@charset "UTF-8";

.downloadable-customer-products #main .scroller_fix > *,
.downloadable-customer-products #main > .no_custom_scroll > *,
.spill-invoice-index-orderview #main .scroller_fix > *,
.spill-invoice-index-orderview #main > .no_custom_scroll > *,
.sales-order-invoice #main .scroller_fix > *,
.sales-order-invoice #main > .no_custom_scroll > *,
.awrma-customer-rma-view #main .scroller_fix > *,
.awrma-customer-rma-view #main > .no_custom_scroll > *,
.wishlist-shared-index #main .scroller_fix > *,
.wishlist-shared-index #main > .no_custom_scroll > *,
.awrma-customer-rma-new #main .scroller_fix > *,
.awrma-customer-rma-new #main > .no_custom_scroll > *,
.awrma-customer-rma-list #main .scroller_fix > *,
.awrma-customer-rma-list #main > .no_custom_scroll > *,
.newsletter-manage-index #main .scroller_fix > *,
.newsletter-manage-index #main > .no_custom_scroll > *,
.wishlist-index-index #main .scroller_fix > *,
.wishlist-index-index #main > .no_custom_scroll > *,
.sales-order-view #main .scroller_fix > *,
.sales-order-view #main > .no_custom_scroll > *,
.customer-account-edit #main .scroller_fix > *,
.customer-account-edit #main > .no_custom_scroll > *,
.customer-address-form #main .scroller_fix > *,
.customer-address-form #main > .no_custom_scroll > *,
.customer-address-index #main .scroller_fix > *,
.customer-address-index #main > .no_custom_scroll > *,
.sales-order-history #main .scroller_fix > *,
.sales-order-history #main > .no_custom_scroll > *,
.customer-account-index #main .scroller_fix > *,
.customer-account-index #main > .no_custom_scroll > * {
    width: 660px;
    margin: 0 auto;
}

.my-account {
    padding-bottom: 20px;
}

.edit_address_form .selector,
.edit_address_form .selector span,
.edit_address_form .selector select,
.register_name_fields .selector,
.register_name_fields .selector span,
.register_name_fields .selector select {
    height: 35px;
    font-size: 12px;
    line-height: 35px;
}

.edit_address_form select {
    display: block;
    width: 263px;
}

.edit_address_form .selector select {
    display: block;
    width: 298px;
}

/* ----------------------------------------------------------
Â Â Â Welcome message
Â Â Â ------------------------------------------------------- */

.welcome-msg {
    position: relative;
    height: 78px;
    line-height: 1;
    vertical-align: bottom;
}

.welcome-msg .link-logout {
    position: absolute;
    right: 0;
    bottom: 17px;
    padding-left: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #9da0a3;
    opacity: 0.99;
    background: transparent url(../images/pages/icn-logout.png) no-repeat center left;
}

.welcome-msg .link-logout:hover {
    opacity: 0.70;
}

.welcome-msg .hello {
    margin: 0;
    line-height: 1;
}

.welcome-msg .hello * {
    display: block;
    position: absolute;
    left: 0;
}

.welcome-msg .hello span {
    top: 18px;
    font-size: 15px;
    color: #9da0a3;
}

.welcome-msg .hello strong {
    bottom: 16px;
    font-size: 28px;
}

/* ----------------------------------------------------------
Â Â Â Dashboard
Â Â Â ------------------------------------------------------- */

.main-block-navigation-account {
    position:relative;
}

.main-block-navigation-account .bla-illu {
    position: absolute;
    top: 40px;
    left: 100%;
    width: 0;
    height: 160px;
    opacity: 0.0;
    background: transparent url(../images/illustrations/monster-right.png) no-repeat bottom right;
    filter: alpha(opacity=0);
}

@media(min-width:1200px) {
    .main-block-navigation-account .bla-illu {
        width: 90px;
        height: 110px;
        opacity: 0.99;
        filter: alpha(opacity=99);
    }

    .main-block-navigation-account .bla-illu:hover {
        -webkit-animation: bounce 1s;
        -moz-animation: bounce 1s;
        -o-animation: bounce 1s;
        animation: bounce 1s;
    }
}

.block-navigation-account {
    display: table;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.block-navigation-account li {
    float: left;
    min-width: 70px;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
}

.block-navigation-account li a {
    padding: 0 12px;
}

.block-navigation-account li a,
.block-navigation-account li strong {
    display: block;
    font-weight: bold;
    line-height: inherit;
    color: #6a6f75;
    background-color: #e5e6e7;
}

.block-navigation-account li + li {
    padding-left: 2px;
}

.awrma-customer-rma-view .bna-returns a,
.awrma-customer-rma-new .bna-returns a,
.awrma-customer-rma-list .bna-returns a,
.wishlist-index-index .bna-wishlist a,
.customer-account-edit .bna-profile a,
.customer-address-form .bna-address a,
.customer-address-index .bna-address a,
.spill-invoice-index-orderview .bna-orders a,
.sales-order-view .bna-orders a,
.sales-order-history .bna-orders a,
.downloadable-customer-products .bna-downloads a,
.customer-account-index .bna-home a,
.block-navigation-account li a:hover,
.block-navigation-account .current a,
.block-navigation-account li strong {
    color: #1d5ea8;
    background-color: #fff;
}

.box-dashb + .dyngrid {
    margin-top: 20px;
}

.box-dashb {
    padding: 20px;
    color: #383f46;
    background-color: #fff;
}

.box-history {
    min-height: 100px;
}

.box-dashb-unknown {
    font-size: 12px;
    line-height: 18px;
}

.box-dashb + .box-dashb {
    border-top: 1px solid #e3e4e6;
}

.box-dashb-wide-cent {
    text-align: center;
}

.box-dashb .box-head {
    position: relative;
}

.box-dashb .box-head h2 {
    line-height: 1;
}

.box-dashb .box-head a.see-all {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    background: #fff url(../images/pages/icn-arrow-right-black.png) no-repeat center right;
}

.box-dashb .bda-title-deco + a.see-all {
    bottom: 25px;
}

.box-dashb-main-title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1;
}

.bda-title-deco {
    margin: 0 0 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e3e4e6;
    line-height: 1;
}

/* ----------------------------------------------------------
Â Â Â Dashboard Head
Â Â Â ------------------------------------------------------- */

.dashboard-head-contact {
    padding-bottom: 15px;
}

.dhc-text {
    position: relative;
    top: -3px;
    margin: 0 210px 0 0;
    min-height: 40px;
    font-size: 12px;
}

.btn-dhc {
    float: right;
    width: 160px;
    height: 40px;
    text-align: center;
    text-transform: none;
    line-height: 40px;
    background-color: #9da0a3;
}

/* ----------------------------------------------------------
Â Â Â Data Table
Â Â Â ------------------------------------------------------- */

#my-downloads-table.data-table tr,
#my-orders-table.data-table tr,
.account-returns-list .data-table tr {
    border-bottom: 1px dashed #e3e4e6;
}

#my-downloads-table.data-table td,
#my-downloads-table.data-table th,
#my-orders-table.data-table td,
#my-orders-table.data-table th,
.account-returns-list .data-table td,
.account-returns-list .data-table th {
    text-align: left;
    font-size: 12px;
    line-height: 29px;
    color: #383f46;
}

#my-downloads-table strong,
#my-orders-table strong,
.account-returns-list .data-table strong {
    display: inline-block;
    margin: 5px 0;
    line-height: 16px;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}

#my-downloads-table.data-table td.mot-penul,
#my-orders-table.data-table td.mot-penul,
#my-downloads-table.data-table td:last-child,
#my-orders-table.data-table td:last-child,
.account-returns-list .data-table td:last-child {
    text-align: right;
}

#my-downloads-table.data-table th,
#my-orders-table.data-table th,
.account-returns-list .data-table th {
    width: 100px;
    text-transform: uppercase;
    font-size: 9px;
    color: #9da0a3;
}

#my-downloads-table.data-table .main,
#my-orders-table.data-table .main,
.account-returns-list .data-table .main {
    width: auto;
}

.mot-penul {
    padding-right: 8px;
}

.mot-download,
.mot-view {
    padding-right: 11px;
    font-size: 11px;
    font-weight: bold;
    background: transparent url(../images/pages/icn-see-all.png) no-repeat 100% 60%;
}

.mot-download {
    padding-right: 17px;
    background-image: url(../images/pages/icn-download.png);
    background-position: 100% 40%;
}

#my-downloads-table.data-table .mot-last,
#my-orders-table.data-table .mot-last {
    width: 20px;
}

.mot-print {
    width: 14px;
    height: 20px;
    padding-left: 8px;
    border-left: 1px solid #e3e4e6;
    vertical-align: middle;
    background: transparent url(../images/pages/icn-print.png) no-repeat right center;
}

.dashboard-grid {
    margin-top: 20px;
}

/* ----------------------------------------------------------
Â Â Â Block dâ€™adresse
Â Â Â ------------------------------------------------------- */

.ab-name {
    margin: 0;
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 1;
}

.ab-content {
    position: relative;
    padding-bottom: 20px;
    min-height: 100px;
}

.ab-content p {
    line-height: 15px;
}

.ab-actions {
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
}

.ab-actions a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

/* ----------------------------------------------------------
Â Â Â Liste des adresses
Â Â Â ------------------------------------------------------- */

.account-list-address {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e3e4e6;
}

.account-list-address > li {
    display: inline-block;
    width: 270px;
    padding-right: 30px;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}

.account-list-all-address > li + li + li {
    margin-top: 20px;
}

.account-list-all-address .ab-content {
    padding-bottom: 35px;
    min-height: 80px;
}

.btn-add-address,
.btn-add_recipient {
    height: 35px;
    padding: 0 20px;
    text-transform: none;
    font-weight: bold;
    line-height: 35px;
    background-color: #9da0a3;
}

/* ----------------------------------------------------------
Â Â Â View Order
Â Â Â ------------------------------------------------------- */

.spill-invoice-index-orderview .box-dashb,
.sales-order-view .box-dashb {
    padding: 18px 20px;
}

.my-data-table,
#my-order-table,
.sov-box + .sov-box,
.account-return-product .sov-box,
.send-friend .sov-box {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #e3e4e6;
}

.sov-box .link-print,
.link-all-my-orders {
    float: right;
    padding-right: 11px;
    font-size: 12px;
    font-weight: bold;
}

.link-all-my-orders {
    line-height: 18px;
    color: #1d5ea8;
    background: transparent url(../images/pages/icn-see-all.png) no-repeat center right;
}

.spill-invoice-index-orderview .box-head h2,
.sales-order-view .box-head h2 {
    margin-bottom: 0;
}

.sov-box > h3 {
    margin: 0;
}

.sov-box .link-print {
    padding-right: 18px;
    line-height: 15px;
    color: #6a6f75;
    background: transparent url(../images/pages/icn-print.png) no-repeat 100% 40%;
}

#main .sov-box .link-print:hover {
    color: #99a0a8;
}

/* Details
Â Â Â ----------------------- */

.sov-order-details {
    overflow: hidden;
}

.sov-order-details li {
    float: left;
    width: 50%;
    line-height: 24px;
}

.sov-order-details li strong {
    font-size: 13px;
}

.infos-menu-rma > * + *:before {
    content: ' - ';
}

/* Adresses
Â Â Â ----------------------- */

.sov-address {
    overflow: hidden;
}

.sov-address > .box {
    float: left;
    width: 50%;
}

.sov-address .ab-content {
    padding-bottom: 15px;
    min-height: 0;
}

.sov-address .ab-name {
    margin-bottom: 17px;
}

/* Products
Â Â Â ----------------------- */

.order-details.box-dashb {
    padding-top: 0;
    padding-bottom: 20px;
    border-top: 0;
    overflow: hidden;
}

.my-data-table,
#my-order-table {
    margin-top: 0;
}

.my-data-table td,
.my-data-table th,
#my-order-table td,
#my-order-table th {
    text-align: left;
}

.my-data-table td:last-child,
.my-data-table th:last-child,
#my-order-table td:last-child,
#my-order-table th:last-child {
    text-align: right;
}

.my-data-table th,
#my-order-table th {
    padding-top: 15px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 9px;
    color: #9da0a3;
}

.my-data-table tbody td,
#my-order-table tbody td {
    padding: 10px 0;
    font-size: 11px;
    vertical-align: middle;
    color: #6b6d75;
}

.my-data-table .product-name,
#my-order-table .product-name {
    margin: 0 0 5px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1;
    color: #070f18;
}

.spill-invoice-index-orderview #my-order-table .product-name {
    padding-right: 30px;
}

.my-data-table .item-options,
#my-order-table .item-options {
    font-size: 11px;
    line-height: 15px;
}

.my-data-table .a-center,
#my-order-table .a-center {
    text-align: center;
}

.my-data-table .val-col,
#my-order-table .val-col {
    width: 100px;
}

.smot-rel {
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: #383f46;
}

.smot-rel .before {
    position: absolute;
    top: 0;
    left: -3px;
    font-size: 11px;
    font-weight: normal;
    color: #9da0a3;
}

.my-data-table tfoot td,
#my-order-table tfoot td {
    font-size: 12px;
    line-height: 20px;
}

.my-data-table tfoot td:first-child,
#my-order-table tfoot td:first-child {
    text-align: right;
}

.my-data-table tfoot td + td,
#my-order-table tfoot td + td {
    font-weight: bold;
}

.my-data-table .grand_total,
#my-order-table .grand_total {
    border-top: 1px solid #e3e4e6;
}

.my-data-table .shipping + tr td,
#my-order-table .shipping + tr td {
    padding-bottom: 10px;
}

.my-data-table .grand_total td,
#my-order-table .grand_total td {
    padding-top: 10px;
    font-size: 13px;
}

.my-data-table .grand_total td + td,
#my-order-table .grand_total td + td {
    font-size: 16px;
}

#my-order-table tbody + tbody tr.no-parent {
    border-top: 1px solid #f0f0f0;
}

/* Comments
Â Â Â ----------------------- */

.order-additional-messages {
    font-size: 12px;
    line-height: 18px;
}

.order-additional-messages dt {
    display: block;
    font-weight: bold;
}

.order-additional-messages dd + dt {
    margin-top: 10px;
}

/* ----------------------------------------------------------
Â Â Â Wishlist
Â Â Â ------------------------------------------------------- */

.wishlist-view-form {
    padding: 20px;
    background-color: #f5f6f6;
}

.tb-item .wishlist-view-form {
    max-height: 100%;
    overflow: auto;
    background-color: #F2F3F3;
}

.lt_ie8 .wishlist-view-form {
    padding-left: 0;
    border-left: 20px solid #fff;
}

.wishlist-view-form h1 {
    margin: 0;
    font-size: 19px;
    line-height: 1;
    color: #070f18;
}

.wishlist-view-form h1 small,
.wishlist-view-form h1 strong {
    color: #1d5ea8;
}

.wishlist-view-form .share-wishlist {
    float: right;
}

.share-wishlist li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.share-wishlist strong {
    margin-right: 3px;
}

.lt_ie8 .share-wishlist li {
    margin-left: 3px;
}

.share-wishlist a {
    width: 16px;
    height: 16px;
    background: transparent url(../images/pages/sprite-share-small.png) no-repeat center top;
}

.share-wishlist .facebook {
    background-position: left top;
}

.share-wishlist .mail {
    background-position: right top;
}

.wishlist-items {
    margin: 20px 0;
    padding-top: 18px;
    border: 1px solid #e3e4e6;
    border-width: 1px 0;
    overflow: hidden;
}

#wishlist-sidebar {
    width: 490px;
}

.section-wishlist {
    clear: both;
    zoom: 1;
}

/* Item
Â Â Â ----------------------- */

.item-wishlist {
    float: left;
    position: relative;
    width: 120px;
    margin: 0 20px 20px 0;
    padding: 15px;
    text-align: center;
    background-color: #fff;
}

.item-wishlist:nth-child(3n) {
    margin-right: 0;
}

.item-wishlist:hover {
    -webkit-box-shadow: 1px 1px 1px rgba(7,15,24,.1);
    -moz-box-shadow: 1px 1px 1px rgba(7,15,24,.1);
    box-shadow: 1px 1px 1px rgba(7,15,24,.1);
}

.item-wishlist .product-image {
    display: block;
    margin-bottom: 15px;
    padding: 2px 0;
}

.item-wishlist .product-name {
    margin: 0;
}

.item-wishlist .product-name a {
    text-transform: none;
    font-size: 14px;
    color: #070f18;
}

.item-wishlist .li-subcat {
    margin-bottom: 5px;
    font-size: 11px;
    color: #6b6d75;
}

.item-wishlist .price-box {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #1b5da7;
}

.item-wishlist .price-box .price-excluding-tax,
.item-wishlist .price-box .label {
    display: none;
}

.item-wishlist .li-options {
    font-size: 11px;
    color: #9da0a3;
}

.item-wishlist .li-options:before,
.item-wishlist .li-options:after {
    content: 'â€¢';
    padding: 0 5px;
}

.item-wishlist .wi-over {
    position: absolute;
    top: 150px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    border-top: 1px solid #e3e4e6;
    background-color: #fff;
}

.item-wishlist .product-details {
    min-height: 83px;
}

.btn-wish-add {
    width: 100%;
    height: 33px;
    text-transform: none;
    line-height: 33px;
}

.btn-wish-add:hover {
    background-color: #1D5EA8;
}

.item-wishlist .wi-over .item-wishlist-link {
    position: absolute;
    bottom: 15px;
    font-size: 11px;
    font-weight: bold;
    color: #6b6d75;
}

.item-public-add-wishlist {
    left: 10px;
}

.item-wishlist .link-edit {
    left: 10px;
}

.item-wishlist .btn-remove {
    right: 10px;
}

.sidebar-wishlist-actions {
    margin-bottom: 40px;
}

.sidebar-wishlist-actions .le-button,
.wishlist-view-form .buttons-set .le-button {
    height: 41px;
    padding: 0 15px;
    text-transform: none;
    font-size: 15px;
    line-height: 41px;
    color: #fff;
    background-color: #1d5ea8;
}

.lt_ie8 .my-shared-wishlist .le-button,
.lt_ie8 .sidebar-wishlist-actions .le-button,
.lt_ie8 .wishlist-view-form .buttons-set .le-button {
    margin-right: 5px;
    padding: 0;
}

.sidebar-wishlist-actions .le-button:hover,
.sidebar-wishlist-actions .le-button:hover,
.wishlist-view-form .buttons-set .le-button:hover {
    background-color: #070f18;
}

.wishlist-empty {
    margin: 20px 0;
}

.wishlist-empty-monster .hand,
.wishlist-empty-monster {
    background-image: url(../images/illustrations/wishlist-empty.png);
}

.wishlist-empty-monster {
    display: inline-block;
    position: relative;
    width: 297px;
    height: 273px;
    margin-left: 100px ;
    background-position: 0 0;
}

.my-account .wishlist-empty-monster {
    margin-left: 140px;
}

.wishlist-empty-monster .hand {
    position: absolute;
    top: 140px;
    left: 65px;
    width: 33px;
    height: 81px;
    background-position: -299px -50px;
}

.wishlist-empty-monster:hover .hand {
    width: 63px;
    height: 48px;
    background-position: -299px 0;
}

/* ----------------------------------------------------------
Â Â Â Shared Wishlist
Â Â Â ------------------------------------------------------- */

.my-shared-wishlist {
    border-top: 20px solid #f5f6f6;
}

/* ----------------------------------------------------------
Â Â  Account : nouveau retour
Â Â Â ------------------------------------------------------- */

.awrma-account .cssn_form label {
    font-weight: bold;
}

.awrma-account .cssn_form {
    padding: 0;
}

.awrma-account .buttons-set {
    min-height: 40px;
    line-height: 40px;
}

.awrma-account .buttons-set input[type=checkbox] {
    margin-right: 3px;
    vertical-align: 0;
}

.awrma-account .buttons-set label {
    font-size: 12px;
}

.awrma-account .buttons-set label a {
    text-decoration: underline;
}

.awrma-account .le-big-button-padd {
    float: right;
    width: auto;
}

#awrma-items-ordered-table th {
    padding: 5px 0;
    font-weight: bold;
}

#awrma-items-loading {
    padding: 10px;
    text-align: center;
}

.item-product-return .item-options > li {
    clear: both;
    overflow: hidden;
}

.item-product-return .item-options li > * {
    float: left;
    margin-right: 3px;
}

.item-product-return {
    position: relative;
}

.item-product-return .btn-remove2 {
    float: right;
    width: 11px;
    height: 11px;
    background-image: url(../images/pages/icn-logout.png);
}

#awrma-new-form .item-product-return .selector {
    width: 70px;
}

#awrma-comment-submit {
    text-transform: none;
}

/* ----------------------------------------------------------
Â Â Â Account : liste des retours
Â Â Â ------------------------------------------------------- */

/* ----------------------------------------------------------
Â Â Â Account : Detail retour
Â Â Â ------------------------------------------------------- */

#awrma-new-form .selector {
    width: 290px;
}

#awrma-new-form .selector,
#awrma-new-form .selector span,
#awrma-new-form .selector select {
    height: 33px;
    font-size: 12px;
    line-height: 33px;
}
/* Produit(s)
Â Â Â ----------------------- */

.awrma-account .product-name {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #1d5ea8;
}

.awrma-account .item-options li {
    display: block;
    font-size: 11px;
    color: #6b6d75;
}

.awrma-account #awrma-additional-info {
    height: 115px;
}

.awrma-account .rma-qty {
    font-size: 12px;
}

/* ----------------------------------------------------------
Â Â Â Historique des retours (Liste de retours)
Â Â Â ------------------------------------------------------- */

.account-returns-list h2 {
    margin-bottom: 0;
    font-size: 14px;
}

.return-order-list-txt {
    padding: 4px 0;
}

.account-returns-list .history-returns {
    padding-top: 10px;
}

.awrma-presentation {
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 18px;
}

.awrma-presentation p:first-child {
    text-align: justify;
}

.account-returns-list .btn-dhc {
    float: none;
    width: auto;
    height: 35px;
    padding: 0 25px;
    line-height: 35px;
}

.account-returns-list .link-bold {
    font-weight: bold;
}

/* ----------------------------------------------------------
Â Â Â Abonnement Newsletter
Â Â Â ------------------------------------------------------- */

.newsletter-manage-index .control {
    padding: 5px 0;
}

.newsletter-manage-index .checkbox {
    vertical-align: middle;
}

.newsletter-manage-index .label-subscription {
    margin: 0 0 0 9px;
    vertical-align: middle;
}

.form-newsletter-register {
    border-top: 10px solid #f2f3f3;
}