/* Styles start here */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
    display: block;
}

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3
 * Known limitation: IE6 will not apply style for 'audio[controls]' */
audio[controls], canvas, video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *  http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Removes Android and iOS tap highlight color to prevent entire container being highlighted
 *  www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *  www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html {
    background: #000000;
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
    margin: 0;
    padding: 0;
}
html * {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-background-origin: padding;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
}
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
    background: #f1f1f1;
}
body, button, input, select, textarea {
    font-family: 16px/1.625 sans-serif;
    *font-size: 1em; /* IE7 and older: IE can't resize px based text and most mobiles don't default the text to 16px */
    color: #222222; /* Black on white is too much contrast, #222222 is a lot better */
}
div, p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, h4, h5, h6, img {
    margin: 0;
    padding: 0;
}

atitle {
    font-family: "RobotoRegular", Arial;
    font-size: 15px;
    color: #ff6600;
    font-weight: normal;
    display: block;
    line-height: 1.2em;
    margin-bottom: 5px; }
atab > atitle { display: none; }

a {
    text-decoration: none;
    color: #00e;
    cursor: pointer;
    border: none;
    outline: none;
}
a:hover {
}
a:focus {
    outline: none;
}
/* Better CSS outline suppression: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
    outline: none;
}
a:visited {
    color: #551a8b;
}
a img {
    border: none;
    outline: none;
    text-decoration: none;
}
/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title], dfn[title] {
    border-bottom: 1px dotted #333;
    cursor: help;
}
/* Addresses style set to 'bolder' in FF3/4, S4/5, Chrome */
b, strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
/* Addresses styling not present in S5, Chrome */
dfn {
    font-style: italic;
}
/* Addresses styling not present in IE6/7/8/9 */
mark {
    background: #ff0;
    color: #000;
}
/* Corrects font family set oddly in IE6, S5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em/1.625em;
}
/* Improves readability of pre-formatted text in all browsers */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/* Addresses CSS quotes not supported in IE6/7 */
blockquote, q, cite {
    quotes: none;
    font-style: italic;
    padding-left: 1.625em;
    border-left: 3px solid #ccc;
}
blockquote > p {
    padding: 0;
}
/* Addresses quote property not supported in S4 */
blockquote:before, blockquote:after,  q:before, q:after {
    content: '';
    content: none;
}
/* Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930 */
sub, sup {
    font-size: 0.625em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ul, ol {
    list-style-position: inside;
    margin: 1em 0;
    padding: 0;
}
nav ul, nav ol {
    list-style: none outside;
}
li ul, li ol {
    margin: 0 1.625em;
}
dl dd {
    margin-left: 1.625em;
}
/* 1. Removes border when inside 'a' element in IE6/7/8/9
 * 2. Improves image quality when scaled in IE7
 *  code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
    overflow: hidden;
}
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure {
    margin: 0;
}
/* Corrects margin displayed oddly in IE6/7 */
form {
    margin: 0;
}
/* Define consistent margin and padding */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/* 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7 */
legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}
/* 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers */
button, input, select, textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
/* 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7 */
button, input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}
input[type="text"], input[type="password"], input[type="tel"], select, option, textarea {
    background: #ffffff;
}
/* 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS */
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}
/* Addresses box sizing set to content-box in IE8/9 */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}
/* 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/* Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
fieldset, input, select, textarea {
    outline: none;
}
:focus {
    outline: none;
}
button::-moz-focus-inner {
    outline: none;
}
input[type="reset"]::-moz-focus-inner {
    border: none;
    outline: none;
}
input[type="button"]::-moz-focus-inner {
    outline: none;
}
input[type="submit"]::-moz-focus-inner {
    outline: none;
}
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none;
}
/* 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and aligment in all browsers */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
/* Remove most spacing between table cells */
table {
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
th, td {
    text-align: left;
}
tr, th, td {
    padding-right: 1.625em;
    border-bottom: 1px solid #E1DDD5;
}
/* Font sizes are based on the golden ratio of 16. See this for the modular scale: http://ow.ly/5jGl6. Line-heights and margins are adjusted to keep a 26px (1.625em) vertical rhythm across all elements */
h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: bold;
    font-family: "Source Sans Pro", Arial, sans-serif;
}
h1 {
    font-size: 4.25em; /* 68px */
    line-height: 1.1471em;
    margin: 0 0 0.3824em;
}
h2 {
    font-size: 2.625em; /* 42px */
    line-height: 1.2381em;
    margin: 0 0 0.619em;
}
h3 {
    font-size: 1.625em; /* 26px */
    line-height: 1em;
    margin: 0 0 1em;
}
small {
    font-size: 0.625em; /* 10px */
    margin: 0 0 2.6em;
}
ins, mark {
    text-decoration: none;
}
mark {
    background: #ff0;
}
ins {
    background: #ff9;
}
del {
    text-decoration: line-through;
}
strong, b, dt {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
var, address {
    font-style: normal;
}
/* `Clearfix hack: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after,
.cf:before, .cf:after {
    content: "";
    display: table;
}
.clearfix:after,
.cf:after {
    clear: both;
}
.clearfix,
.cf {
    *zoom: 1;
}
.left {
    float: left;
}
.right {
    float: right;
}
.auto {
    overflow: auto;
}
.flex {
    -moz-box-flex: 1.0;
    -webkit-box-flex: 1.0;
    box-flex: 1.0;
    display: block;
}
.noflex {
    -moz-box-flex: 0.0;
    -webkit-box-flex: 0.0;
    box-flex: 0.0;
    display: block;
}
.vbox {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    box-align: stretch;
    height: 100%;
}
.hbox {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    box-align: stretch;
    width: 100%;
}
.cbox {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    box-align: center;
    width: 100%;
}

@media print {
    * {
        background: transparent !important;
        color: black !important; /* The woes of CSS color in print typography: sanbeiji.com/archives/953 */
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a, a:visited {
        color: #222222 !important;
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /* Do not show javascript and internal links */
    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* Printing Tables: css-discuss.incutio.com/wiki/Printing_Tables */
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}


#header {
    position: absolute;
    width: 100%;
    z-index: 30;
}
#header > .content {
    background: #000;
    padding-top: 6px;
    height: 80px;
}
#header > .content > .top {
    background: #000;
    height: 80px;
}
#header > .content > .top > .content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 980px;
    margin: 0 auto;
    height: 80px;
    position: relative;
    z-index: 30;
}
#header > .content > .top > .content .logo_block {
    float: left;
    height: 62px;
    padding-top: 18px;
}

#header .premium_logo {
    float: left;
    height: 62px;
    padding-top: 13px; }
#header .premium_logo .picto-premium {
    display: block;
    background: url(../img/sale_delays/premium_white.png) no-repeat scroll 0 0;
    width: 67px;
    height: 49px;
    margin-left: 5px; }
#subheader {
    background: #ffffff;
    -webkit-box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);
    -moz-box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);
    -o-box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);
    -ms-box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);
    box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);

    height: 39px;
    position: absolute;
    z-index: 22;
    top: 86px;
    width: 100%;
    left: 0;
}
#header #header_user {
    position: absolute;
    left: 505px;
    top: -6px;
}
#header #header_user ul#header_nav {
    margin: 0;
    list-style: none outside;
}
#header #header_user ul#header_nav > li {
    float: left;
    width : 160px;
    background : url('../img/border-header.png') no-repeat left bottom;
    border-top : 5px solid #000;
    text-decoration: none;
}
#header #header_user ul#header_nav > li > a {
    display: block;
    height: 81px;
    cursor: pointer;
}
#header #header_user ul#header_nav > li.first.large > a {
    width: 224px;
}
#header #header_user ul#header_nav > li > a > span, #header #cart_block_summary span {
    display: block;
    font-size: 18px;
    color: #FFF;
    padding-top: 26px;
    padding-left: 18px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header #header_user ul#header_nav > li > a span.desc {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    padding-top: 2px;
    text-transform: none;
    color : #CCCCCC;
    font-style : italic;
}
#header #header_user ul#header_nav > li.first > a span {
    color: #FFF
}
#header #header_user ul#header_nav > li.first > a span.desc {
    color: #FFF;
}
#header #header_user ul#header_nav > li:hover {
    text-decoration: none;
    border-top : 5px solid #FE5F01;
}
#header #header_user ul#header_nav > li a:hover span, #header #header_user ul#header_nav > li.first > a:hover span, #header #cart_block_summary.active span, #header #header_user ul#header_nav > li.last > a.active span, #header #cart_block_summary:hover span {
    color: #ffffff;
}
#header #cart_block {
    padding : 0 0 0 10px;
    border : none;
    display: block;
    width: 145px;
    z-index: 30;
    height: 81px;
    position: absolute;
    border-top : 5px solid #000;
    right: 25px;
    top: -6px;
    background : url("../img/border-header.png") no-repeat scroll left bottom transparent;
}

#header #cart_block:hover {
    border-top : 5px solid #FE5F01;
}

#header #cart_block .block_content {
    position: relative;
    width : 166px;
}
#header #cart_block_summary {
    display: block;
    width: 170px;
    height: 81px;
    cursor: pointer;
    background : url('../img/border-header.png') bottom right no-repeat;
}
#header #cart_block_summary span.ajax_cart_quantity, #header #cart_block_summary span.ajax_cart_product_txt, #header #cart_block_summary span.ajax_cart_product_txt_s, #header #cart_block_summary span.ajax_cart_total, #header #cart_block_summary span.ajax_cart_no_product {
    display: inline;
    font-size: 14px;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-transform: none;
    color: #f96608;
    padding-top: 2px;
    font-style : italic;
}
#header #cart_block_summary span.ajax_cart_product_txt, #header #cart_block_summary span.ajax_cart_product_txt_s, #header #cart_block_summary span.ajax_cart_total {
    padding-left: 0;
}
#header #header_user ul#header_nav > li.last > a.active, #header #cart_block_summary.active, #header #cart_block_summary:hover {

}
#header #cart_block_list {
    display: none;
    position: absolute;
    z-index: 30;
    right: 0;
    top: 81px;
    padding: 18px;
    width: 224px;

    background: -webkit-gradient(linear, center top, center bottom, from(#000), to(#333));
    background: -webkit-linear-gradient(#000, #333);
    background: -moz-linear-gradient(#000, #333);
    background: -ms-linear-gradient(#000, #333);
    background: -o-linear-gradient(#000, #333);
    background: linear-gradient(#000, #333);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#333333', GradientType=0);
}
#header #cart_block_list #cart-prices span {
    clear: right;
    float: left;
    padding-bottom: 5px;
}
#header #cart_block_list #cart-prices .price {
    float: right;
    clear: none;
}
#header #cart_block_list * {
    color: #ffffff;
    font-size: 12px;
    line-height: 1.5em;
}
#header #cart_block_list #cart-prices {
    border-top: 1px solid #474747;
    padding-top: 5px;
    overflow: auto;
}
#header #cart_block_list #cart-prices span#cart_block_shipping_cost, #header #cart_block_list #cart-prices span#cart_block_shipping_cost, #header #cart_block_list dl.products, #header #cart_block_list p#cart_block_no_products {
    padding-bottom: 5px;
}
#header #cart_block_list p#cart-buttons {
    height : 42px;
    margin-top: 5px;
    text-align: center;
}
#header #cart_block_list p#cart-buttons a {
    text-decoration: none;
    font-weight: bold;
}
#header #cart_block_list p#cart-buttons a.button_small, html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content a.button{
    height : 42px;
    float: left;
    text-align: center;
    background: #f96608;
    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    border: 0;
    color: #ffffff;
    font-size: 12px;
    width : 100%;
}
#header #cart_block_list p#cart-buttons a.exclusive {
    float: right;
    color: #ffffff;
    background: #F96608;
}
#header #header_user ul#header_nav > li.last {
    position: relative;
}
#header #header_user ul#header_nav > li.last > div.sub {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 81px;
    width: 224px;

    background: -webkit-gradient(linear, center top, center bottom, from(#000), to(#333));
    background: -webkit-linear-gradient(#000, #333);
    background: -moz-linear-gradient(#000, #333);
    background: -ms-linear-gradient(#000, #333);
    background: -o-linear-gradient(#000, #333);
    background: linear-gradient(#000, #333);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#333333', GradientType=0);
}
#header #header_user ul#header_nav > li.last > div.sub ul {
    list-style: none outside;
    text-shadow : none;
    margin: 0;
}
#header #header_user ul#header_nav > li.last > div.sub ul li {
    border-top: 1px solid #474747;
    padding: 0 8px;
}
#header #header_user ul#header_nav > li.last > div.sub ul li:first-child {
    border-top: 0;
}
#header #header_user ul#header_nav > li.last > div.sub ul li a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    padding: 8px 0;
}
#header #header_user ul#header_nav > li.last > div.sub ul li:hover {
    background: #474747;
    text-shadow: none !important;
    color : #FFF;
}
#header #header_user ul#header_nav > li.last > div.sub ul li:first-child:hover {
    border-top: 0;
}
#header #header_user ul#header_nav > li.last > div.sub ul li:hover a {
}
#header #header_user ul#header_nav > li.last > div.sub ul li:hover + li {
    border-top: 1px dotted transparent;
}
#module-spay-payment #center_column form div p {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
}
#module-spay-payment #center_column form input[type="text"], #module-spay-payment #center_column form select, #module-spay-payment #center_column form select option {
    font-size: 16px;
}
#module-spay-payment #center_column form input[type="text"]:focus, #module-spay-payment #center_column form select:focus {
    border-color: #4c84f5;
}

#page {
    position: relative;
}
#columns {
    min-height: 715px;
    padding-top: 167px;
}
body#index #columns, body#authentication #columns, body#validation #columns {
    position: relative;
}
body#index #columns {
    background-color : #333333;
    position: auto;
    overflow: hidden;
}
#authentication #account-creation_container {
    background: url("../img/register2.png") no-repeat 40px 20px;
    overflow: auto;
    clear: both;
}
#authentication.lang_3 #account-creation_container {
    background-image: url("../img/register2_3.png");
}
#authentication.lang_5 #account-creation_container {
    background-image: url("../img/register2_5.png");
}
#password #columns, #password-renewal #columns {
    background: #ffffff url("../img/password.jpg") no-repeat left 86px;
    background-size: 100% auto;
}
#columns > .content {
    width: 980px;
    margin: 0 auto;
}
body.doubleCol #columns > .content, body#contact-form #columns > .content, body#trailer #columns > .content {
    min-height : 715px;
    background-color: #F2F0F1;
    overflow: auto;
}
body#index.logged #center_column .breadcrumb {
    margin-top: -125px;
    margin-left: -260px;
}
body#index.logged #columns > .content,
body#category.shop #columns > .content {
    overflow: visible;
    position: relative;
}
body#category.shop #columns > .content {
    top: -40px;
    padding-top: 40px;
}
body#index.logged #columns > .content #center_column:after {
    content: " ";
    display: table;
    clear: both;
}
body.doubleCol #columns > .content #left_column {
    background-color : #FFFFFF;
    width: 260px;
    float: left;
    padding-bottom: 40px;
}
body.header-light #columns > .content #left_column {
    padding-bottom: 0;
}

html body#contact-form div#page div#columns div.content div#center_column, html body#trailer.singleCol div#page div#columns div.content div#center_column
{
    width : 980px;
}
html body#trailer.singleCol div#page div#columns div.content div#center_column div.content {
    margin : 0 20px;
}
body.doubleCol #columns > .content #center_column, body#contact-form #columns > .content #center_column, body#trailer #columns > .content #center_column{
    background-image : none;
    background-color : #F2F0F1;
    width: 720px;
    float: right;
    padding-bottom : 20px;
}
#privatesales_block h2 {
    background : url('../img/gradient.png') repeat-x bottom left;
    font-size: 25px;
    color: #333;
    font-style: normal;
    font-weight: bold;
    text-shadow: none;
    padding: 20px 20px 20px;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    min-height: 33px;
}
#privatesales_block p {
    font-size: 18px;
    color: #444d52;
    padding: 0;
    width: 100%;
    border-bottom : 1px solid #F2F0F1;
    line-height: 1.5em;
    margin-bottom: 10px;
    font-weight: normal;
}
#privatesales_block .fbshare {
    float: left;
    height: 30px;
    background: url("../img/fb.png") no-repeat center center;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
    width : 30px;
}
#privatesales_block .twshare {
    float: left;
    width: 30px;
    height: 30px;
    background: url("../img/tw.png") no-repeat center center;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
#privatesales_block .mailshare {
    display: none;
}
.breadcrumb {
    top: 140px;
    background: #ffffff;
    position: absolute;
    width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    color: #444d52;
    padding-top: 13px;
    height: 27px;
}
body.doubleCol .breadcrumb {
    margin-left: -260px;
}
body#category.shop .breadcrumb {
    top: 0;
}
#category .psales, #product .psales {
    position: relative;
}
.breadcrumb a, .breadcrumb span {
    margin-right: 5px;
}
.breadcrumb .navigation-pipe {
    color: #e87651;
}
.breadcrumb a {
    color: #000;
}
p.error, div.error, p#availability_statut {
    background: #cbcbcb;
    color: #fe7601 !important;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
    line-height: 1.5em;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    border : 2px solid #fe7601;
}
p.warning, div.warning, #privatesales_block div.nosale {
    background: #fe6600;
    color: #FFF;
    font-size: 16px;
    padding: 15px;
    text-transform: uppercase;
    line-height: 1.5em;
    font-weight: bold;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
p.warning ul.errors-list, div.warning ul.errors-list {
    text-transform: none;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
}
p.notification, div.notification, #product p.warning_inline, #module-invite-invite-program #center_column #idTab1 form.std > p.bold {
    background: #cbcbcb;
    color: #fe7601;
    font-size: 12px;
    padding: 15px;
    line-height: 1.5em;
    font-weight: bold;
    border-bottom: 2px solid #fe7601;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
p.success, div.success {
    background: #c7f3c9;
    color: #222222;
    font-size: 12px;
    padding: 15px;
    line-height: 1.5em;
    font-weight: bold;
    border-bottom: 1px solid #9BEB9D;
}
p.error ol, div.error ol {
    list-style: none outside;
}
p.error ol li:before, div.error ol li:before {
    content: "-";
    padding-right: 15px;
}
p.error p.align_right, div.error p.align_right {
    overflow: hidden;
    padding-top: 5px;
}

#blockauth-bottom
{
    font-family: Georgia, Times, "Times New Roman", serif;
    text-align: center;
    font-size: 12px;
    font-style : italic;
    color : #333333;
    margin-top : 20px;
    margin-bottom : 20px;
    clear : both;
    padding-top : 15px;
}

#create-account_form, #login_form {
    float: left;
    width: 380px;
    margin-top: 20px;
    margin-left : 20px;
}
#create-account_form{
    margin-left : 0;
}

#create-account_form fieldset, #login_form fieldset {
    background-color : #FFF;
    height: 320px;
}
#password #center_column, #password-renewal #center_column {
    margin : 20px;
}
#password #center_column p.success,
#password #center_column div.error,
#password-renewal #center_column p.success,
#password-renewal #center_column div.error {
    margin-bottom: 20px;
}
#product #center_column #buy_block #attributes p,
#product #center_column #buy_block p#quantity_wanted_p,
#address #center_column fieldset p,
#identity #center_column fieldset p,
#contact-form #center_column fieldset p,
#order form#form p,
#password #center_column fieldset p,
#password-renewal #center_column fieldset p,
#module-spay-payment #center_column p {
    padding: 10px 0 0;
}
#order form#form h3 {
    margin-bottom: 0;
    margin-top: 20px;
}
#order form#form h3:first-child {
    margin-top: 0;
}
#order form#form table {
    margin-top: 20px;
}
#address #center_column sup, #identity #center_column sup {
    color: #FF4400;
    font-size: 18px;
    font-weight: bold;
}

#module-advsendtoafriend-sendtoafriend-form #center_column .letter p {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 20px;
}
#module-advsendtoafriend-sendtoafriend-form #center_column .letter p.info {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
#module-advsendtoafriend-sendtoafriend-form #center_column .letter p.info a {
    color: #5081f7;
}
#module-advsendtoafriend-sendtoafriend-form #center_column .letter p.info a.price {
    text-decoration: none;
    color: #f22e4b;
    font-weight: bold;
}
#login_form fieldset input[type="text"],
#login_form fieldset input[type="password"],
#product #center_column input[type="text"],
#order #discount_name,
#address #center_column input[type="text"],
#address #center_column input[type="tel"],
#identity #center_column input[type="text"],
#identity #center_column input[type="password"],
#order .cart_quantity_input,
#invite_link input[type="text"],
#contact-form #center_column input[type="text"],
#module-invite-invite-program #opinviter input[type="text"],
#module-invite-invite-program #opinviter input[type="password"],
#module-invite-invite-program #center_column form.std input[type="text"],
#block-order-detail .order_qte_input,
#trailer #center_column input[type="text"],
#password #center_column input[type="text"],
#module-advsendtoafriend-sendtoafriend-form #center_column input[type="text"],
#validation .account_validation input[type="text"],
#module-spay-payment #center_column input[type="text"],
#passwordchange #center_column input[type="text"],

#passwordchange #center_column input[type="password"]
{
    color: #222222;
    background-color : #F6F6F6;
    border: 1px solid #E3E3E3;
    height: 20px;
    padding: 5px;
    width: 268px;
}
#module-spay-payment #center_column input[type="text"] {
    width: 170px;
}
#module-spay-payment #center_column input[type="text"].small {
    width: 50px;
}
#invite_link {
    padding: 20px;
    font-size: 12px;
    line-height: 1.5em;
    background: #FFF;
    margin : 20px;
}
#invite_link input[type="text"] {
    width: 620px;
}
#order #ordermsg p, #gift_div label {
    font-size: 14px;
    line-height: 1.5em;
    display: block;
    color: #666; }
#order #ordermsg p.textarea {
    margin-top: 5px;
}
#gift_div {
    display: none;
}
#gift_div label {
    margin-bottom: 5px;
}
#order #center_column #form h3 {
    margin-left: 0 !important;
}
#order #extra_carrier + .cart_navigation {
    padding-top: 30px !important;
}

#order form#form .cart_navigation a, #order form#form .cart_navigation > span {
    margin-left: 0;
    margin-right: 0 !important;
}
#order div.addresses p.checkbox label {
    vertical-align: middle;
}
#order div.addresses p.checkbox input[type="checkbox"] {
    vertical-align: middle !important;
}
#order div.addresses p.checkbox {
    margin: 10px 0 10px 368px;
}
#order div.addresses p.button-center span {
    font-size: 12px;
}
#order #address_invoice_form {
    font-size: 12px;
}
#order #ordermsg textarea, #gift_div textarea, #address #center_column textarea, #block-order-detail form textarea, #contact-form #center_column textarea {
    color: #666;
    border: 1px solid #e3e3e3;
    height: 50px;
    padding: 5px;
    width: 668px;
    background-color: #F6F6F6;
    font-family: Arial;
    font-size: 14px;
}
#contact-form #center_column textarea {
    width: 645px;
    height: 150px;
}
#address #center_column textarea {
    width: 360px;
}
#address #center_column select, #contact-form #center_column select, #module-invite-invite-program #opinviter select {
    color: #222222;
    border: 1px solid #e3e3e3;
    height: 30px;
    padding: 5px;
    width: 279px;
    background-color: #F6F6F6;
}
#identity #center_column select, #order .address_select, #module-cheque-payment #center_column select, #module-spay-payment #center_column select {
    color: #222222;
    border: 1px solid #e3e3e3;
    height: 30px;
    padding: 5px;
    background-color: #F6F6F6;
}
#product #center_column select {
    color: #222222;
    border: 1px solid #e3e3e3;
    height: 30px;
    padding: 5px;
    max-width: 179px;
    min-width: 40px;
    background-color: #F6F6F6;
}
#product #center_column select option, #address #center_column select option, #identity #center_column select, #contact-form #center_column select option, #module-invite-invite-program #opinviter select option, #order .address_select option, #module-cheque-payment #center_column select option, #module-spay-payment #center_column select option {
    background: #F6F6F6;
    color: #222222;
}
#product #center_column #quantity_wanted, #order .cart_quantity_input, #block-order-detail .order_qte_input {
    background-color: #FFF;
    width: 30px;
    text-align: right;
    padding : 0;
    text-align: left;
}
#order .cart_quantity_input, #block-order-detail .order_qte_input{
    background-color: #FFF;
    width: 20px;
    text-align: right;
    padding: 5px;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    margin: 0; }
#login_form fieldset p.submit a {
    color: #4f82f5;
    margin-left: 20px;
    font-size: 12px;
}
#login_form > p.bold {
    font-style: normal;
    font-weight: bold;
}
#login_form > p {
    margin: 20px 0 0;
    padding: 0 !important;
    font-style: italic;
    font-size: 12px;
    color: #444d52;
    line-height: 1.5em;
}
.hidden, .block_hidden_only_for_screen {
    display: none;
}
#order-confirmation #center_column p,
#password #center_column fieldset p,
#password-renewal #center_column fieldset p,
#module-advsendtoafriend-sendtoafriend-form #center_column p {
    font-size: 12px;
    line-height: 1.5em;
    margin-left : 20px;
    color: #666666;
    margin-left : 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#order-confirmation #center_column a {
    color: #F96608;
}
#module-advsendtoafriend-sendtoafriend-form #center_column > p {
    margin-bottom: 20px;
}
#module-advsendtoafriend-sendtoafriend-form #center_column div.content > p.submit {
    margin-bottom: 0;
}
#module-advsendtoafriend-sendtoafriend-form #center_column div.content > p {
    margin-bottom: 30px;
    margin-top: 10px;
    margin-left: 40px;
}
#create-account_form fieldset label,
#login_form fieldset label,
#product #center_column label,
#order #voucher label,
#address #center_column label,
#identity #center_column label,
#identity #center_column p.radio > span,
#invite_link label,
#contact-form #center_column label,
#module-invite-invite-program #opinviter label,
#order form#form p.checkbox label,
#trailer #center_column label,
#password #center_column label,
#module-advsendtoafriend-sendtoafriend-form #center_column div.content > p label,
#module-spay-payment #center_column p label,
#passwordchange #center_column p label
{
    margin: 15px 0 5px;
    color: #666666;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display : block;
}
#identity #center_column p.radio label, #identity #center_column p.checkbox label, #module-invite-invite-program #center_column p.checkbox label, #order form#form p.checkbox label {
    display: inline;
    margin: 0;
    font-weight: normal;
    color : #333333;
}
#identity #center_column p.radio label, #identity #center_column p.checkbox label {
    margin-right: 20px;
}
#authentication #center_column p.checkbox input[type="checkbox"], #identity #center_column p.radio input[type="radio"], #identity #center_column p.checkbox input[type="checkbox"], #module-invite-invite-program #center_column p.checkbox input[type="checkbox"], #order div.addresses p.checkbox input[type="checkbox"], #order form#form p.checkbox input[type="checkbox"] {
    vertical-align: bottom;
}
#create-account_form fieldset {
    position: relative;
}

#create-account_form p.text {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    color: #000;
    font-size: 16px;
    margin-left : 20px;
}
#create-account_form ul {
    margin: 10px 25px 20px;
    padding-left : 15px;
    list-style: square url("../img/arrow-auth.png");
}

body.lang_5 #create-account_form ul{
    margin-top: 0;
}

#create-account_form ul li span {
    color: #666666;
}
#create-account_form ul li {
    color: #eb6b44;
    font-size: 12px;
    padding: 5px 0 0 10px;
    line-height: 1.5em;
}
html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset h3, #create-account_form h3, #login_form h3, #validation #center_column h1, html body#password-renewal.singleCol div#page div#columns div.content div#center_column form.std fieldset h3 {
    height: 28px;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 1.5em;
    padding: 15px 20px 13px;
    -webkit-box-shadow: 0 12px 10px -10px #E8E8E8;
    -moz-box-shadow: 0 12px 10px -10px #E8E8E8;
    box-shadow: 0 12px 10px -10px #E8E8E8;
    font-size: 22px;
    color: #333;
    font-style: normal;
    text-shadow: none;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif;
}
html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content p.submit span.gradient input.button-large,
input#submitAddress,
.exclusive,
#SubmitLogin,
#SubmitCreate,
div.jqi .jqibuttons button.jqidefaultbutton,
.cart_navigation .button, .cart_navigation .button_large,
.footer_links .button,
#module-invite-invite-program #opinviter .button,
#module-invite-invite-program #opinviter .button_large,
#trailer #subscribed .small_button, #validation .account_validation .button {
    width: 100%;
    height: 42px;
    padding: 8px 15px;
    text-decoration: none;
    color: #fff !important;
    border: 0;
    background: inherit;
    text-transform: uppercase;
    font: 400 14px "RobotoRegular", Arial, sans-serif;
    border-radius: 2px;
}
.submit {
    padding-right : 0 !important;
}
.SubmitCreate {
    padding-left : 0;
}

.lost-password {
    color : #000 !important;
    margin-left : 10px !important;
}

.gradient {
    display : inline-block;
    background: #f96608;
    width: auto;
    border-radius: 2px;
}

#module-advsendtoafriend-sendtoafriend-form #center_column p.submit, #contact-form #center_column p.submit {
    text-align: right;
}
#trailer div.actions.salestarted {
    margin: 20px 0;
}
#SubmitCreate, #submitAccount, #product #add_to_cart input.exclusive, #product #add_to_cart input[type="submit"], div.jqi .jqibuttons button, .cart_navigation .exclusive, .cart_navigation .exclusive_large, .footer_links .exclusive, .footer_links .exclusive_large, #identity #center_column form p.submit .button, #submitSponsorFriends, #opinviter .exclusive, #module-invite-invite-program #center_column #idTab2 .button_large, #block-order-detail form p.submit .button_large, #order p.address_add .button_large, #order div.addresses #address_invoice_form .button_large, #trailer #center_column .button, #password #center_column p.submit .button, #module-advsendtoafriend-sendtoafriend-form #center_column p.submit .button, #contact-form #center_column p.submit .button_large, #featured #left_column #block_auth p.submit .button {
}
#order p.address_add, #order div.addresses #address_invoice_form {
    text-align: center;
}
#order div.addresses #address_invoice_form.left {
    text-align: left;
    float: none;
}
#product #add_to_cart input[type="submit"] {
    opacity: .5 !important;
}
#product #add_to_cart .exclusive, #product #add_to_cart .disabled, #product #add_to_cart input[type="submit"] {
    background: url('../img/card.jpg') no-repeat left 50%;
    width: 100%;
    text-shadow: 0 -1px 0 #6E6E6E;
    padding: 13px 0 14px 40px;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    border: none;
    opacity: 1 !important;
    width: 170px;
    text-align: center;
}
#address #center_column p.notification sup {
    vertical-align: middle;
    font-weight: bold;
    top: 0;
}
#opinviter .exclusive {
    float: right;
}
#privatesales_block ul {
    list-style: none outside;
}
#privatesales_block ul li {
    margin-left : 20px;
    margin-bottom: 20px;
    background: #FFFFFF;
    -webkit-box-shadow:2px 2px 2px 2px #E3E1E2;
    -moz-box-shadow:2px 2px 2px 2px #E3E1E2;
    -o-box-shadow:2px 2px 2px 2px #E3E1E2;
    -ms-box-shadow:2px 2px 2px 2px #E3E1E2;
    box-shadow:2px 2px 2px 2px #E3E1E2;
    position: relative;
    height: 208px;
    width: 680px;
}
#privatesales_block ul li > a, #privatesales_block ul li > img {
    width: 340px;
    height: 208px;
    float: left;
}
#privatesales_block ul li > a img {
    width: 340px;
    height: 208px;
    display: block;
}
#privatesales_block ul li > a img.lazy{
    display:none;
}
#privatesales_block ul li .short_desc {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: right;
    width: 300px;
    height: 139px;
    padding: 15px 20px;
    line-height: 1.5em;
    font-size: 12px;
    color: #666666;
    text-align: justify;
    border-bottom : 1px solid #F2F0F1;
}
#privatesales_block ul li .short_desc strong {
    float : right;
    font-weight: bold;
    color : #FE6600;
    margin-top : 2em;
}
#privatesales_block ul li .short_desc h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight : bold;
    text-align: left;
}
#privatesales_block ul li .date {
    float: left;
    height: 14px;
    font-size: 12px;
    color: #444d52;
    padding: 8px 1px 8px 4px !important;
    text-align: center;
}
#privatesales_block ul li .actions {
}
#privatesales_block ul li .actions a.enter {
    float: right;
}
#privatesales_block #block_sales_home_future ul li .actions a.button_small {
    cursor: pointer;
    float: right;
    line-height: 2em;
    color: #ffffff;
    text-align: center;
}
#privatesales_categories_block_left .block_content, #left_column .informations_block_left {
    padding: 10px 20px;
}
#privatesales_categories_block_left .block_content ul, #left_column .informations_block_left ul {
    margin: 0;
    list-style: none outside;
}
#left_column .informations_block_left ul {
    border-bottom: 1px solid #c2c6c5;
}
#left_column .informations_block_left ul li.last {
    border-bottom: 1px solid #ffffff;
}
#privatesales_categories_block_left .block_content > ul {
    border-top: 1px solid #CCCCCC;
    border-bottom : 1px solid #CCCCCC;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#privatesales_categories_block_left .block_content > ul > li {
    border-top : 1px solid #CCCCCC;
}
#privatesales_categories_block_left .block_content > ul > li:first-child {
    border-top: 0;
}
#privatesales_categories_block_left .block_content > ul > li > a, #left_column .informations_block_left > h4 {
    font-weight: bold;
    background : url('../img/arrow-auth.png') no-repeat 0 10px;
    padding: 5px 10px 2px 15px;

}
#privatesales_categories_block_left .block_content ul li ul li, #left_column .informations_block_left ul li ul li {
    padding-left: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}
#privatesales_categories_block_left .block_content ul a, #left_column .informations_block_left ul a, #left_column .informations_block_left h4 a {
    color: #444d52;
    font-size: 12px;
    line-height: 1.5em;
    display: block;
    padding: 2px 0;
    padding-left : 10px;
}
#left_column .informations_block_left {
    margin-bottom: 20px;
}
#privatesales_categories_block_left .block_content ul a.selected, #left_column .informations_block_left ul a.selected {
    color: #F96608;
}
#privatesales_categories_block_left > h4 {
    background: #ffffff;
    height: 80px;
    margin-bottom : 15px;
}
#privatesales_categories_block_left > h4 a {
    text-align: center;
    display: block;
}
body#category.doubleCol #columns > .content #center_column {
    width: 720px;
    background-color : #F2F0F1;
}
body#product.singleCol #columns > .content #center_column {
    background-color : #F2F0F1;
}
#category #center_column > h1, #product #center_column .title_block > h1 {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #000;
    font-weight: normal;
    font-style: italic;
    font-size: 22px;
    padding: 17px 20px 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top : 20px;
    height : 35px;
    background : url('../img/gradient.png') repeat-x bottom left;
}
#order form#form a {
    color: #F96608;
    font-size: 12px;
}
#product #center_column .title_block {
    background : url('../img/gradient.png') repeat-x bottom left;
    height : 86px;
}
#product #center_column .title_block > a {
    float: left;
    height : 80px;
    text-align: center;
    background: #ffffff;
}
#product #center_column .title_block > h1 {
    float: left;
    width: 680px;
    border-top: 6px solid #444d52;
}
#sale_end {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    float : right;
    right: 20px;
    top: 50px;
    color: #333333;
    position : absolute;
    font-size: 13px;
}
#sale_end span {
    color: #F44B03;
    font-size: 12px;
}
#product #sale_end {
    font-family: Georgia, Times, "Times New Roman", serif;
    top : -40px;
}
#category #columns, #product #columns {
    background-color : #333333;
}
#product_list, .product_list {
    list-style: none outside;
    margin: 0;
}
#product_list li .center_block > a, .product_list li .center_block > a {
    display: block;
    position: relative;
}
#product_list li, .product_list li {
    position: relative;
    box-shadow:1px 1px 2px #E3E1E2;
    -webkit-box-shadow:1px 1px 2px #E3E1E2;
    -o-box-shadow:1px 1px 2px #E3E1E2;
    -ms-box-shadow:1px 1px 2px #E3E1E2;
    -moz-box-shadow:1px 1px 2px #E3E1E2;

    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 330px;
    background: #F1F1F1;
}
#product_list li div.right_block a.button, .product_list li div.right_block a.button {
    float: right;
    padding: 8px 20px;
    height: 14px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    background: #F96608;
    background: -moz-linear-gradient(
        top,
        #5a89f3 0%,
        #4e7add 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #5a89f3),
        color-stop(1, #4e7add)
    );
    background: -webkit-linear-gradient(
        top,
        #5a89f3 0%,
        #4e7add 100%
    );
    background: -o-linear-gradient(
        top,
        #5a89f3 0%,
        #4e7add 100%
    );
    background: -ms-linear-gradient(
        top,
        #5a89f3 0%,
        #4e7add 100%
    );
    background: linear-gradient(
        top,
        #5a89f3 0%,
        #4e7add 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#5a89f3', EndColorStr='#4e7add', GradientType=0
    );
    border: 0;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.3em;
}
#product_list li div.right_block a.button.disabled, .product_list li div.right_block a.button.disabled {
    background: #c1c7c7 url("../img/pattern.png") repeat;
    color: #444d52;
}
#product_list li div.right_block, .product_list li div.right_block {
    background: #e4e4e4;
    padding: 10px;
    height: 30px;
    position: relative;
}
#product_list li div.center_block > div, .product_list li div.center_block > div {
    background-color : #FFF;
}
#product_list li h3, .product_list li h3, .product_list li h5, #featured #center_column > ul#product_list li h3 {
    padding-top: 10px;
    padding-bottom : 15px;
    font-weight: normal;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    color : #000;
    height: 30px;
    overflow : hidden;
    width : 290px;
}
#product_list li a.product_img_link, .product_list li a.product_img_link {
    padding: 17px 0;
    display: block;
}
#featured #center_column > ul#product_list li h3 {
    line-height: 1.5em;
    font-size: 14px;
}
#product_list li a.product_img_link img, .product_list li a.product_img_link img {
    font-size: 0;
    color: transparent;
    width: 340px;
    height: 340px;
    display: block;
}
#product_list li h3 a, .product_list li h3 a, #featured #center_column > ul#product_list li h3 a {
    text-decoration: none;
    color: #444d52;
    line-height: 1.5em;
    font-size: 14px;
}
#product_list li span.price, .product_list li span.price {
    color: #F44B03;
    font-size: 16px;
    font-weight: bold;
}
#product_list li span.old_price, .product_list li span.old_price {
    margin-left : 5px;
    color: #666666;
    font-size: 14px;
}
#product_list li span.reduction, .product_list li span.reduction {
    color: #666666;
    font-size: 14px;
}
#product #views_block {
    background: #e4e4e4;
}
#product #views_block ul {
    margin: 0;
    list-style: none outside;
    overflow: auto;
    width: auto !important;
    padding: 10px 10px 0 0;
}
#product #views_block ul li {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 78px;
    height: 78px;
    font-size: 0;
    line-height: 0;
}
#product #views_block ul li a {
    display: block;
    width: 78px;
    height: 78px;
    font-size: 0;
    line-height: 0;
}
#product #views_block ul li a img {
    border: 5px solid #ffffff;
}
#product #views_block ul li a.shown img {
    border: 5px solid #444d52;
}
#product #pb-right-column {
    width: 420px;
    float: left;
}
#product #pb-left-column {
    margin-right : 20px;
    margin-left : 20px;
    background-color : #FFF;
    width: 520px;
    float: right;
}
#product #primary_block {
    min-height : 715px;
    margin-top : 20px;
    overflow: auto;
    width: 980px;
    padding-bottom: 20px;
    position: relative;
}
#product #short_description_content > *:first-child {
    margin-top: 0;
    color : #666666;
    font-weight: normal;
}
#product #short_description_content p {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 10px;
    color: #444d52;
}
#product #short_description_content a {
    color: #5081f7;
}
#product #short_description_content h2 {
    font-size: 18px;
    color: #444d52;
    margin-top: 20px;
}
#product #short_description_content h3 {
    font-size: 16px;
    color: #444d52;
    margin-top: 20px;
}
#product #short_description_content ul {
    list-style: square inside none;
}
#product #short_description_content ul li:before
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#product #short_description_content ul li {
    color: #666666;
    padding-left: 5px;
    line-height: 1.5em;
}
#short_description_block {
    float: left;
    width: 340px;
    padding: 20px 0 20px 0;
}
#short_description_block.full-width {
    width: auto;
}

#buy_block {
    float: left;
    width: 160px;
    padding: 10px 20px 20px 0;
}
#buy_block label {
    margin-top: 0 !important;
}
#image-block {
    height : 399px;
    position: relative;
}
#primary_block #image-block img#bigpic.jqzoom {
    margin-left : 20px;
    margin-right: 20px;
    cursor: crosshair;
    width: 399px;
    height: 399px;
}
div.zoomdiv {
    z-index: 1;
    position: absolute;
    top: 0 !important;
    left: 419px !important;
    width: 560px !important;
    height: 516px !important;
    background: #ffffff;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
}
#product #more_info_block {
    clear: both;
    padding-top : 10px;
}
.idTabs {
    margin: 0 20px;
    list-style: none outside;
    overflow: auto;
}
.idTabs li {
    float: left;
}
.idTabs li a {
    display: block;
    font-size: 17px;
    color: #666666;
    text-decoration: none;
    background: transparent;
    border-bottom : 5px solid #333333;

    padding: 10px 35px;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.idTabs li a.selected {
    background: #000;
    border-bottom : 5px solid #FF6602;
    color: #FFF;
}
.rte {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding : 0 20px 0 20px;
    font-size: 12px;
    line-height: 1.5em;
}
.rte a {
    color: #F96608;
}
.sheets {
    background : url('../img/gradient.png') repeat-x top left;
    padding: 20px 0;
}
#product p.price, #product p#old_price, #product p#reduction_percent, #product p#reduction_amount {
    padding: 5px 0 0;
}
#product p.price {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-top: 20px;
}
#product p.price .our_price_display {
    color: #F44B03;
    font-weight: bold;
    font-style : italic;
    font-size: 12px;
    font-family: Georgia, Times, "Times New Roman", serif;
}
#product p.price #our_price_display {
    font-size: 20px;
}
#product p#old_price {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16px;
    color: #333333;
}
#product p#old_price .bold {
    text-decoration: line-through;
}
#product p#reduction_percent, #product p#reduction_amount {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    color: #333333;
    font-weight : bold;
}
#product #add_to_cart {
    margin-top : 20px;
}
#header #cart_block_list .ajax_cart_block_remove_link {
    background: url("../img/delete.png") no-repeat top left;
    width: 13px;
    height: 13px;
    display: block;
    cursor: pointer;
}
#header #cart_block_list .remove_link {
    width: 13px;
    height: 13px;
    float: right;
    padding-top: 2px;
    margin-left: 8px;
}
#header #cart_block_list dl.products .price {
    float: right;
}
.jqifade {
    position: absolute;
    background: #222222;
}
div.jqi {
    width: 440px;
    position: absolute;
    text-align: left;
    padding: 50px 0 0;
    top: 35%;
    background-color : #FFF;
}
div.jqi .jqicontainer {
    font-weight: bold;
    padding: 20px;
    background : url('../img/gradient.png') repeat-x top left;
}
div.jqi .jqiclose {
    position: absolute;
    top: 18px;
    right: 20px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    color: transparent;
    font-weight: normal;
    font-size: 0;
    line-height: 0;
    background: url("../img/close.png") no-repeat top left;
}
div.jqi .jqimessage {
    padding: 0 0 20px;
    line-height: 20px;
    height: 40px;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    color: #444d52;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.jqi .jqibuttons {
    width : 100%;
}
.jqiwarning .jqi .jqibuttons button {
    display: none;
}
div.jqi .jqibuttons button.jqidefaultbutton {
}
#product #pb-right-column > p.align_center.clear {
    padding: 10px 0;
    text-align: center;
}
#product #pb-right-column > p.align_center.clear span#wrapResetImages img {
    vertical-align: middle;
}
#product #pb-right-column > p.align_center.clear span#wrapResetImages {
    color: #444d52;
    font-size: 12px;
}
#product #pb-right-column > p.align_center.clear span#wrapResetImages a {
    color: #444d52;
}
#center_column #title_block h1, #order #center_column h1, #order-confirmation #center_column h1, #module-cheque-payment #center_column h1 {
    margin: 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 22px;
    color: #000;
    font-weight: normal;
    padding: 20px;
    text-shadow: 2px 2px 0 #ffffff;
}
#order_step {
    margin: 20px;
    list-style: none outside;
    clear: both;
    overflow: auto;
}
#order_step li {
    float: left;
    width: 149px;
    margin-right: 1px;
    padding: 14px 0 14px 20px;
}
#order_step li.step_todo {
    border-top: 6px solid #444d52;
}
#order_step li.step_done {
    border-top: 6px solid #000;
    padding: 0;
    width: 149px;
}
#order_step li.step_current {
    background-color : #FFF;
    border-top: 6px solid #f96608;
}
#order_step li span {
    font-style : italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    width: 90px;
    height: 17px;
    float: left;
    font-size: 14px;
    color: #444d52;
    padding-top: 3px;
}
#order_step li.step_current span {
    color: #000;
}
#order_step li.step_done span {
    color: #F96608;
}
#order_step li span.number {
    font-style : normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 20px;
    height: 17px;
    float: left;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    padding-top: 3px;
    margin-right: 10px;
}
#order_step li.step_todo span.number {
    background: #444d52;
}
#order_step li.step_done span.number {
    background: #000;
}
#order_step li.step_current span.number {
    background: #f96608;
}
#order_step li.step_done a {
    overflow: auto;
    display: block;
    padding: 14px 0 14px 20px;
}
#order_step li.step_done a:hover {
    background: #000;
}
#order_step li.step_done a:hover span {
    color: #ffffff;
}
#order_step li.step_done a:hover span.number {
    background: #ffffff;
    color: #000;
}
table.std tr {
    border: 0;
}
table.std thead td, table.std thead th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;

    background: #000;
    color: #ffffff;
    border: 0;
    font-size: 12px;
    padding: 10px 10px 10px 20px;
    line-height: 1.5em;
}
table.std tbody td {
    color: #444d52;
    font-size: 12px;
    border-bottom: 0;
    background: #ffffff;
    line-height: 1.5em;
    padding-top : 5px;
    padding-left : 5px;
}
table.std tbody td.cart_quantity div:first-child
{
    margin-left : 0;
}
table.std tbody td.cart_quantity div {
    float: left;
    line-height: 1em;
    font-size: 12px;
    margin-left : 10px;
    padding-top : 5px;
}
table.std tbody td.cart_quantity input.cart_quantity_input {
    float: left;
    margin-right: 5px;
}
table.std tbody td.cart_quantity input[type="hidden"] {
    display: none;
}
table.std tbody td.cart_quantity div#cart_quantity_button {
    margin: -1px 0 0 2px;
    padding: 0 0 8px 0;
}
table.std tbody td.cart_unit {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: right;
}

table.std tbody td.cart_description h5 {
    line-height: 1.4em;
}
table.std tbody td.cart_description a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666666;
    font-size: 14px;
    line-height: 1em;
}
table.std tbody td.cart_description span.product_voucher_warning {
    color:#fd6f31;
}
table.std tbody td.cart_product {
    padding-left: 0;
}
table.std tbody td.cart_total {
    background: #FFFFFF;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: right;
    padding-right: 10px;
}
table.std tr.cart_discount td {
    color: #666;
    font-size: 14px;
    border-bottom: 0;
    background: #ffffff;
    line-height: 1.5em;
    padding-top: 5px;
    padding-left: 5px; }
table.std .cart_discount_delete, table.std .cart_discount_price {
    text-align: right;
}
table.std tfoot td {
    color: #444d52;
    font-size: 12px;
    border-bottom: 0;
    text-align: right;
    padding: 0 10px 0;
}
table.std tfoot td:first-child
{
    padding-top : 20px;
}
table.std tfoot tr.cart_total_delivery td, #block-order-detail tr.preend td {
}
table.std tfoot tr.cart_total_price td
{
    padding-top : 20px;
}
table.std tfoot tr.cart_total_price.endline td, #block-order-detail tr.endline td {
    font-weight: bold;
    padding-top : 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color : #333333;
    padding-top : 20px;

}
table#cart_summary tfoot tr td {
    padding : 10px 0;
}
table.std tfoot tr.cart_total_price.alone td {
    padding-top: 20px;
    color : #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cart_voucher {
    clear: both;
    float: right;
    width: 410px;

}
#cart_voucher > div {
    padding-top: 20px;
    margin-right: 20px;
}
#cart_voucher > div p {
    color: #000;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}
#cart_voucher > div a {
    color: #fd6f31;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
}
#cart_voucher form {
    background: #FFF;
    margin: 0 20px 20px 0;
    padding : 20px;
    display: none;

}
.address_delivery.select, #order div.addresses p.checkbox label {
    font-size: 12px;
}
#voucher label {
    margin-top: 0 !important;
}
#order-detail-content {
    clear: both;
    padding: 0 0 10px;
    margin : 20px;
}
.cart_navigation, .footer_links {
    clear: both;
    overflow: auto;
    padding: 10px 0 45px;
}
#order .cart_navigation {
    padding-top: 20px;
    background : url('../img/gradient.png') repeat-x top left;
}
p.cart_navigation a img, p.submit2 a img, p.address_navigation a img, p.footer_links a img {
    float : left;
    margin-right : 20px;
}
p.cart_navigation a span, p.submit2 a span, p.address_navigation a span, p.footer_links a span {
    position : relative;
    top : 13px;
    color : #FFF;
    text-shadow : 0 -1px 0 #6E6E6E;
}
#contact-form p.footer_links a.exclusive, .cart_navigation a.exclusive, .cart_navigation .exclusive_large, .address_navigation .exclusive, .address_navigation .exclusive_large {
    margin-right : 20px;
    float: right;
    background: #f96608;
    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    width : auto;
    padding : 0 20px 0 0;
}
.cart_navigation .button, .cart_navigation .button_large, .address_navigation .button, .address_navigation .button_large, .footer_links .button_large {
    margin-left : 20px;
    float: left;
    padding : 0 20px 0 0;
    background: #999999;
    width : auto;
}
#order td.carrier_price {
    width: 90px;
}
body#page-404 #columns {
    background: #ffffff url("../img/404.jpg") no-repeat left 86px;
    background-size: 100% auto;
}

html body#cms.doubleCol h1,
#my-account #center_column h1,
#history #center_column h1,
#order-detail #center_column h1,
#order-slip #center_column h1,
#address #center_column h1,
#identity #center_column h1,
#discount #center_column h1,
#addresses #center_column h1,
#order-follow #center_column h1,
#module-invite-invite-program #center_column h1,
#contact-form #center_column h1,
#module-invite-invite-rules h1,
#order-return #center_column h1,
#cms #center_column h1,
#trailer #center_column h1,
#featured #center_column h1,
#password #center_column h1,
#sitemap #center_column h1,
#module-advsendtoafriend-sendtoafriend-form #center_column h1,
#module-spay-payment #center_column h1,
#passwordchange #center_column h1{
    background: url('../img/gradient.png') repeat-x bottom left;
    font-size: 30px;
    color: #333;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    padding: 25px 20px 28px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif;
}
#trailer #center_column h1, #password #center_column h1 {
    margin-top: 20px;
}
body#page-404 #columns h1 {
    margin: 0;
    background: url("../img/pattern4.png") repeat top left;
    font-size: 18px;
    color: #444d52;
    text-transform: uppercase;
    font-weight: normal;
    padding: 20px;
    text-shadow: 2px 2px 0 #ffffff;
    margin-top: 75px;
    margin-bottom: 45px;
}
body#page-404 .footer_links {
    margin-top: 35px;
}
#my-account #center_column ul {
    list-style: none outside;
    padding : 0 20px;
}
#cms #center_column .rte {
    padding-left: 20px;
}

#cms h1 {
    font-size: 30px;
}

#cms .rte h2 {
    font-size: 20px;
    color: #000;
    line-height: 1.5em;
}
.rte ul {
    list-style: square inside;
}
#cms .rte p {
    font-size: 12px;
    line-height: 1.5em;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
#cms .rte ul {
    padding-left: 20px;
    list-style: square inside;
}
#cms .rte ul li {
    font-size: 12px;
    line-height: 1.5em;
    color: #444d52;
}
#cms .rte hr {
    margin-bottom: 20px;
}
#order #center_column form#form h3, #addresses #center_column h3, #address #center_column h3, #identity #center_column h3, #module-invite-invite-program #center_column h3, #module-cheque-payment #center_column h3, #sitemap #center_column h3, #cms .rte h3 {
    font-size: 16px;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1.5em;
    margin-left : 20px;
}
#sitemap #center_column h3 {
    color: #444d52;
    margin-bottom: 5px;
}
#addresses #center_column > p, #order-follow #center_column > p, #order-slip #center_column > p, #discount #center_column > p, #history #center_column > p, div.addresses > p, #address #center_column > h3, #identity #center_column > h3 {
    font-size: 14px;
    color: #000;
    line-height: 1.5em;
    margin-top: 20px;
    font-weight: normal;
    margin-left : 20px;
    margin-bottom : 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#order-follow #block-history, #order-slip #block-history, #history #block-history {
    margin-bottom: 20px;
}
div.addresses {
    overflow: auto;
    margin : 0 20px 20px 20px;
}
div.addresses ul.address {
    list-style: none outside;
    float: left;
    background-color: #FFF;
    margin: 0 0 20px 20px;
    width: 330px;
    padding-bottom: 20px;
}
div.addresses ul.address.item {
    margin-left: 0;
}
div.addresses ul.address li.address_firstname
{
    padding-top : 20px;
}
div.addresses a.button_large img
{
    float : left;
    margin-right : 20px;
}
div.addresses a.button_large span
{
    position : relative;
    top : 10px;
    color : #FFF;
}
div.addresses p.button-center
{
    text-align: center;
}
div.addresses a.button_large
{
    margin : 0 auto;
    display : inline-block;
    padding : 0 20px 0 0;
    background: #f96608;
    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    width : auto;
}
div.addresses ul.address li {
    font-size: 12px;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    padding: 5px 20px 0 20px;
    min-height: 14px;
}
div.addresses ul.address li.address_update {
    padding-top: 10px;
}
div.addresses ul.address li .address_name {
    font-weight: bold;
}
div.addresses ul.address li a {
    color: #F96608;
    font-style : italic;
    font-family: Georgia, Times, "Times New Roman", serif;
}
div.addresses ul.address li.address_title {
    background-color : #000;
    display: block;
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 12px 20px 10px;
}
#left_column .text_block {
    padding : 0;
}
#left_column .text_block2, #left_column .htmlblock {
    margin-top : 67px;
    padding-bottom: 5px;
}
#left_column > * {
    background : url('../img/gradient.png') repeat-x top left;
}
#left_column .text_block h5 {
    background-color : #FFF;
    display: block;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 2px 2px 0 #192b2f;
    padding: 12px 10px 10px;
    margin-bottom: 5px;
    clear: both;
}
#left_column .text_block .content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: auto;
}
#left_column .text_block p.left {
    float: left;
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 2px 2px 0 #222222;
    width: 80px;
    text-align: center;
    padding-right: 0;
    vertical-align: middle;
}
#left_column .text_block p.left a {
    font-size: 40px;
    text-shadow: 2px 2px 0 #222222;
    text-transform: uppercase;
    font-weight: normal;
    vertical-align: middle;
}
#left_column .text_block p.right {
    float: right;
    width: 150px;
    height: 45px;
    vertical-align: middle;
    padding-top: 15px;
}
#left_column .text_block p a {
    display : inline-block;
    color: #ffffff;
    text-decoration: none;
    height : 42px;
    margin : 0 auto;
}
#left_column .text_block2 h5, #left_column .htmlblock h5 {
    display: none;
}
#left_column .text_block p, #left_column .text_block2 p, #left_column .htmlblock p {
    color: #000;
    font-size: 12px;
    line-height: 1.5em;
    padding: 5px 10px;
    text-align: center;
    max-width: 210px;
}
#left_column .facebook_block {
    padding: 20px 10px 10px;
}
#address #center_column fieldset,
#identity #center_column fieldset,
#passwordchange #center_column fieldset,
#password-renewal #center_column fieldset,
#contact-form #center_column fieldset,
#password #center_column fieldset,
#module-advsendtoafriend-sendtoafriend-form #center_column fieldset {
    margin: 20px;
    background-color: #FFF;
}
#address #center_column div.error,
#identity #center_column div.error,
#passwordchange #center_column div.error,
#identity #center_column .notification {
    margin : 0 20px 20px 20px;
}
#address #center_column fieldset > div.content,
#identity #center_column fieldset > div.content,
#passwordchange #center_column fieldset > div.content,
#contact-form #center_column fieldset > div.content,
#password #center_column fieldset > div.content,
#password-renewal #center_column fieldset > div.content,
#module-advsendtoafriend-sendtoafriend-form #center_column fieldset > div.content {
    background: #FFF;
    padding: 5px 15px 22px;
    margin : 0 20px 20px 0;
}
#validation #center_column {
    overflow: auto;
}
.account_validation {
    background-color: #FFF;
    float: right;
    width: 460px;
    margin-bottom: 35px;
}
.account_validation div, .account_validation p, .account_validation li {
    font-size: 12px;
    line-height: 1.5em;
}
.account_validation .content > .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size : 14px;
    color : #666;
    margin-bottom: 20px;
}
.account_validation .social {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0 !important;
}
.account_validation .offers {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}
.account_validation .submit {
    margin: 20px 0;
    overflow: auto;
}
.account_validation input[type="text"] {
    width: 398px !important;
}
.account_validation input:-moz-placeholder {
    color: #999999 !important;
}
.account_validation input::-webkit-input-placeholder {
    color: #999999 !important;
}
.account_validation .submit .exclusive {
    float: right;
    height: 34px;
}
.account_validation .submit .button {
    float: left;
}
.account_validation .notification {
    margin: 20px 0;
    clear: both;
}
.account_validation .social ul {
    list-style: none outside;
    overflow: auto;
    margin: 10px 0 0;
}
.account_validation .offers ul li {
    font-weight: normal;
}
.account_validation .social ul li {
    float: left;
    margin-right: 20px;
    font-weight: normal;
}
.account_validation p {
    margin-bottom: 10px;
}
.account_validation .notification a {
    float: none;
    margin-left: 15px;
}
.account_validation a {
    float : left;
    color : #FD7401;
    text-decoration : underline;
}
.account_validation div.content {
    padding: 5px 15px 15px;
}
#module-advsendtoafriend-sendtoafriend-form #center_column fieldset .letter {
    background: #ffffff;
    margin: 20px 40px;
    padding: 20px;
}
#address #center_column form fieldset .content .required.info, #identity #center_column form fieldset .content .required.info {
    float: right;
    font-size: 12px;
    color: #444d52;
}
#address #center_column form fieldset .content .required.info sup, #identity #center_column form fieldset .content .required.info sup {
    margin-right: 5px;
}
#address #center_column form fieldset .content p.notification {
    float: right;
    width: 320px;
    padding: 20px;
    margin-top: 48px;
}
#module-invite-invite-program #center_column #idTab1 form table.std, #module-invite-invite-program #center_column #idTab2 form table.std, #module-invite-invite-program #center_column #idTab3 form table.std {
    margin-bottom: 20px;
}
#module-invite-invite-program #center_column #idTab1 form p, #module-invite-invite-program #center_column #idTab2 p, #module-invite-invite-program #center_column #idTab3 p {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.5em;
    color: #444d52;
}
#module-invite-invite-program #center_column #idTab1 form p a {
    color: #F96608;
}
#module-invite-invite-program #center_column #idTab1 form p.submit {
    overflow: auto;
}
#module-invite-invite-program #center_column #idTab1 form p.submit input.exclusive {
    float: right;
}
#identity #center_column p.success {
    margin-bottom: 20px;
}
#order #voucher p {
    float:left;
}
#order #voucher p.submit {
    padding-top: 24px;
}
#order #voucher p.submit input.button {
    color: #000;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    font-size: 14px;
    background: none;
    border: 0;
    margin-left: 20px;
    padding: 0;
}
#order #voucher h4 {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    clear: both;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 1.5em;
}
#order #voucher #display_cart_vouchers {
    font-size: 14px;
    color: #666666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    margin: 0;
}
#order #voucher #display_cart_vouchers span {
    color: #fd6f31;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    cursor: pointer;
}
#order #voucher #display_cart_vouchers span:hover {
    text-decoration: underline;
}
#invite_credit {
    float: left;
    padding-top: 20px;
    padding-left : 30px;
}
#invite_credit p {
    display: block;
    margin-bottom: 10px;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#invite_credit p.submit {
    margin-bottom: 0;
    font-style : italic;
}
#invite_credit a.button {
    color : #FD6F31;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 15px;
    background: none;
    border: 0;
    padding: 0;
    font-weight: normal;
}
#history #center_column table.std a, #order-slip #center_column table.std a, #order-follow #center_column table.std a, #block-order-detail a, #order-return #center_column div a {
    color: #F96608;
}
#discount #center_column > p {
    margin-top: 20px;
}
#my-account #center_column > h4 {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: normal;
    color: #444d52;
    padding : 0 20px;
}
#my-account #center_column li {
    margin-bottom: 10px;
}
#my-account #center_column li a {
    color: #F96608;
    font-size: 12px;
}
#availability_statut {
    margin-top: 20px;
}
#module-invite-invite-program #center_column #idTab2 p.submit {
    text-align: right;
}
#opinviter {
    background: #e4e4e4;
    padding: 20px;
    margin-bottom: 20px;
}
#opinviter p.notification {
    float: right;
    width: 320px;
    margin-top: 78px;
}
#opinviter #oinotification {
    margin: 30px 0 10px;
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
    background: #fff9b3;
    color: #333333;
    padding: 15px;
    font-weight: bold;
    border-bottom: 1px solid #e6dd6e;
}
#opinviter > h3 {
    margin: 0;
    cursor: pointer;
    background: url("../img/arrow.png") right top no-repeat;
}
#opinviter > h3.active {
    background: url("../img/arrow.png") right bottom no-repeat;
}
#module-invite-invite-program #center_column #idTab1 form #oicontacts p.actions {
    margin-bottom: 0;
}
#oi_block {
    display: none;
    margin-top: 20px;
}
#block-order-detail p, #order-return #center_column div, #order-return #center_column div p, #order-return #center_column p.bold {
    color: #444d52;
    font-size: 12px;
    line-height: 1.5em;
    margin: 10px 20px;
}
#block-order-detail p img {
    vertical-align: bottom;
}
#block-order-detail .order_qte_input {
    display: none;
}
#block-order-detail .aright, #block-order-detail form p.submit {
    text-align: right;
}
#block-order-detail form p.bold, #order-return #center_column p.bold {
    font-weight: bold;
}
#block-order-detail .table_block, #order-return #center_column p.bold, #module-invite-invite-program #center_column p.error, #module-invite-invite-program #center_column p.success {
    margin-bottom: 20px;
    margin-left : 20px;
    margin-right : 20px;
}
#extra_carrier span.price, #order #center_column > p span.price {
    font-size: 12px;
    color: #f96608;
    font-family: Georgia, Times, "Times New Roman", serif;
}
#order #center_column > p {
    font-size: 12px;
    line-height: 1.5em;
    color: #444d52;
    background : url('../img/gradient.png') repeat-x top left;
}
#order #HOOK_PAYMENT {
    margin: 20px 20px;
}
#category #center_column p.warning {
    margin-left: 20px;
}
#module-cheque-payment #center_column p {
    font-size: 14px;
    line-height: 1.5em;
    color: #444d52;
    margin: 0 20px 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#trailer #center_column p.success {
    margin-bottom: 20px;
}
#authentication fieldset.account_creation.dni {
    display: none !important;
}
#editorial_block_center a {
    color: #666666;
}
.history_invoice .icon {
    vertical-align: bottom;
}
.product_list .oos, #product_list .oos {
    float: left;
    font-size: 12px;
    color: #ffffff;
    background: #e09e9c;
    padding: 7px 12px;
    font-style: italic;
    font-weight: bold;
    text-shadow: 0 -1px 0 #cd8887;
    border: 1px solid #e09e9c;
    border-bottom: 1px solid #cd8887;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../../../js/jquery/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
}

#fancybox-content h1 {
    background: url(../img/gradient.png) repeat-x bottom left;
    font-size: 30px;
    color: #333;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    padding: 25px 20px 28px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../../../js/jquery/fancybox/fancybox.png') -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../../../js/jquery/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0;
}

#fancybox-right {
    right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -30px;
    left: 20px;  /* PrestaShop - make left arrow permanently visible */
}

#fancybox-right-ico {
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -60px;
    /* PrestaShop - make right arrow permanently visible */
    right: 20px;
    left: auto;
    /* End */
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../../../js/jquery/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../../../js/jquery/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background: url('../../../js/jquery/fancybox/fancybox-y.png') -20px 0;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background: url('../../../js/jquery/fancybox/fancybox-x.png') 0 -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../../../js/jquery/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -122px;
}

#fancybox-title {
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../../../js/jquery/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('../../../js/jquery/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('../../../js/jquery/fancybox/fancybox-x.png') 0 -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('../../../js/jquery/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-title-float-wrap tr, #fancybox-title-float-wrap td {
    border: 0;
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/jquery/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../js/jquery/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
#trailer #center_column > .content {
    overflow: auto;
    background: #ffffff;
    min-height: 585px;
}
#trailer #center_column .left {
    float: left;
    width: 380px;
    min-height: 200px;
    padding: 20px;
    font-size: 12px;
    line-height: 1.5em;
}
#trailer #center_column .right {
    float: left;
    width: 560px;
    min-height: 200px;
    padding: 0;
}
#trailer #center_column .left form div {
    overflow: auto;
    background: url("../img/box.png") repeat-x 0 bottom;
    padding: 20px;
}
#trailer #center_column .left form {
    background: #e4e4e4;
    padding-bottom: 5px;
    margin-top: 20px;
}
#trailer #center_column {
    margin-bottom: 20px;
}
#trailer #center_column .warning {
    margin-bottom: 20px;
}
#trailer #center_column .left #subscribed {
    background: #e4e4e4 url("../img/box.png") repeat-x 0 bottom;
    padding: 20px 20px 25px;
    margin-top: 20px;
}
#trailer #center_column .left #subscribed p {
    margin-bottom: 20px;
}
#trailer #center_column .left form input.button {
    float: right;
    margin-top: 15px;
}
#trailer #center_column .left .share p.facebook a {
    float: left;
    width: 30px;
    height: 30px;
    background: #3a5799 url("../img/sharebtns.png") no-repeat 7px 9px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
#trailer #center_column .left .share {
    overflow: auto;
    margin-top: 20px;
}
#trailer #center_column .left .share p.twitter a {
    width: 30px;
    height: 30px;
    background: #33ccff url("../img/sharebtns.png") no-repeat 7px -43px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
    display: block;
}
#trailer #center_column .left .share p {
    margin-right: 20px;
    float: left;
}
#sitemap #center_column ul {
    list-style: none outside;
    margin: 0;
}
#sitemap #center_column div > ul ul {
    padding-left: 20px;
}
#sitemap #center_column div ul li a {
    font-size: 12px;
    color: #5081f7;
    line-height: 1.5em;
}
#sitemap #center_column div > ul {
    margin-bottom: 40px;
}
#sitemap #center_column > div {
    overflow: auto;
}
#sitemap #center_column .sitemap_block, #sitemap #center_column .categTree {
    float: left;
    width: 340px;
}
#sitemap #center_column .sitemap_block:first-child, #sitemap #center_column .categTree:first-child {
    margin-right: 20px;
}
#module-advsendtoafriend-sendtoafriend-form div.error {
    margin-bottom: 20px;
}
#order .addresses .address_delivery.select select {
    max-width: 250px;
}
#order .addresses .address_delivery.select .button_large {
    color: #5081f7;
    margin-left: 20px;
}
#order #center_column .addresses #address_invoice_form .button_large {
    background: none;
    filter: none;
    text-transform: none;
    font-weight: normal;
    color: #5081f7;
}
#order #center_column .addresses #address_invoice_form .button_large:hover {
    text-decoration: underline;
}
#ordermsg {
    padding-top : 10px;
    clear: both;
}
#index #center_column, #password #center_column, #password-renewal #center_column {
    overflow: auto;
    margin : 0 auto;
    background-image : url('../img/trans.png');
    width : 800px;
}
#index #columns > .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffffff no-repeat 0 86px;
}
#authentication #subheader, #validation .breadcrumb, #validation #subheader /*, #index #subheader, #index .breadcrumb*/ {
    display: none;
}
#index.logged #subheader, #index.logged .breadcrumb {
    display: block;
    color : #666666;
}
#index.logged #header {
    border-bottom: 0;
}
#featured #center_column > ul {
    list-style: none outside;
}
#featured #center_column > ul#product_list {
    overflow: auto;
    width: 700px;
}
#featured #center_column > ul#product_list li.first {
    margin-left: 0;
}
#featured #center_column > ul li {
    font-size: 12px;
    line-height: 1.5em;
    color: #444d52;
    margin-bottom: 10px;
}
#featured #center_column > ul li h3 {
    margin: 0;
    padding: 0;
}
#featured #center_column > ul li h3 a {
    font-size: 12px;
    line-height: 1.5em;
    color: #5081f7;
    font-weight: bold;
}
#featured #center_column > ul li a {
    color: #444d52;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.5em;
}
#featured #center_column > ul li h3 a:hover, #featured #center_column > ul li:hover h3 a {
    text-decoration: underline;
}
#featured #center_column > ul li {
    cursor: pointer;
}
#featured #center_column > .description {
    text-align: justify;
}
#featured #center_column > .description, #featured #center_column > .description p {
    font-size: 12px;
    color: #444d52;
    line-height: 1.5em;
    margin-bottom: 20px;
}
#featured #center_column > ul.manufacturers li {
    background: #e4e4e4;
    height: 150px;
    margin-bottom: 20px;
    position: relative;
    width: 700px;
}
#featured #center_column > ul.manufacturers li > a {
    float: left;
    width: 300px;
    height: 150px;
}
#featured #center_column > ul.manufacturers li > .description {
    float: left;
    width: 360px;
    height: 120px;
    padding: 15px 20px;
}
#featured #center_column > ul.manufacturers li > .description > a {
    color: #444D52;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
}
#featured #center_column > ul#product_list li {
    height: 445px;
    margin-bottom: 20px;
}
#featured #center_column h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 40px 0 20px;
    text-transform: uppercase;
    color: #5081f7;
}
#contact-form #center_column > p.bold, #contact-form #center_column p.desc_contact {
    line-height: 1.5em;
    font-size:12px;
    color: #444d52;
    margin-bottom: 20px;
    margin-left : 20px;
}
#contact-form #center_column p.desc_contact {
    margin-bottom: 0;
    font-style: italic;
    padding-top: 0;
}
#contact-form #center_column .success, #contact-form #center_column .notification {
    margin-bottom: 20px;
}
#module-invite-invite-program #idTab1 p.checkbox label {
    line-height: 1em;
}
#module-invite-invite-program #idTab1 p.checkbox input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 5px;
}
#featured #left_column #block_tag_menu, #featured #left_column #block_last_sales, #featured #left_column #block_auth {
    background: #e4e4e4;
    margin-bottom: 20px;
}
#featured #left_column #block_tag_menu ul, #featured #left_column #block_last_sales ul {
    list-style: none outside;
    margin: 0;
    padding: 10px 10px 0;
}
#featured #left_column #block_tag_menu ul li, #featured #left_column #block_last_sales ul li {
    font-size: 12px;
    padding-bottom: 10px;
}
#featured #left_column #block_tag_menu ul li a {
    font-size: 12px;
    line-height: 1.5em;
    color: #5081f7;
    display: block;
}
#featured #left_column #block_last_sales ul li a {
    line-height: 0;
    font-size: 0;
    display: block;
    text-align: center;
    max-width: 260px;
    max-height: 108px;
}
#featured #left_column #block_last_sales ul li a img {
    max-width: 260px;
    max-height: 108px;
}
#featured #left_column #block_tag_menu ul li.active a {
    font-weight: bold;
    text-decoration: none;
    color: #444d52;
}
#featured #left_column #block_tag_menu h3, #featured #left_column #block_last_sales h3, #featured #left_column #block_auth h3 {
    background: url("../img/pattern.png") repeat scroll center top #e4e4e4;
    color: #444d52;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 12px 10px 10px;
    text-shadow: 2px 2px 0 #ffffff;
    text-transform: uppercase;
}
#featured #left_column #block_auth p {
    color: #444d52;
    font-size: 12px;
    line-height: 1.5em;
    padding: 10px;
}
#featured #left_column #block_auth p.submit {
    text-align: center;
}
#featured #left_column #block_auth p.submit a {
    display: block;
}
#cms .rte ul.bullet {
    list-style: square inside;
    margin-left: 10px;
}
#cms .block-cms h4 {
    font-weight: bold;
    font-size: 12px;
}
#cms .block-cms ul.bullet li {
    margin-bottom: 5px;
    line-height: 1.5em;
}
#cms .block-cms ul.bullet li a {
    font-size: 12px;
    color: #5081f7;
}
#trailer #center_column div.clearfix {
    padding: 30px 0 10px;
}
body#category .breadcrumb {
    margin-left: -260px;
}
#module-invite-invite-program #center_column .sheets #idTab1 > p {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#featured #center_column #product_list li, #featured #center_column #product_list li * {
    cursor: default;
}
#trailer #center_column .actions .clearfix p {
    font-weight: bold;
}
#trailer #center_column .actions .clearfix a.button {
    display: block;
    text-align: center;
    margin-top: 10px;
}
#validation .account_validation table tr td {
}
th.cart_total {
    min-width: 60px;
}
th.cart_quantity {
    min-width: 82px;
}
#module-invite-invite-program #idTab3 td img {
    vertical-align: middle;
}
#product_list li .attr_info, .product_list li .attr_info {
    display: none;
}
#tooltip {
    position: absolute;
    z-index: 3000;
    opacity: 1;
}
#tooltip .body {
    max-width: 200px;
    padding: 5px 7px 7px;
    background: #e4e4e4;
}
#tooltip ul {
    list-style: outside none;
    margin: 0;
    padding: 0;
}
#tooltip ul li {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 12px;
    line-height: 1.5em;
    background: #e4e4e4;
    overflow: auto;
}
#tooltip ul li strong {
    display: block;
    margin-bottom: 2px;
    clear: both;
    padding: 0 3px;
    text-transform: lowercase;
}
#tooltip ul li strong:first-letter {
    text-transform: uppercase;
}
#tooltip ul li span {
    background: #ffffff;
    margin: 2px 3px;
    padding: 1px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #dedede;
    float: left;
}
#contact-form #center_column input[type="file"] {
    margin-bottom: 5px;
}
#contact-form #center_column #addFile {
    background : none;
    padding-left : 15px;
}
#module-spay-payment #center_column p.notification {
    padding: 10px 20px;
    margin: 10px 0;
}
#module-spay-payment #center_column p.submit {
    overflow: auto;
}
#module-spay-payment #center_column p.submit input {
    float: right;
}
#module-spay-payment #center_column p.submit a {
    float: left;
}
#privatesales_categories_block_left span.grower {
    float: right;
    background: url("../img/arrow2.png") no-repeat left top;
    width: 9px;
    height: 9px;
    margin-top: 9px;
    cursor: pointer;
}
#privatesales_categories_block_left span.grower.OPEN {
    background-position: left bottom;
}
#module-spay-payment #center_column .price {
    font-weight: bold;
    color: #F22e4b;
}
#module-spay-payment #center_column div.left {
    float: left;
    margin-left : 20px;
    width: 280px;
}
#module-spay-payment #center_column div.right {
    float: right;
    background: #fefefe;
    padding: 15px 20px;
    width: 350px;
    margin-right : 20px;
    border-bottom: 1px solid #dedede;
}
#module-spay-payment #center_column div.right > p:first-child {
    padding: 0;
}
#module-spay-payment #center_column div.left h3 {
    font-size: 16px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #000000;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0;
    text-transform: none;
}
#module-spay-payment #center_column div.right .center {
    text-align: center;
}
#module-spay-payment #center_column form div p {
    padding: 10px 0 0;
}
#module-spay-payment #center_column form p.cart_navigation {
    padding-top: 30px;
    margin-right : 20px;
    clear: both;
}
#module-spay-payment #center_column form p.left {
    width: 160px;
}
#module-spay-payment #center_column form p.right {
    width: 185px;
}
#module-spay-payment #center_column p.error {
    padding: 15px;
    margin: 0 20px 20px;
}
#module-spay-payment #center_column select {
    height: 32px !important;
}
#spayform > div > div {
    clear: both;
}

.background {
    background-position : left top !important;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html body#index.doubleCol div#page div#header div.content div.top div.content div#header_user ul#header_nav li.active {
    text-decoration: none;
    border-top : 5px solid #FE5F01 !important;
}

html body#index.doubleCol div#page div#header div.content div.top div.content div#header_user ul#header_nav li div.sub
{
    display : none;
}

html body#password.singleCol div#page div#columns div.content div#center_column, html body#index.singleCol div#page div#columns div.content div#center_column, html body#password-renewal.singleCol div#page div#columns div.content div#center_column
{
    margin-top : 115px;
}

html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block
{
    background-color : #F2F0F1;
}

.links
{
    height : 37px;
    float : right;
    width : 340px;
}

#privatesales_block ul li .actions > *
{
    border-right : 1px solid #F2F0F1;
}

#privatesales_block ul li .links {
    height: 38px;
}

html body div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home div.content ul li div.links div.actions a.enter img, html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li div.links div.actions a.button_small img
{
    position : relative;
    top : 10px;
    left : 10px;
}
html body div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home div.content ul li div.links div.actions a.enter
{
    height : 36px;
    width : 36px;
    border : 1px solid #fb7f1d;
    float : right;
}
html body div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li div.links div.actions a.button_small
{
    background-color : #000;
    height : 36px;
    width: 34px;
    float : right;
    border : none;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div.commander
{
    padding : 10px 0 15px 0;
    background : url('../img/tirelire.png') no-repeat 12px 20px;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div.contactmail
{
    border-top : 1px solid #F2F0F1;
    padding : 10px 0;
    text-align: left;
    background: #f9f9f9 url('../img/email.png') no-repeat 15px 20px;
    font-weight: bold;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content a {
    color: #ff4400;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content a:hover {
    text-decoration: underline;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock .warning {
    margin-right: 20px;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div.telephone
{
    border-top : 1px solid #F2F0F1;
    padding : 10px 0 15px 0;
    text-align: left;
    background : url('../img/phone.png') no-repeat 15px 20px;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div p
{
    color : #666666;
    text-align: left;
    margin-left : 43px;
}
html body div#page div#columns div.content div#left_column.column div.text_block{ padding: 0; }
html body div#page div#columns div.content div#left_column.column div.text_block div.block_content{ background: url(../img/left_invite_bg.jpg) 0 0; }

html body div#page div#columns div.content div#left_column.column div.text_block div.block_content div.content p:first-child
{
    color : #666666;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    font-size : 18px;
    font-weight: normal;
    margin-top : 130px;
}
html body div#page div#columns div.content div#left_column.column div.text_block div.block_content div.content p a.gradient span, html body#validation.logged div#page div#columns div.content div#center_column div.account_validation div.content form.std p.submit a.gradient span
{
    float : right;
    margin : 12px 15px 0;
    padding-left : 5px;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div.telephone p strong
{
    font-family: Georgia, Times, "Times New Roman", serif;
    color : #FF4400;
    font-style: italic;
    font-size : 14px;
}

html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content div.telephone p em
{
    font-style: normal;
    color : #cccccc;
}

html body#validation.logged div#page div#columns div.content div#center_column div.account_validation div.content form.std p.submit a.gradient img, html body div#page div#header div.content div.top div.content div#cart_block.block div.block_content div#cart_block_list.expanded p#cart-buttons a.button_small img, html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content a.button img
{
    float : left;
}

html body#validation.logged div#page div#columns div.content div#center_column div.account_validation div.content form.std p.submit a.gradient span, html body div#page div#header div.content div.top div.content div#cart_block.block div.block_content div#cart_block_list.expanded p#cart-buttons a.button_small span, html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content a.button span
{
    text-shadow : 0 -1px 0 #6E6E6E;
    position : relative;
    top : 11px;
}
html body#category.doubleCol div#privatesales_categories_block_left.block h4 a img, html body#product.singleCol div.title_block .sale-block a img
{
    height : 80px;
    width : 260px;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li
{
    background-color : #E7E7E7 !important;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li div.short_desc
{
    border-bottom : 1px solid #FFFFFF;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li div.links div.actions > *
{
    font-style : italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    border-right : 1px solid #FFFFFF;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home div.content ul li div.short_desc p
{
    position : absolute;
    bottom : 40px;
    right : 10px;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home div.content ul li div.links div.actions span.date
{
    margin-top : 5px;
    border : none;
    font-style : italic;
    font-family: Georgia, Times, "Times New Roman", serif;
}
html body div#page div#columns div.content div#left_column.column div#html_block_left_1.htmlblock div.content
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html body#index.doubleCol div#page div#header div.content div.top div.content div#header_user ul#header_nav li.active a span.desc
{
    color : #FFF;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block a img,
.product_list li.ajax_block_product div.center_block a img
{
    border : none;
    background : url('../img/gradient.png') repeat-x bottom left;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-name,
.product_list li.ajax_block_product div.center_block div div.list-product-name
{
    border-bottom : 1px solid #F2F0F1;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price, .product_list li.ajax_block_product div.center_block div div.list-product-price
{
    font-style : normal;
    height : 34px;
    padding-right : 0;
    font-size: 12px;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price a, .product_list.clear li.ajax_block_product div.center_block div div.list-product-price a
{
    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    width : 37px;
    height : 34px;
    float : right;
    text-align: center;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price a img, .product_list.clear li.ajax_block_product div.center_block div div.list-product-price a img
{
    margin-top : 10px;
    background : none;
    display : inline-block;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div, .product_list.clear li.ajax_block_product div.center_block div div
{
    padding-left : 10px;
    padding-right : 10px;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-name a,
.product_list li.ajax_block_product div.center_block div div.list-product-name a, .product_list li.ajax_block_product div.center_block div div.list-product-price span
{
    font-weight: bold;
    margin-top : 7px;
    display : inline-block;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.out div
{
    background-color : #E7E7E7;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.out div.center_block div div.list-product-price a
{
    background : #000 !important;
}
.rubber {
    position : absolute;
    margin-left : 244px;
    z-index: 1;
}
html body#product.singleCol div#page div#columns div.content div#center_column div.title_block div.title-sale h1
{
    color : #000;
    font-family: Georgia, Times, "Times New Roman", serif;
    float : left;
    font-size : 22px;
    font-weight: normal;
    font-style : italic;
    padding-top : 40px;
    padding-left : 20px;
}
html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-left-column h1
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding : 20px;
    font-size : 16px;
    background-color : #000;
    color : #FFF;
}
html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-right-column div.facebook_like, html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-right-column div#views_block
{
    margin-left : 20px;
}

#product .facebook_like {
    margin-top: 20px;
}

.fbshare, .twshare, .mailshare
{
    padding : 5px 5px 3px 5px !important;
}
html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li div.links div.actions span.date
{
    border : none;
    margin-top : 5px;
}
html body#product.singleCol div#jqibox.jqibox div#jqi.jqi div.jqicontainer div#jqistates div#jqi_state_state0.jqi_state div.jqibuttons span.gradient:last-child
{
    float : right;
}
#jqi_state0_buttonRetour
{
    background : url('../img/reverse-arrow-submit.png') no-repeat left 50%;
}
html body div#page div#columns
{
    background-color: #333333;
}
html body#index div#page div#columns
{
    background-color: #f2f2f2;
}
html body div#page div#columns div.content div#center_column div#title_block
{
    background : url('../img/gradient.png') repeat-x bottom left;
    margin-top : 22px;
}
html body#addresses div#page div#columns div.content div#center_column div#title_block,
html body#address div#page div#columns div.content div#center_column div#title_block{ margin-top: 0; }
html body#order.doubleCol div#page div#columns div.content div#center_column h1#cart_title
{
    display : none;
}
.cart_description h5 a
{
    font-weight: normal;

    color : #666;
}
html body#order.doubleCol div#page div#columns div.content div#center_column div#order-detail-content.table_block table#cart_summary.std thead tr th.cart_total
{
    width : 80px;
}
html body#order.doubleCol div#page div#columns div.content div#center_column div#order-detail-content.table_block table#cart_summary.std thead tr th.cart_unit
{
    width : 70px;
}
input.exclusive
{
    height : 42px !important;
}
p.cart_navigation span.right, p.submit2 span.right {
}
html body#addresses.doubleCol div#page div#columns div.content div#center_column div.addresses p
{
    margin-left : 0;
    margin-bottom : 20px;
}
html body#order.doubleCol div#page div#columns div.content div#center_column form div.addresses p#address_invoice_form.select a
{
    color : #F96608;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style : italic;
    font-size : 14px;
}
#form
{
    margin : 0 20px;
}
html body#order.doubleCol div#page div#columns div.content div#center_column p#payment-paragraphe
{
    background : none;
    color : #000;
    margin : 20px;
}
.discount, #order-list
{
    margin : 20px;
    width : 680px;
}
html body#history.doubleCol div#page div#columns div.content div#center_column div#block-history.block-center table#order-list.std tbody tr.first_item td.history_detail
{
    padding-right : 0 !important;
    margin-right : 0 !important;
}
#account-creation_container #account-creation_form fieldset.account_creation p span.form-email-helper {
    display: inline-block;
    padding: 5px 0;
}
#account_creation_container_v2 #account_creation_form fieldset.account_creation p span.form-email-helper {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 5px 0 -5px 15px;
    height: 0;
}
html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content a.button
{
    width : auto;
    float : right;
}
html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content a.button span
{
    padding : 0 20px;
}
html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content p.submit span.gradient, html body#password.singleCol div#page div#columns div.content div#center_column form.std fieldset div.content p.submit span.gradient input.button-large
{
    height : 42px;
}
html body#address.doubleCol div#page div#columns div.content div#center_column form.std fieldset div.content p.notification
{
    width : 300px;
}
html body#module-invite-invite-program.doubleCol div#page div#columns div.content div#center_column div.sheets
{
    background: none;
    margin : 0 20px;
}
html body#module-invite-invite-program.doubleCol div#page div#columns div.content div#center_column div.sheets div#idTab1 form.std table#invite_list.std tbody
{
    background-color : #FFF;
    border-bottom : 20px solid #FFF;
}
html body#module-invite-invite-program.doubleCol div#page div#columns div.content div#center_column div.sheets div#idTab1 form.std table#invite_list.std tbody tr td.align_right
{
    padding-left : 20px;
}
html body#validation.logged div#page div#columns div.content div#center_column div.account_validation div.content form.std p.submit a.gradient span
{
    color : #FFF;
    margin-top : 0 !important;
    margin-right : 10px !important;
}
html body#validation.logged div#page div#columns
{
    background : url('../img/auth.jpg') no-repeat center center;
}
html body#validation.logged div#page div#columns div.content div#center_column div.account_validation div.content form.std p.submit span.gradient
{
    float : right;
}
html body#address.doubleCol div#page div#columns div.content div#center_column form.std p.submit2
{
    margin-right : 20px;
}
html body#address.doubleCol div#page div#columns div.content div#center_column form.std p.submit2 a.button span, html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column form p.cart_navigation a.button_large span
{
    top : 13px;
}
html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column h3, html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column form {
    margin : 0 20px;
}
html body#order.doubleCol div#page div#columns div.content div#center_column form p.cart_navigation span.gradient
{
    margin-right : 20px;
}
html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column form p
{
    font-size : 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column h3
{
    font-size : 20px;
    font-family: Georgia, Times, "Times New Roman", serif;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price span.old_price
{
    font-weight : normal;
}
html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-left-column div#more_info_block.clear div#more_info_sheets.sheets div#idTab1.rte p, html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-left-column div#more_info_block.clear div#more_info_sheets.sheets div#idTab1.rte ul
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color : #666666;
}
html body#product.singleCol div#page div#columns div.content div#center_column div#primary_block.clearfix div#pb-left-column div#more_info_block.clear div#more_info_sheets.sheets div#idTab1.rte strong {
    font-weight : bold;
    color : #444d52;
}
html body#module-paypal-payment-submit.doubleCol div#page div#columns div.content div#center_column form p.cart_navigation a.button_large, html body#module-cheque-payment.doubleCol div#page div#columns div.content div#center_column form p.cart_navigation a.button_large
{
    margin-left : 0;
}
html body#module-cheque-payment.doubleCol div#page div#columns div.content div#center_column form
{
    margin-left : 20px;
}
html body#module-cheque-payment.doubleCol div#page div#columns div.content div#center_column form p.cart_navigation a.button_large span
{
    font-size : 13px;
}
.jqibuttons .gradient {
    height: 42px;
    font-size: 0;
    line-height: 0;
}
.jqibuttons .gradient button {
    font-size: 12px;
    line-height: 12px;
}
#center_column .footer_links
{
    margin-left : 0 !important;
}
html body#contact-form.logged div#page div#columns div.content div#center_column p.footer_links a.exclusive
{
    float : left;
    margin : 0 20px;
}
html body#contact-form.logged div#page div#columns div.content div#center_column p.success, html body#contact-form.logged div#page div#columns div.content div#center_column p.notification
{
    margin : 0 20px 20px;
}
body#index #columns,
body#category.shop #columns {
    overflow: hidden;
}

body#index #columns > .content,
body#category.shop #columns > .content {
    position: relative;
    overflow: visible !important;
}
#skin-left {
        position: absolute;
        width: 620px;
        height: 750px;
        top: 0;
        left: -620px;
        cursor: pointer;
}

#skin-right {
        position: absolute;
        width: 620px;
        height: 750px;
        top: 0;
        right: -620px;
        cursor: pointer;
}


/* Express cart */
#category .right_block .button {
    position: relative;
}
#category .right_block .button .expresscart_frame {
    display: none;
    height: 492px;
    position: absolute;
    top: -451px;
    left : -10px;
    width: 330px;
}
#category .right_block .button .expresscart_frame iframe {
    height: 487px;
    width: 330px;
}
#category .right_block .button .expresscart_frame .loading {

    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    height: 487px;
    width: 330px;
}
#category .right_block .button .expresscart_frame .loading img {
    background-color: #DFDFDF;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    margin: 50% 38%;
}
#category .right_block .button .close_popup {
    background: url("../img/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 20px;
    font-style: normal;
    height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -435px;
    vertical-align: middle;
    width: 24px;
    z-index: 1;
}
#category .right_block .button .close_popup:hover {
    font-style: normal;
    text-decoration: none;
}
#category .right_block .button .bleft, .product_list .bleft{
    padding : 5px 15px ;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    float : left;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
#category .right_block .button .bleft.button_large {
    width: 90%;
    text-align: center;
}

#category .right_block .button .expresscart{
    background: #f96608;

    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    border: medium none;
    color: #FFFFFF !important;
    opacity: 1 !important;
    padding : 5px 15px ;
    text-decoration: none;
    text-shadow: 0 -1px 0 #6E6E6E;
    text-transform : none;
    font-size: 16px;
    font-weight : normal;
    height : auto;
    margin-top : 0;
}
#product_list li span.price{
    color: #ff6500;
    font-style : normal;
    font-size: 22px;
    font-weight: normal;
    font-family : "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing : -2px;
}
html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price{
    height : 50px;
}
#product_list li h3, .product_list li h3{
    height: 20px;
    overflow: hidden;
    padding-bottom: 12px;
    margin-bottom: 3px;
}

html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price span.reduction,
#shop_category li.ajax_block_product div.center_block span.reduction,
.product_list li.ajax_block_product div.center_block div div.list-product-price span.reduction {
    background: url("../img/promo.png") no-repeat left top;
    position : absolute;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-family : "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding : 10px 10px 30px 2px;
    margin : -431px 0 0 0;
    z-index : 1;
    display : block;

}
#shop_category li.ajax_block_product div.center_block span.reduction {
    padding: 10px 13px 30px 2px;
    margin: -7px 0 0 0;
}
#product .product_list li.ajax_block_product div.center_block div div.list-product-price span.reduction {
    margin-top: -265px;
}


@-moz-document url-prefix(){
    html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price span.reduction{
        margin : -433px 0 0 0;
    }
}

html body#category.doubleCol div#page div#columns div.content div#center_column ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price span.old_price{
    font-size : 16px;
    margin-left : 10px;
}

#product .product_list li.ajax_block_product div.center_block div div.list-product-price span.old_price {
    display: none;
}

#product .product_list li.ajax_block_product div.center_block a, #product .product_list li.ajax_block_product .price, #product .product_list li.ajax_block_product .right_block {
    text-align: center;
    display: block;
}

#product .product_list li.ajax_block_product .bleft {
    float: none;
    display: inline-block;
}

#product .product_list li.ajax_block_product h5 {
    width: auto;
    padding: 0 10px;
    height: 80px;
}

#accessories_list:after {
        clear: both;
        content: "";
        display: block;
}

.accessories_h3 {
        background: #000000;
        padding: 10px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 20px;
}

.accessories_h3 span {
        color: #ffffff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 1.1em;
        word-spacing: 3px;
}

#accessories_list li:nth-child(2n + 1) {
    margin-left: 0 !important;
}

#accessories_list .product_list li.first, #accessories_list .product_list li.first_item {
    margin-left: 0 !important;
    border-left: 0;
    border-right: 1px solid #e4e4e4;
}

#accessories_list .product_list li {
    width: 194px;
    height: 323px;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 0;
    border-top: 1px solid #e4e4e4;
    border-right: 0;
    border-left: 1px solid #e4e4e4;
}

#accessories_list .product_list li .brand {
    width: 80px;
}

.accessories_h3 {
    margin-bottom: 0;
    margin-left: 20px;
    position: relative;
    z-index: 1;
}

#accessories_list {
    margin-bottom: 20px;
    margin-left: 20px;
    background: #ffffff;
    -webkit-box-shadow:0 0 4px 5px rgba(212, 210, 211, 0.7);
    -moz-box-shadow:0px 0 4px 5px rgba(212, 210, 211, 0.7);
    -o-box-shadow:0px 0 4px 5px rgba(212, 210, 211, 0.7);
    -ms-box-shadow:0px 0 4px 5px rgba(212, 210, 211, 0.7);
    box-shadow:0px 0 4px 5px rgba(212, 210, 211, 0.7);
    position: relative;
    z-index: 0;
}

#accessories_list .product_list {
    margin: 0;
}

#accessories_list .product_list li h3 a {
    font-size: 12px;
    line-height: 1.3em;
}

#accessories_list .product_list li .brand img {
    width: 80px;
}

#accessories_list .product_list .product_img_link img {
    width: 200px;
    height: 200px;
}

#product .expresscart_frame {
    display: none;
    height: 323px;
    left: 0;
    position: absolute;
    top: -273px;
    width: 194px;
}
#product .expresscart_frame iframe {
    height: 323px;
    width: 194px;
}

#blockordersummary {
    background: #ffffff;
}

#blockordersummary > div {
    padding: 15px 15px 10px;
    line-height: 1.4em;
}

#blockordersummary .address {
    color: #999999;
}


body#index div#jqistates div#jqi_state_state0 div.jqibuttons span.gradient:last-child {
    float:right;
}

.price-ecotax {
    font-size: 12px;
    color: #3EA94A;
    margin-top: 5px;
}

#order .price-ecotax {
    text-align: right;
    color: #3EA94A;
    padding-top: 5px;
    font-style: italic;
}

.price-ecotax.nomargin {
    margin-top: 0;
    padding-top: 0 !important;
}


/* Modal Forms */
.jqibox.modal-form .jqi{
    width:auto !important;
    font-family: "RobotoRegular", Arial, sans-serif;
}
.jqibox.modal-form .jqicontainer {
    padding: 20px 40px;
}
.jqibox.modal-form .jqimessage #jqi-register > div,
.jqibox.modal-form .jqimessage #jqi-auth > div {
    font-weight: bold;
    margin: -50px 0 20px;
    color: #444D52;
    font-size: 14px;
}
.jqibox.modal-form .jqimessage #jqi-auth > div.clear,
.jqibox.modal-form .jqimessage #jqi-register > div.clear{
    margin:0px !important;
}
.jqibox.modal-form .jqimessage form {
    height: 232px;
    width: 280px;
    float: left;
}

.jqibox.modal-form .jqimessage #modal-create_account .text {
    font-weight: normal;
    margin: 20px 0 14px;
    font-size:12px;
}


.jqibox.modal-form .jqimessage #modal-login {
    margin-left: 40px;
}
.jqibox.modal-form .jqimessage form {
    height: 232px;
    width: 280px;
    float: left;
}
.jqibox.modal-form .jqimessage #modal-login .text {
    margin: 10px 0;
}
.jqibox.modal-form .jqimessage input[type="text"],
.jqibox.modal-form .jqimessage input[type="password"] {
    color: #222;
    border: 1px solid #e3e3e3;
    background-color:#f6f6f6;
    border-radius: 4px;
    height: 20px;
    padding: 5px;
    width: 268px;
}
.jqibox.modal-form .jqimessage #jqi-register input[type="text"],
.jqibox.modal-form .jqimessage #jqi-register input[type="password"] {
    width: 318px !important;
}
.jqibox.modal-form .jqimessage .lost-password{
    color:#000;
    margin-left:10px;
    font-size:12px !important;
}
.jqibox.modal-form .jqimessage #jqi-register form {
    height: auto;
    width: 330px;
}

body#index div.jqi .jqimessage{
    height:auto !important;
}

.jqibox.modal-form .jqimessage #jqi-register form label{
    display:block;
    margin-top:5px;
}
.jqibox.modal-form .jqimessage #jqi-register form p.checkbox{
    display: table-row;
    vertical-align: middle;
    margin-top:10px;
}
.jqibox.modal-form .jqimessage #jqi-register form p.checkbox label,
.jqibox.modal-form .jqimessage #jqi-register form p.checkbox input{
    display: table-cell;
    vertical-align: middle;
}
.jqibox.modal-form .jqimessage #jqi-register form p.checkbox label{
    padding-left:10px;
    text-align: justify;
    padding-top:10px;
}
.jqibox.modal-form .jqimessage #jqi-register form p.checkbox input{
    margin-top:25px;
}
.jqibox.modal-form .jqimessage #jqi-register form span.required-fields{
    display: block;
    font-size: 10px;
    margin: 5px 0;
}
.jqibox.modal-form .jqimessage #jqi-register form span.legal{
    display: block;
    font-size: 10px;
    line-height: 12px;
}
.jqibox.modal-form .jqimessage #jqi-register form span.legal a{
    color:#FE6600;
}
.clear{
    clear:both;
}
.jqibox.modal-form .jqimessage p.cart_navigation{
    padding:0px;
    margin-top:10px;
}

body#index #header div.login{
    float:right;
}
body#index #header div.login a{
    height:30px;
    line-height:30px;
    padding:0px 20px;
    color:#fff;
    font-size: 12px
}

#pagescroller {
    position: fixed;
    bottom: 0;
    right: 5%;
    -moz-box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.45);
    -ms-box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.45);
    -o-box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.45);
    box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.45);
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-transition: .1s opacity ease;
    -webkit-transition: .1s opacity ease;
    -ms-transition: .1s opacity ease;
    -o-transition: .1s opacity ease;
    transition: .1s opacity ease;
    opacity: 0;
}

#pagescroller.active {
    opacity: 1;
}

#gotop {
    background: #F5580F;
    background: -webkit-gradient("linear", center top, center bottom, from(#FF7900), to(#F5580F));
    background: -webkit-linear-gradient(center top , #FF7900 0%, #F5580F 100%);
    background: -moz-linear-gradient(center top , #FF7900 0%, #F5580F 100%);
    background: -ms-linear-gradient(center top , #FF7900 0%, #F5580F 100%);
    background: -o-linear-gradient(center top , #FF7900 0%, #F5580F 100%);
    background: linear-gradient(center top , #FF7900 0%, #F5580F 100%);
    border: 0 none;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 17px;
    font-weight: normal;
    height: 18px;
    line-height: 1em;
    padding: 8.5px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 235px;
    z-index: 2;
}

#block_sales_home .special, html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li.special {
    background: #000000 !important;
}
#block_sales_home .special .links, #block_sales_home_future .special .links, #block_sales_home_future .special .links .button_small {
    background: #FE6600 !important;
    height: 38px !important;
}
#block_sales_home .special .short_desc, #block_sales_home .special .short_desc h3, #block_sales_home .special .date,
#block_sales_home_future .special .short_desc, #block_sales_home_future .special .short_desc h3, #block_sales_home_future .special .date {
    color: #ffffff;
}
#block_sales_home .special .fbshare, #block_sales_home_future .special .fbshare {
    background-image: url("../img/fb2.png");
}
#block_sales_home .special .twshare, #block_sales_home_future .special .twshare {
    background-image: url("../img/tw2.png");
}
#block_sales_home .special .mailshare, #block_sales_home_future .special .mailshare {
    background-image: url("../img/mail2.png");
}

/* SPECIAL ANT PREMIUM */
#block_sales_home .home_ant_premium, html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li.home_ant_premium {
    background: #FE6600 !important;
}
#block_sales_home .home_ant_premium .links, #block_sales_home_future .home_ant_premium .links, #block_sales_home_future .home_ant_premium .links .button_small {
    background: #000000 !important;
    height: 38px !important;
}
#block_sales_home .home_ant_premium .short_desc, #block_sales_home .home_ant_premium .short_desc h3, #block_sales_home .home_ant_premium .date,
#block_sales_home_future .home_ant_premium .short_desc, #block_sales_home_future .home_ant_premium .short_desc h3, #block_sales_home_future .home_ant_premium .date {
    color: #ffffff;
}

/* END SPECIAL ANT PREMIUM */

/* HIGHLIGHT SALE */
#block_sales_home .highlighted_sale, html body#index.doubleCol div#page div#columns div.content div#center_column div#privatesales_block div#block_sales_home_future div.content ul li.highlighted_sale {
    background: #FE6600 !important;
}
#block_sales_home .highlighted_sale .links, #block_sales_home_future .highlighted_sale .links, #block_sales_home_future .highlighted_sale .links .button_small {
    background: #000000 !important;
    height: 38px !important;
}
#block_sales_home .highlighted_sale .short_desc, #block_sales_home .highlighted_sale .short_desc h3, #block_sales_home .highlighted_sale .date,
#block_sales_home_future .highlighted_sale .short_desc, #block_sales_home_future .highlighted_sale .short_desc h3, #block_sales_home_future .highlighted_sale .date {
    color: #ffffff;
}
#block_sales_home .sale_delay_item{
    position: absolute;
    bottom: 0;
    background: #ff5c00;
    right: 340px;
    color: white;
    padding: 5px;
    text-transform: uppercase;
    line-height: 21px;
    font-weight: bold;
    font-size: 13px;
}

#block_sales_home .sale_delay_item .icon-box{
    font-size: 20px;
    float: left;
    padding: 0 6px 0 0;
    line-height: 20px;
}

body#index .breadcrumb {
    display: none !important;
}
body#index #columns {
    padding-top: 115px !important;
}
#jqibox.modal-cart #jqi {
    width: 600px;
}

#jqibox.modal-cart .jqimessage {
    margin: -50px 0 0 0;
    padding: 0;
}

#jqibox.modal-cart .jqiclose {
    top: 15px;
    right: 18px;
}

#jqibox.modal-cart button {
    background: url('../img/arrow-submit.png') no-repeat left 50% #F96608;
    height : 42px;
    text-shadow:0px -1px 0 #6E6E6E;
    padding: 8px 15px 8px 55px;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    border : none;
    float: right;
}

#jqibox.modal-cart button.jqidefaultbutton {
    background: #999999;
    height : 42px;
    text-shadow:0 -1px 0 #6E6E6E;
    padding: 8px 15px;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    border : none;
    float: left;
}

#jqibox.modal-cart h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0;
    padding: 20px;
    background: #000000;
    color: #ffffff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#jqibox.modal-cart h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1em;
    padding: 0 0 10px 0;
    text-align: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#jqibox.modal-cart h5 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
    height: 20px;
}

#jqibox.modal-cart h5 span {
    height: 20px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#jqibox.modal-cart .right .left {
    font-weight: normal;
    font-style: italic;
    line-height: 1.2em;
}

#jqibox.modal-cart .right .left {
    width: 175px;
}

#jqibox.modal-cart .right .right {
    width: 230px;
    font-weight: normal;
}

#jqibox.modal-cart .right .right .price {
    margin: 0 0 8px;
    padding: 0;
    border: 0;
}

#jqibox.modal-cart .right .right .product_price {
    color: #fd6f31;
    font-size: 20px;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    font-weight: bold;
}

#jqibox.modal-cart .right .right .old_price {
    text-decoration: line-through;
}

#jqibox.modal-cart .more p {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
}

#jqibox.modal-cart #product_info {
    height: 135px;
    background: #e4e4e4;
    padding: 20px;
}

#jqibox.modal-cart #product_info > .left {
    padding: 0 20px 0 0;
    font-size: 0;
    position: relative;
}

#jqibox.modal-cart #product_info > .left img {
    width: 135px;
    height: 135px;
}

#jqibox.modal-cart #product_info > .right {
    width: 405px;
}

#jqibox.modal-cart ul {
    list-style: outside none;
    margin: 10px 0;
    padding: 0;
    height: 70px;
}

#jqibox.modal-cart li {
    float: left;
    height: 70px;
    margin-left: 26px;
}

#jqibox.modal-cart li img {
    width: 120px;
    margin-top: 15px;
}

#jqibox.modal-cart li:first-child {
    margin-left: 0;
}

#jqibox.modal-cart .jqicontainer {
    padding: 0;
    background: none;
}

#jqibox.modal-cart .more {
    background: #ffffff;
    padding: 20px;
    text-align: right;
}

#jqibox.modal-cart .more > a {
    color: #fd6f31;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
}

#blockradio {
    position: relative;
}

#playbtn {
    width: 60px;
    height: 63px;
    position: absolute;
    cursor: pointer;
    left: 175px;
    top: 142px;
    background: url("../img/play.png") no-repeat 0 0;
}

#playbtn.isPlaying {
    background-position: 0 -63px;
}

#cart_terms p {
    margin-bottom: .5em !important;
    padding: 0 !important;
    font-size: 12px !important;
}

#cart_terms span {
    font-family: sans-serif !important;
    font-size: 12px !important;
    line-height: 1em !important;
    font-weight: normal !important;
    color: #222222 !important;
}

#cart_terms h2:first-child {
    display: none;
}

#cart_terms {
    height: 100px;
    overflow-y: scroll;
    background: #ffffff;
    padding: 10px;
    margin-top: 20px;
    resize: vertical;
}

#cart_terms + p {
    margin-bottom: 10px;
}
#account-creation_form .checkbox a {
    color: #ff4400;
}
#account-creation_form .checkbox a:hover {
    text-decoration: underline;
}

body#trailer #center_column .actions a {
    display: inline-block;
    color: #ffffff;
    background: #f96608;
    background: -moz-linear-gradient(
        top,
        #FF7900 0%,
        #F5580F 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ff7900),
        color-stop(1, #f5580f)
    );
    background: -webkit-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -o-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: -ms-linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    background: linear-gradient(
        top,
        #ff7900 0%,
        #f5580f 100%
    );
    filter: progid:DXImageTransform.Microsoft.Gradient(
        StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0
    );
    width : auto;
    padding : 10px 20px 10px 20px;
}

#block_lasthours .swipe, #block_bestproducts .swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
#block_lasthours .swipe-wrap, #block_bestproducts .swipe-wrap {
    overflow: hidden;
    position: relative;
}
#block_lasthours .swipe-wrap > div, #block_bestproducts .swipe-wrap > div {
    float:left;
    width:100%;
    position: relative;
}
#block_lasthours .swipe-wrap span, #block_bestproducts .swipe-wrap span {
    display: block;
    line-height: 1.4em;
    color: #000000;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#block_lasthours .content, #block_bestproducts .content {
    background: #ffffff;
}
#block_lasthours, #block_bestproducts {
    padding-top: 20px !important;
    background: #f2f0f1;
}
#block_lasthours h4, #block_bestproducts h4 {
    background: url("../img/last_hours.jpg") no-repeat 0 0;
    font-size: 0;
    color: transparent;
    line-height: 0;
    font-weight: bold;
    height: 83px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}

#block_bestproducts h4 {
    background: url("../img/bestproducts_2.png") no-repeat 0 0;
}

body.lang_3 #block_bestproducts h4 {
    background: url("../img/bestproducts_3.png") no-repeat 0 0;
}

#block_bestproducts .swipe_name {
    font-weight: normal !important;
    background: -moz-linear-gradient(
        top,
        #ececec 0%,
        #ffffff 10%,
        #ffffff 100%
    );
    background: -webkit-gradient(
        linear,
        top left,
        bottom left,
        color-stop(0, #ececec),
        color-stop(0.1, #ffffff),
        color-stop(1, #ffffff)
    );
    background: -webkit-linear-gradient(
        top,
        #ececec 0%,
        #ffffff 10%,
        #ffffff 100%
    );
    background: -o-linear-gradient(
        top,
        #ececec 0%,
        #ffffff 10%,
        #ffffff 100%
    );
    background: -ms-linear-gradient(
        top,
        #ececec 0%,
        #ffffff 10%,
        #ffffff 100%
    );
    background: linear-gradient(
        top,
        #ececec 0%,
        #ffffff 10%,
        #ffffff 100%
    );
}

#block_bestproducts .swipe_price {
    border-top: 1px solid #f0f0f0;
    font-size: 22px !important;
    font-weight: normal !important;
    color: #fe6600 !important;
    text-align: left !important;
}

#block_bestproducts .swipe_price span {
    color: #999999;
    font-style: italic;
    font-size: 12px;
    display: inline;
    font-weight: normal !important;
}

body.lang_3 #block_lasthours h4 {
    background-position: 0 -83px;
}

body.sale_3985 #product_list li .center_block > a:after, body.sale_3985 .product_list li .center_block > a:after {
    background: url("../img/freeshipping.png") no-repeat scroll 0 0;
    bottom: 4px;
    content: "";
    display: block;
    height: 86px;
    position: absolute;
    right: 0;
    width: 84px;
}

body.lang_3.sale_3985 #product_list li .center_block > a:after, body.lang_3.sale_3985 .product_list li .center_block > a:after {
    background-position: 0 -86px;
}

body.sale_3985 #product_list li .center_block > a, body.sale_3985 .product_list li .center_block > a {
    display: block;
    position: relative;
}

body.sale_3985 #image-block:after {
    background: url("../img/freeshipping.png") no-repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 86px;
    pointer-events: none;
    position: absolute;
    right: -2px;
    -webkit-transform: none;
    -moz-transform: none;
    transform:  none;
    width: 84px;
}

body.lang_3.sale_3985 #image-block:after {
    background-position: 0 -86px;
}

body.lang_3.sale_3985 #image-block {
    position: relative;
}



/* Hook shopping cart */
#HOOK_SHOPPING_CART{ clear: both; padding: 0 0; margin-bottom: 10px; }

tr.shopping_cart_footer_rows td,
div.shopping_cart_footer_rows div { 
    padding: 0;
    background: none;
    margin: 0 0 10px; }
    tr.shopping_cart_footer_rows td p,
    div.shopping_cart_footer_rows div p{
        color: #666666;
        text-align: right;
        font-family: Arial,sans-serif;
        font-size: 15px;
        font-weight: normal;
        padding: 0; }
    tr.shopping_cart_footer_rows td a,
    div.shopping_cart_footer_rows div a{
        color: #fb7f1d; }

/* shopping cart voucher */
table.std tfoot td.text-left { text-align: left; }
#cart_summary tr.shopping_cart_footer_rows td,
#cart_summary div.shopping_cart_footer_rows div{
    padding: 0;
    background: #fff;
    margin: 10px 0; }
#cart_summary .voucher_form{
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: normal; }
    #cart_summary .voucher_form p{ padding: 10px; }
    #cart_summary .voucher_form a{
        color: #fb7f1d; }
#cart_summary #voucher{
    width: 360px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.29); }
    #order #voucher p.submit{
        padding-top: 0; }
        #order #voucher p.submit input#discount_name{ float: left; }
        #order #voucher p.submit input.button.add_btn{
            display: block;
            height: 32px;
            width: 32px;
            margin: 0;
            text-indent: 40px;
            background: url(../img/picto_add_white.png) no-repeat scroll center center #000000;
            color: #FFF;
            line-height: 30px;
            text-align: center;
            font-size: 29px;
            float: left; }

/* PRIVATESALES MODAL BOX */
#account-creation_form a.back_auth{ color: #000; float: right; margin-top: 10px; }


/* PREMIUM OFFERS */

.ant_message.warning{
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.29);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.29);
    box-shadow: 0 1px 4px rgba(0,0,0,.29);
    border: 0;
    margin: 0 20px;
    font-size: 14px; }
.ant_message.warning ul{
    margin: 0; }
    .ant_message.warning ul li span{
        color: #ff6600; }

.ant_p_highlight{
    position: relative;
    display: block;
    padding: 20px;
    margin: 0 20px;
    background: #FFFFFF;
    border: 0; }
.ant_p_highlight.active_offers{
    border: 0;
    background: #FFF;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.29);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.29);
    box-shadow: 0 1px 4px rgba(0,0,0,.29);
    padding: 20px 20px 70px;
    margin-bottom: 10px; }
    .ant_p_highlight span.logo{
        background: url(../img/sale_delays/premium.png) no-repeat;
        background-size: contain;
        position: absolute;
        left: 20px;
        display: none;
        height: 45px;
        width: 150px; }
    .ant_p_highlight.active_offers span.logo{
        background-position: -92px 0;
        top: -10px;
        left: 30px;
        height: 76px;
        width: 82px; }
    .ant_p_highlight .ant_p_offers{}
        .ant_p_highlight .ant_p_offers .ant_p_offer{}
            .ant_p_highlight .ant_p_offers .ant_p_offer .ant_p_title{
                color: #fb7f1d;
                line-height: 1em;
                text-transform: uppercase;
                font-family: Arial, sans-serif;
                font-size: 20px;
                padding-left: 60px;
                font-weight: normal;
                display: inline-block; }
            .ant_p_highlight.active_offers .ant_p_offers .ant_p_offer .ant_p_title{
                padding-left: 110px; }
            .ant_p_desc{
                color: #666;
                font-family: Arial, sans-serif;
                font-size: 14px;
                max-width: 50%;
                padding: 2px 10px 2px 60px; }
            .ant_p_bottom{
                position: absolute;
                top: 20px;
                width: 210px;
                height: 50px;
                margin: 0 -20px;
                padding: 0;
                right: 40px; }
                .ant_p_bottom .ant_p_price{
                    float: left;
                    text-align: right; }
                    .ant_p_bottom .ant_p_price .ant_p_price_text{
                        color: #999;
                        font-family: Arial, sans-serif;
                        font-size: 14px; }
                    .ant_p_bottom .ant_p_price .ant_p_price_price{
                        padding-top: 2px;
                        color: #333;
                        font-family: Arial, sans-serif;
                        font-size: 20px;
                        line-height: 0.8em;
                        display: block;
                        font-weight: normal; }
                .ant_p_bottom .ant_p_actions{ float: right; margin-top: 5px; }
                    .ant_p_bottom .ant_p_actions a.button{
                        display: inline-block;
                        float: left;
                        background: url(../img/ant_premium_sprite2.png) no-repeat scroll -184px 0 transparent;
                        height: 48px;
                        width: 51px;
                        padding:  0;
                        zoom: 0.8;
                        margin: 0; }
                    .ant_p_bottom .ant_p_actions input[type="submit"]{
                        display: inline-block;
                        border: 0;
                        float: left;
                        height: 30px;
                        width: auto;
                        margin-left: 2px;
                        padding: 0 12px;
                        font-weight: normal;
                        color: #fff;
                        font-size: 14px;
                        text-transform: uppercase;
                        background: #fb7f1d;
                        background: url(../img/ant_premium_sprite2.png) no-repeat scroll -245px 0 transparent;
                        width: 51px;
                        zoom: 0.8;
                        height: 48px; }
.ant_p_highlight.active_offers{width: 640px; padding: 20px; margin-top: 10px; }
    .ant_p_highlight.active_offers span.logo{ background-position: 0 0; }
    .ant_p_highlight.active_offers .ant_p_offers{}
        .ant_p_highlight.active_offers .ant_p_offers .ant_p_offer{}
            .ant_p_highlight.active_offers .ant_p_offers .ant_p_offer .picto{ display: block; height: 44px; width: 44px; background: url(../img/ant_premium_sprite2.png) no-repeat scroll -306px 0 transparent; }
            .ant_p_highlight.active_offers .ant_p_offers .ant_p_offer .ant_p_title{width: 200px; display: inline-block; color: #f16b00;}
            .ant_p_highlight.active_offers .ant_p_offers .ant_p_desc{
                margin: 0;
                font-style: italic;
                color: #999999;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 15px;
                display: inline-block;
                vertical-align: top;
                width: 300px;
                padding: 0;
                float: right;
                margin-top: 5px; }
                .ant_p_highlight.active_offers .ant_p_offers .ant_p_desc b{font-weight: bold; color: #999999; text-transform: uppercase; }
                .ant_p_highlight.active_offers .ant_p_offers .ant_p_desc .left{ display: block; float: left; }
                .ant_p_highlight.active_offers .ant_p_offers .ant_p_desc .right{
                    display: block;
                    float: left;
                    width: 210px;
                    margin: 4px 0 0 10px;}
.ant_premium_period{
    text-align: center; }
    .ant_premium_period span.premium_until{
        color: #fb7f1d;
        display: inline-block; }
    .ant_premium_period .ant_p_add_form{
        display: inline-block; }
        .ant_premium_period .ant_p_add_form span.ant_submit_sep{
            margin-left: 5px; }
        .ant_premium_period .ant_p_add_form a.add_ant_premium{
            background: none;
            color: #666;
            text-decoration: underline;
            border: 0;
            display: inline-block; }

/* TAG PUBLIC IDEES - hack iframe display in footer */
body > iframe {position: absolute;}

/* OrderHistory search filter */
#history .order_search{
    padding: 0;
    margin: 20px; }
    #history .order_search fieldset{}
        #history .order_search label{}
        #history .order_search input{
            border: 1px solid #E3E3E3;
            height: 20px;
            padding: 5px;
            width: 268px; }
        #history .order_search ul.autocomplete{margin: 0; padding: 0;}
            #history .order_search li{
                color: #4d4d4d;
                padding: 4px;
                display: list-item;
                cursor: pointer;
                clear: both;
                float: left; }
            #history .order_search li:hover{color: #f96608;}
                #history .order_search li.reset-search{font-style: italic;}

/* LEFT COLUMN  */
/* invite */
html body div#page div#columns div.content div#left_column.column div.text_block{ position: relative; }
    html body div#page div#columns div.content div#left_column.column div.text_block .content{
        font-family: "Source Sans Pro", Helvetica, Arial, serif-serif;
        overflow: hidden;
    }
    html body div#page div#columns div.content div#left_column.column div.text_block span.title{
        font-family: "Jura", Helvetica, Arial, serif-serif;
        font-size: 19px;
        text-align: center;
        display: inline-block;
        width: 100%;
        padding: 20px 0; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.price{
        display: inline-block;
        text-align: left;
        clear: both;
        font-size :78px;
        font-family: "Jura", Helvetica, Arial, sans-serif;
        letter-spacing: -10px;
        color: #fb7f1d;
        position: relative;
        width: 180px;
        padding-left: 80px; }
        html body div#page div#columns div.content div#left_column.column div.text_block span.price .currency{
            font-family: "Jura", Helvetica, Arial, serif-serif;
            font-size: 50px;
            position: absolute;
            top: 18px;
            margin-left: 17px; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.price_label{
        font-family: "Jura", Helvetica, Arial, serif-serif;
        font-size: 28px;
        width: 100%;
        display: inline-block;
        text-align: center; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.price_label_sep{
        display: inline-block;
        width: 50px;
        height: 1px;
        border-bottom: 1px solid #fb7f1d;
        margin: 10px 10px 5px; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.price_label_sep.sep_left{ margin-left: 0; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.price_label_sep.sep_right{ margin-right: 0; }
    html body div#page div#columns div.content div#left_column.column div.text_block div.details{
        color: #000;
        font-family: "Jura", Helvetica, Arial, serif-serif;
        font-size: 16px;
        display: inline-block;
        text-align: center;
        width: 230px;
        margin: 0 15px; }
    html body div#page div#columns div.content div#left_column.column div.text_block .highlight{
        color: #fb7f1d; }
    html body div#page div#columns div.content div#left_column.column div.text_block a.invite_btn{
        display: inline-block;
        margin: 10px 0 -4px 0;
        width: 260px;
        height: 48px;
        background-color: #565353; }
        html body div#page div#columns div.content div#left_column.column div.text_block span.btn_bg_left{
            display: block;
            background: url('../img/left_invite_sprite.png') no-repeat scroll 0 0;
            float: left;
            height: 48px;
            width: 66px; }
        html body div#page div#columns div.content div#left_column.column div.text_block span.btn_text{
            display: block;
            float: left;
            color: #fff;
            font-family: "Jura", Helvetica, Arial, serif-serif;
            font-size: 17px;
            line-height: 48px;
            margin: 0 -2px;
            width: 170px;
            text-align: center; }
        html body div#page div#columns div.content div#left_column.column div.text_block span.btn_bg_arrow{
            display: block;
            background: url('../img/left_invite_sprite.png') no-repeat scroll -76px 14px;
            float: right;
            height: 48px;
            width: 15px;
            margin-right: 10px; }
    html body div#page div#columns div.content div#left_column.column div.text_block span.bg-gradient{
    background: url('../img/gradient.png') repeat-x top left;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 6px; }


/* Hook shopping cart */
#HOOK_SHOPPING_CART{ clear: both; padding: 20px 0; }

tr.shopping_cart_footer_rows td { 
    padding: 0;
    border-top: 1px solid #efefef;
    background: #fff;
    margin: 10px 0; }
    tr.shopping_cart_footer_rows td p{
        color: #000;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 15px;
        font-weight: normal;
        padding: 10px; }
    tr.shopping_cart_footer_rows td a{
        color: #ff6600; }

/* shopping cart voucher */
table.std tfoot td.text-left { text-align: left; }
#cart_summary tr.shopping_cart_footer_rows td{
    padding: 0;
    background: #fff;
    margin: 10px 0; }
#cart_summary .voucher_form{
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal; }
    #cart_summary .voucher_form > p{
        padding: 10px; }
    #cart_summary .voucher_form a{
        color: #ff6600; }
#cart_summary #voucher{
    padding: 20px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.29); }
    #order #voucher p.submit{
        padding-top: 0; }
        #order #voucher p.submit input#discount_name{ float: left; }
        #order #voucher p.submit input.button.add_btn{
            display: block;
            height: 32px;
            background: #444d52;
            width: auto;
            margin: 0;
            text-indent: 0;
            color: #FFF;
            line-height: 30px;
            font-size: 14px;
            text-align: center;
            text-transform: none;
            font-style: normal;
            padding: 0 8px;
            font-family: Arial, serif;
            float: left; }

/** HIPAY_TPP */
#order #HOOK_PAYMENT .payment_module{
    margin-bottom: 20px; }
#order #HOOK_PAYMENT .payment_module #hipaypayment {
    background: #fff;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 10px 0; }
    #order #HOOK_PAYMENT .payment_module #hipaypayment .payment-logo {
        width: 180px;
        margin-right: 15px;
        text-align: center;
        padding: 5px 0; }
    #order #HOOK_PAYMENT .payment_module #hipaypayment .payment-logo img { max-width: 170px; }
    #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right {
        float: none;
        display: inline-block;
        width: 450px; }
        #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right label{ font-size: 14px; margin-bottom: 8px; float: left; clear: both; width: auto; color: #666666; font-family: Arial, sans-serif; display: block; }
        #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right input[type="radio"]{ height: 12px; }
        #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right select#cardToken{ font-size: 15px; margin-bottom: 8px; float: left; clear: both; }
        #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right #tokenLoader{ position: absolute; right: 15px; top: 25px; }
    #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right .enter_card {
        padding: 0;
        display: inline-block;
        margin: 6px 0 0 0; }
        #order #HOOK_PAYMENT .payment_module #hipaypayment .control-group > .right form a.exclusive {
            margin: 0;
            text-shadow: none;
            text-transform: uppercase;
            line-height: 35px;
            text-align: center;
            padding: 0 10px;
            position: absolute;
            height: 35px;
            right: 15px;
            top: 10px; }
#order #HOOK_PAYMENT .payment_module #hipaypayment .help{
    margin: -3px 0 0 10px;
    width: 16px;
    height: 13px;
    font-size: 12px;
    line-height: 10px;
    background-color: #ff6600;
    color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding-top: 3px;
    vertical-align: middle; }
#module-hipay_tpp-payment #center_column h1 {
    font-size: 30px;
    color: #333;
    font-style: normal;
    text-shadow: none;
    font-weight: normal;
    padding: 20px 20px 5px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif; }
body#module-hipay_tpp-payment div#title_block {
    display: block;
    height: 59px;
    padding-bottom: 6px;
    margin-top: 0; }
#module-hipay_tpp-payment #center_column .block_left{
    float: left;
    margin-left: 20px;
    width: 280px; }
    #module-hipay_tpp-payment #center_column .block_left .payment_desc p{
        color: #666;
        font-size: 16px; }
    #module-hipay_tpp-payment #center_column .block_left span.price{
        font-size: 16px;
        font-weight: bold;
        color: #fb7f1d; }
#module-hipay_tpp-payment #center_column .block_right{
    float: right;
    background: #fefefe;
    padding: 15px 20px;
    width: 350px;
    height: 490px;
    overflow: hidden;
    margin-right: 20px;
    border-bottom: 1px solid #dedede; }
#module-hipay_tpp-payment #center_column .block_bottom{
    margin-top: 20px;
    color: #666;
    font-size: 14px;
    padding: 0 20px;
    float: left; }
#module-hipay_tpp-payment #center_column p{
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5em; }
    #module-hipay_tpp-payment #center_column p img.hipay-lock{
        margin-left: 5px;
        max-height: 16px;
        margin-top: -2px; }
    #module-hipay_tpp-payment #center_column .control-group label{
        margin: 15px 0 5px;
        color: #666666;
        font-size: 12px;
        font-family: Arial, sans-serif;
        display: block; }
    #module-hipay_tpp-payment #center_column .control-group input{
        color: #222222;
        background-color: #F6F6F6;
        border: 1px solid #E3E3E3;
        height: 20px;
        padding: 5px;
        width: 268px; }
    #module-hipay_tpp-payment #center_column .control-group select{
        color: #222222;
        border: 1px solid #e3e3e3;
        height: 30px;
        padding: 5px;
        background-color: #F6F6F6; }

    #module-hipay_tpp-payment #center_column p.cart_navigation.submit{
        margin-right: 20px; }
    #module-hipay_tpp-payment #center_column .payment_desc p.bold{
        font-size: 12px;
        padding: 0 20px;
        margin-bottom: 0;  }
        #module-hipay_tpp-payment #center_column .payment_desc p.bold span.price{ font-weight: bold; color: #FF6600; }

#module-hipay_tpp-14cancel h1,
#module-hipay_tpp-14accept h1,
#module-hipay_tpp-14pending h1,
#module-hipay_tpp-14exception h1,
#module-hipay_tpp-14decline h1,
#module-hipay_tpp-manage h1{
    background: url('../img/gradient.png') repeat-x bottom left;
    font-size: 30px;
    color: #333;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    padding: 25px 20px 28px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif; }

#module-hipay_tpp-manage p,
#module-hipay_tpp-manage table{
    margin-bottom: 10px; }
body .content .hipay_tpp_content .block_content { padding: 20px; }
    body .content .hipay_tpp_content .block_content a { color: #FF6600; }

/** PRODUCT PAYMENT REINSURANCE */
body#product .payment_reinsurance {
    width: 168px;
    height: auto;
    border: 3px solid #fd7405;
    background: #fff;
    padding: 5px 0 3px;
    margin-top: 20px;
    text-align: center; }
    body#product .payment_reinsurance .title {
        color: #009bdf;
        font-family: "Arial", serif;
        font-size: 20px;
        font-weight: bold; }
    body#product .payment_reinsurance .payment {
        background: url('../img/poduct_payments.png') no-repeat scroll center 0;
        display: block;
        overflow: hidden;
        height: 40px;
        width: 100%; }
    body#product .payment_reinsurance .payment.paypal {  }
    body#product .payment_reinsurance .payment.cb { background-position: center -40px; }
    body#product .payment_reinsurance .payment.facilypay { background-position: center -80px; }

/** HOME PAGE ES RIGHT COLUMN DISPLAY */
body#index.doubleCol #columns > .content #left_column{
    float: right;
    background: none; }
    body#index.doubleCol #columns > .content #left_column #html_block_left_1{
        background-color: #FFFFFF; }
    body#index.doubleCol #columns > .content #left_column .facebook_block{
        padding: 20px 0 10px; }



/** SHOP CONSOMMABLES */
    /* HEADER */
body.shop #header div.login{
    float: right; }
    body.shop #header div.login a{
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        color: #fff;
        font-size: 12px; }
    /* PRODUCT LIST */
/*html body#category #shop_category .shop_category_img {
    margin: 0 20px;
    width: 680px;
    background: #333333; }
html body#category #shop_category h1 {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #000;
    font-weight: normal;
    font-style: italic;
    font-size: 22px;
    padding: 17px 20px 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 35px;
    background: url('../img/gradient.png') repeat-x bottom left; }

html body#category #shop_category h1 {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #000;
    font-weight: normal;
    font-style: italic;
    font-size: 22px;
    padding: 17px 20px 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 35px;
    background: url('../img/gradient.png') repeat-x bottom left; }
html body#category #shop_category ul#product_list{}
    html body#category #shop_category ul#product_list .ajax_block_product{
        width: 213px;
        overflow: hidden; }
        html body#category #shop_category ul#product_list li.ajax_block_product div.center_block > a.img_block{
            width: 213px;
            height: 213px;
            background-color: #fff;
            -moz-box-shadow: 0 0 10px rgba(216,216,216,.75);
            -webkit-box-shadow: 0 0 10px rgba(216,216,216,.75);
            box-shadow: 0 0 10px rgba(216,216,216,.75); }
            html body#category #shop_category ul#product_list li.ajax_block_product div.center_block a img{
                width: 213px;
                height: 213px; }
        html body#category.doubleCol div#page div#columns div.content div#center_column #shop_category ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-name,
        html body#category #shop_category ul#product_list li.ajax_block_product div.center_block div div.list-product-name{
            padding: 0;
            margin: 0 10px;
            border-bottom: 7px double #e7e7e7;
            width: auto; }
            html body#category #shop_category ul#product_list li.ajax_block_product h3 {
                color: #000;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 15px;
                width: 100%;
                height: 3em;
                overflow: hidden;
                padding-bottom: 2px;
                margin-bottom: 10px; }
        html body#category #shop_category ul#product_list li.ajax_block_product .list-product-price {
            padding: 0;
            border:  0;
            margin: 0 10px;
            width: auto; }
            html body#category #shop_category ul#product_list li.ajax_block_product .list-product-price a,
            html body#category.doubleCol div#page div#columns div.content div#center_column #shop_category ul#product_list.clear li.ajax_block_product div.center_block div div.list-product-price a{
                width: auto;
                height: auto;
                background: none;
                text-align: left;
                float: none; }
            html body#category #shop_category ul#product_list li.ajax_block_product .list-product-price span.old_price{
                float: right;
                text-decoration: line-through;
                padding-top: 3px; }
        html body#category.doubleCol div#page div#columns div.content div#center_column #shop_category ul#product_list.clear li.ajax_block_product div.center_block div div.right_block{
            padding: 10px 0; }
        html body#category.doubleCol div#page div#columns div.content div#center_column #shop_category ul#product_list.clear li.ajax_block_product div.center_block div div.right_block a.button{
            display: inline-block;
            background: #f96608;
            background: -moz-linear-gradient( top, #FF7900 0%, #F5580F 100% );
            background: -webkit-gradient( linear, top left, bottom left, color-stop(0, #ff7900), color-stop(1, #f5580f) );
            background: -webkit-linear-gradient( top, #ff7900 0%, #f5580f 100% );
            background: -o-linear-gradient( top, #ff7900 0%, #f5580f 100% );
            background: -ms-linear-gradient( top, #ff7900 0%, #f5580f 100% );
            background: linear-gradient( top, #ff7900 0%, #f5580f 100% );
            filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0 );
            color: #fff;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 13px;
            text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
            padding: 6px 20px 8px 20px;
            text-decoration: none;
            border: none;
            opacity: 1;
            text-align: center;
            margin-top: 0;
            text-transform: none; }
        html body#category.doubleCol div#page div#columns div.content div#center_column #shop_category ul#product_list.clear li.ajax_block_product div.center_block div div.right_block a.button.disabled{
            background: #999;
            cursor: pointer; }
#shop_category .rubber{
    margin-left: 127px; }*/
    /* BLOCK LAYERED (filters) */

/*#layered_block_left div.block_content {
    padding: 20px; }

#layered_block_left ul {
    margin-top: 5px;
    border-top: 1px solid #ccc;
    padding-left: 0; }

#layered_block_left ul li {
    margin-left: 15px;
    padding-left: 2px;
    list-style-type: none; }

#layered_block_left #enabled_filters , #layered_url_filter_block{
    font-size: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #CCC; }

#layered_block_left #enabled_filters { display: none; }
    #layered_block_left #enabled_filters ul li {
        margin-left: 0;
        padding-left: 0; }

    #layered_block_left #enabled_filters ul li:hover {
        background: inherit;
        color: inherit; }
    #layered_block_left #enabled_filters a {
        text-decoration: none;
        color: red; }

#layered_block_left ul li label {
    cursor: pointer; }

#layered_block_left ul li.nomargin {
    margin-left: 0; }

#layered_block_left span.layered_close a { text-decoration: none; }

#layered_block_left span.layered_close {
    float: right;
    font-weight: bold;
    font-size: 12px;
    display: block;
    margin-bottom: 4px; }

#layered_block_left ul li .disabled {
    color: #666;
}


#layered_block_left div.layered_block_header span.layered_subtitle {
    color: #fd6700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    float: left;
    display: block;
    margin-bottom: 4px;
    display: block;
    padding: 0 7px;
    width: 120px;
    text-transform: uppercase;
    text-align: center; }
#layered_block_left ul li input.checkbox {
    display: none;
    vertical-align: middle;
    margin-left: 2px; }
#layered_block_left .filter_block ul li{
    padding: 0;
    background: url(../img/layered_right_arrow.png) no-repeat scroll left center transparent;
    border-bottom: 1px solid #ccc; }
    #layered_block_left .filter_block ul li a{
        color: #000;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
        padding: 10px 0 10px 20px;
        display: block;
        width: 100%; }
    #layered_block_left ul li.checked a,
    #layered_block_left ul li a:hover {
        color: #fb7f1d; }*/

    /* FILTER TOP */
#category #shop_category .shop_category_filter.horizontal{
    display: block;
    margin: 0 20px 20px;
    padding: 10px 30px;
    background: #333333;
    width: 620px;
    color: #FFFFFF; }
    #category #shop_category .shop_category_filter.horizontal .filters{
        display: inline-block;
        width: 100%;
        margin: 10px 0 0 10px;
        }
        #category #shop_category .shop_category_filter.horizontal .filter_title{
            color: #fff;
            font-size: 13px;
            display: inline-block;
            float: left;
            line-height: 25px;
            padding-right: 10px; }

        #category #shop_category .shop_category_filter.horizontal .filter_block{
            display: inline-block;
            margin-right: 20px; }
            #category #shop_category .shop_category_filter.horizontal .filter_block select{
                width: 230px;
                height: 30px;
                background: #ffffff;
                color: #777777;
                border: 0;
                border-radius: 2px;
                font-size: 13px;
                text-indent: 5px; }
                #category #shop_category .shop_category_filter.horizontal .filter_block select option{
                    background: #f2f0f1;
                    color: #777777; }

    #category #shop_category .shop_category_filter.horizontal .search{
        display: block;
        margin: 5px 0 0 5px;
        }
        #category #shop_category .shop_category_filter.horizontal .search_form{
            position: relative; }
            #category #shop_category .shop_category_filter.horizontal .search_form input.search_input{
                display: block;
                float: left;
                width: 490px;
                background: #ffffff;
                color: #000;
                border: 0;
                padding: 5px 0 5px 10px;
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px;
                font-size: 13px;
                line-height: 20px; }
            #category #shop_category .shop_category_filter.horizontal .search_form input.search_input:placeholder-shown,
            #category #shop_category .shop_category_filter.horizontal .search_form input.search_input::-webkit-input-placeholder{
                color: #b1b1b1; }
            #category #shop_category .shop_category_filter.horizontal .search_form a.search_submit{
                display: block;
                float: left;
                background: #ff5c00;
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px;
                height: 30px;
                width: 10%; }
                #category #shop_category .shop_category_filter.horizontal .search_form a.search_submit span.picto{
                    display: block;
                    background: url(../img/white_magnifier.png) no-repeat scroll center center transparent;
                    height: 28px;
                    width: 100%; }
            #category #shop_category .shop_category_filter.horizontal .search_form ul.search_result{
                position: absolute;
                background: #f2f0f1;
                padding: 0;
                font-size: 14px;
                margin: 0;
                z-index: 10;
                top: 30px;
                left: -1px;
                width: 500px;
                list-style-type: none; }
                #category #shop_category .shop_category_filter.horizontal .search_form ul.search_result li{
                    border-bottom: 1px solid #b1b1b1;
                    border-left: 1px solid #b1b1b1;
                    border-right: 1px solid #b1b1b1; }
                    #category #shop_category .shop_category_filter.horizontal .search_form ul.search_result li a{
                        padding: 10px;
                        display: block;
                        color: #000000; }
                    #category #shop_category .shop_category_filter.horizontal .search_form ul.search_result li:hover a{
                        color: #fb7f1d; }
                #category #shop_category .shop_category_filter.horizontal .search_form ul.search_result li.even{
                    background: #ffffff; }
    /* PRODUCT */
html body#product.singleCol div#page div#columns div.content div#center_column #product_shop div#primary_block.clearfix div#pb-left-column h1{
    background: #e4e4e4;
    color: #000;
    text-transform: uppercase; }
#product #center_column #product_shop #buy_block p#quantity_wanted_p{
    border-bottom: 7px double #e7e7e7;
    padding-bottom: 10px; }
#product #product_shop p.price{
    margin-top: 0;
    border-top: 0; }
.shop_combination .add_to_cart a.button.disabled,
#product #add_to_cart a.button.disabled {
    display: block;
    background-color: #999;
    width: auto;
    cursor: pointer;
    margin: 0;
    padding: 13px 15px 14px 50px; }

    /* SHOP COMBINATIONS */
#product .shop_combination{
    margin-left: 20px;
    display: inline-block;
    padding: 20px;
    width: 360px;
    background-color: #e3e3e3; }
    #product .shop_combination .title{
        color: #000;
        display: inline-block;
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold; }
    #product .shop_combination .combinations{
        background-color: #fff;
        -moz-box-shadow: 0 0 5px rgba(216,216,216,.75);
        -webkit-box-shadow: 0 0 5px rgba(216,216,216,.75);
        box-shadow: 0 0 5px rgba(216,216,216,.75); }
        #product .shop_combination .combinations ul.combiantions_list{
            list-style-type: none;
            background: #FFFFFF;
            display: inline-block;
            padding: 0;
            margin: 0; }
            #product .shop_combination .combinations ul.combiantions_list li.combination_item{
                position: relative;
                float: left;
                width: 159px;
                padding: 10px;
                margin: 0;
                background: #FFFFFF; }
                #product .shop_combination .combinations ul.combiantions_list li.combination_item.alternate_item { float: right; }
                #product .shop_combination .combinations ul.combiantions_list li.combination_item .image{
                    position: relative;
                    padding-bottom: 5px;
                    background-color: #fff;
                    margin-bottom: 15px;
                    -moz-box-shadow: 0 5px 6px -4px rgba(216,216,216,.75);
                    -webkit-box-shadow: 0 5px 6px -4px rgba(216,216,216,.75);
                    box-shadow: 0 5px 6px -4px rgba(216,216,216,.75); }
                    #product .shop_combination .combinations ul.combiantions_list li.combination_item .image a{
                        width: 100%;
                        text-align: center;
                        display: inline-block; }
                        #product .shop_combination .combinations ul.combiantions_list li.combination_item .image img{}
                #product .shop_combination .combinations ul.combiantions_list li.combination_item .name{
                    padding-bottom: 5px;
                    height: 40px;
                    border-bottom: 7px double #e7e7e7; }
                    #product .shop_combination .combinations ul.combiantions_list li.combination_item .name a{
                        color: #000;
                        overflow: hidden;
                        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                        font-size: 13px; }
                #product .shop_combination .combinations ul.combiantions_list li.combination_item .price{
                    margin-top: 0;
                    border-top: 0;
                    color: #ff6500;
                    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                    font-size: 18px;
                    padding-top: 8px; }
                    #product .shop_combination .combinations ul.combiantions_list li.combination_item .price span.old_price_display{
                        color: #999;
                        font-style: italic;
                        text-decoration: line-through;
                        font-size: 15px;
                        padding-top: 1px;
                        float: right;
                        padding-bottom: 0;
                        vertical-align: baseline; }
                #product .shop_combination .combinations ul.combiantions_list li.combination_item .add_to_cart{}
                    #product #center_column .shop_combination .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty{
                        display: inline-block;
                        width: 100%; margin-top: 2px; }
                        #product #center_column .shop_combination .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty label{
                            display: inline-block;
                            width: 70px;
                            line-height: 25px;
                            font-size: 14px;
                            margin: 0; }
                        #product #center_column .shop_combination .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty input.qty{
                            display: inline-block;
                            width: 40px;
                            float: right;
                            padding: 2px 3px;
                            font-size: 15px; }
                    #product .shop_combination .combinations ul.combiantions_list li.combination_item .add_to_cart a{
                        display: inline-block;
                        background: #f96608;
                        background: -moz-linear-gradient( top, #FF7900 0%, #F5580F 100% );
                        background: -webkit-gradient( linear, top left, bottom left, color-stop(0, #ff7900), color-stop(1, #f5580f) );
                        background: -webkit-linear-gradient( top, #ff7900 0%, #f5580f 100% );
                        background: -o-linear-gradient( top, #ff7900 0%, #f5580f 100% );
                        background: -ms-linear-gradient( top, #ff7900 0%, #f5580f 100% );
                        background: linear-gradient( top, #ff7900 0%, #f5580f 100% );
                        filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ff7900', EndColorStr='#f5580f', GradientType=0 );
                        width: 140px;
                        color: #fff;
                        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                        font-size: 13px;
                        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
                        padding: 10px 10px 11px 10px;
                        text-decoration: none;
                        border: none;
                        opacity: 1;
                        text-align: center;
                        margin-top: 8px; }
div.jqi .jqimessage { height: auto; }
#product .shop_combination.ajax_cart{
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFF; }
    #product .shop_combination.ajax_cart .combinations{ box-shadow: none; text-align: left; }
        #product .shop_combination.ajax_cart .combinations ul.combiantions_list{ height: auto; width: 100% }
            #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item{ position: relative; height: auto; padding: 10px 0; margin-right: 20px; width: 170px; }
            #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item.end_row{ margin-right: 0 }
                #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item .image img{ width: 160px; height: 160px; }
                #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty{ display: inline-block; width: 100%; margin-top: 2px; }
                    #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty label{ display: inline-block; width: 70px; line-height: 25px; font-size: 14px; }
                    #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item .add_to_cart .add_to_cart_qty input.qty{ display: inline-block; width: 40px; float: right; padding: 2px 3px; font-size: 15px; }
                #product .shop_combination.ajax_cart .combinations ul.combiantions_list li.combination_item .add_to_cart a{ width: 130px; }

    /* HOME */
.sale_block.sale_6304 .date{ display: none; }


#privatesales_categories_block_left .toggle, #layered_form .layered_close {
    position: absolute;
    right: 0;
    top: 1px;
    width: 15px;
    height: 20px;
    cursor: pointer;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

#privatesales_categories_block_left .tree > li li .toggle {
    top: 0;
    right: -5px;
}

#privatesales_categories_block_left .tree > li {
    position: relative;
}

/* PAYPAL */
body .content #center_column div.paypal_block_content {
    padding: 20px; }
body#order .paypal_express{
    width: 100%;
    display: inline-block;
    clear: both;
    text-align: right; }
    body#order .paypal_express a{
        background: url(../modules/paypal/checkout_btn.png) no-repeat scroll 0 0 transparent;
        width: 158px;
        position: relative;
        height: 26px;
        display: inline-block;
        margin: 0 7px;
        font-size: 9px;
        text-align: left;
        color: #333;
        font-weight: bold;
        line-height: 26px;
        padding: 0 0 0 13px;
        font-family: verdana;
        text-shadow: 0 1px 0 #FFFFFF; }
        body#order .paypal_express a img{
            right: 10px;
            position: absolute;
            top: 0;
            height: 30px; }


body#module-paypal-payment-submit div#title_block{ display: block; height: 59px; padding-bottom: 6px; margin-top: 0; }
body#module-paypal-payment-submit #center_column h1 {
    font-size: 30px;
    color: #333;
    font-style: normal;
    text-shadow: none;
    font-weight: normal;
    padding: 20px 20px 5px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif; }
body .content #center_column div.paypal_block_content {
    font-size: 14px;
    color: #666;
    padding: 0 20px; }
body .content #center_column div.paypal_block_content p.cart_navigation span.right input{
    position: relative;
    top: 0;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: none; }

/* SO FLEXIBILITE */
#so_box_hors .so-info-libelle{
    color: #666; }
#so_box_hors button, #so_box_hors input[type="button"] {
    background: #f96608;
    text-transform: uppercase;
    border: none;
    color: #FFFFFF !important;
    margin: 4px auto;
    padding: 0 20px;
    font-size: 15px;
    height: 36px !important;
    width: auto; }
#soflexibilite_description_address{
    background: none;
    overflow: hidden;
    display: block;
    margin-top: 15px;
    border: 0; }
    #soflexibilite_description_address #soflexibilite_carrierList{
        background: #FFF;
        overflow: hidden;
        display: block;
        border: 0; }
        #soflexibilite_description_address #soflexibilite_carrierList h3{
            font-size: 17px;
            font-family: Arial, sans-serif;
            color: #666;
            background: #e3e3e3;
            padding: 15px;
            margin: 0;
            font-weight: normal; }
        #soflexibilite_description_address #soflexibilite_carrierList #table_so_info,
        #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody,
        #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr,
        #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr td { display: inline-block; border: 0; }
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr.so-table-tr-address,
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr.so-table-tr-address-contact {  }
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr.so-table-tr-address { padding: 10px; width: 300px; float: left; }
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info tbody tr.so-table-tr-address-contact { padding: 10px; width: 330px; float: right; }
                #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td { padding: 0; }
                #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td.blank { display: none; }
                #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td.so-table-logo-img { display: none; }
                #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td.so-table-address {  }
                #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td.so-table-address-contact { font-weight: normal; color: #666; font-size: 14px; padding: 10px; }
                    #soflexibilite_description_address #soflexibilite_carrierList #table_so_info td.so-table-address-contact p { margin-bottom: 5px; }

            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info #adressFinal,
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info .so_address_field {
                color: #666;
                font-size: 14px;
                padding: 5px 0; }
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info .so-prez-libelle .so_address_field {
                color: #999;
                font-size: 16px;
                font-weight: normal;
                margin: 10px 0 0; }
            #soflexibilite_description_address #soflexibilite_carrierList #table_so_info .so-prez-libelle .so_address_field.libelle {  }
        #soflexibilite_description_address .soflexibiliteStar { color: #fb7f1d; font-size: 1.2em; vertical-align: 0; margin-left: 0; }
        #soflexibilite_description_address #table_so_info input, #infofofo input {
            padding: 0 5px;
            color: #666;
            border-radius: 0;
            line-height: 1em;
            font-size: 14px;
            min-height: 25px;
            height: 25px;
            margin: 5px 0; }
        #soflexibilite_description_address #soflexibilite_speech {
            background: #e3e3e3;
            color: #333;
            font-weight: normal;
            font-size: 14px;
            width: auto; }
#so_box_hors #super-selector {
    position: relative;
    width: 350px;
    height: 60px;
    background-color: white;
    font-size: 24px;
    padding-left: 50px;
    color: #666; }

/* MONDIAL RELAY */
.MR-Widget .MRW-Results{
    overflow: auto;
    padding: 5px 10px 0 10px !important;
    height: auto !important;
    height: 390px;
}
span.mr_relay_validation a.button_large{
    height: 20px;
    display: inline-block;
    width: auto;
    line-height: 20px; }

#relay_point_selected_box{
    background: none;
    overflow: hidden;
    display: block;
    background: #FFFFFF;
    margin-top: 15px;
    border: 0; }
    #relay_point_selected_box h3{
        font-size: 17px;
        font-family: Arial, sans-serif;
        color: #666;
        background: #e3e3e3;
        padding: 15px;
        margin: 0;
        font-weight: normal; }
    #relay_point_selected_box div.mr_relay_info{
        padding: 10px;
        width: 300px;
        float: left; }
    #relay_point_selected_box div.mr_relay_update_relay{
        display: inline-block;
        float: right; }
        #relay_point_selected_box div.mr_relay_update_relay span{
            position: absolute;
            bottom: 15px;
            right: 35px; }
        #relay_point_selected_box div.mr_relay_update_relay a.button.exclusive{
            position: relative;
            font-size: 13px;
            text-transform: uppercase;
            text-shadow: none;
            line-height: 20px;
            height: 20px;
            background: #fb7f1d;
            padding: 5px 10px;
            display: block;
            width: auto; }
        #relay_point_selected_box div.mr_relay_info span.mr_field{
            color: #666;
            font-size: 14px;
            padding: 0;
            display: block; }
            #relay_point_selected_box div.mr_relay_info span.mr_field.name{
                color: #999;
                font-size: 16px;
                font-weight: normal;
                margin: 10px 0; }

#carrierTable.std thead tr.header{}
#carrierTable.std thead tr.sub_header th {
    background: none;
    color: #fb7f1d;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding: 10px 0; }
#carrierTable.std thead tr.sub_header th.price{
    padding-right: 20px;
    text-transform: none;
    text-align: right; }
#carrierTable.std label tr td{
    background: none; }

#carrierTable.std label, #carrierTable.std .carrier_action.radio {
    cursor: pointer; }
#carrierTable.std td.carrier_name {
    text-align: center; }
#carrierTable.std .carrier_name img {
    max-height: 60px; }
#carrierTable.std td.carrier_price {
    color: #fb7f1d;
    font-weight: bold;
    font-size: 13px; }

#order #center_column p.cart_navigation{
    background: none; }
/** SHOPPING CART BY SALES */


p.cart_navigation a span{
    position: relative;
    top: 13px;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: none; }

p.cart_navigation.submit span.gradient{
    background: #f96608; }
    p.cart_navigation.submit span.gradient input{
        position: relative;
        font-size: 15px;
        text-transform: uppercase;
        background: none;
        text-shadow: none; }

table#cart_summary.std tbody td span.price,
table#cart_summary.std tbody td.cart_discount_price span.price-discount{
    font-family: "RobotoRegular", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal; }

body#order #center_column h1,
body#order-confirmation #center_column h1{
    font-size: 30px;
    color: #333;
    font-style: normal;
    text-shadow: none;
    padding: 20px 20px 5px;
    text-transform: uppercase;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif; }
td.cart_quantity a.cart_quantity_delete,
td.cart_discount_delete a{
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
    float: left;
    padding: 0;
    background: url("../img/cart_sumamry_sprite.png") no-repeat scroll 0 -40px transparent; }
#cart_quantity_button a.cart_quantity_up,
#cart_quantity_button a.cart_quantity_down {
    display: inline-block;
    height: 15px;
    width: 25px;
    background: #444d52;
    margin: 1px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    font-family: "RobotoRegular", Helvetica, Arial, sans-serif; }
    td.cart_quantity a.cart_quantity_delete img,
    #cart_quantity_button a.cart_quantity_up img,
    #cart_quantity_button a.cart_quantity_down img,
    td.cart_discount_delete a img { display: none; }

#order_step {margin: 20px 20px 20px; }
    #order_step li {
        float: left;
        width: 225px;
        margin-right: 1px;
        padding: 0; }
    #order_step li span{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 13px 0 0 0;
        font-style: normal;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 2px; }
        #order_step li span.number{
            display: inline-block;
            height: 30px;
            width: 36px;
            font-size: 25px;
            line-height: 25px;
            font-weight: normal; }
    #order_step li.step_done{
        width: 225px;
        border-top: 6px solid #e3e3e3; }
        #order_step li.step_done span{
            color: #999999 }
        #order_step li.step_done a{
            padding: 0; }
            #order_step li.step_done span.number{
                background: #e3e3e3;
                color: #999; }
        #order_step li.step_done a:hover{
            color: #333;
            background: none; }
            #order_step li.step_done a:hover span{
                color: #333; }
            #order_step li.step_done a:hover span.number{
                background: #e3e3e3;
                color: #333; }
    #order_step li.step_current {
        background: none; }
        #order_step li.step_current span{
            color: #fb7f1d; }
        #order_step li.step_current span.number{
            background: #f96608;
            color: #ffffff; }
html body#order div#page div#columns div.content div#center_column div#title_block,
html body#order-confirmation div#page div#columns div.content div#center_column div#title_block{ display: block; height: 61px; padding-bottom: 6px; margin-top: 0; }

html body#order.doubleCol div#page div#columns div.content div#center_column div#order-detail-content.table_block table#cart_summary.std thead tr th.cart_unit {
    width: 80px; }
#order div.title_block{
    background: none;
    margin: 0; }
    #order div.title_block h1{
    }
#order #cart_summary tbody.table-discounts{
    border-top: 6px solid #efefef; }
#order #cart_summary tbody td{
    padding: 5px 0 5px 20px; }
#order #cart_summary tbody td.cart_total,
#order #cart_summary tbody td.cart_discount_price {
    padding: 5px 20px 5px 20px; }
#order #cart_summary tbody td.cart_quantity {
    width: 90px; }
#order #cart_summary thead tr th{
    color: #333;
    text-align: left;
    font-size: 15px;
    text-align: left;
    padding: 18px 0 18px 20px;
    line-height: 15px;
    background: #e3e3e3; }
    #order #cart_summary thead tr th.cart_unit,
    #order #cart_summary thead tr th.cart_quantity,
    #order #cart_summary thead tr th.cart_total{
        text-align: right; }
    #order #cart_summary thead tr th.cart_total{
        padding-right: 20px; }
#order #order-detail-content{
    margin: 0 20px 0; }

#order #cart_summary thead tr.sub_header.child{
    border-top: 10px solid #efefef; }
#order #cart_summary thead tr.sub_header th{
    color: #333;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
    font-family: "RobotoRegular", Arial, sans-serif;
    background: #FFFFFF;
    border-bottom: 1px solid #e6e6e6;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    font-size: 16px; }
    #order #cart_summary thead tr.sub_header th.sub_header_total{
        color: #fb7f1d;
        padding: 10px 20px;
        text-align: right;
        font-size: 17px; }

#order .summary_total{
    padding: 20px 20px;
    background: #e3e3e3;
    margin: 0 20px; }
#order table.table-summary-total{  }
    #order table.table-summary-total tr{
        padding: 0;
        border: 0; }
    #order table.table-summary-total tr td{
        font-family: "RobotoRegular", Arial, sans-serif;
        border: 0; }
        #order table.table-summary-total tr td.shopping_cart_extra {
            vertical-align: top;
            width: 200px;
            border-right: 1px solid #FFFFFF;
            padding: 10px 0 10px 0; }
        #order table.table-summary-total tr td.price-label{
            padding: 5px 60px 5px 0;
            text-transform: uppercase;
            font-size: 16px;
            color: #666;
            font-weight: normal;
            text-align: right; }
        #order table.table-summary-total tr td.price{
            padding-right: 0;
            text-align: right;
            font-size: 16px;
            color: #666;
            font-weight: normal; }
    #order table.table-summary-total tr.cart_total_price{
        padding: 0;
        color: #666;
        text-transform: uppercase;
        font-weight: bold; }
        #order table.table-summary-total tr.cart_total_price td.total-price-label{
            padding: 10px 60px 5px 0;
            font-weight: normal;
            color: #fb7f1d;
            font-size: 19px;
            text-align: right; }
        #order table.table-summary-total tr.cart_total_price td.total-price{
            padding: 0;
            color: #fb7f1d;
            text-align: right;
            font-size: 19px;
            font-weight: normal; }
        #order table.table-summary-total tr td.price-ecotax{
            color: #666;
            padding: 0;
            text-transform: none;
            font-style: italic;
            font-size: 14px; }
    #order table.table-summary-total tr.saved-price{
        padding: 0;
        color: #666;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold; }
        #order table.table-summary-total tr.saved-price td.price{
            padding: 0; }
        #order table.table-summary-total tr td.blank.last_row{
            border-bottom: 2px solid #ccc;
            padding-bottom: 10px; }
#order .shopping_cart_footer_rows{
    margin: 0 20px; }
    #order .shopping_cart_footer_rows #voucher{
        border: 0;
        padding: 10px 0; }
    #order .shopping_cart_footer_rows #voucher label{ text-align: left; }

/* Addresses */
#order .order-delivery-address .addresses .address.full_width { margin: 20px 0; }

#order .order-delivery-address .title-row,
#order .order-delivery-carrier .title-row,
#order .cart_summary.order-payment .title-row,
#order .order-payment.title-row {
    background: #666;
    color: #efefef; }
#order div.addresses ul.address { padding-bottom: 10px; }
    #order div.addresses ul.address li.address_title{
        background-color: #e3e3e3;
        display: block;
        font-size: 15px;
        color: #666;
        font-weight: normal;
        font-family: Arial, sans-serif;
        padding: 10px 20px; }
    #order div.addresses ul.address li.address_update{ position: relative; }
        #order div.addresses ul.address li a {
            background: url(../img/check_sprite.png) no-repeat scroll -30px -15px transparent;
            display: inline-block;
            overflow: hidden;
            text-indent: 30px;
            width: 20px;
            height: 20px;
            position: absolute;
            line-height: 30px; }
        #order div.addresses ul.address li a:hover{ background-position: 0 -15px; }

#order div.addresses .address_delivery.select,
#order div.addresses .address_delivery.select {
    display: block;
    color: #666666;
    float: left;
    font-size: 16px;
    width: 50%;
    margin: 20px 0 0 0; }
#order div.addresses #address_invoice_form,
#order div.addresses #address_invoice_form.left{
    display: block;
    color: #666666;
    float: left;
    font-size: 16px;
    width: 50%;
    margin: 20px 0 0 0; }
.address_delivery.select, #order div.addresses p.checkbox label{
    color: #666666;
    font-size: 16px; }

#order div.addresses p.center{
    padding: 0;
    margin: 0;
    text-align: center; }
html body#order.doubleCol div#page div#columns div.content div#center_column form div.addresses p#address_invoice_form.select a,
#order div.addresses a.new_address_link {
    color: #666666;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 14px; }

#order div.addresses p.checkbox.checkbox_same_address{
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0 20px 0; }

#order div.order-delivery-carrier .carriers{
    position: relative;
    padding: 0 20px; }
#order div.order-delivery-carrier .order_msg{
    padding: 0 20px; }

#order div.order-delivery-carrier .carriers .order-delivery-carrier-loader {
    position: absolute;
    top: 60px;
    width: 100%;
    text-align: center;
    display: none; }

#order p.checkbox-tos{ padding: 10px 0; }
    #order p.checkbox-tos input[type="checkbox"]{ margin-right: 10px; }
    #order p.checkbox-tos label { color: #666; }
    #order p.checkbox-tos a { color: #999; text-decoration: underline; }


/* Order payment */
#order .order-payment.title-row { margin: 0 20px; }
#order .cart_summary.order-payment { margin-bottom: 20px; }
    #order .cart_summary.order-payment .title-row { margin: 0 20px; }
#order .cart_summary.order-payment tr.delivery_delay{
    border-top: 1px solid #efefef; }
    #order .cart_summary.order-payment tr.delivery_delay td{
        font-weight: bold;
        color: #fb7f1d; }
#order .cart_summary.order-payment #cart_summary tbody tr td.cart_quantity{
    text-align: right;
    padding-right: 20px;
    font-size: 16px;
    color: #999; }
#order .cart_summary.order-payment .summary_total{
    border-top: 5px solid #efefef;
    padding: 0; }
#order .cart_summary.order-payment table.table-summary-total{  }
    #order .cart_summary.order-payment table.table-summary-total tr td{
        font-size: 16px;
        font-family: "RobotoRegular", Arial, sans-serif;
        color: #666;
        padding-right: 20px; }
    #order .cart_summary.order-payment table.table-summary-total tr.cart_total_price td,
    #order .cart_summary.order-payment table.table-summary-total tr.order-total td{
        padding: 5px 20px 5px 0; }
    #order .cart_summary.order-payment table.table-summary-total tr.order-total td{
        font-size: 19px;
        color: #fb7f1d; }
    #order .cart_summary.order-payment table.table-summary-total tr.saved-price td{
        padding-right: 20px;
        text-transform: uppercase; }

#order .cart_summary.order-payment #order-detail-content{
    padding: 0;
    margin: 20px 20px 0; }
    #order .cart_summary.order-payment table tr.total-row{
        background: #feefe8; }


#blockordersummary{ padding-bottom: 10px; }
    #blockordersummary > div { padding: 0 15px; margin-top: 20px; }
    #blockordersummary > div.order-total { margin-top: 10px; margin-bottom: -10px; }
    #blockordersummary div { border: 0; }
    #blockordersummary span.title-bock{
        color: #4d4d4d;
        font-weight: bold;
        margin-bottom: 10px;
        padding: 10px 15px;
        margin-bottom: 20px;
        background: #ccc;
        display: inline-block;
        width: 100%;
        font-size: 14px;
        border: 0; }
    #blockordersummary .summary_block {}
        #blockordersummary .summary_block div { padding: 5px 0; }
        #blockordersummary .summary_block span.title-block{ color: #4d4d4d; font-weight: bold; font-size: 14px; }
        #blockordersummary .summary_block .inline{ display: inline-block; }
        #blockordersummary .summary_block .right{ float: right; }
        #blockordersummary .summary_block .highlight{ color: #fb7f1d; font-size: 14px; }
        #blockordersummary .summary_block .address_block{ color: #999999; }
        #blockordersummary .summary_block i.adress_edit{
            background: url(../img/check_sprite.png) no-repeat scroll -30px -15px transparent;
            display: inline-block;
            width: 20px;
            height: 20px; }
        #blockordersummary .summary_block i.adress_edit:hover{
            background-position: 0 -15px; }

#order #HOOK_PAYMENT p.payment_module {
    color: #444d52;
    font-size: 12px;
    line-height: 1.5em;
    background: #FFFFFF;
    margin-bottom: 8px;
    display: block;
    width: 100%;
    height: 50px;
    padding: 0; }
    #order #HOOK_PAYMENT p.payment_module.oney_payment {
        height: 74px;
        position: relative; }
        #order #HOOK_PAYMENT p.payment_module.oney_payment.open {
            height: 145px; }
        #order #HOOK_PAYMENT p#facilypay_payment.payment_module.oney_payment.open {
            height: 165px; }
        #order #HOOK_PAYMENT p.payment_module.oney_payment a.details{
            position: absolute;
            top: 40px;
            left: 200px;
            line-height: 25px; }
            #order #HOOK_PAYMENT p.payment_module.oney_payment a.details .small {
                display: block;
                line-height: 19px;
                font-size: 12px; }
            #order #HOOK_PAYMENT p.payment_module.oney_payment a.details .payment-text-preview{
                text-decoration: underline;
                }
            #order #HOOK_PAYMENT p.payment_module.oney_payment a.details .arrow-down{
                background: url(../img/check_sprite.png) no-repeat scroll -30px 0 transparent;
                display: inline-block;
                width: 20px;
                height: 10px;
                margin-right: 5px; }
            #order #HOOK_PAYMENT p.payment_module.oney_payment a.details .arrow-down.invert{
                background-position-y: -40px; }
    #order #HOOK_PAYMENT p.payment_module a {
        color: #666666;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: block;
        font-size: 14px;
        line-height: 40px; }
        #order #HOOK_PAYMENT p.payment_module a .payment-label,
        #order #HOOK_PAYMENT p.payment_module a .payment-logo { display: inline-block; }
        #order #HOOK_PAYMENT p.payment_module a .payment-text > img {
            width: 26px;
            margin: 0; }
        #order #HOOK_PAYMENT p.payment_module a .payment-label {  }
        #order #HOOK_PAYMENT p.payment_module a .payment-logo { width: 180px; margin-right: 15px; text-align: center; padding: 5px 0; }
        #order #HOOK_PAYMENT p span.hipay_btn img { margin: 0 2px; }
    #order #HOOK_PAYMENT p.payment_module img {
        vertical-align: middle;
        text-decoration: none;
        margin-right: 20px; }

/* PRODUCT CORNER */
span.product_corner {
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: "Jura", Helvetica, Arial, serif-serif;
    letter-spacing: 1px;
    color: #FFFFFF;
    line-height: 25px;
    z-index: 0;
    width: 100%;
    height: 25px; }
span.product_corner.corner_1 { display: block; background-color: #333333; }
span.product_corner.corner_2{ display: block; background-color: #FF0000; }
span.product_corner.corner_3{ display: block; background-color: #F5580F; }
span.product_corner.corner_4{ display: block; background-color: #FF0000; }

#image-block span.product_corner {
    margin-left: 20px;
    width: 399px;
}

/* POPUP PRODUCT CORNER */
span.product_corner.popup_corner{
    margin: 15px 5px 0;
    font-size: 12px;
    width: 160px; }
span.product_corner.popup_corner.product_corner_1 { display: block; background-color: #333333; }
span.product_corner.popup_corner.product_corner_2 { display: block; background-color: #FF0000; }
span.product_corner.popup_corner.product_corner_3 { display: block; background-color: #F5580F; }

/* SUGGEST PRODUCT CORNER */
span.product_corner.suggest_corner{
    font-size: 12px; }
span.product_corner.suggest_corner.product_corner_1 { display: block; background-color: #333333; }
span.product_corner.suggest_corner.product_corner_2 { display: block; background-color: #FF0000; }
span.product_corner.suggest_corner.product_corner_3 { display: block; background-color: #F5580F; }

/* PRIVATESALE CORNER */
#privatesales_block .picto.sale_corner {
    background-repeat: no-repeat;
    background-color: transparent;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 220px;
    height: 120px;
    background-position: right top;
    width: 120px; }

#privatesales_block .picto.sale_delay {
    background-repeat: no-repeat;
    background-color: transparent;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 220px;
    height: 110px;
    width: 120px; }

/* ORDER DETAIL */
body#order-detail #page #block-order-detail .title-row { margin-bottom: 10px; }
body#order-detail #page #block-order-detail .order-details .order-info .inner-block.no-padding { border-bottom: 1px solid #CCCCCC; padding: 3px 0; }
    body#order-detail #page #block-order-detail .order-details .pictos { margin-top: 20px; }
    body#order-detail #page #block-order-detail .order-details .pictos .picto { color: #fb7f1d; font-size: 12px; text-align: center; }
    body#order-detail #page #block-order-detail .order-details .pictos .picto i { background: url(../img/pictos_order_detail.png) no-repeat scroll 0 0 transparent; display: block; height: 40px; width: 40px; margin: auto; }
    body#order-detail #page #block-order-detail .order-details .pictos .picto i.picto-download { background-position: -45px 0;}
body#order-detail #page #block-order-detail .order-shipping-histories .history-step { padding: 5px 0; border-top: 2px solid #CCCCCC; }
    body#order-detail #page #block-order-detail .order-shipping-histories .sale-history-title {
        margin-bottom: -15px; }
        body#order-detail #page #block-order-detail .order-shipping-histories .sale-history-title .sale-global-state{
            font-style: italic;
            font-size: 13px; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step .inner-block{padding: 5px; margin: 0; height: 65px; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step.done .inner-block{ border-left: 1px solid #ffffff; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step.first-item .inner-block{ border-left: none; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step .number-step{
        position: absolute;
        top: -9px;
        left: 9px;
        background: #CCCCCC;
        border-radius: 20px;
        display: block;
        height: 15px;
        width: 14px;
        color: #fff;
        font-size: 12px;
        text-align: center;
        line-height: 1.3em;
        font-family: "Jura", Helvetica, Arial, sans-serif;
        padding-left: 1px; }
    body#order-detail #page #block-order-detail .order-detail-addresses ul.mr_block-list p {
        line-height: 20px;
        padding: 0;
        margin: 0;
        font-size: 15px; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step.done{ border-color: #fb7f1d; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step.done .number-step{ background-color: #fb7f1d; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step.done .number-step{ background-color: #fb7f1d; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step span.name,
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step span.date,
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step span.desc{
        display: inline-block;
        clear: both; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step span.name{ color: #fb7f1d; }
    body#order-detail #page #block-order-detail .order-shipping-histories .history-step span.date{ color: #666666; }
    body#order-detail #page #block-order-detail .order-messages .item { border-bottom: 1px solid #efefef; }
    body#order-detail #page #block-order-detail .order-messages .item span.date { display: block; clear: both; }

/* PRODUCT SALE DELAYS */
.product-shipping-picto-block { padding-left: 0; }
.product-shipping-picto-block .product-shipping-picto-inner-block{
    margin: 5px 0 0 0;
    padding-left: 5px;
    border-left: 1px solid #ccc;
    max-height: 75px;
    height: 75px;
    overflow: hidden; }
    .product-shipping-picto-block .product-shipping-picto-inner-block > a {
        color: #222222; }
    #category .product-shipping-picto-block div#sale_end,
    #product .product-shipping-picto-block div#sale_end {
        position: inherit;
        float: none;
        right: 0;
        top: 0;
        font-style: normal;
        font-family: Arial, serif;
        font-size: 11px;
        left: 0; }
    #category .product-shipping-picto-block div#sale_end #countdown,
    #product .product-shipping-picto-block div#sale_end #countdown{
        display: block; }
    .product-shipping-picto-block .text{
        font-size: 11px;
        display: block;
        clear: both; }
        .product-shipping-picto-block .text .date{
            font-weight: bold; }
    .product-shipping-picto-block i.picto-shipping{
        display: inline-block;
        height: 35px;
        width: 50px;
        background: url('../img/pictos_shipping_delays.png') no-repeat scroll 0 0;
        clear: both; }
        .product-shipping-picto-block i.picto-shipping.picto-delay{
            background: url(../img/sale_delays/expe.png) no-repeat scroll -66px -111px;
            width: 58px;
            height: 35px; }
            .product-shipping-picto-block i.picto-shipping.picto-delay.expe24{ background-image: url(../img/sale_delays/expe-24H.png); }
            .product-shipping-picto-block i.picto-shipping.picto-delay.expe48{ background-image: url(../img/sale_delays/expe-48H.png); }
            .product-shipping-picto-block i.picto-shipping.picto-delay.expe7{ background-image: url(../img/sale_delays/expe-1-semaine.png); background-position: -66px -113px; }

        .product-shipping-picto-block i.picto-shipping.picto-carrier{
            background: url(../img/sale_delays/shipping.png) no-repeat scroll -64px -120px;
            width: 53px;
            height: 43px; }
        .product-shipping-picto-block i.picto-shipping.picto-carrier.free-carrier{
            background: url(../img/sale_delays/shipping-free.png) no-repeat scroll -59px -142px;
            width: 60px;
            margin-bottom: -5px;
            height: 48px; }
        .product-shipping-picto-block i.picto-shipping.picto-premium{
            background-image: url(../img/sale_delays/premium.png);
            background-size: contain;
            width: 163px;
            margin-top: 12px; }
        .product-shipping-picto-block i.picto-shipping.picto-oney3X{
            background: url(../../../modules/oney/img/oney_product_page_OPC3X_v2.png);
            width: 110px;
            height: 40px;
            background-size: contain;
            background-repeat: no-repeat;
            margin: auto;
        }
        .product-shipping-picto-block i.picto-shipping.picto-oney4X{
            background: url(../../../modules/oney/img/oney_product_page_OPC4X_v2.png);
            width: 110px;
            height: 40px;
            background-size: contain;
            background-repeat: no-repeat;
            margin: auto;    
        }
        .product-shipping-picto-block i.picto-shipping.picto-sale-ending{
            background-position: -55px 0; }
#category .product-shipping-picto-block, #product .product-shipping-picto-block { width: 163px; padding: 0 5px 0 0; }
#category .shipping-picto.sale_title{
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 0;
    height: 87px;
    background: url('../img/gradient.png') repeat-x bottom left; }

/* ANT PRIVATESALE INSURANCE */
#ant-product-insurance-popover-content{
    background-color: #F96608;
    margin-top: 15px; }
    #ant-product-insurance-popover-content .product-cart-insurance{
        padding: 5px 0; }
    #ant-product-insurance-popover-content .insurance-ajax-add,
    #ant-product-insurance-popover-content .insurance-ajax-added{
        margin: 5px 0; }
        #ant-product-insurance-popover-content .inner-block > .product-cart-insurance-name{
            padding: 0 8px; }

/* ORDER DELIVERY CARRIER DESCRIPTION */
#order #carrierTable .carrier_infos {
    padding-right: 25px;
    position: relative; }
#order .carrier-info{
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: block; }
    #order .carrier-info i.icon-info {
        position: relative;
        color: #fb7f1d;
        text-align: center;
        cursor: pointer;
        float: right;
        top: 50%;
        font-size: 16px;
        margin: -8px 10px 0 0; }
    #order .carrier-info i.icon-close {
        position: relative;
        float: left;
        color: #FFFFFF;
        background-color: #fb7f1d;
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 16px;
        cursor: pointer;
        float: right;
        top: 0;
        right: 0;
        border-radius: 20px; }
     #order .carrier-info .carrier-popover{
        background-color: #FFFFFF;
        border: 1px solid #fb7f1d;
        text-align: left;
        z-index: 10;
        width: auto;
        padding: 5px;
        color: #333;
        display: block;
        box-shadow: 1px 1px 5px #ccc;
        position: absolute; }
        #order .carrier-info .carrier-popover strong{
            color: #fb7f1d; }
#order .carrier-overlay{
    display: none;
    height: 120%;
    background: rgba(0,0,0,0.1);
    top: -10%;
    bottom: -10%;
    left: 0;
    right: 0;
    width: 100%;
    position: fixed; }

button.form-email-helper-link
{
    background: none;
    border: none;
    color: #ff4400;
    padding: 0;
}

/* MODULES */

/* sensefuel light search */
#sensefuelsearchresult {
    top: 60px;
    bottom: 60px;
    position: fixed;
    padding-top: 35px;
    z-index: 5;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    display: block; }
    #sensefuelsearchresult .result-header {
        position: fixed;
        z-index: 1;
        margin-top: -35px;
        height: 35px; }
    #sensefuelsearchresult .result-list {
        overflow: auto;
        height: 100%; }
        #sensefuelsearchresult .result-list .result-image img {
            max-height: 50px; }
    #sensefuelsearchresult .sensefuelsearch-close {
        padding: 5px 20px;
        line-height: 35px; }