/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Fonts ================================================================================= */

@font-face {
    font-family: 'HelveticaNeueLT-Ex';
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLTStd-Ex.eot');
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLTStd-Ex.eot#iefix') format('embedded-opentype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLTStd-Ex.woff') format('woff'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLTStd-Ex.ttf') format('truetype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLTStd-Ex.svg#HelveticaNeueLTStd-Ex') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT-LtEx';
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-LtEx.eot');
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-LtEx.eot#iefix') format('embedded-opentype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-LtEx.woff') format('woff'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-LtEx.ttf') format('truetype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-LtEx.svg#HelveticaNeueLT-LtEx') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT-MdEx';
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-MdEx.eot');
    src: url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-MdEx.eot#iefix') format('embedded-opentype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-MdEx.woff') format('woff'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-MdEx.ttf') format('truetype'), url('http://www.cop-copine.com/skin/frontend/copmag/default/fonts/HelveticaNeueLT-MdEx.svg#HelveticaNeueLT-MdEx') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

/* Reset ================================================================================= */

* { margin: 0; padding: 0;}

body { text-align: center; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; line-height: 1.6; letter-spacing: 0.1em; color: #2f2f2f;}

img { border: 0; vertical-align: top;}

a { text-decoration: none; color: #000000; -webkit-transition: color 0.2s ease; transition: color 0.2s ease;}
a:hover { color: #fa6400;}
:focus { outline: 0;}

/* Headings */
h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; font-weight: normal; line-height: 1.35; color: #000000;}
h1 { font-size: 20px; font-weight: normal;}
h2 { font-size: 18px; font-weight: normal;}
h3 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 16px;}
h4 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 14px;}
h5 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px;}
h6 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 11px;}

/* Forms */
form { display: inline;}
fieldset { border: 0;}
legend { display: none;}

/* Table */
table { border: 0; /*border-collapse:collapse;*/ border-spacing: 0; empty-cells: show; font-size: 100%;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: top;}

/* Content */
p { margin: 0 0 10px;}
strong { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-weight: normal;}
address { font-style: normal; line-height: 1.6;}
cite { font-style: normal;}
q, blockquote { quotes: none;}
q:before, q:after { content: '';}
small, big { font-size: 1em;}
hr { border: 0 none; border-bottom: 1px dotted #BBBBBB;}
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul, ol { list-style: none;}

/* Tools */

.a-left.tva {line-height: 40px;}
.a-right.tva {line-height: 40px;}


.hidden { display: block !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important;}
.nobr { white-space: nowrap !important;}
.wrap { white-space: normal !important;}
.a-left { text-align: left !important;}
.a-center { text-align: center !important;}
.a-right { text-align: right !important;}
.v-top { vertical-align: top;}
.v-middle { vertical-align: middle;}
.f-left, .left { float: left !important;}
.f-right, .right { float: right !important;}
.f-none { float: none !important;}
.f-fix { float: left; width: 100%;}
.no-display { display: none;}
.no-margin { margin: 0 !important;}
.no-padding { padding: 0 !important;}
.no-bg { background: none !important;}
.no-opacity { opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; filter: alpha(opacity=0);}

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

/* Layout ================================================================================ */

.wrapper { min-width: 1000px;}
.page-print { padding: 25px 30px; text-align: left; background: #ffffff;}
.page-empty { padding: 20px; text-align: left; background: #ffffff;}
.page-popup { padding: 25px 30px; text-align: left; background: #ffffff;}
.main-container { margin: -7px 0 0 0;}
.main { width: 1000px; margin: 0 auto; padding: 0; min-height: 380px; text-align: left;}

/* Base Columns */
.col-left { float: left; width: 195px; padding: 0 20px 0 0;}
.col-main { float: left; width: 785px; padding: 0;}
.col-right { float: right; width: 195px; padding: 0 0 0 20px;}

/* 1 Column Layout */
.col1-layout .col-main { float: none; width: auto;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right;}

/* 3 Columns Layout */
.col3-layout .col-main { width: 570px;}
.col3-layout .col-wrapper { float: left; width: 785px;}
.col3-layout .col-wrapper .col-main { float: right;}

/* Content Columns */
.col2-set .col-1 { float: left; width: 48.5%;}
.col2-set .col-2 { float: right; width: 48.5%;}
.col2-set .col-narrow { width: 32%;}
.col2-set .col-wide { width: 65%;}
.col3-set .col-1 { float: left; width: 32%;}
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%;}
.col3-set .col-3 { float: right; width: 32%;}
.col4-set .col-1 { float: left; width: 23.5%;}
.col4-set .col-2 { float: left; width: 23.5%; margin: 0 2%;}
.col4-set .col-3 { float: left; width: 23.5%;}
.col4-set .col-4 { float: right; width: 23.5%;}

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

/* Global Styles ========================================================================= */

/* Form Elements */
input, select, textarea, button { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; line-height: 15px; vertical-align: middle; color: #2f2f2f;}
input.input-text, textarea { border: 1px solid #b8b8b8;}
input.input-text, textarea { height: 24px; padding: 2px 5px; border: 1px solid #bfbfbf; border-radius: 2px; letter-spacing: 0.1em; background: #ffffff; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
input.input-text:focus, textarea:focus { border: 1px solid #999999;}
select { padding: 1px;}
select option { padding-right: 10px;}
select.multiselect option { padding: 2px 5px; border-bottom: 1px solid #b6b6b6;}
select.multiselect option:last-child { border-bottom: 0;}
textarea { overflow: auto;}
input.radio { margin-right: 3px;}
input.checkbox { margin-right: 3px;}
input.qty { width: 2.5em !important;}
button.button::-moz-focus-inner { padding: 0; border: 0;}
button.button { width: auto; margin: 0; padding: 0; border: 0 none; overflow: visible; background: 0 none; cursor: pointer;}
button.button span { display: block; height: 30px; padding: 0; border: 0 none; border-radius: 3px; text-align: center; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 32px; letter-spacing: 0.1em; white-space: nowrap; color: #ffffff; background: #818080; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
button.button:hover span { background: #505050;}
button.button span span, button.button:hover span span { padding: 0 10px; border: 0 none; text-align: center; line-height: 32px; background: 0 none; -webkit-transition: none; transition: none;}
button.checkout-button { width: auto; margin: 0; padding: 0; overflow: visible; cursor: pointer;}
button.checkout-button span { height: 34px; line-height: 36px; background: #fa6400; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
button.checkout-button:hover span { background: #000000;}
button.checkout-button span span { line-height: 36px;}
button.checkout-button:hover span span { line-height: 36px;}
button.disabled span { border-color: #bbbbbb !important; background: #bbbbbb !important;}
button.btn-checkout { float: right; clear: both; padding: 0;}
button.btn-checkout span { height: 34px; border: 0 none; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #ffffff; background: #FA6400; -webkit-transition: background 0.3s ease; transition: background 0.3s ease;}
button.btn-checkout:hover span { background: #000000;}
button.btn-checkout span span { border: 0 none; line-height: 36px; -webkit-transition: none; transition: none;}
button.btn-checkout:hover span span { line-height: 36px;}
p.control input.checkbox, p.control input.radio { margin-right: 6px;}

/* Form lists */

/* Grouped fields */
.form-list li { margin: 0 0 15px;}
.form-list label { z-index: 0; float: left; position: relative; margin: 0 0 5px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #666666;}
.form-list label.required { margin: 0 0 5px;}
.form-list label.required em { float: right; position: absolute; top: 0; right: -8px; font-style: normal; color: #000000;}
.form-list li.control label { float: none;}
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right: 6px;}
.form-list li.control .input-box { display: inline; clear: none; width: auto;}
.form-list .input-box { display: block; clear: both; width: 260px;}
.form-list .field { float: left; width: 275px;}
.form-list input.input-text { width: 254px;}
.form-list textarea { width: 254px; height: 10em;}
.form-list select { width: 260px;}
.form-list li.wide .input-box { width: 535px;}
.form-list li.wide input.input-text { width: 529px;}
.form-list li.wide textarea { width: 529px;}
.form-list li.wide select { width: 535px;}
.form-list li.additional-row { margin-top: 10px; padding-top: 7px; border-top: 1px solid #cccccc;}
.form-list li.additional-row .btn-remove { float: right; margin: 5px 0 0;}
.form-list .input-range input.input-text { width: 74px;}
.form-list-narrow li { margin-bottom: 0;}
.form-list-narrow li .input-box { margin-bottom: 6px;}
.form-list-narrow li.wide .input-box { width: 260px;}
.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea { width: 254px;}
.form-list-narrow li.wide select { width: 260px;}

/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box { width: auto;}
.form-list .name-prefix { width: 220px;}
.form-list .name-prefix select { display: none; width: 55px;}
.form-list .name-prefix input.input-text { width: 49px;}
.form-list .list-prefix li { float: left; margin: 5px 0 0 26px; padding: 0 0 0 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-off.png') no-repeat scroll 0 center transparent; cursor: pointer;}
.form-list .list-prefix li:first-child { margin: 5px 0 0;}
.form-list .list-prefix li.selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-on.png') no-repeat scroll 0 center transparent;}
.form-list .name-suffix { width: 65px;}
.form-list .name-suffix select { width: 55px;}
.form-list .name-suffix input.input-text { width: 49px;}
.form-list .name-middlename { width: 70px;}
.form-list .name-middlename input.input-text { width: 49px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname { width: 140px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 124px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width: 205px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width: 189px;}
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px;}
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px;}
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px;}
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px;}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname { width: 210px;}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width: 205px;}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 189px;}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float: left; width: 85px;}
.form-list .customer-dob input.input-text { display: block; width: 74px;}
.form-list .customer-dob label { margin: 0 0 0 10px; font-size: 10px; font-weight: normal; color: #888888;}
.form-list .customer-dob .dob-year label { margin: 0 0 0 15px;}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width: 60px;}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width: 30px !important; text-align: center;}
.form-list .customer-dob .dob-year { width: 55px;}
.form-list .customer-dob .dob-year input.input-text { width: 55px !important; text-align: center;}

.buttons-set { clear: both; margin: 25px 0; padding: 25px 0 0; border-top: 1px dotted #dfdfdf; text-align: right;}
.buttons-set p.required { margin: 0 0 10px;}
.buttons-set .back-link { display: block; float: left; padding-left: 11px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll -294px 3px transparent; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.buttons-set .back-link:hover { color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll 0 3px transparent;}
.buttons-set button.button { float: right; margin-left: 5px;}
.buttons-set-order { margin: 10px 0 0;}
.buttons-set-order .please-wait { padding: 12px 7px 0 0;}
.fieldset { margin: 0; padding: 20px; border: 1px solid #DDDDDD; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out;}
.fieldset:hover { border: 1px solid #C9C9C9;}
.fieldset .legend { position: relative; margin: 0; padding: 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 14px;}
.fieldset + .fieldset { margin: 20px 0 0;}

/* Form Validation */
.validation-advice { clear: both; margin: 60px 0 0; min-height: 13px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 10px; line-height: 13px; color: #EB340A;}
.validation-failed { border: 1px dotted #EB340A !important; background: #FFFFFF !important;}
p.required { text-align: right; font-size: 10px; color: #EB340A;}

/* Expiration date and CVV number validation fix */
.v-fix { float: left;}
.v-fix .validation-advice { display: block; position: relative; width: 12em; margin-right: -12em;}

/* Global Messages  */
.success { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #3d6611;}
.error { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #df280a;}
.notice { color: #FA6400;}
.messages, .messages ul { margin: 0 !important; list-style: none !important;}
.messages { width: 100%; padding: 0 0 20px; overflow: hidden;}
.messages li { margin: 0;}
.messages li li { margin: 0 0 3px !important;}
.error-msg, .success-msg, .note-msg, .notice-msg { clear: both; padding: 15px 20px 10px !important; border: 1px solid #F7F7F7 !important; border-radius: 5px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px !important; background: #F7F7F7 !important;}
.error-msg { color: #EB340A;}
.success-msg { color: #528d19;}
.note-msg, .notice-msg { color: #528d19;}

/* BreadCrumbs */
.breadcrumbs { margin: 0 0 13px; font-size: 11px; line-height: 1.25;}
.breadcrumbs li { display: inline;}
.breadcrumbs li strong { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}

/* Page Heading */
.page-title { width: 100%; margin: 30px 0 25px; overflow: hidden;}
.page-title h1, .page-title h2 { margin: 0; font-size: 20px; color: #000000;}
.page-title h1 { text-align: center; font-size: 24px;}
.page-title .separator { margin: 0 3px;}
.page-title .link-rss { float: right; margin: 7px 0 0;}
.title-buttons { text-align: right;}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left;}
.subtitle, .sub-title { clear: both; margin: 0 0 6px; padding: 15px 0 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 15px; color: #e25203;}

/* Pager */
.pager { padding: 4px 8px; text-align: center; font-size: 11px;}
.pager .amount { float: left; margin: 0; font-size: 12px;}
.pager .limiter { float: right;}
.pager .limiter label { vertical-align: middle;}
.pager .limiter select { margin: 0 0 1px; padding: 0; vertical-align: middle;}
.pager .pages { margin: 0 140px;}
.pager .pages ol { display: inline;}
.pager .pages li { display: inline; margin: 0 2px;}

/* Sorter */
.sorter { padding: 3px 8px; font-size: 11px;}
.sorter .view-mode { float: left; margin: 0;}
.sorter .sort-by { float: right; padding-right: 36px;}
.sorter .sort-by label { vertical-align: middle;}
.sorter .sort-by select { margin: 0 0 1px; padding: 0; vertical-align: middle;}
.toolbar .pager { float: left; padding: 0; border-bottom: 1px solid #ffffff;}
.toolbar .sorter { border-bottom: 1px solid #ffffff;}
.toolbar .pages { float: right;}
.toolbar .pages ol li { float: left; margin: 0 5px;}
.toolbar .pages ol .current { color: #fa6400;}
.toolbar-bottom { display: block; padding: 20px 0; border-top: 1px dotted #DFDFDF; overflow: hidden;}
.toolbar .next, .toolbar .previous { display: block; width: 6px; height: 9px; margin: 3px 0 0;}
.toolbar .next { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll 0 0 transparent;}
.toolbar .next:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll -294px 0 transparent;}
.toolbar .previous { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll -294px 0 transparent;}
.toolbar .previous:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll 0 0 transparent;}

/* Data Table */
.data-table { width: 100%;}
.data-table .odd { background: #FFFFFF;}
.data-table .even { background: #F9F9F9;}
.data-table td.last, .data-table th.last { border-right: 0;}
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 !important;}
.data-table th { padding: 8px 10px 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.data-table td { padding: 10px 10px 7px;}
.data-table thead th { padding: 2px 8px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; white-space: nowrap; vertical-align: middle; color: #000000;}
.data-table thead th.wrap { white-space: normal;}
.data-table thead th a, .data-table thead th a:hover { color: #ffffff;}
.data-table thead th .tax-flag { font-size: 11px; white-space: nowrap;}
.data-table tfoot { border-bottom: 1px solid #dddddd;}
.data-table tfoot tr { background-color: #FFFFFF !important;}
.data-table tfoot td { padding: 8px 5px 5px; border-bottom: 0;}
.data-table tfoot strong { font-size: 16px;}

/* Bundle products tables */
.data-table tbody.odd tr { background: #FFFFFF !important;}
.data-table tbody.even tr { background: #F9F9F9 !important;}
.data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom: 0;}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom: 1px solid #d9dde3;}
.data-table tbody td .option-label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-style: italic;}
.data-table tbody td .option-value { padding-left: 10px;}

/* Generic Info Box */
.info-box { margin: 0 0 15px; padding: 12px 15px; border: 1px solid #d0cbc1; background: #ffffff url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-title.gif) 0 0 repeat-x;}
.info-box h2 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.info-table th { padding: 2px 15px 2px 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.info-table td { padding: 2px 0;}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor: pointer;}
tr.summary-total .summary-collapse { padding-left: 20px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_collapse.gif) 0 5px no-repeat; cursor: pointer;}
tr.show-details .summary-collapse { background-position: 0 -52px;}
tr.summary-details td { font-size: 11px; color: #626465; }
tr.summary-details-first td { border-top: 1px solid #d2d8db;}
tr.summary-details-excluded { font-style: italic;}

/* Shopping cart tax info */
.cart-tax-info { display: block;}
.cart-tax-info, .cart-tax-info .cart-price { padding-right: 20px;}
.cart-tax-total { display: block; padding-right: 20px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_collapse.gif) 100% 5px no-repeat; cursor: pointer;}
.cart-tax-info .price, .cart-tax-total .price { display: inline !important; font-weight: normal !important;}
.cart-tax-total-expanded { background-position: 100% -52px;}

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding: 0;}
.std ol.ol { padding-left: 1.5em; list-style: decimal outside;}
.std ul.disc { margin: 0 0 10px; padding-left: 18px; list-style: disc outside;}
.std dl dt { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.std dl dd { margin: 0 0 10px;}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin: 0 0 1em; padding: 0;}
.std ul { margin-left: 1.5em; padding-left: 1.5em; list-style: disc outside;}
.cms-index-noroute .std ul { list-style: disc inside;}
.std ol { padding-left: 1.5em; list-style: decimal outside;}
.std ul ul { list-style-type: circle;}
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin: .5em 0;}
.std dt { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.std dd { padding: 0 0 0 1.5em;}
.std blockquote { padding: 0 0 0 1.5em; font-style: italic;}
.std address { font-style: normal;}
.std b, .std strong { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.std i, .std em { font-style: italic;}
.std h1, .std h2, .std h3, .std h4, .std h5, .std h6 { margin: 0 0 10px;}

/* Misc */
.links li { display: inline;}
.links li.first { padding-left: 0 !important;}
.links li.last { padding-right: 0 !important; background: none !important;}
.link-cart { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #dc6809 !important;}
.link-wishlist { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #dc6809 !important;}
.link-reorder { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #dc6809 !important;}
.link-compare { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.link-print { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #dc6809;}
.link-rss { padding-left: 18px; line-height: 14px; white-space: nowrap; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_rss.gif) 0 2px no-repeat;}
.btn-remove { display: block; width: 11px; height: 11px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_remove.gif) 0 0 no-repeat;}
.btn-previous { display: block; width: 11px; height: 11px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_previous.gif) 0 0 no-repeat;}
.btn-remove2 { display: block; width: 11px; height: 11px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-delete-rounded.png') 0 0 no-repeat;}
.btn-edit { display: block; width: 11px; height: 11px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_edit.gif) 0 0 no-repeat;}
.cards-list dt { margin: 5px 0 0;}
.cards-list .offset { padding: 2px 0 2px 20px;}
.separator { margin: 0 3px;}
.divider { display: block; clear: both; height: 1px; margin: 10px 0; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_divider1.gif) 0 50% repeat-x;}

/* Global site notices */
.global-site-notice { border-bottom: 1px solid #cfcfcf; text-align: center; font-size: 12px; line-height: 1.25; color: #2f2f2f; background: #ffff90;}
.global-site-notice .notice-inner { width: 860px; margin: 0 auto; padding: 12px 0 12px 80px; text-align: left; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_notice.gif) 20px 25px no-repeat;}
.global-site-notice .notice-inner p { margin: 0; padding: 10px; border: 1px dotted #cccc73;}
.global-site-notice .notice-inner .actions { padding-top: 10px;}

/* Demo Notice */
.demo-notice { margin: 0; padding: 6px 10px; border: 0; text-align: center; font-size: 12px; line-height: 1.15; color: #ffffff; background: #d75f07;}
.demo-notice .notice-inner { width: auto; padding: 0; text-align: center; background: none;}
.demo-notice .notice-inner p { padding: 0; border: 0;}

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

/* Header ================================================================================ */

.header-container { z-index: 13; position: relative;}
.header { position: relative; width: 1000px; margin: 0 auto; padding: 10px 0 0; text-align: right;}
.header .logo { display: block; width: 257px; margin: 0 auto; text-align: center; text-decoration: none !important;}
.header .logo strong { position: absolute; top: -999em; left: -999em; width: 0; height: 0; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0;}
.header h1.logo { margin: 0 auto;}
.header .quick-access { z-index: 11; position: absolute; top: 0; right: 0; width: 320px;}
.header .quick-access .account-top-link { float: right; height: 16px; padding: 14px 22px 15px 12px; text-transform: uppercase; font-size: 10px; line-height: 18px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll left center transparent;}
.header .quick-access .account-top-link:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll -294px center transparent;}
.header .welcome-msg { margin: 0 0 10px; text-align: right; font-size: 11px; color: #000000;}
.header .welcome-msg a { color: #ebbc58;}
.header .form-search { z-index: 9; position: absolute; right: 0; bottom: -30px; width: 188px; height: 32px; padding: 1px 0 0 16px;}
.header .form-search label { display: none; float: left; width: 24px; height: 21px; overflow: hidden; text-align: left; text-indent: -999em;}
.header .form-search input.input-text { float: left; width: 176px; height: 16px; padding: 8px 0 6px 10px; border: 1px solid #e5e5e5; border-radius: 2px; text-transform: uppercase; font-size: 10px; color: #818080; background: #ffffff; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.header .form-search input.input-text:focus { border: 1px solid #cccccc;}
.header .form-search button.button { float: left; width: 30px; height: 31px; margin-left: -32px; border: 0 none; border-left: 1px solid #e5e5e5; border-radius: 0; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.header .form-search button.button span { width: 30px; height: 30px; padding: 0; border: 0 none; background: 0 none;}
.header .form-search button.button span span { width: 30px; height: 30px; padding: 0; text-indent: -99999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-search.png') no-repeat scroll center 10px transparent;}
.header .form-search button.button:hover span span { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-search.png') no-repeat scroll center -78px transparent;}
.header .form-search .search-autocomplete { z-index: 999; top: 32px !important; left: 16px !important;}
.header .form-search .search-autocomplete ul { border: 1px solid #E5E5E5; background-color: #ffffff;}
.header .form-search .search-autocomplete li { padding: 2px 8px 1px 8px; border-bottom: 1px solid #E5E5E5; text-align: left; font-size: 11px; color: #818080; cursor: pointer;}
.header .form-search .search-autocomplete li .amount { float: right; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}
.header .form-search .search-autocomplete li.odd { background-color: #FFFFFF;}
.header .form-search .search-autocomplete li.selected { background-color: #FFFFFF;}
.header .form-language { clear: both; padding: 0; text-align: right;}
.header .form-language label { padding-right: 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; vertical-align: middle; color: #a7c6dd;}
.header .form-language a { display: block; float: left; height: 20px; padding: 0 5px; text-transform: uppercase; font-size: 9px; line-height: 22px; color: #818080;}
.header .form-language a.store-selected { box-sizing: border-box; border: 1px solid #818080;}
.header .form-language select { padding: 0;}
.header .form-language select.flags option { padding-left: 25px; background: no-repeat 4px 50%;}
.header .links { float: right; margin: 0 0 6px;}
.header .links li { float: left; padding: 0 8px 0 7px; font-size: 11px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_pipe1.gif) 100% 60% no-repeat;}
.header .links a { color: #ebbc58;}
.header-container .top-container { clear: both; padding: 5px 10px 0 12px; text-align: right;}
.header-container .top-container a { font-size: 11px; color: #ebbc58;}
.header .top-header { clear: both;}
.header .top-header .form-language { float: left;}
.header .top-header .form-language a:first-child { padding: 0 5px 0 0;}
.header .top-header .form-language a + a.store-to-select { padding: 0 5px;}
.header .top-header .form-language a.store-selected:first-child { padding: 0 5px;}
.header .top-header #add-to-bookmark { float: right; padding: 0 0 0 15px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-favourite.png') no-repeat scroll left 2px transparent;}
.header .top-header #add-to-bookmark:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-favourite.png') no-repeat scroll -389px 2px transparent;}
.header .top-header .account-top-link { float: right; margin: 0 15px 0 0; padding-left: 12px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll 0 2px transparent;}
.header .top-header .account-top-link:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png') no-repeat scroll -294px 2px transparent;}
.header .bottom-header { clear: both; position: relative; height: 70px;}
#nav { z-index: 8; position: relative; width: 1000px; margin: 0 auto; padding: 0 0 15px; font-size: 13px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-bottom-shadow.png') no-repeat scroll center bottom transparent;}

/* All Levels */
/* Style consistent throughout all nav levels */
#nav li { position: relative; text-align: left;}
#nav li.over { z-index: 998;}
#nav a, #nav a:hover { display: block; text-decoration: none; line-height: 1.3em;}
#nav span { display: block; white-space: nowrap;}
#nav li ul span { white-space: normal;}
#nav ul li.parent li a { background-image: none;}

/* 0 Level */
#nav li { float: left;}
#nav li.active.level0 { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll center 26px transparent;}
.store-locator #nav li.level0.nav-3 { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll center 26px transparent;}
.blog-index-list #nav li.level0.nav-4 + li.level0 { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll center 26px transparent;}
#nav li.level0.parent:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll center 26px transparent;}
#nav li.level0.first:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll 20px 26px transparent;}
#nav li.active.level0.first { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll 20px 26px transparent;}
.limited-access #nav li.level0.first:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll 45px 26px transparent;}
.limited-access #nav li.level0.first.active { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll 45px 26px transparent;}
#nav li.active a { color: #000000;}
#nav a { float: left; padding: 9px 40px 9px 40px; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-nav.png') no-repeat scroll right center transparent;}
#nav li.over a, #nav a:hover { color: #000000;}
#nav li.level0.first a { padding: 9px 46px 9px 0; color: #fa6400;}
#nav li.level0 .level-top-brand { float: left; padding: 7px 40px; text-transform: uppercase; font-size: 12px; color: #000000; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-nav.png") no-repeat scroll right center transparent; cursor: default;}
#nav li.level0 > a { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
#nav li.level0 > a:hover, #nav li.level0 > span:hover, #nav li.level0.over > a, #nav li.level0.over > span { color: #fa6400;}

/* 1st Level */
#nav ul li, #nav ul li.active { float: none; margin: 0; padding: 0;}
#nav ul li.last { padding-bottom: 0;}
#nav ul a, #nav ul a:hover { float: none; padding: 0; background: none;}
#nav ul li a { font-weight: normal !important;}

/* 2nd Level */
#nav ul, #nav div { position: absolute; top: 32px; left: -10000px; width: 15em; padding: 9px 0 20px 0; background: #FFFFFF;}
#nav div ul { position: static; width: auto; padding: 0; border: none;}

/* Show menu */
#nav li ul.shown-sub, #nav li div.shown-sub { z-index: 999; left: 0;}

/********** Navigation > */
#nav ul.level0 li.level1 a { font-size: 11px; color: #818080;}
#nav ul.level0 li.level1 a:hover { color: #000000;}
#nav ul.level1 li.level2 a, #nav .col-2-left ul li.level2 a, #nav .col-2-right ul li.level2 a { float: left; padding: 0; text-transform: none; line-height: 20px; color: #000000;}
#nav ul.level1 li.level2 a:hover, #nav .col-2-left ul li.level2 a:hover, #nav .col-2-right ul li.level2 a:hover { color: #fa6400;}
#nav ul.selection-tab li.level2 a { float: left; height: 15px; margin: 0 0 2px; padding: 0 5px; border: 1px solid #818080; font-size: 10px; line-height: 18px; color: #818080;}
#nav ul.selection-tab li.level2 a:hover { border-color: #000000; color: #000000;}
#nav ul.selection-tab li.level2 a.selection-new { border-color: #ee8310; color: #ee8310;}
#nav ul.selection-tab li.level2 a.selection-idees-look { border-color: #bd2828; color: #bd2828;}
#nav ul.selection-tab li.level2.size-guide { margin: 14px 0 0; padding: 11px 0 0; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-small-sep-horizontal.png') no-repeat scroll left top transparent;}
#nav ul.selection-tab li.level2 a.size-guide-link { padding: 0 0 0 15px; border: 0 none; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-guide-des-tailles.png') no-repeat scroll left center transparent;}
#nav ul.selection-tab li.level2 a.size-guide-link:hover { color: #fa6400;}
#nav ul.level1 li.level2.accessories { margin: 10px 0 0; padding: 10px 0 0; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-small-sep-horizontal.png') no-repeat scroll left top transparent;}
#nav ul.level0 li.level1 .img-menu-block { float: left; position: relative; top: inherit; left: inherit; width: 276px; padding: 9px 0 0;}
#nav ul.brand-sub-nav li.level1 a { font-size: 11px; color: #000000;}
#nav ul.brand-sub-nav li.level1 a:hover { color: #fa6400;}
#nav .full-width { display: block; width: 970px; margin: 9px 0 0; padding: 9px 15px 5px 15px; border-top: 1px dotted #D9D9D9; overflow: hidden;}
#nav .eshop-menu { width: 1000px; padding: 0 0 7px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-bottom-shadow.png') no-repeat scroll center bottom transparent;}
#nav .full-width li, #nav .full-width li.active { float: left; width: 100%; margin: 0; padding: 0; background: 0 none;}
#nav .full-width li.level1.col-1 { width: 155px; padding: 0 30px 0 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-small-sep-horizontal.png') no-repeat scroll left 31px transparent;}
#nav .full-width li.level1.col-1 ul.level1 { left: 0; width: 155px; padding: 8px 0; overflow: hidden; background: 0 none;}
#nav .full-width li.level1.col-2 { width: 288px; padding: 0 30px 0 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-big-sep-horizontal.png') no-repeat scroll left 31px transparent;}
#nav .full-width li.level1.col-2 .col-2-left { float: left; position: inherit; top: inherit; left: inherit; width: 144px; padding: 8px 0; background: none;}
#nav .full-width li.level1.col-2 .col-2-right { float: right; position: inherit; top: inherit; left: inherit; width: 144px; padding: 8px 0; background: none;}
#nav .col-2-title { padding: 9px 0; text-transform: uppercase; font-size: 11px; line-height: 1.3em; color: #818080;}
#nav .full-width li.level1.col-img { width: 282px; padding: 0; background: 0 none;}
#nav .brand-sub-nav { width: 167px; padding: 0 0 7px;}
#nav .tab-width { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-small-shadow-subnav.png') no-repeat scroll center bottom transparent;}
#nav .tab-width li, #nav .tab-width li.active { padding: 0 45px; background: #FFFFFF;}
#nav .tab-width li.first, #nav .tab-width li.active.first { margin: 9px 0 0; padding: 15px 45px 0 45px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-tabwidth-dotted-line.png') no-repeat scroll center top #FFFFFF;}
#nav .tab-width li.last, #nav .tab-width li.active.last { padding: 0 45px 15px 45px;}
#nav .tab-width li a { text-transform: none; font-size: 11px; line-height: 20px; color: #000000;}
#nav .tab-width li.level1 a:hover { color: #fa6400;}

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

/* Sidebar =============================================================================== */

.block { margin: 0 0 15px; border: 1px solid #c4c1bc;}
.block .block-title { padding: 2px 9px;}
.block .block-title strong { display: block; padding: 1px 0 1px; min-height: 16px; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; line-height: 16px; color: #000000;}
.block .block-title a { text-decoration: none !important;}
.block .block-subtitle { margin: 0; padding: 5px 9px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 1em; color: #000000;}
.block .block-content { background: #f8f7f5;}
.block .block-content li.item { padding: 7px 9px;}
.block .block-content .product-name { color: #1e7ec8;}
.block .btn-remove, .block .btn-edit { float: right; margin: 1px 0 2px 5px;}
.block .actions { padding: 6px 9px; text-align: right;}
.block .actions a { float: left;}
.block .actions button.button { float: right;}
.block .empty { margin: 0; padding: 5px 9px;}
.block li.odd { background-color: #f4f3f3;}
.block li.even { background-color: #fafafa;}

/* Mini Blocks */
.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-viewed, .block-compared, .block-related, .block-tags, .block-login { font-size: 11px; line-height: 1.25;}
.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong { padding-left: 21px; background: no-repeat 0 0;}

/* Mini Products List */
.mini-products-list .product-image { float: left; width: 100px; height: 110px; margin: 0 10px 0 0;}
.mini-products-list .product-image img { display: block; margin: 0 auto 10px; overflow: hidden;}
.mini-products-list li.item { margin: 0 0 15px; padding: 0 !important; border-bottom: 1px solid #ededec; background: 0 none;}
.mini-products-list .product-details { float: left; width: 140px; margin: 20px 0 0; text-align: left; line-height: 18px; color: #818080;}
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small { word-wrap: break-word;}
.block-cart .mini-products-list .product-details .product-name a { font-size: 10px; color: #000000;}
.block-cart .mini-products-list .product-details .product-name a:hover { font-size: 10px; color: #fa6400;}
.block-cart .mini-products-list .product-details .nobr { white-space: normal !important;}
.block-cart .mini-products-list .product-details .quantity-block { display: block; overflow: hidden; font-size: 10px;}
.block-cart .mini-products-list .product-details .price-label { float: left; font-size: 10px;}
.block-cart .mini-products-list .product-details .price-box { float: left; margin: 0 0 0 5px;}
.block-cart .mini-products-list .product-details .price-box .price { font-size: 10px; color: #818080;}

/* Block: Currency Switcher */
.block-currency { height: 51px; padding: 7px 12px 10px; border: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-currency.gif) 0 0 no-repeat;}
.block-currency .block-title { margin: 0 0 5px; padding: 0; border: 0; background: none;}
.block-currency .block-title strong { padding: 0 0 0 21px; text-transform: none; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; line-height: 21px; color: #ffffff; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-currency.gif) 0 50% no-repeat;}
.block-currency .block-content { padding: 0; background: none;}
.block-currency .block-content select { width: 100%; padding: 0;}

/* Block: Layered Navigation */
.block-layered-nav { margin: 0; border: 0;}
.block-layered-nav .block-title { position: absolute; top: 9px; left: 50%; width: 300px; height: 30px; margin-left: -150px; padding: 0; overflow: hidden;}
.block-layered-nav .block-title strong { width: 100px; height: 22px; margin: 0 auto; padding: 6px 15px 0; border: 1px solid #DDDDDD; overflow: hidden; text-align: center; line-height: 20px; background: none repeat scroll 0 0 #F1F1F1; -webkit-transition: 0.2s ease; transition: 0.2s ease; cursor: pointer;}
.block-layered-nav .block-title strong:hover { border: 1px solid #C9C9C9; background: none repeat scroll 0 0 #E6E6E6;}
.block-layered-nav .block-title span { padding: 0 18px 0 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll right 2px transparent;}
.block-layered-nav .block-content { display: none; position: relative; margin: -1px 0 0 0; padding: 30px; border: 1px solid #dddddd; background: #f1f1f1;}
.block-layered-nav dt { padding: 7px 10px 0 25px; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-layered-dt.gif) 9px 11px no-repeat;}
.block-layered-nav dd { padding: 0 12px 12px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-layered-dd.gif) 0 100% repeat-x;}
.block-layered-nav dd.last { background: none;}
.block-layered-nav .currently li { z-index: 1; position: relative; padding: 6px 24px 6px 10px; line-height: 1.5; background: #ffffff url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-layered-li.gif) 0 100% repeat-x;}
.block-layered-nav .currently .label { display: inline-block; padding-left: 15px; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; vertical-align: top; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_block-layered-label.gif) 0 4px no-repeat;}
.block-layered-nav .currently .value { display: inline-block; vertical-align: top;}
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove { position: absolute; top: 9px; right: 4px; margin: 0;}
.block-layered-nav .currently .btn-previous { right: 17px;}
.block-layered-nav .actions { padding: 4px 5px 4px 9px; border-top: 1px solid #dee5e8; border-bottom: 1px solid #dee5e8; text-align: right; font-size: 11px; background: #cad6e4;}
.block-layered-nav .actions a { float: none;}
.block-layered-nav .filter-list { float: left; position: relative; top: 0; width: 150px; margin: 0 0 0 40px; padding: 0; text-align: left;}
.block-layered-nav .filter-list:first-child { margin: 0;}
.block-layered-nav .filter-list ol li.last { margin: 0 0 3px;}

/* Price filter */
.block-layered-nav .filter-list-prix, .block-layered-nav .filter-list-price { left: 190px;}

/* Size attribute filter */
.block-layered-nav .filter-list-taille, .block-layered-nav .filter-list-size { left: -190px;}
.block-layered-nav .filter-list-taille ol li, .block-layered-nav .filter-list-size ol li { float: left; margin: 0 24px 0 0; min-width: 34px;}
.block-layered-nav .filter-list-taille ol li .amshopby-attr, .block-layered-nav .filter-list-size ol li .amshopby-attr { display: block; height: 19px; padding: 0 0 0 15px; line-height: 19px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-unchecked-filter-size.png') no-repeat scroll left 3px transparent;}
.block-layered-nav .filter-list-taille ol li .amshopby-attr-selected, .block-layered-nav .filter-list-size ol li .amshopby-attr-selected { display: block; height: 19px; padding: 0 0 0 15px; line-height: 19px; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-checked-filter-size.png') no-repeat scroll left 3px transparent;}
.block-layered-nav .filter-list-couleur ol li, .block-layered-nav .filter-list-color ol li { float: left; width: 27px; height: 27px; margin: 0 3px 3px 0;}
.block-layered-nav .filter-list-couleur ol li .amshopby-attr, .block-layered-nav .filter-list-color ol li .amshopby-attr { display: block; width: 24px; height: 24px; margin: 1px auto; border: 1px solid #AAAAAA; border-radius: 2px; cursor: pointer;}
.block-layered-nav .filter-list-couleur ol li .amshopby-attr img, .block-layered-nav .filter-list-color ol li .amshopby-attr img { width: 24px; height: 24px; border-radius: 2px;}
.block-layered-nav .filter-list-couleur ol li .amshopby-attr-selected, .block-layered-nav .filter-list-color ol li .amshopby-attr-selected { display: block; position: relative; width: 23px; height: 23px; border: 2px solid #000000; border-radius: 2px;}
.block-layered-nav .filter-list-couleur ol li .amshopby-attr-selected:after, .block-layered-nav .filter-list-color ol li .amshopby-attr-selected:after { content: " "; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #888888;}
.block-layered-nav .filter-list-couleur ol li .amshopby-attr-selected img, .block-layered-nav .filter-list-color ol li .amshopby-attr-selected img { width: 23px; height: 23px; border-radius: 2px;}

.filter-list #amshopby-price-slider #amshopby-slider { clear: both; position: relative; width: 140px; height: 14px; margin: 0 10px 0 0;}
.filter-list #amshopby-price-slider #amshopby-slider .slide-background { display: block; width: 150px; height: 14px; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-filter-bar.png') repeat-x scroll 0 0 transparent;}
.filter-list #amshopby-price-slider #amshopby-slider .ui-slider-handle { position: absolute; top: 0; width: 10px; height: 14px; padding: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-price-filter.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
.filter-list #amshopby-price-slider #amshopby-slider .ui-slider-handle #amshopby-price-from-container, .filter-list #amshopby-price-slider #amshopby-slider .ui-slider-handle #amshopby-price-to-container { display: block; position: absolute; bottom: -22px; left: 0; width: 50px; margin-left: -25px; text-align: center;}
.filter-list #amshopby-price-slider #amshopby-slider .ui-slider-range { position: absolute; top: 0; left: 0; height: 14px; padding: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-filter-active-bar.png') repeat-x scroll 0 0 transparent; cursor: pointer;}

.block-layered-nav .sort-by-filter li a { float: left; clear: both; padding: 0 0 0 15px;}
.block-layered-nav .sort-by-filter li #filter-price > a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-ascending.png') no-repeat scroll left 2px transparent;}
.block-layered-nav .sort-by-filter li #filter-price > a + a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-descending.png') no-repeat scroll left 2px transparent;}
.block-layered-nav .sort-by-filter li #filter-price > .amshopby-order-selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-ascending.png') no-repeat scroll left -288px transparent;}
.block-layered-nav .sort-by-filter li #filter-price > a + a.amshopby-order-selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-descending.png') no-repeat scroll left -288px transparent;}
.block-layered-nav .sort-by-filter li #filter-price > a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-ascending.png') no-repeat scroll left -288px transparent;}
.block-layered-nav .sort-by-filter li #filter-price > a + a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-descending.png') no-repeat scroll left -288px transparent;}

.block-layered-nav .filter-list-title { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dotted #cfcfcf; font-family: 'HelveticaNeueLT-LtEx',sans-serif; font-weight: normal;}
.block-layered-nav .filter-list .dir-selected { color: #FA6400;}
.block-layered-nav .filter-list .amshopby-attr-selected { color: #FA6400;}
.block-layered-nav .filter-list .amshopby-order-selected { color: #FA6400;}

.block-layered-nav .color-selected { color: #FA6400;}
.block-layered-nav .size-selected { color: #FA6400;}

.block-layered-nav .submit-filter { position: absolute; top: 45px; right: 30px;}
.block-layered-nav .submit-filter span { background: #000000; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.block-layered-nav .submit-filter:hover span { background: #fa6400;}

.block-cart .summary { z-index: 1; position: relative; margin: -1px 0 0; padding: 2px 8px 8px; background: #ffffff;}

.block-cart .amount { margin: 0;}
.block-cart .amount a { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}

.block-cart .subtotal { margin: 5px 0 0; padding: 2px 0; text-align: center;}
.block-cart .subtotal .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}

.block-cart .actions .paypal-logo { float: left; width: 100%; margin: 3px 0 0; text-align: right;}
.block-cart .actions .paypal-logo .paypal-or { display: block; clear: both; padding: 0 55px 8px 0;}

.block-cart { float: right; margin: 0; padding: 0 0 0 22px; border: 0 none; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-nav.png') no-repeat scroll left center transparent;}

.block-cart .block-title span { padding: 15px 0 15px 21px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-cart-header.png') no-repeat scroll left 7px transparent; cursor: pointer;}

.block-cart:hover .block-title span { color: #fa6400;}
.block-cart:hover .block-title span a { color: #fa6400;}

.block-cart .block-title { padding: 15px 0 19px;}
.block-cart:hover .block-title { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-single-arrow-orange-up.png') no-repeat scroll center 33px transparent;}

.block-cart .block-content { display: block; z-index: 12; position: absolute; top: 35px; right: 0; width: 296px; margin: 10px 0 0; padding: 0 0 7px 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-shadow-cartheader.png') no-repeat scroll center bottom transparent;}

.block-cart .cart-header-content { padding: 15px 20px; border: 1px solid #E1E1E1; background: #FFFFFF;}
.block-cart .cart-header-content .actions { padding: 0;}
.block-cart .cart-header-content .actions .product-qty { display: block; margin: 5px 0 0; padding: 0; overflow: hidden; font-size: 10px; color: #818080;}
.block-cart .cart-header-content .actions .subtotal { float: right; width: 148px; padding: 0;}
.block-cart .cart-header-content .subtotal .label { float: left; font-size: 14px; color: #000000;}
.block-cart .cart-header-content .subtotal .price { float: right; font-size: 14px; color: #FA6400;}
.block-cart .cart-header-content button.checkout-button { float: right; clear: both; width: 145px; margin: 10px 0 0; padding: 0;}
.block-cart .cart-header-content button.checkout-button span { background: #FA6400; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.block-cart .cart-header-content button.checkout-button:hover span { background: #000000;}
.block-cart .cart-header-content .empty { text-align: center;}

/* Block: Wishlist */
.block-wishlist .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-wishlist.gif);}
.block-wishlist .actions { text-align: right;}
.block-wishlist .actions a { float: none;}

/* Block: Related */
.block-related .block-title strong { background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-related.gif) 0 1px;}
.block-related input.checkbox { float: left;}
.block-related .product { margin-left: 20px;}

/* Block: Compare Products */
.block-compare .block-title strong { background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-list.gif) 0 1px;}
.block-compare button.button span { border-color: #406a83; background: #618499;}
.page-popup .link-print { padding: 2px 0 2px 25px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #1e7ec8; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_print.gif) 0 2px no-repeat;}
.compare-table { border: 0;}
.compare-table thead tr.first th, .compare-table thead tr.first td { padding: 0; border: 0; font-size: 0; line-height: 0; background: none;}
.compare-table .btn-remove { float: right; width: 72px; height: 15px; background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_remove2.gif);}
.compare-table tbody th { background: #d9e5ee url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_th-v.gif) 100% 0 repeat-y;}
.compare-table tbody th, .compare-table tbody td { padding: 10px; border: 0; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.compare-table tbody td.last { border-right: 1px solid #cccccc;}
.compare-table tbody tr.last th, .compare-table tbody tr.last td { border-bottom: 1px solid #cccccc !important;}
.compare-table tr.add-to-row td { text-align: center; background: #fffada;}
.compare-table tr.first td { text-align: center;}
.compare-table tr.first td .product-name { margin: 0 0 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #203548;}
.compare-table tr.first td .product-name a { color: #203548;}
.compare-table tr.first td .ratings { width: 69px; margin: 0 auto;}
.compare-table tr.first td p, .compare-table tr.add-to-row td p { margin: 0;}

/* Block: Recently Viewed */
.block-viewed .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-viewed.gif);}

/* Block: Recently Compared */
.block-compared .block-title strong { background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-list.gif) 0 1px;}

/* Block: Poll */
.block-poll .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-poll.gif);}
.block-poll .block-subtitle { font-size: 12px;}
.block-poll label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #777777;}
.block-poll input.radio { float: left; margin: 1px -18px 0 0;}
.block-poll .label { display: block; margin-left: 18px;}
.block-poll li { padding: 3px 9px;}
.block-poll .actions { margin: 5px 0 0;}
.block-poll button.button span { border-color: #406a83; background: #618499;}
.block-poll .answer { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.block-poll .votes { float: right; margin-left: 10px;}

/* Block: Tags */
.block-tags .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-tags.gif);}
.block-tags .block-content .tags-list { border: 0; font-size: 12px; background: none;}
.block-tags .block-content a { color: #1b2d3b;}
.block-tags .actions { text-align: right;}
.block-tags .actions a { float: none;}

/* Block: Subscribe */
.block-subscribe .block-content { padding: 5px 10px;}
.block-subscribe .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-subscribe.gif);}
.block-subscribe label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #666666;}
.block-subscribe input.input-text { display: block; width: 167px; height: 30px; margin: 10px 0;}
.block-subscribe .actions { margin: 3px 0 0; padding: 0; text-align: left; background: none;}
.block-subscribe .actions button.button { float: none;}
.block-subscribe .actions button.button span { border-color: #406a83; background: #618499;}

/* Block: Reorder */
.block-reorder .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_block-list.gif);}
.block-reorder input.checkbox { float: left; margin: 2px -20px 0 0;}
.block-reorder .product-name { margin-left: 20px;}
.block-reorder .validation-advice { margin: 3px 9px 7px;}

/* Block: Banner */
.block-banner { border: 0;}
.block-banner .block-content { padding: 0; text-align: center;}

/* Block: Login */
.block-login .block-title strong { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_ma-info.gif);}
.block-login .block-content { padding: 5px 10px;}
.block-login label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #666666;}
.block-login input.input-text { display: block; width: 167px; margin: 3px 0;}
.block-login .actions { margin: 3px 0 0; padding: 0; background: none;}
.block-login .actions button.button span { border-color: #406a83; background: #618499;}

/* Paypal */
.sidebar .paypal-logo { display: block; margin: 10px 0; text-align: center;}
.sidebar .paypal-logo a { float: none;}

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

/* Category Page ========================================================================= */

.header-category { float: right; width: 658px;}
.category-title { margin: 35px 0 7px; border: 0;}
.category-title h1 { text-align: left; font-size: 38px;}
.category-image { float: left; width: 322px; height: 196px; margin: 0 20px 0 0; overflow: hidden; text-align: center;}
.top-category { display: block; clear: both; position: relative; min-height: 30px; overflow: hidden;}
.top-category .filter-header { display: block; padding: 12px 20px; border-bottom: 1px dotted #DFDFDF; overflow: hidden;}
.top-category .product-number { float: left; margin: 6px 0 0;}
.top-category .size-guide { float: right; margin: 6px 0 0;}
.category-description { margin: 0 0 10px; font-size: 12px; line-height: 20px; color: #717070;}
.category-products { display: block; clear: both;}
.category-eshop .header-category, .category-eshop-uk .header-category { display: none;}

/* View Type: Grid */
.products-grid { position: relative;}
.products-grid.last { border-bottom: 0;}
.products-grid li.item { float: left; position: relative; width: 230px; height: 395px; margin: 20px 20px 20px 0; padding: 0;}
.products-grid .name-price { position: absolute; bottom: 0; left: 0; width: 230px; height: 52px;}
.products-grid .bundle-list-price .price-box { background: none;}
.products-grid .product-image { display: block; width: 230px; height: 395px; margin: 0;}
.products-grid .product-name { margin: 0 0 2px; text-align: center; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #000000;}
.products-grid .product-name a { color: #000000;}
.products-grid .product-name a:hover { color: #fa6400;}
.products-grid .price-box { clear: both; width: 174px; margin: 0 0 0 28px; text-align: center; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/price-bkg-174.png") no-repeat scroll center 8px transparent;}
.products-grid .regular-price .price { padding: 0 5px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; background: #ffffff;}
.products-grid .old-price { display: inline; padding: 0 3px 0 5px; background: #ffffff;}
.products-grid .special-price { display: inline; margin: 0; padding: 0 5px 0 3px; background: #ffffff;}
.products-grid .availability { line-height: 21px;}
.products-grid .actions { position: absolute; bottom: 12px;}
.col2-left-layout .products-grid, .col2-right-layout .products-grid { width: 632px; margin: 0 auto;}
.col1-layout .products-grid { margin: 0 auto;}
.product-hover { display: none; z-index: 1; position: absolute; width: 230px; height: 395px; margin: -1px; border: 1px solid #e5e5e5; border-radius: 2px; background: #ffffff;}
.product-hover-image { position: absolute;}
.product-hover-attributes { position: absolute; bottom: 0; width: 230px; height: 60px; padding-top: 10px; background: #FFFFFF;}
.product-hover-attributes .product-hover-sizes { position: absolute; top: 10px; left: 50%; width: 232px; margin-left: -116px;}
.product-hover-attributes .product-hover-colors { position: absolute; bottom: 18px; left: 50%; width: 232px; margin-left: -116px;}
.product-hover-size-list { text-align: center;}
.product-hover-size-list .size-number { display: inline;}
.product-hover-size-list .size-sep { display: inline;}
.product-hover-size-list .size-sep:first-child { display: none;}
.product-hover-wishlist { position: absolute; top: 5px; right: 5px;}
.product-hover-wishlist a { display: block; width: 20px; height: 20px; overflow: hidden; font-size: 0; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-favourite.png") no-repeat scroll 5px 5px transparent;}
.product-hover-wishlist a:hover { background-position: -384px 5px;}
.product-quick-view-link { display: none !important; position: absolute; bottom: 70px; left: 0; width: 100%; height: 27px; text-align: center; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-quickview-cat.png') no-repeat scroll center bottom transparent;}
.product-quick-view-link a { display: inline; top: 10px; margin: 0 auto; padding: 13px 16px 12px 26px; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: center; text-transform: uppercase; font-size: 10px; letter-spacing: 0; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-picto-quickview.png') no-repeat scroll 8px center #818080; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}
.product-quick-view-link a:hover { background-color: #505050;}
.product-hover-color-list { margin: 0 20px; text-align: center;}
.product-hover-color-list li { display: inline;}
.product-hover-color-list li a { display: inline; margin: 0 5px 0 0; padding: 11px 11px; border: 1px solid #AAAAAA; border-radius: 2px; font-size: 0;}
.product-hover-color-list li a img { margin: 1px;}
.product-hover-color-list li.selected a img { border: 1px solid #c3c3c3; border-radius: 3px; cursor: pointer;}

/* View Type: List */
.products-list li.item { padding: 12px 10px; border-bottom: 1px solid #d9ddd3;}
.products-list li.item.last { border-bottom: 0;}
.products-list .product-image { float: left; width: 135px; height: 135px; margin: 0 0 10px;}
.products-list .product-shop { margin-left: 150px;}
.products-list .product-name { margin: 0 0 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #203548;}
.products-list .product-name a { color: #203548;}
.products-list .price-box { float: left; margin: 3px 13px 5px 0;}
.products-list .availability { float: left; margin: 3px 0 0;}
.products-list .desc { clear: both; margin: 0 0 15px; padding: 6px 0 0; line-height: 1.35;}
.products-list .desc .link-learn { font-size: 11px;}
.products-list .add-to-links { clear: both;}
.products-list .add-to-links li { display: inline;}
.products-list .add-to-links .separator { display: inline; margin: 0 2px;}

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

/* Product View ========================================================================== */

/* Rating */
.no-rating { margin: 0;}
.ratings { margin: 7px 0; font-size: 11px; line-height: 1.25;}
.ratings strong { float: left; margin: 1px 3px 0 0;}
.ratings .rating-links { margin: 0;}
.ratings .rating-links .separator { margin: 0 2px;}
.rating-box { width: 69px; height: 13px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_rating.gif) 0 0 repeat-x;}
.rating-box .rating { float: left; height: 13px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_rating.gif) 0 100% repeat-x;}
.ratings .rating-box { float: left; margin-right: 3px;}
.ratings-table th, .ratings-table td { padding: 3px 0; font-size: 11px; line-height: 1.15;}
.ratings-table th { padding-right: 8px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}

/* Availability */
.availability { margin: 0;}
.availability span { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.availability.out-of-stock span { color: #d83820;}
.availability-only { margin: 10px 0 7px; padding-left: 15px; line-height: 16px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_availability_only.gif) 0 50% no-repeat;}
.availability-only span, .availability-only a { border-bottom: 1px dashed #751d02; color: #000000;}
.availability-only a { padding-right: 15px; text-decoration: none; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor: pointer;}
.availability-only .expanded { background-position: 100% -15px;}
.availability-only strong { color: #be2c00;}
.availability-only-details { margin: 0 0 7px;}
.availability-only-details th { padding: 0 8px; font-size: 10px; background: #d2d6d9;}
.availability-only-details td { padding: 2px 8px 1px; border-bottom: 1px solid #ffffff; font-size: 11px; background: #ebf0f3;}
.availability-only-details tr.odd td.last { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #d95e00;}
.product-view .product-shop .availability { font-size: 11px;}
.product-view .product-shop .availability span { font-weight: normal;}

/* Email to a Friend */
.email-friend { margin: 0;}
/* Alerts */
.alert-price { margin: 0; font-size: 11px;}
.alert-stock { margin: 0; font-size: 11px;}

/********** < Product Prices */
.price { white-space: nowrap !important;}
.price-box .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #fa6400;}

/* Regular price */
.regular-price { color: #fa6400;}
.regular-price .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #fa6400;}
.block .regular-price, .block .regular-price .price { color: #2f2f2f;}

/* Old price */
.old-price { margin: 0;}
.old-price .price-label { white-space: nowrap; color: #818080;}
.old-price .price { text-decoration: line-through; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #818080;}

/* Special price */
.special-price { margin: 0;}
.special-price .price-label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; white-space: nowrap; color: #cd5033;}
.special-price .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #fa6400;}

/* Minimal price (as low as) */
.minimal-price { margin: 0;}
.minimal-price .price-label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.minimal-price-link { display: block;}
.minimal-price-link .label { color: #1e7ec8;}
.minimal-price-link .price { font-weight: normal; color: #1e7ec8;}

/* Excluding tax */
.price-excluding-tax { display: block; color: #999999;}
.price-excluding-tax .label { white-space: nowrap; color: #999999;}
.price-excluding-tax .price { font-size: 13px; font-weight: normal; color: #fa6400;}

/* Including tax */
.price-including-tax { display: block; color: #999999;}
.price-including-tax .label { white-space: nowrap; color: #999999;}
.price-including-tax .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #fa6400;}

/* Configured price */
.configured-price { margin: 0;}
.configured-price .price-label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.configured-price .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}

/* FPT */
.weee { display: block; font-size: 11px; color: #444444;}
.weee .price { font-size: 11px; font-weight: normal;}

/* Excl tax (for order tables) */
.price-excl-tax { display: block;}
.price-excl-tax .label { display: block; white-space: nowrap;}
.price-excl-tax .price { display: block;}

/* Incl tax (for order tables) */
.price-incl-tax { display: block;}
.price-incl-tax .label { display: block; white-space: nowrap;}
.price-incl-tax .price { display: block; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}

/* Price range */
.price-from { margin: 0; background-color: #FFFFFF;}
.price-from .price-label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.price-to { margin: 0;}
.price-to .price-label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; white-space: nowrap;}

/* Price notice next to the options */
.price-notice { padding-left: 10px; color: #999999;}
.price-notice .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #2f2f2f;}

/* Price as configured */
.price-as-configured { margin: 0;}
.price-as-configured .price-label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.price-box-bundle { padding: 0 0 10px 0;}
.price-box-bundle .price-box { margin: 0 !important; padding: 0 !important;}
.price-box-bundle .price { color: #555555;}

/********** Product Prices > */
/* Tier Prices */
.product-pricing, .tier-prices { margin: 10px 0; padding: 10px; border: 1px solid #dadddd; color: #424242; background-color: #f4f7f7;}
.tier-prices li { padding: 2px 0 2px 10px; line-height: 1.4; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_tier.gif) no-repeat 0 3px;}
.tier-prices .benefit { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-style: italic; color: #2f2f2f;}
.tier-prices .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #2f2f2f;}
.tier-prices-grouped li { padding: 2px 0; color: #FA6400;}
.tier-prices-grouped li .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}

/* Add to Links */
.add-to-links { margin: 5px 0 0; font-size: 11px;}
.add-to-links .separator { display: none;}

/* Add to Cart */
.add-to-cart label { float: left; margin-right: 5px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #666666;}
.add-to-cart .qty { float: left; margin-right: 5px;}
.add-to-cart button.button { float: left;}
.add-to-cart .paypal-logo { clear: left; margin: 0; text-align: right;}
.add-to-cart .paypal-logo .paypal-or { display: block; clear: both; margin: 5px 60px 5px 0;}
.product-view .add-to-cart .paypal-logo { margin: 0;}

/* Add to Links + Add to Cart */
.add-to-box { margin: 10px 0;}
.add-to-box .add-to-cart { float: left;}
.add-to-box .or { float: left; margin: 0 7px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #666666;}
.add-to-box .add-to-links { float: left; margin: 0; text-align: left !important; font-size: 12px !important; line-height: 1.25 !important;}
.add-to-box .add-to-links li { display: block !important;}
.add-to-box .add-to-links li .separator { display: none !important;}

.product-view { position: relative; height: 778px;}
.product-essential h2 { margin: 0 0 15px; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; line-height: 1.35;}
.product-collateral { padding: 25px;}
.product-collateral h2 { margin: 0 0 15px; padding: 0 0 1px; border-bottom: 1px solid #e5dcc3; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 15px; color: #FA6400;}
.product-collateral .box-collateral { margin: 0 0 25px;}
.catalog-product-view .col-main { min-height: 570px;}
.col3-layout .product-view .product-img-box { float: none; margin: 0 auto;}

.product-view .product-img-box .product-image { margin: 0 0 13px;}
.product-view .product-img-box .product-image.invisible { display: none;}
.product-view .product-img-box .product-image.visible { display: block;}
.product-view .product-img-box .product-image img { display: block; z-index: 6; position: absolute; left: 50%; margin-left: -165px; cursor: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-zoom-img.cur'), pointer;}
.product-view .product-img-box .product-image img.zoomed { cursor: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-unzoom-img.cur'), pointer;}
.product-view .product-img-box .product-image .img-container { display: block; z-index: 6; position: absolute; left: 50%; width: 300px; margin-left: -265px; overflow: hidden; cursor: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-zoom-img.cur'), pointer;}
.product-view .product-img-box .product-image .img-container.zoomed { cursor: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-unzoom-img.cur'), pointer;}

.product-view .product-img-box .product-image-zoom { z-index: 9999; position: relative; width: 265px; height: 265px;}
.product-view .product-img-box .zoom-notice { margin: 0 0 5px; text-align: center; font-size: 11px;}
.product-view .product-img-box .zoom { z-index: 9; position: relative; height: 18px; margin: 0 auto 13px; padding: 0 28px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/slider_bg.gif) 50% 50% no-repeat; cursor: pointer;}
.product-view .product-img-box .zoom.disabled { opacity: .3; -moz-opacity: .3; -webkit-opacity: .3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30) "; /*IE8*/}
.product-view .product-img-box .zoom #track { position: relative; height: 18px;}
.product-view .product-img-box .zoom #handle { position: absolute; top: -1px; left: 0; width: 9px; height: 22px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out { position: absolute; top: 0; left: 2px;}
.product-view .product-img-box .zoom .btn-zoom-in { position: absolute; top: 0; right: 2px;}

.product-view .product-img-box .more-views h2 { margin: 0 0 8px; border-bottom: 1px solid #cccccc; text-transform: uppercase; font-size: 11px;}
.product-view .product-img-box .more-views ul { margin-left: -9px;}
.product-view .product-img-box .more-views li { float: left; margin: 0 0 8px 9px;}
.product-view .product-img-box .more-views li a { float: left; width: 56px; height: 56px; border: 2px solid #dddddd; overflow: hidden;}

.product-image-popup .buttons-set { float: right; clear: none; margin: 0; padding: 0; border: 0;}
.product-image-popup .nav { margin: 0 100px; text-align: center; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.product-image-popup .image { display: block; margin: 10px 0;}
.product-image-popup .image-label { margin: 0 0 10px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #2f2f2f;}
.overlay-zoom { width: 100%; height: 100%;}

/* Product Shop */
.product-view .product-shop { position: absolute; top: 65px; right: 0; width: 330px; min-height: 500px;}
.col1-layout .product-view .product-shop { float: right; width: 290px;}
.col3-layout .product-view .product-shop { float: none; width: auto;}
.product-view .product-shop .product-name { margin: 0 0 5px;}
.product-view .product-name { margin: 30px 0 32px 0; text-align: center;}
.product-view .product-name h1 { margin: 0; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 24px;}
.product-view .product-shop .availability { margin: 10px 0;}
.product-view .product-shop .short-description { margin: 10px 0; padding: 10px 0 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_divider1.gif) 0 0 repeat-x;}
.product-view .product-shop .price-box { display: block; margin: 0 0 15px; overflow: hidden;}
.product-view .product-shop .price-box .price { font-size: 20px;}
.product-view .product-shop .price-box .old-price { margin: 0;}
.product-view .product-shop .price-box .old-price .price { font-size: 14px; line-height: 1.6;}
.product-view .product-shop .text-not-available { display: block; margin: 0 0 20px;}

.product-view .product-shop .alert-stock { display: block; clear: both; margin: 0; overflow: hidden;}
.product-view .product-shop .alert-stock a { display: block; clear: both; height: 36px; margin: 0; padding: 0 15px; border-radius: 2px 2px 2px 2px; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 38px; color: #FFFFFF; background: none repeat scroll 0 0 #818080; transition: background 0.2s ease 0s;}
.product-view .product-shop .alert-stock a:hover { background: #505050;}
.product-view .product-shop .alert-stock + .add-to-box { margin:0; }

.product-view .product-shop .add-to-links { margin: 0;}
.product-view .product-shop .add-to-links { text-align: right; font-size: 12px;}
.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator { display: inline;}
.product-view .product-shop .add-to-links a { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-weight: normal !important; color: #818080 !important;}
.product-view .product-shop .add-to-links a:hover { color: #000000 !important;}

.product-view .product-informations { position: absolute; top: 65px; left: 0; width: 290px; text-align: right;}
.product-view .product-informations .std + .std { margin: 15px 0 0; font-size: 11px; color: #818080;}

.product-view .product-view-bottom-info { margin-top: 25px; padding-top: 25px; border-top: 1px dotted #DFDFDF;}
.product-view .product-view-bottom-info .washing-guide, .product-view .product-view-bottom-info .size-guide { display: block;}
.product-view .product-view-bottom-info .washing-guide a { display: block; margin: 0 0 5px; padding: 1px 22px 0 0; text-transform: uppercase; font-size: 10px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-washing-instruction.png') no-repeat scroll right 1px transparent;}
.product-view .product-view-bottom-info .washing-guide a:hover { color: #222222; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-washing-instruction.png') no-repeat scroll right -38px transparent;}
.product-view .product-view-bottom-info .size-guide a { display: block; margin: 0 0 5px; padding: 1px 22px 0 0; text-transform: uppercase; font-size: 10px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-size-guide-large.png') no-repeat scroll right 0 transparent;}
.product-view .product-view-bottom-info .size-guide a:hover { color: #222222; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-size-guide-large.png') no-repeat scroll right -35px transparent;}
.product-view .product-view-bottom-info .social-share-buttons { margin: 20px 0 50px; height: 20px; }
.product-view .product-view-bottom-info .fb_iframe_widget { float:right; margin: 0 10px 0 0; display:block!important; }
.product-view .product-view-bottom-info .social-share-buttons > a { float:right; display:block!important; }

.product-view .product-informations .more-views { float: right;}
.product-view .product-informations .more-views ul { float: right; width: 100%;}
.product-view .product-informations .more-views ul li { float: right; margin: 0 0 5px;}
.product-view .product-informations .more-views ul li a { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 72px; height: 92px; border: 1px solid #ffffff; -webkit-transition: border 0.3s ease; transition: border 0.3s ease;}
.product-view .product-informations .more-views ul li:first-child a { margin: 0;}
.product-view .product-informations .more-views ul li a:hover { border: 1px solid #CECECE;}
.product-view .product-informations .more-views ul li a.current-image { border: 1px solid #999999;}

/* Product Options */
.product-options { position: relative; margin: 10px 0 0;}

.product-options dt { padding: 10px 0 0; font-weight: normal;}
.product-options dt label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #2f2f2f;}
.product-options dt label.required em { margin-left: 5px; color: #eb340a;}
.product-options dd .qty-holder { display: block; padding: 10px 0 0;}
.product-options dd .qty-holder label { vertical-align: middle;}
.product-options dt .qty-disabled { padding: 3px; border: 0; color: #2f2f2f; background: none;}
.product-options dd { margin: 0 0 5px; padding: 0;}
.product-options dl.last dd.last { margin-bottom: 0; padding-bottom: 5px; border-bottom: 0;}
.product-options dd input.input-text { width: 98%;}
.product-options dd input.datetime-picker { width: 150px;}
.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle;}
.product-options dd textarea { width: 98%; height: 8em;}
.product-options dd select { width: 99%;}
.product-options dd .multiselect option { padding: 2px 4px; border-bottom: 1px dotted #d9e5ee;}
.product-options ul.options-list { margin-right: 5px;}
.product-options ul.options-list li { padding: 2px 0; line-height: 1.5;}
.product-options ul.options-list input.radio { float: left; margin-top: 3px;}
.product-options ul.options-list input.checkbox { float: left; margin-top: 3px;}
.product-options ul.options-list .label { display: block; margin-left: 18px;}
.product-options ul.options-list label { font-weight: normal;}
.product-options ul.validation-failed { padding: 0 7px;}
.product-options p.note { margin: 0; font-size: 11px;}
.product-options p.required { position: absolute; top: 20px; right: 20px;}
.product-options ul li { display: block; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.product-options ul li:hover { color: #FA6400;}
.product-options ul li.last { display: block; margin: 0 0 15px;}

.product-options .input-box { position: relative;}
.product-options .validation-advice { display: block; margin: 5px 0 10px;}

.product-options .product-hover-color-list { display: block; margin: 0 0 20px; overflow: hidden; text-align: left;}
.product-options .product-hover-color-list li { float: left; width: 23px; height: 23px; margin: 1px 5px 0 0; border: 1px solid #AAAAAA; border-radius: 2px; cursor: pointer;}
.product-options .product-hover-color-list li.selected { position: relative; margin: 0 5px 0 0; border: 2px solid #000000; border-radius: 2px;}
.product-options .product-hover-color-list li.selected:after { content: " "; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #888888;}
.product-options .product-hover-color-list li img { display: block; width: 21px; height: 21px; margin: 1px auto;}

.product-options .taille-title { display: block; float: left; clear: both; height: 14px; margin: 0 0 15px; padding: 8px 42px 8px 10px; min-width: 83px; border: 1px solid #E5E5E5; border-radius: 2px; text-align: left; font-size: 12px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll right 3px #F7F7F7; -webkit-transition: color 0.2s ease,border 0.2s ease; transition: color 0.2s ease,border 0.2s ease; cursor: pointer;}
.product-options .taille-title:hover { border: 1px solid #CCCCCC; color: #fa6400; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll right -73px #F7F7F7;}

.product-options .product-taille-list { display: none; z-index: 2; position: absolute; top: 32px; width: 85px; padding: 8px 10px; border: 1px solid #E5E5E5; border-top: 0 none; border-radius: 2px; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; text-align: left; font-size: 12px; background: #F7F7F7;}
.product-options .product-taille-list.active { display: block;}
.product-options .product-taille-list .list-taille-item { float: left; clear: both; width: 100%; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.product-options .product-taille-list .list-taille-item:hover { color: #fa6400;}
.product-options .product-taille-list .sold-out { font-size: 11px; font-style: italic; color: #888888;}
.product-options .product-taille-list .sold-out:hover { color: #000000;}

.product-options .info-sold-out { float: left; width: 220px; margin: 0 0 15px; padding: 10px 10px 8px; border: 1px dotted #C4C4C4; font-size: 10px; color: #666666;}

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { margin: 0; padding: 0 0 10px; border: 0; color: #FA6400; background: 0;}
.product-options-bottom .tier-prices li { padding: 2px 0; background: 0;}
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #FA6400;}
.product-options-bottom .price-box { float: left; margin: 0; padding: 0;}
.product-options-bottom .add-to-links { clear: both; padding: 5px 0 0; text-align: right;}
.col3-layout .product-options-bottom .price-box { float: none; padding: 0 0 5px;}
.product-options-bottom .price-label { float: left; padding-right: 5px;}
.product-options-bottom .price-tax { float: left;}
.product-options-bottom .add-to-cart { float: left; clear: both;}
.add-to-disable .product-options-bottom .add-to-cart { display: none;}

/* So Cloz */
.socloz-integration { clear:both; margin: 15px 0 0 0; float: left; }
.socloz-integration button.button { min-width: 178px; border: 1px solid #000; display: block; height: 32px;  padding: 0 15px; border-radius: 3px;  text-align: center; text-transform: uppercase; font-family: "HelveticaNeueLT-LtEx",Helvetica,Arial,sans-serif;  font-size: 10px;  font-weight: normal;  line-height: 32px;  letter-spacing: 0.1em;  white-space: nowrap;  color: #000;  background:none; transition: background 0.2s ease; }
.socloz-integration button.button:hover { background: #000; color: #fff; }
.catalog-product-view #socloz-overlay { background: #000!important; opacity: 0.3!important; }
.catalog-product-view #customizable { border:1px solid #e3e3e3 !important; border-radius: 2px!important; }

.add-to-cart button.button span { height: 34px; background: #fa6400; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.add-to-cart button.button:hover span { background: #000000;}
.add-to-cart button.button span span { height: 34px; padding: 0 14px; line-height: 36px;}
.add-to-cart span { float: left;}
.add-to-cart span a { display: block; width: 11px; height: 34px; margin: 0 15px; text-indent: -99999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-add-wishlist.png') no-repeat scroll center 12px transparent;}
.add-to-cart span a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-add-wishlist.png') no-repeat scroll center -77px transparent;}

.product-shop .product-options-bottom .price-box { float: none; margin: 0 0 5px;}
.product-shop .product-options-bottom .price-label { float: none; padding-right: 0;}
.product-shop .product-options-bottom .price-tax { float: none;}
.product-shop .product-options-bottom .add-to-cart-box { float: left; clear: both; padding-top: 12px;}
.product-shop .product-options-bottom .add-to-links { clear: both; padding: 15px 0 0; text-align: left;}

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin: 0; padding: 0;}

/* BUNDLE Product */
.product-view.bundle .product-img-box .product-image img { display: block; z-index: 6; position: relative; left: 0; margin-left: 0; cursor: auto;}
.col1-layout .product-view.bundle .product-shop { float: right; position: relative; width: 580px; padding: 0 0 110px; min-height: inherit;}

.product-view.bundle .product-shop { position: relative; top: 0; right: 0; width: 330px;}
.product-view.bundle .product-img-box { float: left; position: relative; width: 370px; margin: 0 0 20px;}
.product-view.bundle .qty-holder { display: none;}

.bundle-scrollable { display: block; position: relative; width: 370px; height: 555px; overflow: hidden;}
.bundle-scrollable .items { position: absolute; width: 20000em;}
.bundle-scrollable .items ul { float: left;}
.bundle-scrollable .items ul li { width: 370px;}
.bundle-scrollable .items ul li img { display: block; margin: 0 auto;}

.bundle-options-dd .price { float: right;}
.bundle-options-dd .old-price.bundle .price { margin: 0 10px 0;}

.product-view.bundle { height: inherit;}
.product-view.bundle .product-options { margin: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-bundle-items.png') no-repeat scroll 0 top transparent;}
.product-view.bundle .product-options-bottom { position: absolute; right: 0; bottom: 20px; margin: 0 0 10px;}
.product-view.bundle dt label { text-transform: none; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 16px; color: #000000;}

.product-view.bundle .product-view-bottom-info { display: block; margin: 25px 0; padding: 25px 0; overflow: hidden;}
.product-view.bundle .product-view-bottom-info .washing-guide, .product-view.bundle .product-view-bottom-info .size-guide { display: block; float: left; width: 100%;}
.product-view.bundle .product-view-bottom-info .washing-guide a { float: left; padding: 1px 0 0 22px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-washing-instruction.png') no-repeat scroll left 1px transparent;}
.product-view.bundle .product-view-bottom-info .washing-guide a:hover { color: #222222; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-washing-instruction.png') no-repeat scroll left -38px transparent;}
.product-view.bundle .product-view-bottom-info .size-guide a { float: left; padding: 1px 0 0 22px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-size-guide-large.png') no-repeat scroll left 1px transparent;}
.product-view.bundle .product-view-bottom-info .size-guide a:hover { color: #222222; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-size-guide-large.png') no-repeat scroll left -34px transparent;}

.product-view.bundle .product-img-box .prev { z-index: 9997; position: absolute; top: 50%; left: 0; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
.product-view.bundle .product-img-box .prev:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 -61px transparent;}
.product-view.bundle .product-img-box .next { z-index: 9997; position: absolute; top: 50%; right: 0; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
.product-view.bundle .product-img-box .next:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 -61px transparent;}

.product-view.bundle .product-options dd select { display: none;}
.product-view.bundle .product-essential h2 { font-size: 12px;}

.product-view.bundle .bundle-product-description { font-size: 12px;}
.product-view.bundle .bundle-product-description + .bundle-product-description { margin: 15px 0 0; font-size: 11px; color: #818080;}

.product-view.bundle .show-title { position: absolute; bottom: 1px; left: 50%; width: 91px; height: 31px; margin: 0 0 0 -46px; border: 1px solid #D8D8D8; border-bottom: 0 none; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: left; text-indent: 10px; text-transform: uppercase; font-size: 10px; line-height: 36px; letter-spacing: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down-sprite.png') no-repeat scroll 71px 13px #F1F1F1; cursor: pointer;}
.product-view.bundle .show-title:hover { border: 1px solid #CCCCCC; border-bottom: 0 none; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down-sprite.png') no-repeat scroll 71px -81px #F1F1F1;}
.product-view.bundle .show-title.deployed { position: absolute; bottom: 0; left: 50%; width: 91px; height: 31px; margin: 0 0 0 -46px; border: 1px solid #818080; border-bottom: 0 none; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: left; text-indent: 10px; text-transform: uppercase; font-size: 10px; line-height: 36px; letter-spacing: 0; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-cross-white.png') no-repeat scroll 71px 13px #818080; cursor: pointer;}

.product-view.bundle .bundle-color-list li { float: left; width: 23px; height: 23px; margin: 1px 5px; border: 1px solid #D9D9D9; border-radius: 2px; overflow: hidden; cursor: pointer;}
.product-view.bundle .bundle-color-list li.selected { position: relative; margin: 0 5px; border: 2px solid #000000; border-radius: 2px 2px 2px 2px;}
.product-view.bundle .bundle-color-list li.selected:after { content: " "; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #888888;}
.product-view.bundle .bundle-color-list li:first-child { margin: 1px 0;}
.product-view.bundle .bundle-color-list li:first-child.selected { margin: 0;}

.product-view.bundle .bundle-size-box { position: relative; margin: 0 0 20px;}

.product-view.bundle .bundle-size-title { display: block; width: 70px; height: 14px; margin: 0 0 15px; padding: 8px 10px; border: 1px solid #E5E5E5; border-radius: 2px; text-align: left; font-size: 12px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll 60px 3px #F7F7F7; -webkit-transition: color 0.2s ease,border 0.2s ease; transition: color 0.2s ease,border 0.2s ease; cursor: pointer;}
.product-view.bundle .bundle-size-title:hover { border: 1px solid #CCCCCC; color: #fa6400; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll 60px -73px #F7F7F7;}

.product-view.bundle .bundle-size-list { display: none; z-index: 2; position: absolute; top: 32px; width: 70px; padding: 8px 10px; border: 1px solid #E5E5E5; border-top: 0 none; border-radius: 2px; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; text-align: left; font-size: 12px; background: #F7F7F7;}
.product-view.bundle .bundle-size-list.active { display: block;}
.product-view.bundle .bundle-size-list .list-taille-item { float: left; clear: both; width: 100%; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.product-view.bundle .bundle-size-list .list-taille-item:hover { color: #fa6400;}

.product-view.bundle .bundle-options-dd { display: block; float: left; position: relative; margin: 0; padding: 20px 0 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-bundle-items.png') no-repeat scroll 0 bottom transparent;}
.product-view.bundle .bundle-options-dd.last { margin: 20px 0 20px; padding: 20px 0 20px;}
.product-view.bundle .bundle-options-dd:last-child { margin: 20px 0 20px; padding: 20px 0 20px;}
.product-view.bundle .bundle-options-dd .bundle-small-image { float: left; margin: 0 20px 0 0;}
.product-view.bundle .bundle-options-dd .input-box { float: left; width: 435px; margin: 0 0 10px; font-size: 16px;}
.product-view.bundle .bundle-options-dd .input-box select { display: none;}
.product-view.bundle .bundle-options-dd .input-box .price-notice { float: right;}
.product-view.bundle .bundle-options-dd .bundle-configurable { float: left; position: relative; width: 435px;}
.product-view.bundle .bundle-options-dd .bundle-configurable .validation-advice { display: block; margin: 0 0 10px;}
.product-view.bundle .bundle-options-dd .bundle-color-box { float: left; width: 435px; margin: 0 0 15px;}

.product-view.bundle .product-shop .price-box { display: block; position: absolute; bottom: 70px; left: 145px; width: 435px; margin: 0 0 10px; overflow: hidden;}
.product-view.bundle .product-shop .price-box .price-label { font-size: 18px;}
.product-view.bundle .product-shop .price-box .full-product-price { float: right;}

.product-view.bundle .bundle-checkbox { position: absolute; top: 0; right: 0; width: 20px; height: 20px; border: 1px solid #BABABA; cursor: pointer;}
.product-view.bundle .bundle-checkbox.checked { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-checked.png') no-repeat scroll center center transparent;}

/* Lookbook Product View */
.collateral-lookbook { display: block; position: relative; width: 288px; height: 169px; margin: 10px 0 0; border: 1px solid #F1F1F1; border-radius: 2px; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-lookbook-product.png') no-repeat scroll center center transparent;}

.collateral-lookbook .macaron-idee { display: block; z-index: 1; position: absolute; top: 20px; left: 30px; width: 70px; height: 30px; padding: 20px 0; text-align: center; font-size: 14px; line-height: 16px; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-macaron-idees.png') no-repeat scroll 0 0 transparent;}
.collateral-lookbook .macaron-idee strong { display: block;}

.collateral-lookbook .img-look { position: absolute; top: 5px; right: 10px;}
.collateral-lookbook .img-look a { display: block; width: 106px; height: 159px;}
.collateral-lookbook .img-look a img { display: block; margin: 0 auto; overflow: hidden;}

.collateral-lookbook p { position: absolute; top: 105px; left: 15px; width: 110px; text-align: center; font-size: 12px; line-height: 18px; color: #000000;}

/* Block: Additional */
.product-view .box-additional .data-table th, .product-view .box-additional .data-table td { line-height: 1.25;}

/* Block: Upsell */
.product-view .box-up-sell { float: left; clear: both; width: 290px; margin: 25px 0 25px;}
.product-view .box-up-sell h2 { margin: 0 0 15px; padding: 15px 0 10px; border-bottom: 1px dotted #dfdfdf; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-top-upsell.png') no-repeat scroll 0 0 transparent;}
.product-view .box-up-sell .products-grid { width: 100%;}
.product-view .box-up-sell .products-grid td { box-sizing: border-box; border: 1px solid #ffffff; line-height: 1.6em; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.product-view .box-up-sell .products-grid td:hover { border: 1px solid #DEDEDE;}
.product-view .box-up-sell .products-grid td img { display: block; margin: 0 auto;}
.product-view .box-up-sell .products-grid .product-image { width: 75px; height: 105px; margin: 0 auto 5px; text-align: center;}
.product-view .box-up-sell .products-grid td.empty { margin: 0; padding: 0; border: 0 none; font-size: 0;}
.product-view .box-up-sell .products-grid .ratings .rating-box { display: block; float: none; margin: 0 0 3px;}
.product-view .box-up-sell .products-grid .product-name { margin: 0 0 2px;}
.product-view .box-up-sell .products-grid .price-box { width: auto; margin: 0; padding: 0 0 5px; background: 0 none;}
.product-view .box-up-sell .products-grid .price-box .price { padding: 0; font-size: 12px;}
.product-view .box-up-sell .products-grid .price-box .old-price, .product-view .box-up-sell .products-grid .price-box .special-price, .product-view .box-up-sell .products-grid .price-box .regular-price { display: block; float: none;}
.product-view .box-up-sell .products-grid .price-box .old-price .price { font-size: 10px; line-height: 18px;}

/* Block: Related */
.product-view .block-related { float: left; clear: both; width: 290px; margin: 25px 0 25px; border: 0 none;}
.product-view .block-related h2 { margin: 0 0 15px; padding: 15px 0 10px; border-bottom: 1px dotted #dfdfdf; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-top-upsell.png') no-repeat scroll 0 0 transparent;}

.product-view .block-related .block-content { background: 0 none;}

.product-view .block-related .mini-products-list { width: 100%;}
.product-view .block-related .mini-products-list .item { float: left; box-sizing: border-box; width: 94px; border: 1px solid #ffffff; line-height: 1.6em; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.product-view .block-related .mini-products-list .item:hover { border: 1px solid #DEDEDE;}
.product-view .block-related .mini-products-list .item img { display: block; margin: 0 auto;}

.product-view .block-related .mini-products-list .product-image { display: block; width: 96px; height: 105px; margin: 0 auto 5px; text-align: center;}
.product-view .block-related .mini-products-list .item.empty { margin: 0; padding: 0; border: 0 none; font-size: 0;}
.product-view .block-related .mini-products-list .ratings .rating-box { display: block; float: none; margin: 0 0 3px;}

.product-view .block-related .mini-products-list .product-name { margin: 0 0 2px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px;}
.product-view .block-related .mini-products-list .product-name a { color: #000000;}
.product-view .block-related .mini-products-list .product-name a:hover { color: #FA6400;}

.product-view .block-related .mini-products-list .price-box { width: auto; margin: 0; padding: 0 0 5px; background: 0 none;}
.product-view .block-related .mini-products-list .price-box .price { display: block; padding: 0; text-align: center; font-size: 12px; color: #FA6400;}
.product-view .block-related .mini-products-list .price-box .old-price, .product-view .block-related .mini-products-list .price-box .special-price, .product-view .block-related .mini-products-list .price-box .regular-price { display: block; float: none;}
.product-view .block-related .mini-products-list .price-box .old-price .price { font-size: 10px; line-height: 18px;}

/* Quickview */
#product-quickview { position: relative; width: 715px; padding: 20px; border: 1px #e3e3e3 solid; border-radius: 2px; background: #ffffff;}

#product-quickview .product-view { height: inherit; min-height: 445px;}

#product-quickview .product-img-box { float: left; position: relative; min-height: 445px;}

#product-quickview .product-shop { top: 55px; width: 315px;}
#product-quickview .product-shop .product-name { margin: 0 0 20px; text-align: left;}
#product-quickview .product-shop .price-box { display: block; margin: 15px 0 0; overflow: hidden;}

#product-quickview .product-essential h2 { margin: 0 0 10px;}

#product-quickview .product-close { display: block; z-index: 9999; position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #ffffff; cursor: pointer;}
#product-quickview .product-close:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 -32px #ffffff;}

.quickview-scrollable { display: block; position: relative; width: 360px; height: 435px; overflow: hidden;}
.quickview-scrollable .items { position: absolute; width: 20000em;}
.quickview-scrollable .items ul { float: left;}
.quickview-scrollable .items ul li { width: 360px;}
.quickview-scrollable .items ul li img { display: block; margin: 0 auto;}

#product-quickview .product-img-box .prev { z-index: 9999; position: absolute; top: 50%; left: 10px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
#product-quickview .product-img-box .prev:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 -61px transparent;}
#product-quickview .product-img-box .next { z-index: 9999; position: absolute; top: 50%; right: 10px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
#product-quickview .product-img-box .next:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 -61px transparent;}

.loader-quickview { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-indent: -99999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/cop-loader-cat.gif') no-repeat scroll center center rgba(255,255,255,0.8);}
.product-image-popup { margin: 0 auto;}

/* Block: Tags */
.product-view .box-tags { margin: 0;}
.product-view .box-tags h3 { font-size: 13px;}

.product-view .box-tags .product-tags { display: block; margin: 0 0 15px;}
.product-view .box-tags .product-tags li { display: inline; padding: 0 7px 0 4px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_pipe3.gif) 100% 4px no-repeat;}
.product-view .box-tags .product-tags li.first { padding-left: 0;}
.product-view .box-tags .product-tags li.last { padding-right: 0; background: none;}

.product-view .box-tags .form-add label { display: block; margin: 0 0 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #000000;}
.product-view .box-tags .form-add .input-box { float: left; width: 305px; margin: 0 5px 0 0; padding: 0 0 0 23px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_tag_add.gif) 0 2px no-repeat;}
.product-view .box-tags .form-add input.input-text { width: 299px;}
.product-view .box-tags .form-add button.button span { border-color: #406a83; background: #618499;}

.product-view .box-tags .note { margin: 3px 0 0; padding: 0 0 0 23px; font-size: 11px;}

/* Block: Reviews */
.product-view .box-reviews dl { margin: 15px 0;}
.product-view .box-reviews dt a, .product-view .box-reviews dt span { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.product-view .box-reviews dd { margin: 0 0 15px;}
.product-view .box-reviews dd small { font-style: italic;}

.product-view .box-reviews .form-add { margin: 15px 0 0;}
.product-view .box-reviews .form-add h3 { font-size: 13px; font-weight: normal;}
.product-view .box-reviews .form-add h3 span { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.product-view .box-reviews .form-add h4 { font-size: 12px;}

.product-view .box-reviews .form-add .data-table td { text-align: center;}

.product-view .box-reviews .form-add .form-list { margin: 15px 0 0;}
.product-view .box-reviews .form-add .form-list .input-box { width: 360px;}
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea { width: 354px;}

/* Product Vidéo */
.product-view #masked-video { display: none; position: relative;  z-index: 7;}
.product-view #masked-video span { display: block; z-index: 7; position: absolute; left: 50%; width: 330px; height: 495px; margin-left: -165px; background: #fff;}
#play-video { width: 72px; height: 92px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/copmag-play-video.jpg') 0 0 no-repeat;}
.en-picto { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/copmag-play-video-en.jpg') 0 0 no-repeat!important;}

/* Back link */
.return-link { float: right; margin-top: 20px; padding-left: 15px; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-right.png") no-repeat scroll left center rgba(0,0,0,0); clear:both;}
.return-link a { text-decoration: underline;}

/* Send a Friend */
.send-friend .form-list { width: 615px; overflow: hidden;}
.send-friend .form-list li { margin-right: -15px;}
.send-friend .form-list li p { margin: 0 15px 0 0;}
.send-friend .form-list .field { width: 315px;}
.send-friend .form-list .input-box { width: 300px;}
.send-friend .form-list input.input-text, .send-friend .form-list textarea { width: 294px;}
.send-friend .form-list li.wide .input-box { width: 612px;}
.send-friend .form-list li.wide textarea { width: 609px;}
.send-friend .buttons-set .limit { float: right; margin: 0 7px 0 0; font-size: 11px; line-height: 21px;}

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

/* Content Styles ================================================================= */
.product-name { margin: 0; font-size: 1em; font-weight: normal;}
.product-name a { color: #1e7ec8;}

/* Product Tags */
.tags-list { display: block; padding: 10px; border: 1px solid #c1c4bc; font-size: 13px; background: #f8f7f5;}
.tags-list li { display: inline !important; margin: 0 4px 0 0;}
.tags-list li a { color: #1b2d3b;}

/* Advanced Search */
.advanced-search .form-list label { width: 160px; padding-right: 10px;}
.advanced-search .form-list .input-box, .advanced-search .form-list .input-range { float: left; clear: none;}
.advanced-search-amount { margin: 0 0 10px;}
.advanced-search-summary { margin: 10px 0; padding: 10px; border: 1px solid #e9d7c9; background: #fff6f1;}
.advanced-search-summary ul { float: left; width: 49%;}
.advanced-search-summary strong { padding-left: 15px; color: #E17C24; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_search_criteria.gif) 0 3px no-repeat;}
.advanced-search-summary p { clear: both; margin: 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}

/* CMS Pre Homepage */
.cms-pre-home .pre-home-container { position: absolute; top: 42%; right: 72%; width: 450px; height: 245px; margin-top: -123px; margin-right: -225px; padding: 0; text-align: center;}
.cms-pre-home .pre-home-content { height: 200px; padding: 26px 0; background: rgba(255,255,255,0.9);}
.pre-home-container h1 { margin: 10px 0 22px 0;}
.pre-home-container ul { margin: 35px 0 0 0; padding: 0;}
.pre-home-container ul li { margin: 0 0 5px; text-transform: uppercase; list-style: none; color: #fa6400;}
.pre-home-container a { color: #818080;}
.pre-home-container a:hover { color: #fa6400;}
.pre-home-left { float: left; width: 226px; height: 138px; padding: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bdr-1x138.png') no-repeat scroll right 0 transparent;}
.pre-home-right { float: left; width: 224px;}

/* CMS Homepage */
.cms-home .std { display: block !important;}
.cms-home .std p { display: none;}
.cms-home .std ul { padding: 0; list-style: none;}

/* Slider HOME */
.widget.type-idee { float: left; position: relative; width: 306px; height: 388px; padding-top: 20px; overflow: hidden; background: #F1F1F1;}

.type-idee .scrollable-product { width: 310px; overflow: hidden;}
.type-idee .scrollable-product .products { position: absolute; width: 20000em;}
.type-idee .scrollable-product .idee-slides { float: left;}
.type-idee .next { z-index: 1; position: absolute; top: 50%; right: 10px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
.type-idee .next:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll 0 -61px transparent;}
.type-idee .prev { z-index: 1; position: absolute; top: 50%; left: 10px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 0 transparent; cursor: pointer;}
.type-idee .prev:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll 0 -61px transparent;}

.idee-slides li { width: 306px; height: 408px;}
.idee-slides li a { width: 306px; height: 408px;}
.idee-slides li a img { display: block; margin: 0 auto;}

.type-idee .macaron-idee { display: block; z-index: 1; position: absolute; top: 20px; right: 20px; width: 70px; height: 30px; padding: 20px 0; text-align: center; font-size: 14px; line-height: 16px; color: #ffffff; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-macaron-idees.png') no-repeat scroll 0 0 transparent;}

.type-slider { float: left; position: relative; width: 694px; height: 408px; overflow: hidden;}
.type-slider .scrollable-product { width: 690px; overflow: hidden;}
.type-slider .scrollable-product .products { position: absolute; width: 20000em;}
.type-slider .scrollable-product .slider-home { float: left;}
.type-slider .next { z-index: 1; position: absolute; top: 205px; right: 0; cursor: pointer;}
.type-slider .prev { z-index: 1; position: absolute; top: 205px; left: 0; cursor: pointer;}
.type-slider .navi-slider { z-index: 1; position: absolute; top: 365px; left: 50%; width: 210px; margin-left: -105px; text-align: center;}
.type-slider .navi-slider button { width: 10px; height: 9px; border: 0 none; overflow: hidden; text-indent: 9999px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-slider-button-unactive.png') no-repeat scroll center center #ffffff; cursor: pointer;}
.type-slider .navi-slider button.active { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-slider-button-active.png') no-repeat scroll center center #ffffff;}

.home-follow { float: right; width: 485px;}
.home-follow .home-title { margin: 25px 0 0; padding: 0; text-align: center; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-linethrough-title.png') no-repeat scroll center center transparent;}
.home-follow .home-title h2 { display: inline; padding: 0 12px; text-align: center; font-size: 24px; line-height: 38px; color: #000000; background: #FFFFFF;}
.home-follow .follow-item-list { display: block; clear: both; margin: 10px 0 0; padding: 0 0 25px; border-bottom: 1px dotted #d9d9d9; overflow: hidden;}
.home-follow .follow-item-list .follow-item { float: left; padding: 0 76px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-social.png') no-repeat scroll right center transparent;}
.home-follow .follow-item-list .follow-item.last { background: 0 none;}
.home-follow .follow-item-list .follow-item a { display: block; height: 58px; overflow: hidden; text-indent: -99999em;}
.home-follow .follow-item-list .cop-copine-inside { width: 147px;}
.home-follow .follow-item-list .cop-copine-inside a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/logo-copcopine-inside.png') no-repeat scroll 0 0 transparent;}
.home-follow .follow-item-list .cop-copine-inside a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/logo-copcopine-inside.png') no-repeat scroll 0 -400px transparent;}
.home-follow .follow-item-list .instagram { width: 25px;}
.home-follow .follow-item-list .instagram a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-instagram.png') no-repeat scroll 0 0 transparent;}
.home-follow .follow-item-list .instagram a:hover { background-position: 0 -400px;}
.home-follow .follow-item-list .facebook { width: 25px;}
.home-follow .follow-item-list .facebook a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-facebook.png') no-repeat scroll 0 0 transparent;}
.home-follow .follow-item-list .facebook a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-facebook.png') no-repeat scroll 0 -400px transparent;}
.home-follow .follow-item-list .twitter { width: 34px; padding: 0 48px;}
.home-follow .follow-item-list .twitter a { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-twitter.png') no-repeat scroll 0 0 transparent;}
.home-follow .follow-item-list .twitter a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-twitter.png') no-repeat scroll 0 -400px transparent;}

.newsletter-block { display: block; clear: both; padding: 36px 0 36px 76px; overflow: hidden;}
.newsletter-block .block-subscribe { margin: 0; border: 0 none;}
.newsletter-block .block-content { background: 0 none;}
.newsletter-block .block-title { float: left; margin: 0 15px 0 0; padding: 10px 0 0;}
.newsletter-block .block-title span { padding: 2px 0 0 30px; text-transform: uppercase; font-size: 12px; color: #7F7F7F; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-big-newsletter.png') no-repeat scroll left -2px transparent;}
.newsletter-block #newsletter-validate-detail .block-content { float: left; position: relative; width: 215px; padding: 0;}
.newsletter-block #newsletter-validate-detail .block-content .form-subscribe-header { display: none;}
.newsletter-block #newsletter-validate-detail .block-content .input-box { float: left;}
.newsletter-block #newsletter-validate-detail .block-content input#newsletter { width: 175px; height: 20px; margin: 0; padding: 5px 0 3px 10px; border: 1px solid #7f7f7f; border-radius: 2px; font-size: 10px; line-height: 20px; color: #818080; background: #ffffff; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.newsletter-block #newsletter-validate-detail .block-content input#newsletter:focus { border: 1px solid #555555;}
.newsletter-block #newsletter-validate-detail .block-content input#newsletter.validation-failed { height: 20px; border: 1px dotted #EB340A !important; background: #ffffff !important;}
.newsletter-block #newsletter-validate-detail .block-content .actions { position: absolute; top: 0; right: 0; width: 30px; height: 30px; margin: 0;}
.newsletter-block #newsletter-validate-detail .block-content .actions button.button { width: 30px;}
.newsletter-block #newsletter-validate-detail .block-content .actions button.button span { border: 0 none; border-top-left-radius: 0; border-bottom-left-radius: 0; background: #000000; -webkit-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out;}
.newsletter-block #newsletter-validate-detail .block-content .actions button.button:hover span { background: #fa6400;}
.newsletter-block #newsletter-validate-detail .block-content .actions button.button span span { padding: 0; font-size: 10px; line-height: 32px; color: #ffffff; background: 0 none;}
.newsletter-block #newsletter-validate-detail .block-content .actions button.button:hover span span { border: 0 none; background: 0 none;}

/* Sitemap */
.page-sitemap .links { margin: 0 8px -22px 0; text-align: right;}
.page-sitemap .links a { position: relative; text-decoration: none;}
.page-sitemap .links a:hover { text-decoration: underline;}
.page-sitemap .sitemap { margin: 12px;}
.page-sitemap .sitemap a { color: #1b2d3b;}
.page-sitemap .sitemap li { margin: 3px 0;}
.page-sitemap .sitemap li.level-0 { margin: 10px 0 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.page-sitemap .sitemap li.level-0 a { color: #1e7ec8;}

/* RSS */
.rss-title h1 { padding-left: 27px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_rss-big.png) 0 4px no-repeat;}
.rss-table .link-rss { display: block; line-height: 1.55; background-position: 0 4px;}

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

/* Shopping Cart ========================================================================= */
.cart + #product-quickview { display: none;}
.cart .page-title { margin: 0 0 12px; border-bottom: 0;}
.cart .page-title h1 { display: block; float: none; margin: 30px 0 20px; text-align: center; font-size: 24px;}

/* Checkout Types */
.cart .page-title .checkout-types li { margin: 0 0 5px;}
.cart .title-buttons .checkout-types { float: right;}
.cart .title-buttons .checkout-types li { float: left; margin: 0 0 5px 5px;}
.cart .checkout-types .paypal-or { margin: 0 8px; line-height: 2.3;}
.cart .totals .checkout-types .paypal-or { display: block; clear: both; padding: 8px 55px 0 0; font-size: 11px; line-height: 1.0;}

/* Shopping Cart Table */
.cart-table th { padding: 2px 10px;}
.cart-table tr { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-item.png') no-repeat scroll 0 bottom transparent !important;}
.cart-table td { position: relative; padding: 10px;}
.cart-table .item-box { position: relative; min-height: 135px; min-width: 125px;}

.cart-table .price-details-item { width: 175px; padding-right: 0; padding-left: 0; text-align: right;}
.cart-table .price-details-item .cart-price { position: absolute; right: 0; bottom: 50px;}
.cart-table .price-details-item .price { display: inline; font-size: 16px; color: #000000;}
.cart-table .price-details-item .old-price { display: inline; margin: 0 5px 0 0; font-size: 14px; color: #818080;}
.cart-table .price-details-item .remove-item-button { display: block; position: absolute; right: 0; bottom: 4px; margin: 35px 0 0 0; text-transform: uppercase; font-size: 9px; white-space: nowrap; color: #818080;}
.cart-table .price-details-item .remove-item-button:hover { color: #fa6400;}

.cart-table .product-details-item { padding-top: 25px;}
.cart-table .product-details-item .product-item-options { float: left; margin: 7px 0 0;}
.cart-table .product-details-item .product-item-options .item-options { margin: 0 0 10px;}
.cart-table .product-details-item .product-item-options .item-options dt { clear: both;}
.cart-table .product-details-item .product-item-options .cart-bundle span { display: block; clear: both;}
.cart-table .product-details-item .product-item-options .cart-bundle .ajax-color { margin-bottom: 5px;}
.cart-table .product-details-item .product-item-options .ajax-color { display: block; width: 23px; height: 23px; margin: 2px 0 0; border: 1px solid #AAAAAA; border-radius: 2px; overflow: hidden;}

.cart-table .product-name { margin: 0 0 15px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 16px;}
.cart-table .product-name a { padding: 2px 0; letter-spacing: 0; color: #000000;}
.cart-table .product-name a:hover { color: #fa6400;}

.cart-table .item-msg { display: block; clear: both; width: 305px; margin: 5px 0; overflow: hidden; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px; color: #df280a;}
.cart-table tfoot td { padding: 5px 10px;}

.cart-table .btn-continue { float: left;}
.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span { border-color: #406a83; background: #618499;}
.cart-table .btn-update, .cart-table .btn-empty { float: right;}
.cart-table .btn-update { margin-left: 10px;}
.cart-table input.qty { display: none;}

.cart-table .qty-label { float: right; margin: 8px;}
.cart-table .qty-block { float: right; position: relative; width: 62px; margin: 0 30px 0 0;}
.cart-table .qty-block .current-qty { display: block; width: 40px; height: 14px; padding: 8px 10px; border: 1px solid #E5E5E5; border-radius: 2px; text-align: left; font-size: 12px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll 29px 3px #F7F7F7; -webkit-transition: color 0.2s ease,border 0.2s ease; transition: color 0.2s ease,border 0.2s ease; cursor: pointer;}
.cart-table .qty-block .current-qty:hover { border: 1px solid #CCCCCC; color: #fa6400; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-qty-input.png') no-repeat scroll 29px -73px #F7F7F7;}
.cart-table .qty-block .qty-picker { display: none; z-index: 2; position: absolute; top: 32px; width: 40px; padding: 8px 10px; border: 1px solid #E5E5E5; border-top: 0 none; border-radius: 2px; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; text-align: left; font-size: 12px; background: #F7F7F7;}
.cart-table .qty-block .qty-picker.active { display: block;}
.cart-table .qty-block .qty-picker .options { float: left; clear: both; width: 100%; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.cart-table .qty-block .qty-picker .options:hover { color: #fa6400;}

#shopping-cart-table { width: 660px; padding: 0 0 60px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-item.png') no-repeat scroll 0 0 transparent;}
#shopping-cart-table tfoot { display: none;}
.cart form { float: left;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float: right; clear: right;}
.cart .cart-collaterals .col2-set { float: left; width: 605px;}
.cart .cart-collaterals .col2-set .col-2 { width: 294px;}
.cart .crosssell { float: right; width: 306px;}
.cart .crosssell h2 { margin: 0 0 15px; padding: 15px 0 10px; border-bottom: 1px dotted #DFDFDF; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-top-crossell.png') no-repeat scroll 0 0 transparent;}
.cart .crosssell .product-details { position: relative;}
.cart .crosssell li.item { margin: 12px 0;}
.cart .crosssell .link-compare { font-weight: normal;}

#crosssell-products-list .product-image { display: block; position: relative; overflow: hidden;}
#crosssell-products-list .product-image .loader-quickview { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/cop-loader-crossell.gif') no-repeat scroll center center rgba(255,255,255,0.8);}
#crosssell-products-list .product-image img { display: block; margin: 0 auto 5px;}
#crosssell-products-list .product-name a { display: block; text-align: center; color: #000000;}
#crosssell-products-list .product-name a:hover { color: #fa6400;}
#crosssell-products-list .loader-quickview { position: absolute; top: 40px; left: 20px;}
#crosssell-products-list li { float: left; box-sizing: border-box; width: 100px; padding: 10px 0; min-height: 182px; border: 1px solid #FFFFFF; text-align: center; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
#crosssell-products-list li:hover { border: 1px solid #DEDEDE;}
#crosssell-products-list .price { font-size: 12px;}
#crosssell-products-list .old-price .price { font-size: 10px;}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart #discount-coupon-form,
.cart .aw_giftcard { display:none; }
.cart .giftcard-validated { display:block; }
.cart .discount { padding: 0 0 25px; }
.cart .discount h2, .cart .shipping h2 { padding: 0 0 0 21px; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; line-height: 16px; color: #FA6400; background: no-repeat 0 0;}
.cart .discount button span span, .cart .shipping button span span { font-size: 9px; line-height: 32px; letter-spacing: 0.1em;}
.cart .discount .buttons-set, .cart .shipping .buttons-set { margin: 10px 6px 0 0; padding: 0; border: 0; text-align: right;}
.cart .discount .buttons-set button.button, .cart .discount .buttons-set button.button + button.button { margin: 10px 0 0;}
.cart .discount h2 { margin: 15px 0 5px; padding: 0; font-size: 12px; color: #000000;}
.cart .discount .input-box { width: 260px; margin: 8px 0 0;}
.cart .discount input.input-text { width: 242px; padding: 5px 5px; font-size: 10px; line-height: 12px;}
.cart .shipping h2 { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_shipping.gif);}
.cart .shipping .sp-methods { margin: 10px 0 0; padding: 5px 0 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_divider1.gif) 0 0 repeat-x;}
.cart .coupon-link-box { overflow:hidden; }

/* Shopping Cart Totals */
.cart .totals { float: right; width: 255px; margin: 0 0 30px; padding: 25px; background: #F7F7F7;}
.cart .totals table { width: 100%; margin: 7px 0;}
.cart .totals td { padding: 1px 15px 1px 7px;}
.cart .totals tbody tr td { padding: 0 0 2px; font-size: 12px; color: #818080;}
.cart .totals tfoot th { padding: 5px 15px 5px 7px;}
.cart .totals tfoot td { padding: 20px 0; border-top: 1px dotted #D9D9D9; font-size: 16px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-totals.png') no-repeat scroll center bottom transparent;}
.cart .totals tfoot td .price { color: #fa6400;}
.cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size: 16px;}
.cart .totals .checkout-types { display: block; overflow: hidden; text-align: right; font-size: 13px; clear:both; }
.cart .totals .checkout-types #popin-login { display: none;}
.cart .totals .checkout-types #popin-login .messages { display: none;}
.cart .totals .checkout-types #popin-login .account-login { display: block; position: relative; width: 650px; margin: 0; padding: 50px 50px; border: 1px solid #DFDFDF; border-radius: 3px; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-account-login.png') no-repeat scroll center center #FFFFFF;}
.cart .totals .checkout-types #popin-login .close { display: block; z-index: 9999; position: absolute; top: 5px; right: 5px; width: 32px; height: 32px; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #FFFFFF; cursor: pointer;}
.cart .totals .checkout-types #popin-login .close:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 -32px #FFFFFF;}
.cart .totals .checkout-types li { display: block; clear: both; margin: 20px 0 0; overflow: hidden;}
.cart .totals .totals-product-list { display: block; margin: 0 0 15px; overflow: hidden;}
.cart .totals .totals-product-list li { display: block; overflow: hidden;}
.cart .totals .totals-product-list .totals-product-name { float: left;}
.cart .totals .totals-product-list .totals-product-price { float: right;}
.cart .totals .coupon-box { display: block; margin: 25px 0 0; font-size: 9px; color: #818080;}
.giftcard-link-box { clear:both; display: block; margin: 25px 0 0; font-size: 9px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-totals.png') no-repeat scroll center top transparent; padding-top:25px; }
.cart .totals .coupon-box .coupon-link { float: left;}
.cart .totals .coupon-box #coupon-display { float: left; margin: 0 0 0 5px; color: #000000;}
.cart .totals .coupon-box #coupon-display:hover { color: #fa6400;}
.cart #aw_giftcard-form { margin: 0; padding: 0 0 20px; border-bottom: 1px dotted #D9D9D9; }

.cart .cart-bundle { display: block; margin: 0 0 10px; overflow: hidden;}
.cart .cart-bundle .ajax-color { float: left;}
.cart .cart-bundle .cart-bundle-size { float: left;}

/* Options Tool Tip */
.item-options dt { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif;}
.item-options dd { margin: 0 0 6px;}

.truncated { cursor: help;}
.truncated a.dots { cursor: help;}
.truncated a.details { cursor: help;}
.truncated .truncated_full_value { z-index: 999; position: relative;}
.truncated .truncated_full_value .item-options { z-index: 999; position: absolute; top: -99999em; left: -99999em; width: 250px; padding: 8px; border: 1px solid #dddddd; background-color: #f6f6f6;}
.truncated .truncated_full_value .item-options > p { text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.truncated .show .item-options { top: -20px; left: 50%;}

.col-left .truncated .show .item-options { top: 7px; left: 15px;}
.col-right .truncated .show .item-options { top: 7px; left: -240px;}

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

/* Checkout ============================================================================== */
/********** < Common Checkout Styles */

/* Shipping and Payment methods */
.sp-methods { margin: 0 0 8px;}
.sp-methods dt { margin: 13px 0 5px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.sp-methods dd li { margin: 5px 0;}
.sp-methods label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #666666;}
.sp-methods .price { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.sp-methods .form-list { padding-left: 20px;}
.sp-methods .form-list li { margin: 0 0 8px;}
.sp-methods select.month { width: 154px; margin-right: 10px;}
.sp-methods select.year { width: 96px;}
.sp-methods input.cvv { width: 3em !important;}
.sp-methods .checkmo-list li { margin: 0 0 5px;}
.sp-methods .checkmo-list label { width: 135px; padding-right: 10px; text-align: right;}
.sp-methods .checkmo-list address { float: left;}
.sp-methods .centinel-logos a { margin-right: 3px;}
.sp-methods .centinel-logos img { vertical-align: middle;}
.sp-methods .release-amounts { margin: 0.5em 0;}
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0;}
.please-wait { float: right;}
.please-wait img { vertical-align: middle;}
.cvv-what-is-this { margin-left: 10px; font-size: 11px; cursor: help;}

/* Tooltip */
.tool-tip { z-index: 9999; position: absolute; padding: 15px 20px; border: 1px solid #7BA7C9; background: #EAF6FF;}
.tool-tip .btn-close { margin: -9px -14px 0; text-align: right;}
.tool-tip .btn-close a { display: block; width: 15px; height: 15px; margin: 0 0 0 auto; overflow: hidden; text-align: left; text-indent: -999em; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_window_close.gif) 100% 0 no-repeat;}
.tool-tip .tool-tip-content { padding: 5px;}

/* Gift Messages */
.gift-messages h3 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #e87403;}
.gift-messages p.control { color: #8e8d8b;}

.gift-messages-form { position: relative;}
.gift-messages-form label { float: none !important; position: static !important;}
.gift-messages-form h4 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #e87403;}
.gift-messages-form .whole-order { margin: 0 0 25px;}

.gift-messages-form .item { margin: 0 0 10px;}
.gift-messages-form .item .product-img-box { float: left; width: 75px;}
.gift-messages-form .item .product-image { margin: 0 0 7px;}
.gift-messages-form .item .number { margin: 0; text-align: center; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #8a8987;}
.gift-messages-form .item .details { margin-left: 90px;}
.gift-messages-form .item .details .product-name { margin: 0 0 10px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.gift-messages-form .item .details .form-list .field { width: 255px;}
.gift-messages-form .item .details .form-list .input-box { width: 240px;}
.gift-messages-form .item .details .form-list input.input-text { width: 234px;}
.gift-messages-form .item .details .form-list li.wide .input-box { width: 500px;}
.gift-messages-form .item .details .form-list li.wide textarea { width: 494px;}

.gift-message-link { padding-right: 7px; font-size: 11px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_collapse-gm.gif) 100% 6px no-repeat;}
.gift-message-link.expanded { background-position: 100% -40px;}

.gift-message-row { background: #f2efe9;}
.gift-message-row .btn-close { float: right; width: 16px; height: 16px; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_gm-close.gif) 0 0 no-repeat;}

/* Checkout Agreements */
.checkout-agreements li { margin: 30px 0;}
.checkout-agreements .agreement-content { display: none; height: 12em; padding: 10px; border: 1px solid #bbb6a5; overflow: auto; background-color: #fbfaf6;}
.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px;}
.checkout-agreements .agree input.checkbox { margin-right: 6px;}
.checkout-agreements .agree label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px; color: #666666;}
.checkout-agreements .agree label a { text-decoration: underline;}

.opc .checkout-agreements { padding: 5px 0;}
.opc .checkout-agreements li { margin: 20px 0 0;}
.opc .checkout-agreements .agreement-content { position: relative; width: 715px; height: 400px; padding: 50px; border: 1px solid #EEEEEE; border-radius: 3px; text-align: left; background: #FFFFFF;}
.opc .checkout-agreements .agree { padding: 10px 0;}

.centinel .authentication { border: 1px solid #dddddd; background: #ffffff;}
.centinel .authentication iframe { width: 99%; height: 400px; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important;}

.opc .centinel { padding: 10px 30px; border-right: 1px solid #bbb6a5; border-bottom: 1px solid #bbb6a5; border-left: 1px solid #bbb6a5;}

/* Generic Info Set */
.info-set { margin: 0 0 25px; padding: 20px; border: 1px solid #bbb6a5; background: #fbfaf6 url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_checkout.gif) 0 0 repeat-x;}
.info-set h2 { margin: 0 0 10px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.info-set h3, .info-set h4 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #FA6400;}
.info-set h2 a, .info-set h3 a, .info-set h4 a { font-weight: normal;}
.info-set h2.legend { position: relative; margin: -20px -20px 15px; padding: 5px 10px; border-bottom: 1px solid #bbafa0; background: #f9f3e3;}
.info-set h3.legend { margin: 0 0 10px; color: #000000;}

.info-set .divider { position: relative; margin: 0 -20px; padding: 25px 0;}

.info-set .box { margin: 0 0 15px;}
.info-set .box h2 { color: #FA6400;}

.info-set .data-table .product-name { font-size: 1em !important; font-weight: bold !important; color: #1e7ec8 !important;}
.info-set .data-table .product-name a { font-weight: bold !important;}
.info-set .data-table .item-options { margin: 5px 0 0;}

/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { margin: 0; border: 0;}
.block-progress .block-title { margin: 0 0 5px; padding: 0; border: 0; background: none;}
.block-progress .block-title strong { font-size: 13px; color: #000000;}
.block-progress .block-content { background: none;}

.block-progress dt { margin: 0 0 6px; padding: 8px 8px 6px; border: 1px solid #DDDDDD; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; line-height: 1.6; color: #000000; background: #FFFFFF;}
.block-progress dd { margin: 0 0 12px; padding: 8px 13px; border: 1px solid #DDDDDD; border-top: 0; background: #FFFFFF;}
.block-progress dt.complete { margin: 0; color: #000000; background: #FFFFFF;}
.block-progress p { margin: 0;}

.block-progress .cards-list dt { margin: 5px 0; padding: 0; border: 0 none; font-size: 12px; color: inherit; background: none;}
.block-progress .cards-list dd { margin: 0; padding: 0; border: 0 none;}
.block-progress .cards-list .info-table th { font-weight: normal;}

.checkout-onepage-index .col-main { width: 660px;}
.checkout-onepage-index .col-right { width: 305px; margin: 94px 0 0; padding: 0;}
.checkout-onepage-index .page-title { width: 1000px; margin: 0 0 12px; border-bottom: 0;}
.checkout-onepage-index .page-title h1 { display: block; float: none; margin: 30px 0 20px; text-align: center; font-size: 24px; color: #000000;}

.onepage-right { float: right; width: 255px; margin: 0 0 30px; padding: 25px 25px 0; background: #F7F7F7;}
.onepage-right .totals-product-list { display: block; margin: 0 0 15px; overflow: hidden;}
.onepage-right .totals-product-list li { display: block; overflow: hidden;}
.onepage-right .totals-product-list .totals-product-name { float: left; max-width: 150px;}
.onepage-right .totals-product-list .totals-product-price { float: right; max-width: 90px;}

.onepage-right #shopping-cart-totals-table { width: 100%; margin: 0; background: #F7F7F7;}
.onepage-right #shopping-cart-totals-table table { width: 100%; margin: 7px 0;}
.onepage-right #shopping-cart-totals-table td { padding: 1px 15px 1px 7px;}
.onepage-right #shopping-cart-totals-table tbody tr td { padding: 0 0 20px; font-size: 12px; color: #818080;}
.onepage-right #shopping-cart-totals-table tbody tr + tr td { padding: 0 0 2px; font-size: 12px; color: #818080;}
.onepage-right #shopping-cart-totals-table tbody tr:first-child td { padding: 0 0 2px;}
.onepage-right #shopping-cart-totals-table tfoot th { padding: 5px 15px 5px 7px;}
.onepage-right #shopping-cart-totals-table tfoot td { padding: 20px 0; border-top: 1px dotted #D9D9D9; font-size: 16px;}
.onepage-right #shopping-cart-totals-table tfoot td .price { display: block; color: #fa6400;}
.onepage-right #shopping-cart-totals-table tfoot th strong, .onepage-right #shopping-cart-totals-table tfoot td strong { font-size: 16px;}

.cart .totals .checkout-types #popin-login { display: none;}
.cart .totals .checkout-types #popin-login .messages { display: none;}
.cart .totals .checkout-types #popin-login .account-login { display: block; position: relative; width: 650px; margin: 0; padding: 50px 50px; border: 1px solid #DFDFDF; border-radius: 3px; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-account-login.png') no-repeat scroll center center #FFFFFF;}
.cart .totals .checkout-types #popin-login .close { display: block; z-index: 9999; position: absolute; top: 5px; right: 5px; width: 32px; height: 32px; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #FFFFFF; cursor: pointer;}
.cart .totals .checkout-types #popin-login .close:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 -32px #FFFFFF;}
.cart .totals .checkout-types li { display: block; clear: both; margin: 20px 0 0; overflow: hidden;}

.cart .totals .totals-product-list { display: block; margin: 0 0 15px; overflow: hidden;}
.cart .totals .totals-product-list li { display: block; overflow: hidden;}
.cart .totals .totals-product-list .totals-product-name { float: left; max-width: 150px;}
.cart .totals .totals-product-list .totals-product-price { float: right; max-width: 90px;}

.cart-empty a { text-decoration: underline;}

#checkout-steps { display: block; margin: 0 0 20px; border-bottom: 1px dotted #DFDFDF; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-item.png') no-repeat scroll 0 top transparent;}
#checkout-steps li { float: left; width: 102px; height: 52px; padding: 0 0 0 30px; line-height: 56px;}
#checkout-steps .login-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-1.png') no-repeat scroll left 14px transparent;}
#checkout-steps .info-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-2.png') no-repeat scroll left 14px transparent;}
#checkout-steps.step-2 .info-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-2.png') no-repeat scroll left -110px transparent;}
#checkout-steps .shipping-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-3.png') no-repeat scroll left 14px transparent;}
#checkout-steps.step-3 .shipping-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-3.png') no-repeat scroll left -110px transparent;}
#checkout-steps .payment-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-4.png') no-repeat scroll left 14px transparent;}
#checkout-steps.step-4 .payment-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-4.png') no-repeat scroll left -110px transparent;}
#checkout-steps .confirm-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-5.png') no-repeat scroll left 14px transparent;}
#checkout-steps.step-5 .confirm-step { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-opc-step-5.png') no-repeat scroll left -110px transparent;}

.opc .buttons-set { margin-top: 20px; padding-top: 15px;}
.opc .buttons-set button.button.next-onepage-step span { background: #FA6400; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.opc .buttons-set button.button.next-onepage-step:hover span { background: #000000;}
.opc .buttons-set button.button.next-onepage-step span span { min-width: 160px;}
.opc .buttons-set p.required { margin: 0; padding: 0 0 10px;}
.opc .buttons-set .back-link small { display: none;}
.opc .buttons-set.disabled button.button { display: none;}
.opc .buttons-set .please-wait { height: 21px; line-height: 21px;}
.opc .ul { padding-left: 18px; list-style: disc outside;}
.opc { position: relative;}

.opc .step-title { display: none; padding: 4px 8px 6px; text-align: right;}
.opc .step-title .number { float: left; margin: 0 5px 0 0; padding: 0 4px; border: 1px solid #ffffff; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px; line-height: 14px; color: #999999; background: #ffffff;}
.opc .step-title h2 { float: left; margin: 0; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 13px; line-height: 16px; color: #999999;}
.opc .step-title a { display: none; float: right; font-size: 11px; line-height: 16px;}

.opc .allow .step-title { color: #000000; cursor: pointer;}
.opc .allow .step-title .number { border-color: #dbe6eb; color: #a4b3b9; background: #dbe6eb;}
.opc .allow .step-title h2 { color: #a4b3b9;}

.opc .active .step-title { padding-bottom: 5px; color: #000000; cursor: default;}
.opc .active .step-title .number { border-color: #ffffff; color: #ffffff; background: #ffffff;}
.opc .active .step-title h2 { color: #ffffff;}

.opc .step { position: relative; padding: 15px 0;}
.opc .step .tool-tip { right: 30px;}
#opc-login .buttons-set { border-top: 0;}

#opc-login h3 { padding-bottom: 2px; border-bottom: 1px solid #e4e4e4; text-transform: uppercase; font-size: 13px;}
#opc-login h4 { margin: 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 1em; color: #2f2f2f;}

.opc .gift-messages-form { margin: 0 -30px; padding: 22px 24px 22px 30px; border-top: 1px solid #e9e4de; border-bottom: 1px solid #e9e4de; background: #f6f1eb;}
.opc .gift-messages-form .inner-box { height: 260px; padding: 5px; overflow: auto;}

.separator-checkout { margin: 25px 0 20px !important; border-bottom: 1px dotted #DFDFDF;}

#checkout-step-billing h2 { margin: 0 0 30px; text-align: center; letter-spacing: 0;}

#checkout-step-billing .form-list label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px; color: #000000;}
#checkout-step-billing .form-list .input-box { clear: both; width: 204px;}
#checkout-step-billing .form-list .wide .input-box { width: 660px;}
#checkout-step-billing .form-list select { width: 204px;}
#checkout-step-billing .form-list #billing-address-select { width: 100%;}
#checkout-step-billing .form-list .field { float: left; width: 204px;}
#checkout-step-billing .form-list .fields.zip { clear: both;}
#checkout-step-billing .form-list .field.name-firstname, #checkout-step-billing .form-list .field.password, #checkout-step-billing .form-list .ville { margin: 0 24px;}
#checkout-step-billing .form-list input.input-text { width: 192px; height: 24px; font-size: 11px;}

#checkout-step-billing .customer-name-prefix .name-prefix select { display: none;}
#checkout-step-billing .customer-name-prefix .name-prefix .validation-advice { float: left; margin: 21px 0 0;}

#checkout-step-billing .list-prefix li { float: left; margin: 0 0 0 26px; padding: 0 0 0 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-off.png') no-repeat scroll 0 center transparent; cursor: pointer;}
#checkout-step-billing .list-prefix li:first-child { margin: 0;}
#checkout-step-billing .list-prefix li.selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-on.png') no-repeat scroll 0 center transparent;}

#checkout-step-billing .street-field { float: left; width: 318px;}
#checkout-step-billing .street-field .input-box { width: 318px;}
#checkout-step-billing .street-field.first { margin: 0 24px 0 0;}
#checkout-step-billing .street-field input { width: 305px !important;}

#checkout-step-shipping h2 { margin: 0 0 30px; text-align: center; letter-spacing: 0;}

#checkout-step-shipping .form-list label { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 11px; color: #000000;}
#checkout-step-shipping .form-list .input-box { clear: both; width: 204px;}
#checkout-step-shipping .form-list .wide .input-box { width: 660px;}
#checkout-step-shipping .form-list select { width: 204px;}
#checkout-step-shipping .form-list #shipping-address-select { width: 100%;}
#checkout-step-shipping .form-list .field { float: left; width: 204px;}
#checkout-step-shipping .form-list .fields.name { margin: 0 0 20px; padding: 0 0 25px; border-bottom: 1px dotted #dfdfdf;}
#checkout-step-shipping .form-list .fields.zip { clear: both;}
#checkout-step-shipping .form-list .field.name-firstname, #checkout-step-shipping .form-list .field.password, #checkout-step-shipping .form-list .ville { margin: 0 24px;}
#checkout-step-shipping .form-list input.input-text { width: 192px; height: 20px; font-size: 11px;}

#checkout-step-shipping .customer-name-prefix .name-prefix select { display: none;}

#checkout-step-shipping .list-prefix li { float: left; margin: 5px 0 0 26px; padding: 0 0 0 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-off.png') no-repeat scroll 0 center transparent; cursor: pointer;}
#checkout-step-shipping .list-prefix li:first-child { margin: 5px 0 0;}
#checkout-step-shipping .list-prefix li.selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-on.png') no-repeat scroll 0 center transparent;}
#checkout-step-shipping .street-field { float: left; width: 318px;}
#checkout-step-shipping .street-field .input-box { width: 318px;}
#checkout-step-shipping .street-field.first { margin: 0 24px 0 0;}
#checkout-step-shipping .street-field input { width: 305px !important;}

#checkout-step-shipping #shipping-new-address-form { margin: 0;}

.validate-zip-international { width: 100px !important;}

#co-shipping-method-form .sp-methods dt { display: none;}
#co-shipping-method-form .sp-methods dd + dd li { margin: 0 0 10px 0;}
#co-shipping-method-form .sp-methods dd li input { float: left; margin: 20px 5px 0 2px;}
#co-shipping-method-form .sp-methods dd li .opc-cms-block { float: left; width: 615px; margin: 0 0 0 25px;}
#co-shipping-method-form .sp-methods dd li .opc-cms-block p { margin: 20px 0; font-size: 11px;}
#co-shipping-method-form .sp-methods dd li .opc-cms-block .shipping-method-details p { margin: 10px 0;}
#co-shipping-method-form .sp-methods dd li .opc-cms-block .shipping-method-details { clear: both; overflow: hidden; font-style: italic; color: #808080;}
#co-shipping-method-form .sp-methods dd li { display: block; margin: 0 10px 20px 0; overflow: hidden;}
#co-shipping-method-form .sp-methods dd li img { margin: 0 15px 0 5px;}
#co-shipping-method-form .sp-methods dd li label { line-height: 60px;}
#co-shipping-method-form .sp-methods dd li label .price { font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #000000;}

#co-payment-form .sp-methods dt:first-child { display: none;}
#co-payment-form .sp-methods .form-list { padding: 0;}
#co-payment-form .sp-methods .input-box { display: none;}

#co-payment-form #checkout-payment-method-load .item { float: left; width: 310px; margin: 0 20px 10px 0;}
#co-payment-form #checkout-payment-method-load .item input { margin: 0 5px 0 0;}
#co-payment-form #checkout-payment-method-load .item label { margin: 0 0 0 5px; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; color: #000000;}

#opc-shipping_method h2 { margin: 0 0 30px; text-align: center; letter-spacing: 0;}
#opc-shipping_method .buttons-set { border-top: 0;}
#opc-shipping_method .buttons-set.last { border-top: 1px dotted #DFDFDF;}
#checkout-step-payment h2 { margin: 0 0 30px; text-align: center; letter-spacing: 0;}

#opc-review .step { padding: 0; border: 0;}
#opc-review .product-name { float: left; width: 170px; margin: 13px 0 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #000000;}
#opc-review .product-name.giftcard { margin:13px 0 10px; }

#opc-review .item-options { float: left; width: 280px; margin: 0 0 10px;}
#opc-review .item-option-bundle { clear: both; width: 450px;}
#opc-review .item-option-giftcard { clear:both; }
#opc-review .item-options dt { float: left; margin: 10px 5px 0 0; }
#opc-review .item-option-giftcard dt { clear:both; }
#opc-review .item-option-bundle dt { float: left; width: 170px;}
#opc-review .item-options dd { float: left; margin: 10px 45px 6px 0;}
#opc-review .item-option-giftcard dd { margin: 0 45px 6px 0; font-size:11px; color:#818080; clear: both; }
#opc-review .item-options .ajax-color { display: block; width: 23px; height: 23px; margin: -5px 0 0; border: 1px solid #AAAAAA; border-radius: 2px; overflow: hidden;}

#opc-review .item-options .cart-bundle { display: block; width: 215px; margin: 0 0 10px; overflow: hidden;}
#opc-review .item-options .cart-bundle + dt { clear: left;}
#opc-review .item-options .cart-bundle span { display: block; clear: both;}
#opc-review .item-options .cart-bundle .ajax-color { float: left; margin-bottom: 5px;}
#opc-review .item-options .cart-bundle .cart-bundle-size { float: left;}

#opc-review .buttons-set { padding: 20px 0;}
#opc-review .buttons-set p { margin: 0; font-size: 11px; line-height: 40px;}
#opc-review .buttons-set p a { text-decoration: underline;}
#opc-review .buttons-set .please-wait { height: 40px; line-height: 40px;}

#opc-review .authentication { width: 570px; margin: 0 auto;}
#opc-review .warning-message { padding: 10px 10px 0; text-align: center; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #222222;}

#opc-review #checkout-review-submit a { color: #818080; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
#opc-review #checkout-review-submit a:hover { color: #000000;}

#review-informations-address .opc-block-progress dl { float: left; width: 320px;}
#review-informations-address .opc-block-progress dl:first-child { margin: 0 20px 0 0;}

#checkout-review-table thead tr th { padding: 5px 5px; border-bottom: 1px dotted #D9D9D9 !important;}
#checkout-review-table thead tr th:first-child { padding: 5px 0;}
#checkout-review-table tbody tr { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-border-cart-item.png') no-repeat scroll 0 bottom transparent;}
#checkout-review-table tbody tr td { padding: 30px 5px; vertical-align: middle;}
#checkout-review-table tbody tr td:first-child { padding: 20px 0;}
#checkout-review-table tbody tr td:last-child { margin: 20px 0 20px 5px; text-align: right;}
#checkout-review-table tfoot { border: 0 none;}
#checkout-review-table tfoot tr { border: 0 none; background: 0 none !important;}
#checkout-review-table tfoot tr td { padding: 15px 0 0; border: 0 none; color: #818080;}
#checkout-review-table .summary-details-amrules strong{ font-size: 11px;}

/* Multiple Addresses Checkout */
.checkout-progress { margin: 0 0 20px; padding: 0 90px;}
.checkout-progress li { float: left; width: 19%; margin: 0 3px 0 0; padding: 2px 0 0; border-top: 10px solid #999999; text-align: center; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; color: #abb5ba;}
.checkout-progress li.active { border-top-color: #e96200; color: #e96200;}
.multiple-checkout h2 { margin: 0 0 10px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.multiple-checkout h3, .multiple-checkout h4 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #FA6400;}
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a { font-weight: normal;}

.multiple-checkout .data-table .product-name { font-size: 1em !important; font-weight: bold !important; color: #1e7ec8 !important;}
.multiple-checkout .data-table .product-name a { font-weight: bold !important;}
.multiple-checkout .data-table .item-options { margin: 5px 0 0;}

.multiple-checkout .gift-messages { margin: 15px 0 0;}
.multiple-checkout .tool-tip { top: 50%; right: 20px; margin-top: -120px;}

.multiple-checkout .col2-set, .multiple-checkout .col3-set { margin: 0 0 25px; padding: 20px; border: 1px solid #bbb6a5; background: #fbfaf6 url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_checkout.gif) 0 0 repeat-x;}
.multiple-checkout .col2-set h2.legend { position: relative; margin: -20px -20px 15px; padding: 5px 10px; border-bottom: 1px solid #bbafa0; background: #f9f3e3;}
.multiple-checkout .col2-set h3.legend { margin: 0 0 10px; color: #000000;}
.multiple-checkout .col2-set .divider { position: relative; margin: 0 -20px; padding: 25px 0;}

.multiple-checkout .box { margin: 0 0 15px;}
.multiple-checkout .box h2 { color: #FA6400;}

.multiple-checkout .place-order .please-wait { float: right; padding: 27px 7px 0 0;}
.multiple-checkout .place-order .grand-total { float: right; height: 71px; padding: 0 0 0 21px; overflow: hidden; font-size: 1.5em; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_grand-total.gif) 0 0 no-repeat;}
.multiple-checkout .place-order .grand-total .inner { float: left; height: 57px; padding: 14px 21px 0 0; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_grand-total.gif) 100% 0 no-repeat;}
.multiple-checkout .place-order .grand-total .inner div { display: inline;}
.multiple-checkout .place-order .grand-total big { display: inline; margin-right: 12px;}
.multiple-checkout .place-order .grand-total .price { color: #FA6400;}
.multiple-checkout .place-order .grand-total button.button span { font-size: 16px;}
.multiple-checkout .place-order .grand-total button.button span span { padding: 0 45px 0 36px;}

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color: #406a83; background: #618499;}
#multiship-addresses-table td { padding: 10px;}
#multiship-addresses-table tfoot td { padding: 5px 10px;}
#multiship-addresses-table tfoot button.button span { border-color: #406a83; background: #618499;}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width: 100%; overflow: hidden;}
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right: -15px;}
.multiple-checkout .gift-messages-form .item .details .form-list .field { width: 230px;}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width: 215px;}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width: 209px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width: 445px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width: 439px;}

.checkout-multishipping-shipping .box-sp-methods { position: relative; padding: 13px; border: 1px solid #d9d2be; background: #f9f3e3;}
.checkout-multishipping-shipping .box-sp-methods .pointer { position: absolute; top: -20px; right: -40px; width: 178px; height: 41px; overflow: hidden; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_sp-methods.gif) 0 0 no-repeat;}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position: relative;}

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

/* Account Login/Create Pages ============================================================ */
.account-login { display: block; width: 650px; margin: 50px auto 0; padding: 50px 50px; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-account-login.png') no-repeat scroll center center #FFFFFF;}
.account-login .col2-set.loginpage .form-list input.input-text { width: 195px; height: 21px; padding: 5px 15px 2px; font-size: 10px; letter-spacing: 0.1em; color: #818080;}

.account-login .content { min-height: 115px;}
.account-login .content .form-list li { margin: 10px 0 0;}
.account-login .content .form-list li .input-box { margin: 0 auto; text-align: center;}
.account-login .content h2 { margin: 0 0 20px; padding: 0; text-align: center; text-transform: none; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 20px; color: #000000;}
.account-login .content p { color: #818080;}
.account-login .content label { display: none;}
.account-login .content input.input-text { width: 195px; height: 21px; padding: 5px 15px 2px; font-size: 10px; letter-spacing: 0.1em; color: #818080;}

.account-login .buttons-set { margin: 0; padding: 15px 0 10px; border: 0; text-align: center;}
.account-login .buttons-set button.button { float: none;}
.account-login .buttons-set button.button span { height: 34px; padding: 0 15px; line-height: 36px; background: #000000; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.account-login .buttons-set button.button:hover span { background: #FA6400;}

.account-login .new-users .content { padding: 0 0 0 30px; text-align: center; font-size: 12px; color: #BEBEBE;}
.account-login .new-users-links { text-align: center;}
.account-login .new-users-links .buttons-set { margin: 0; padding-left: 30px; border: 0; text-align: center;}

.account-login .registered-users .content { padding: 0 30px 0 0;}
.account-login .registered-users-links { text-align: center;}
.account-login .registered-users-links .buttons-set { margin: 0; padding-right: 30px; border: 0; text-align: center;}
.account-login .registered-users-links .forgetlink-login { padding-right: 25px;}
.account-login .registered-users-links a { font-size: 10px; color: #818080;}
.account-login .registered-users-links a:hover { color: #333333;}

.account-create .legend { margin: 0 0 15px;}
.account-create .fieldset:first-child { margin: 0 0 20px;}

.account-create .name-prefix { width: 275px;}
.account-create .name-prefix .input-box select { display: none;}

.account-create .list-prefix { min-height: 30px; overflow: hidden;}
.account-create .list-prefix li { float: left; margin: 5px 0 0 26px; padding: 0 0 0 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-off.png') no-repeat scroll 0 center transparent; cursor: pointer;}
.account-create .list-prefix li:first-child { margin: 5px 0 0;}
.account-create .list-prefix li.selected { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/btn-radio-on.png') no-repeat scroll 0 center transparent;}

/* Captcha ================================================================================ */
.captcha-note { clear: left; padding-top: 5px;}
.captcha-image { display: inline; float: left; position: relative; width: 258px; margin: 0;}
.captcha-image .captcha-img { width: 100%; border: 1px solid #b6b6b6; vertical-align: bottom;}
.registered-users .captcha-image { margin: 0;}
.captcha-reload { position: absolute; top: 2px; right: 2px; cursor: pointer;}
.captcha-reload.refreshing { -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; animation: rotate 1.5s infinite linear;}

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

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

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

/* Remember Me Popup ===================================================================== */
.window-overlay { z-index: 990; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-70.png') repeat; background: rgba(0,0,0,0.35);}

.remember-me label { float: none; margin: 0 6px;}
.remember-me-popup { z-index: 1000; position: absolute; top: 50%; left: 50%; width: 400px; margin: -85px 0 0 -200px; border: 1px solid #cccccc; text-align: left; background: #ffffff; -webkit-box-shadow: 0 0 6px #cccccc; -moz-box-shadow: 0 0 6px #cccccc; -box-shadow: 0 0 6px #cccccc;}
.remember-me-popup h3 { padding: 5px 10px; border-bottom: 1px solid #cccccc; font-size: 14px; background: #d9e5ee;}
.remember-me-popup .remember-me-popup-head { position: relative;}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { display: block; position: absolute; top: 7px; right: 7px; width: 15px; height: 15px; text-indent: -9999em; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_window_close.gif) no-repeat;}
.remember-me-popup .remember-me-popup-body { padding: 10px;}
.remember-me-popup .remember-me-popup-body a { display: inline-block; height: 19px; padding: 0 8px; border: 1px solid #de5400; text-align: center; text-decoration: none; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 12px; line-height: 19px; white-space: nowrap; color: #ffffff; background: #f18200;}


/* Remember Me Popup ===================================================================== */

/* Block: Account */
.block-account { margin: 30px 0; border: 0 none !important;}
.block-account .block-title { padding: 0;}
.block-account .block-title strong { margin: 0 0 5px; padding: 0 0 6px; border-bottom: 1px solid #DFDFDF; text-transform: none; font-size: 20px; line-height: 22px;}
.block-account .block-content { padding: 0; background: #ffffff;}
.block-account .block-content li a { display: block; padding: 7px 0; border-bottom: 1px dotted #dfdfdf; text-decoration: none !important; color: #5f5d5c;}
.block-account .block-content li a:hover { color: #FA6400;}
.block-account .block-content li.current { padding: 7px 0; border-bottom: 1px dotted #dfdfdf;}
.block-account .block-content li.current.last { border-bottom: 0;}


/* My Account ============================================================================= */
.my-account { margin: 30px 0 0;}
.my-account .page-title { margin: 0 0 25px; border: 0 none;}
.my-account .page-title h1 { font-size: 20px;}
.my-account .page-title.title-buttons { margin: 0 0 15px; text-align: left;}
.my-account .page-title.title-buttons h1 { display: block; width: 100%;}
.my-account .page-title.title-buttons button { margin: 10px 0;}
.my-account .title-buttons .link-rss { float: none; margin: 0;}
.my-account a { color: #818080; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.my-account a:hover { color: #000000;}
.my-account .back-link { display: block; float: left; padding-left: 11px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll -294px 3px transparent; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.my-account .back-link:hover { color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll 0 3px transparent;}
.my-account .fieldset .legend { margin: 0 0 15px;}
.my-account .pager { margin: 10px 0; padding: 10px 0 5px; border-top: 1px dotted #DFDFDF; border-bottom: 1px dotted #DFDFDF;}
.my-account .pager .amount { font-size: 11px; color: #888888;}
.my-account .data-table { margin: 25px 0;}
.my-account .data-table tr.last th { padding: 8px 10px 5px; background: #F1F1F1;}
.my-account .data-table tr.last td { border-bottom: 1px solid #F1F1F1 !important;}
.awrma-account { margin: 30px 0 0;}
.awrma-account a { font-weight: normal !important; color: #000000;}

/********** < Dashboard */
.dashboard .welcome-msg { margin: 0 0 20px 0;}
.dashboard .welcome-msg p { margin: 0 0 10px;}
.dashboard .col2-set { margin: 0 0 20px;}

/* General Box */
.box-account { margin: 0 0 20px;}
.box-account .box-head { margin: 0 0 10px; padding: 10px 0; border-bottom: 1px solid #d9dde3; text-align: right;}
.box-account .box-head h2 { float: left; margin: 0; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #000000;}
.dashboard .box-account .box-content a { float: left; margin: 10px 0 0;}
.dashboard .box .box-title { margin: 5px 0 15px; padding: 0 0 10px; border-bottom: 1px dotted #DFDFDF; text-align: right;}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 { float: left; margin: 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal;}
.dashboard .box-info h4 { text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 11px; font-weight: normal;}

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_ma-reviews.gif);}
.dashboard .box-reviews .number { float: left; margin: 3px -20px 0 0; padding: 2px 3px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 10px; line-height: 1; color: #ffffff; background: #000000;}
.dashboard .box-reviews .details { margin-left: 20px;}
.dashboard .box-reviews li.item { margin: 0 0 7px;}
.dashboard .box-reviews li.item.last { margin: 0;}
.dashboard .box-reviews .ratings { margin: 7px 0 0;}

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/i_ma-tags.gif);}
.dashboard .box-tags .number { float: left; margin: 3px -20px 0 0; padding: 2px 3px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 10px; line-height: 1; color: #ffffff; background: #000000;}
.dashboard .box-tags .details { margin-left: 20px;}
.dashboard .box-tags li.item { margin: 0 0 7px;}
.dashboard .box-tags li.item.last { margin: 0;}
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li { display: inline;}

/********** Dashboard > */
/* Address Book */
.addresses-list h2 { margin: 0 0 10px; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px; color: #FA6400;}
.addresses-list h3 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px;}
.addresses-list address { margin: 0 0 3px;}
.addresses-list p { margin: 0;}
.addresses-list .link-remove { color: #646464;}
.addresses-list .separator { margin: 0 3px;}
.addresses-list li.item { margin: 0 0 10px; padding: 15px 20px; border: 1px solid #DFDFDF; overflow: hidden;}
.addresses-list li.empty { padding: 0; border: 0; background: none;}
.addresses-list .addresses-additional li.item { padding: 0; border: 0; background: none;}

/* Order View */
.order-info { margin: 0 0 8px; padding: 8px 8px 5px; background: #F1F1F1;}
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline;}
.order-info .current { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.order-info li { margin: 0 3px;}
.order-date { margin: 10px 0;}
.order-info-box { margin: 0 0 15px; padding: 12px 15px; border: 1px solid #DDDDDD;}
.order-info-box h2 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.order-info-box .box-payment p { margin: 0 0 3px;}
.order-info-box .box-payment th { padding-right: 7px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.order-items { width: 100%; overflow-x: auto;}
.order-details { margin: 30px 0 0;}
.order-details #my-orders-table { margin: 10px 0 0;}
.order-items h2, .order-items h3 { clear: none; margin: 0 0 5px; padding: 0; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px; color: #000000;}
.order-items .product-name { font-size: 1em !important; font-weight: bold !important;}
.order-items .link-print { font-weight: normal; color: #818080;}
.order-items .order-links { text-align: right;}
.order-additional { margin: 15px 0;}

/* Order Gift Message */
.gift-message dt strong { color: #666666;}
.gift-message dd { margin: 5px 0 0; font-size: 13px;}

/* Order Comments */
.order-about dt { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.order-about dd { margin: 0 0 7px; font-size: 13px;}
.tracking-table { margin: 0 0 15px;}
.tracking-table th { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.tracking-table-popup { width: 100%;}
.tracking-table-popup th { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; white-space: nowrap;}
.tracking-table-popup th, .tracking-table-popup td { padding: 1px 8px;}

/* Order Print Pages */
.page-print .print-head { margin: 0 0 15px;}
.page-print .print-head .logo { float: left;}
.page-print .print-head address { float: left; margin-left: 15px;}
.page-print h1 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 16px;}
.page-print h2, .page-print h3 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}
.page-print h2.h2 { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 16px;}
.page-print .order-date { margin: 0 0 10px; padding: 0 0 10px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/bkg_divider1.gif) 0 100% repeat-x;}
.page-print .col2-set { margin: 0 0 10px;}

/* Price Rewrites */
.page-print .gift-message-link { display: none;}
.page-print .price-excl-tax, .page-print .price-incl-tax { display: block; white-space: nowrap;}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display: inline;}

/* My Wishlist */
.my-wishlist .data-table td { padding: 10px;}
.my-wishlist .product-image { display: block; width: 113px; height: 113px; margin: 0 0 5px;}
.my-wishlist textarea { display: block; width: 95%; height: 109px; padding: 10px;}
.my-wishlist .buttons-set { margin-top: 2em;}
.my-wishlist .buttons-set button.button { float: none;}
#wishlist-table .add-to-links { white-space: nowrap;}
#wishlist-view-form .cart-cell .price-box { margin: 10px 0;}
#wishlist-view-form .cart-cell .add-to-cart-alt { margin: 0 0 10px;}
#wishlist-view-form .cart-cell .truncated { margin: 0 0 10px;}

/* My Tags */
.my-tag-edit { float: left; margin: 0 0 10px;}
.my-tag-edit .btn-remove { float: right; margin: 4px 0 0 5px;}
#my-tags-table { clear: both;}
#my-tags-table td { padding: 10px;}
#my-tags-table .add-to-links { white-space: nowrap;}

/* My Reviews */
#my-reviews-table td { padding: 10px;}
.product-review .product-img-box { float: left; width: 140px;}
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px;}
.product-review .product-img-box .label { margin: 0 0 3px; font-size: 11px;}
.product-review .product-img-box .ratings .rating-box { display: block; float: none; margin: 0 0 3px;}
.product-review .product-details { margin-left: 150px;}
.product-review .product-name { margin: 0 0 10px; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 16px;}
.product-review h3 { margin: 0 0 3px; font-size: 12px; color: #2f2f2f;}
.product-review .ratings-table { margin: 0 0 10px;}
.product-review dt { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.product-review dd { margin: 5px 0 0; font-size: 13px;}

/* Billing Agreements */
.billing-agreements .info-box { margin: 15px 0;}
.billing-agreements .form-list li select { float: left;}
.billing-agreements .form-list li button.button { float: left; margin-left: 10px;}
.billing-agreements .table-caption { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 13px;}

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

/* MAP Popup============================================================================== */

.cart-msrp-totals { margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 12px !important; color: red;}
.map-cart-sidebar-total { display: block; padding: 2px 5px; text-align: left; text-shadow: 0 1px 0 #ffffff; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 10px; color: red;}
.map-popup { z-index: 100; position: absolute; width: 300px; margin: 12px 0 0; border: 1px solid #aaaaaa; text-align: left; background: #ffffff; -webkit-box-shadow: 0 0 6px #cccccc; -moz-box-shadow: 0 0 6px #cccccc; box-shadow: 0 0 6px #cccccc;}
.map-popup-heading { width: 260px; padding: 5px 30px 5px 10px; border-bottom: 1px solid #cccccc; background: #d9e5ee;}
.map-popup-heading h2 { margin: 0; overflow: hidden; text-align: left; text-overflow: ellipsis; text-shadow: 0 1px 0 #f6f6f6; font-size: 16px; white-space: nowrap; word-wrap: break-word;}
.map-popup-arrow { position: absolute; top: -10px; left: 50%; width: 19px; height: 10px; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/map_popup_arrow.gif) no-repeat;}
.map-popup-close { display: block; position: absolute; top: 8px; right: 10px; width: 15px; height: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-indent: -9999em; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/images/btn_window_close.gif) no-repeat; -webkit-box-shadow: 0 0 3px #999999; -moz-box-shadow: 0 0 3px #999999; box-shadow: 0 0 3px #999999;}
.map-popup-content { width: 280px; padding: 10px; border-top: 1px solid #eeeeee; overflow: hidden; text-align: left;}
.map-popup-checkout { display: inline; float: right; text-align: right;}
.map-popup-checkout span { display: block; padding-right: 30px;}
.map-popup-checkout .paypal-logo { margin: 0 0 5px;}
.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 0;}
.map-popup-price { margin: 5px 0 0;}
.map-popup-text { clear: right; margin: 0 10px; padding: 10px 0; text-align: left; word-wrap: break-word;}
.map-popup-only-text { border-top: 1px solid #dddddd;}

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

/* Footer ================================================================================ */

.footer-retract .footer-top-links { z-index: 15; position: absolute; bottom: 58px; width: 100%; height: 0;}
.footer-retract .footer-top { display: none;}

.footer-wrapper { position: relative;}

.footer-top-links { background: #f1f1f1;}

.footer { width: 1000px; margin: 0 auto; padding: 0;}
.footer .store-switcher { display: inline; margin: 0 5px 0 0; color: #ffffff;}
.footer .store-switcher label { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; vertical-align: middle;}
.footer .store-switcher select { padding: 0; vertical-align: middle;}
.footer a { color: #000000;}
.footer a:hover { color: #fa6400;}
.footer .bugs { margin: 13px 0 0; color: #ecf3f6;}
.footer .bugs a { text-decoration: underline; color: #ecf3f6;}
.footer .bugs a:hover { text-decoration: none;}
.footer address { margin: 0 0 20px; color: #000000;}
.footer address a { text-decoration: underline; color: #000000;}
.footer address a:hover { text-decoration: none;}
.footer ul { display: inline;}
.footer ul.links { display: block;}
.footer li { display: inline; padding: 0 7px 0 4px;}
.footer li.last { padding-right: 0 !important; background: none !important;}

.footer-container .bottom-container { margin: 0 0 5px;}

.footer-reinsurance { display: block; overflow: hidden;}
.footer-reinsurance ul { display: block; padding: 0; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-reinsurance-top-shadow.png') no-repeat scroll center top transparent;}
.footer-reinsurance li { display: block; float: left; padding: 0;}
.footer-reinsurance li .title-reinsurance { display: block; text-transform: uppercase; color: #000000;}
.footer-reinsurance li { display: block; width: 235px; margin: 20px 10px;}
.footer-reinsurance li a { display: block; margin: 0 auto; padding: 55px 0 0; text-align: center; font-size: 10px; line-height: 14px; color: #717070;}
.footer-reinsurance li:first-child { margin: 20px 0;}
.footer-reinsurance li a:hover { text-decoration: none; color: #000000;}
.footer-reinsurance .customer-service { width: 120px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-service-client.png') no-repeat scroll center 0 transparent;}
.footer-reinsurance .secured-payment { width: 120px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-paiement-securise.png') no-repeat scroll center 0 transparent;}
.footer-reinsurance .returns-exchanges { width: 140px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-retours-echanges.png') no-repeat scroll center 0 transparent;}
.footer-reinsurance .free-shipping { width: 165px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-livraison-gratuite.png') no-repeat scroll center 0 transparent;}
.footer-reinsurance li a.customer-service:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-service-client.png') no-repeat scroll center -258px transparent;}
.footer-reinsurance li a.secured-payment:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-paiement-securise.png') no-repeat scroll center -258px transparent;}
.footer-reinsurance li a.returns-exchanges:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-retours-echanges.png') no-repeat scroll center -258px transparent;}
.footer-reinsurance li a.free-shipping:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-livraison-gratuite.png') no-repeat scroll center -258px transparent;}

.footer-top { display: block; overflow: hidden; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-footer-top.jpg') no-repeat scroll center top transparent;}
.footer-top ul { float: left; padding: 30px 20px 0 0;}
.footer-top ul li { display: block; padding: 0; text-align: left; font-size: 12px; line-height: 24px;}

.footer-top .footer-top-col-1 { width: 230px; min-height: 168px;}
.footer-top .footer-top-col-2 { width: 160px;}
.footer-top .footer-top-col-3 { width: 200px;}
.footer-top .footer-top-col-4 { width: 350px; padding: 25px 0 0;}

.footer-top ul li h2 { text-transform: uppercase; font-size: 12px; color: #000000;}
.footer-top ul li a { color: #818080;}
.footer-top ul li a:hover { color: #000000;}

.footer-top .facebook-footer { display: block; padding: 0 0 0 25px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-facebook.png') no-repeat scroll 5px 5px transparent;}
.footer-top .facebook-footer:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-facebook.png') no-repeat scroll 5px -31px transparent;}
.footer-top .twitter-footer { display: block; padding: 0 0 0 25px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-twitter.png') no-repeat scroll left 5px transparent;}
.footer-top .twitter-footer:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-twitter.png') no-repeat scroll left -32px transparent;}
.footer-top .instagram-footer { display: block; padding: 0 0 0 25px; text-transform: uppercase; font-size: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-instagram.png') no-repeat scroll 1px 3px transparent;}
.footer-top .instagram-footer:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-instagram.png') no-repeat scroll 1px -25px transparent;}

.footer-top .block { margin: 5px 0 0; padding: 0; border: 0 none; background: 0 none;}
.footer-top .block .block-content { background: 0 none;}
.footer-top .block .block-title { padding: 0; border: 0 none; background: 0 none;}
.footer-top .block .block-title span { display: block; padding: 0 0 0 25px; text-transform: uppercase; font-size: 10px; color: #818080; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-small-newsletter.png') no-repeat scroll 2px 0 transparent;}

.footer-top .block-subscribe .block-content { position: relative; padding: 0;}
.footer-top .block-subscribe input.input-text { display: block; width: 158px; height: 24px; margin: 10px 0; padding: 2px 0 2px 10px; border: 1px solid #b7b8b8; border-radius: 2px; font-size: 10px; line-height: 26px; color: #818080; background: #ffffff; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.footer-top .block-subscribe input.input-text:focus { border: 1px solid #999999; color: #505050; background: #ffffff;}
.footer-top .block-subscribe input.input-text.validation-failed { height: 24px; border: 1px solid #EB340A !important; background: #FFFFFF !important;}
.footer-top .block-subscribe .validation-advice { margin: 10px 0; font-size: 10px; line-height: 16px;}

.footer-top .block-subscribe .actions { position: absolute; top: 0; right: 0; width: 32px; height: 30px; margin: 0;}
.footer-top .block-subscribe .actions button.button span { height: 30px; padding: 0 6px; border: 0 none; border-top-left-radius: 0; border-bottom-left-radius: 0; background: #818080; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.footer-top .block-subscribe .actions button.button:hover span { background: #505050;}
.footer-top .block-subscribe .actions button.button span span { height: 30px; padding: 0; text-transform: uppercase; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 10px; font-weight: normal; line-height: 32px; background: 0 none;}
.footer-top .block-subscribe .actions button.button:hover span span { background: 0 none;}

.footer-top .form-subscribe-header { display: none;}

.footer-top .footer-storelocator { position: relative; height: 145px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-footer-store-locator.png') no-repeat scroll right bottom transparent;}
.footer-top .footer-storelocator img { z-index: 1; position: absolute; bottom: 14px; left: 12px;}
.footer-top .footer-storelocator h2 { z-index: 2; position: absolute; top: 30px; left: 120px; text-align: center; line-height: 24px;}
.footer-top .footer-storelocator h2 span { text-transform: none; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 20px;}
.footer-top .footer-storelocator a { display: block; z-index: 2; position: absolute; top: 85px; left: 100px; width: 130px; height: 34px; padding: 0 20px 0 0; border-radius: 2px; line-height: 34px; background: #818080; -webkit-transition: background 0.2s ease; transition: background 0.2s ease;}
.footer-top .footer-storelocator a:hover { background: #505050;}
.footer-top .footer-storelocator a span { display: block; text-align: center; text-transform: uppercase; line-height: 34px; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-white-right.png') no-repeat scroll right 12px transparent;}

.footer-bottom { display: block; overflow: hidden; color: #818080;}
.footer-bottom address { display: block; float: left; margin: 20px 0 15px; padding: 0; font-size: 10px; line-height: 22px; color: #818080;}
.footer-bottom ul { float: right; margin: 20px 0 15px; line-height: 22px;}
.footer-bottom ul li a { text-transform: uppercase; font-size: 10px; color: #818080;}
.footer-bottom ul li a:hover { color: #000000;}

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

/* Sample Data============================================================================ */

.home-callout { margin-bottom: 12px;}
.home-callout img { display: block;}

.home-spot { float: left; width: 470px; margin-left: 20px;}

.best-selling h3 { margin: 12px 0 6px 0; font-size: 1.2em; color: #e25203;}
.best-selling table { border-top: 1px solid #cccccc;}
.best-selling tr.odd { background: #eeeeee url(http://www.cop-copine.com/skin/frontend/copmag/default/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}
.best-selling tr.even { background: #ffffff url(http://www.cop-copine.com/skin/frontend/copmag/default/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}
.best-selling td { width: 50%; padding: 8px 10px 8px 8px; border-bottom: 1px solid #cccccc; font-size: 11px;}
.best-selling .product-img { float: left; border: 2px solid #dcdcdc;}
.best-selling .product-description { margin-left: 107px; line-height: 1.3em;}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color: #203548;}

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

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

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

.guest-select { width: 305px !important;}

.collection-scrollable { display: block; position: relative; width: 1000px; height: 510px; padding: 40px 0; overflow: visible;}
.collection-scrollable .items { position: absolute; left: 0; width: 20000em;}
.collection-scrollable .items ul { float: left; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.collection-scrollable .items ul li { float: left; width: 250px;}
.collection-scrollable .items ul li img { display: block; margin: 0 auto;}

#collection-view .prev { z-index: 9999; position: absolute; top: 50%; left: -20px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll center 0 transparent; cursor: pointer;}
#collection-view .prev:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-left.png') no-repeat scroll center -61px transparent;}
#collection-view .next { z-index: 9999; position: absolute; top: 50%; right: -20px; width: 40px; height: 40px; margin: -9px 0 0; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll center 0 transparent; cursor: pointer;}
#collection-view .next:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-slider-right.png') no-repeat scroll center -61px transparent;}

.product-collection-hover { display: none; z-index: 120; position: absolute; bottom: 0; left: 0; width: 250px; height: 32px;}
.product-collection-hover .product-hover-names { position: absolute; bottom: 40px; left: 0; width: 100%; text-align: center;}

.footer-container { position: relative;}
.footer-top-links { height: 198px;}

.display-footer { display: none; width: 1000px; margin: 0 auto; padding: 0;}
.display-footer.active { border-bottom: 1px solid #dedede;}
.display-footer span { position: absolute; top: -23px; left: 50%; width: 46px; height: 23px; margin-left: -23px; text-indent: -99999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-toggle-footer.png') no-repeat scroll 0 -24px transparent; cursor: pointer;}
.display-footer.active span { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-toggle-footer.png') no-repeat scroll 0 0 transparent;}

#size-guide { visibility: hidden; position: relative; width: 715px; padding: 50px; border: 1px solid #EEEEEE; border-radius: 3px; text-align: left; background: #FFFFFF;}
#washing-guide, .popup-guide-bundle { display: none; position: relative; width: 715px; padding: 50px; border: 1px solid #EEEEEE; border-radius: 3px; text-align: left; background: #FFFFFF;}
#size-guide h3, #washing-guide h3, .popup-guide-bundle h3 { margin: 0 0 13px; text-align: center; font-family: 'HelveticaNeueLT-LtEx',Helvetica,Arial,sans-serif; font-size: 24px; font-weight: normal;}

.close-wash, .close-size, .popup-guide-bundle .close { display: block; z-index: 9999; position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; text-indent: -9999em; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #FFFFFF; cursor: pointer;}
.close-wash:hover, .close-size:hover, .popup-guide-bundle .close:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 -32px #FFFFFF;}

.popin-infos .title { text-transform: uppercase; font-size: 18px;}

.cart .old-price { text-decoration: line-through;}

/* Vidéo collection */
.video-collection { display: block; margin-top: 10px; text-align: center; line-height: 24px;}
.link-video-collection { display: block; width: 72px; height: 92px; text-align: center; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/copmag-play-video.jpg') 0 0 no-repeat;}
.overlay-video-collection { display: none; z-index: 9999; position: relative; padding: 32px; border: 1px solid #EEEEEE; border-radius: 3px; background-color: #fff;}
.overlay-video-collection .close { display: block; z-index: 9999; position: absolute; top: 0; right: 0; width: 32px; height: 32px; text-indent: -9999em; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png") no-repeat scroll 0 0; cursor: pointer;}


/******************/
/*    CMS PAGE    */
/******************/

.cms-page-view .page-title { width: 100%; margin: 0 0 25px; padding: 30px 0 20px; border-bottom: 1px dotted #CACACA; overflow: hidden; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,#f8f8f8 0,#ffffff 100%) ; /* FF3.6+ */ background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8), color-stop(100%,#ffffff) ); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,#f8f8f8 0,#ffffff 100%) ; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,#f8f8f8 0,#ffffff 100%) ; /* Opera 11.10+ */ background: -ms-linear-gradient(top,#f8f8f8 0,#ffffff 100%) ; /* IE10+ */ background: linear-gradient(to bottom,#f8f8f8 0,#ffffff 100%) ; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff', GradientType=0) ; /* IE6-9 */}
.cms-page-view .col-main { margin: 0 0 20px;}
.cms-page-view table tr td { height: inherit; padding: 10px; border: 1px solid #EAEAEA;}
.titrage-1 { padding: 10px; background: #EFEFEF;}
.cms-page-view .col-main .std a { color: #FA6400; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.cms-page-view .col-main .std a:hover { color: #888888;}


/*****************/
/* PAGE CONTACT  */
/*****************/

.contacts-index-index .legend { margin: 0 0 10px;}
.contacts-index-index .form-list .wide .input-box { width: 100%;}
.contacts-index-index .form-list li.wide textarea { width: 946px;}


/*****************/
/* STORE LOCATOR */
/*****************/

.store-locator .col-main .std { display: none;}
.store-picker { z-index: 1; position: relative; height: 64px; margin-top: -25px; padding: 7px 0 0; border-bottom: 1px solid #DDDDDD; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-top-shadow.png") no-repeat scroll center 0 transparent;}
.store-picker .map-buttons button { display: block; float: left; height: 32px; margin-top: 1px; padding: 0 10px; border: 0 none; border-radius: 3px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: normal; line-height: 32px; letter-spacing: 0.1em; white-space: nowrap; color: #FFFFFF; background: none repeat scroll 0 0 #818080; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; cursor: pointer;}
.store-picker .map-buttons > p { float: left; width: 360px; margin-right: 15px; margin-left: 15px; text-align: right; font-size: 11px; line-height: 36px;}
.store-picker .map-buttons button:hover { background: none repeat scroll 0 0 #505050;}
.store-picker .map-buttons input { float: right; width: 460px; height: 16px; padding: 8px 0 6px 10px; border: 1px solid #E5E5E5; border-radius: 2px; text-transform: uppercase; font-size: 10px; color: #818080; background: none repeat scroll 0 0 #FFFFFF;}
.map-buttons { float: left; position: relative; width: 1000px; height: 48px; padding: 16px 0 0; text-align: center; background: none repeat scroll 0 0 #FFFFFF;}
.store-picker .country-side label, .store-picker .city-side label { margin: 0 5px 0 0; padding: 5px 0 0 0;}
.store-picker .city-side { float: left; width: 500px; height: 42px; padding: 15px 0 0; text-align: center; background: #FFFFFF;}
.store-picker .country-side { float: left; position: relative; width: 499px; height: 41px; padding: 16px 0 0; border-right: 1px solid #DDDDDD; text-align: center; background: #FFFFFF;}
.store-picker .country-side .country-title { display: block; height: 24px; padding: 0; text-align: left; text-indent: 8px; font-size: 9px; line-height: 28px; color: #818080; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.store-picker .country-side .country-title:hover { color: #333333;}
.store-picker .country-side .country-picker-block { display: inline-block; position: relative; zoom: 1; width: 180px; border: 1px solid #BEBFBF; border-radius: 2px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-down-input.png') no-repeat scroll 150px 0 #FFFFFF; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.store-picker .country-side .country-picker-block:hover { border: 1px solid #999999; background-position: 150px -36px;}
.store-picker .country-side .country-list { position: absolute; top: 25px; left: -1px; width: 158px; padding: 8px 11px 6px; max-height: 140px; min-height: 32px; border: 1px solid #BEBFBF; border-top: 0 none; overflow: scroll; text-align: left; font-size: 10px; line-height: 18px; color: #888888; background: #FFFFFF; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.store-picker .country-side .country-list:hover { border: 1px solid #999999; border-top: 0 none;}
.store-picker .country-side .country-list .country-item { -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.store-picker .country-side .country-list .country-item:hover { color: #333333; cursor: pointer;}
.store-picker .city-side { float: left; position: relative; width: 499px; height: 41px; padding: 16px 0 0; text-align: center; background: #FFFFFF;}
.store-picker .city-side .city-title { display: block; height: 24px; padding: 0; text-align: left; text-indent: 8px; font-size: 9px; line-height: 28px; color: #818080; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.store-picker .city-side .city-title:hover { color: #333333;}
.store-picker .city-side.disabled .city-title:hover { color: #818080; cursor: default;}
.store-picker .city-side .city-picker-block { display: inline-block; position: relative; zoom: 1; width: 180px; border: 1px solid #BEBFBF; border-radius: 2px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-down-input.png') no-repeat scroll 150px 0 #FFFFFF; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.store-picker .city-side .city-picker-block:hover { border: 1px solid #999999; background-position: 150px -36px;}
.store-picker .city-side.disabled .city-picker-block:hover { border: 1px solid #BEBFBF; color: #888888; background-position: 150px 0;}
.store-picker .city-side .city-list { position: absolute; top: 25px; left: -1px; width: 158px; padding: 8px 11px 6px; max-height: 140px; min-height: 32px; border: 1px solid #BEBFBF; border-top: 0 none; overflow: scroll; text-align: left; font-size: 10px; line-height: 18px; color: #888888; background: #FFFFFF; -webkit-transition: border 0.2s ease; transition: border 0.2s ease;}
.store-picker .city-side .city-list:hover { border: 1px solid #999999; border-top: 0 none;}
.store-picker .city-side .city-list .city-item { -webkit-transition: color 0.2s ease; transition: color 0.2s ease; cursor: pointer;}
.store-picker .city-side .city-list .city-item:hover { color: #333333; cursor: pointer;}
.store-picker .city-side.disabled .city-title, .store-picker .city-side.disabled .city-picker-block, .store-picker .city-side.disabled label { opacity: 0.35; filter: alpha(opacity=35);}
.store-picker .label-number { color: #FA6400;}

.stores-wrapper .store-page-title h2 span { font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 14px; padding: 15px 0 15px 45px; text-transform: uppercase; }
.stores-wrapper .store-page-title { display: block; margin: 0; padding: 15px 0; text-align: center; background: none repeat scroll 0 0 #F1F1F1; }

.stores-wrapper .stores .store-page-title h2 span { background:url('http://www.cop-copine.com/skin/frontend/copmag/default/images/picto-boutique.png') no-repeat scroll 0 6px transparent; }
.stores-wrapper .stores ul { display: block; padding: 30px 0 0 0; border-top: 1px dotted #DDDDDD; overflow: hidden;}
.stores-wrapper .stores ul .last { margin: 0 0 30px 0;}
.stores-wrapper .stores ul li { float: left; width: 235px; margin: 0 20px 30px 0; min-height: 310px;}
.stores-wrapper .stores .store-picture { display: block; width: 235px; height: 156px; margin: 0 0 15px;}
.stores-wrapper .stores a .store-title { display: block; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;}
.stores-wrapper .stores a:hover .store-title { color: #000000;}
.stores-wrapper .stores .store-title { display: block; text-transform: uppercase; font-weight: bold; color: #FA6400;}
.stores-wrapper .stores .store-region { display: block;}
.stores-wrapper .stores .store-address { display: block;}
.stores-wrapper .stores .store-zip { padding: 0 5px 0 0;}

.stores-wrapper .other-stores .store-page-title h2 span { background:url('http://www.cop-copine.com/skin/frontend/copmag/default/images/picto-autre-boutique.png') no-repeat scroll 0 6px transparent; }
.stores-wrapper .other-stores ul { display: block; padding: 30px 0 0 0; border-top: 1px dotted #D9D9D9; overflow: hidden;}
.stores-wrapper .other-stores ul li { float: left; width: 235px; margin: 0 20px 30px 0; min-height: 120px;}
.stores-wrapper .other-stores ul .last { margin: 0 0 30px 0;}
.stores-wrapper .other-stores .store-title { display: block; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.stores-wrapper .other-stores .store-region { display: block;}
.stores-wrapper .other-stores .store-region, .stores-wrapper .other-stores .store-address { display: block; padding: 0 5px 0 0;}
.stores-wrapper .other-stores .store-zip, .stores-wrapper .other-stores .store-city { padding: 0 5px 0 0;}

.stores-wrapper .store-phone { display: block;}

.stores-wrapper .retailers .store-page-title h2 span { background:url('http://www.cop-copine.com/skin/frontend/copmag/default/images/picto-copcopine-storelocator.png') no-repeat scroll 0 6px transparent; }
.stores-wrapper .retailers ul { display: block; padding: 30px 0 0 0; border-top: 1px dotted #D9D9D9; overflow: hidden;}
.stores-wrapper .retailers ul li { float: left; width: 235px; margin: 0 20px 30px 0; min-height: 120px;}
.stores-wrapper .retailers ul .last { margin: 0 0 30px 0;}
.stores-wrapper .retailers .store-title { display: block; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif;}
.stores-wrapper .retailers .store-region, .stores-wrapper .retailers .store-address { display: block; padding: 0 5px 0 0;}
.stores-wrapper .retailers .store-zip, .stores-wrapper .retailers .store-city { padding: 0 5px 0 0;}
.stores-wrapper { float: left; clear: both; width: 1000px;}

.store-loader { display: none; z-index: 20; position: absolute; top: 50%; left: 50%; margin-top: -125px; margin-left: -160px; padding: 0; min-height: 250px; min-width: 320px; text-align: center; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-progress-bar.png') no-repeat scroll center center transparent;}
.store-loader img { position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -62px;}
.store-loader p { position: absolute; top: 136px; width: 100%; text-align: center; font-size: 9px; color: #A1A1A1;}

#map_canvas { width: 1000px; height: 450px;}
.map { height: 450px;}

#map-wrapper { position: relative;}

.stores { display: none;}
.other-stores { display: none;}
.retailers { display: none;}

.distributeurs-link { padding: 20px 0; text-align: center;}
.distributeurs-link a { padding-right: 15px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-small-arrow-right-gray.png') no-repeat scroll right 1px transparent;}
.distributeurs-link a:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-small-arrow-right-orange.png') no-repeat scroll right 1px transparent;}

.std ul.distributeur-list { padding: 0;}

.distributeur-list li { display: inline-block; width: 300px; margin: 15px 20px 0 0; min-height: 150px; border-bottom: 1px dotted #CCCCCC; vertical-align: top;}
.distributeur-list .title-distrib { display: block; margin: 0 0 5px; color: #FA6400;}
.distributeur-list p { font-size: 10px; color: #888888;}

.back-to-locations { display: block; margin: 20px 0; overflow: hidden;}
.back-to-locations a { display: block; float: left; padding-left: 11px; text-transform: uppercase; color: #999999 !important; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll -294px 3px transparent;}
.back-to-locations a:hover { color: #FA6400 !important; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll 0 3px transparent;}

.location-info { z-index: 1; position: relative; margin-top: -25px; padding: 7px 0 0; border-bottom: 1px solid #DDDDDD; overflow: hidden; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-nav-top-shadow.png") no-repeat scroll center 0 transparent;}
.location-info .location-info-wrapper { padding: 20px 0 25px; overflow: hidden; background: #ffffff;}
.location-info h2 { display: block; margin: 0 0 25px 0; padding: 15px 0; border-top: 1px solid #DDDDDD; border-bottom: 1px dotted #DDDDDD; text-align: center; text-transform: uppercase; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 14px; background: none repeat scroll 0 0 #F1F1F1;}
.location-info .facebook-share { float: right;}
.location-info .store-media { float: left;}
.location-info .store-media ul { overflow: hidden;}
.location-info .store-media ul li { float: left; height: 155px; margin-right: 25px;}
.location-info .store-media ul li span { display: block; clear: both;}
.location-info .store-title { display: block; text-transform: uppercase; font-weight: bold; color: #FA6400;}
.location-info .store-description { margin: 0 0 25px; font-size: 11px; line-height: 20px;}
.location-info .store-schedule { margin: 0 0 25px; text-transform: uppercase;}
.location-info .store-schedule ul { overflow: hidden;}
.location-info .store-schedule ul li:first-child { padding-left: 0; background: none;}
.location-info .store-schedule ul li { float: left; margin: 0 20px 0 0; padding: 0 0 0 20px; background: url("http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/line-sep-27px.png") no-repeat scroll 0 center transparent;}
.location-info .store-schedule ul li strong { display: block;}


/**********************************/
/* LOOKBOOK/COLLECTION  MAIN PAGES*/
/**********************************/

#collection-view .products-collection .item { position: relative; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-user-select: none;}
#collection-view .products-collection .item > a { cursor: default;}
#collection-view .active-product .item > a { cursor: pointer;}
#collection-view .products-collection .product-collection-hover .product-collection-quick-view-link { display: block !important; position: absolute; bottom: 0; left: 0; width: 100%; height: 25px; text-align: center; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-quickview-cat.png') no-repeat scroll center bottom transparent;}
#collection-view .products-collection .product-collection-hover .product-collection-quick-view-link a { display: inline; top: 10px; margin: 0 auto; padding: 12px 16px 10px 26px; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: center; text-transform: uppercase; font-size: 10px; letter-spacing: 0; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-picto-quickview.png') no-repeat scroll 8px 10px #000000; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}
#collection-view .products-collection .product-collection-hover .product-collection-quick-view-link a:hover { background-color: #222222;}

/* Collections */
.footer-retract .main-container { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-gradient-collection.jpg') repeat-x scroll 0 0 #ffffff;}
.footer-retract .header-category { display: block; float: none; width: 100%; padding: 30px 0 5px; text-align: center;}
.footer-retract .header-category .category-title { margin: 0;}
.footer-retract .header-category .category-title h1 { text-align: center; text-transform: uppercase; font-size: 14px;}
.dnd-categorymode-category-view .collection-link { display: block; margin: 0 0 20px; padding: 7px 0 4px; text-align: center;}
.dnd-categorymode-category-view .collection-link .widget-category-link { display: inline; margin: 0;}
.dnd-categorymode-category-view .collection-link .widget-category-link a { padding: 10px 10px 8px; border-radius: 2px; text-transform: uppercase; color: #FFFFFF; background: #000000; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}
.dnd-categorymode-category-view .collection-link .widget-category-link a:hover { background: #FA6400;}
.collection-page .product-collection-hover { display: none; z-index: 10; position: absolute; width: 100%; height: 100%; cursor: pointer;}
.collection-page #collection-view .products-collection .product-collection-hover .product-collection-quick-view-link { display: block !important; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; text-align: center; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-quickview-cat.png') no-repeat scroll center bottom transparent;}
.collection-page #collection-view .products-collection .product-collection-hover .product-collection-quick-view-link .collection-link-details { position: absolute; bottom: -7px; left: 0; width: 100%; height: 34px;}
.collection-page #collection-view .products-collection .product-collection-hover .product-collection-quick-view-link .collection-link-details a { display: inline; z-index: 10; bottom: 0; margin: 0 auto; padding: 13px 16px 12px 26px; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: center; text-transform: uppercase; font-size: 10px; letter-spacing: 0; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-plus-details.png') no-repeat scroll 8px center #000000; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}
.collection-page #collection-view .products-collection .product-collection-hover .product-collection-quick-view-link .collection-link-details a:hover { background-color: #4a4a4a;}
.collection-page .product-collection-hover .overlay-collection { position: absolute; bottom: 1px; left: 0; width: 100%; height: 100%; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/hover-overlay-collection.png') no-repeat scroll center bottom transparent;}
.collection-page .product-collection-hover .product-hover-names { z-index: 10; position: absolute; bottom: 45px; left: 0; width: 100%; text-align: center; font-size: 12px; line-height: 24px; letter-spacing: 0;}
.collection-page .collection-title { z-index: 1; position: relative; padding: 15px 0 0; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 28px; letter-spacing: 0.1em;}
.collection-page .collection-title .collection-name { display: block; text-transform: none; font-family: 'HelveticaNeueLT-MdEx',Helvetica,Arial,sans-serif; font-size: 24px; letter-spacing: 0;}
.collection-product-view { display: none; position: absolute; top: 0; left: 0;}
.collection-product-view-info { z-index: 100; position: absolute; top: 250px; left: 0;}
.collection-product-view-info .collection-product-view-title { display: block; margin: 0 0 15px; padding: 0 0 6px; border-bottom: 1px dotted #DCDCDC; text-align: center; line-height: 24px; letter-spacing: 0;}
.collection-product-view-info .collection-product-view-back { display: block; width: 215px; margin: 0 auto; padding: 7px 15px 6px; border-radius: 2px; background: #000000; -webkit-transition: background 0.2s ease; transition: background 0.2s ease; cursor: pointer;}
.collection-product-view-info .collection-product-view-back:hover { background: #FA6400;}
.collection-product-view-info .collection-product-view-back a { display: block; height: 19px; padding: 0 0 0 15px; text-align: center; text-transform: uppercase; line-height: 21px; color: #FFFFFF; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-white-left.png') no-repeat scroll 0 center transparent;}
.collection-page #collection-view { position: relative; min-height: 720px;}

/* Lookbook */
.lookbook-category .header-category { float: none; width: 1000px;}
.lookbook-category .category-title h1 { text-align: center; font-size: 24px;}
.lookbook-category .collection-scrollable { margin-bottom: 20px; padding: 20px 0;}


/***************/
/* PAGE :: 404 */
/***************/

.cms-index-noroute .main { text-align: center;}
.cms-index-noroute .col-main { padding: 0 0 30px;}
.cms-index-noroute .main a { text-decoration: underline;}
.cms-index-noroute .main a:hover { text-decoration: none;}


/****************/
/* SUCCESS PAGE */
/****************/

.checkout-onepage-success .page-title { width: 1000px; margin: 30px 0 32px;}
.checkout-onepage-success .col-main { width: 660px;}
.checkout-onepage-success .buttons-set { margin: 32px 0;}
.checkout-onepage-success .col-right { width: 255px; margin: 94px 0 30px; padding: 25px 25px 0; background: #F7F7F7;}
.checkout-onepage-success .col-right .totals-empty-cart { display: block; margin: 0 0 15px; overflow: hidden;}
.checkout-onepage-success .col-right #shopping-cart-totals-table { width: 100%;}
.checkout-onepage-success .col-right #shopping-cart-totals-table tfoot td { padding: 20px 0; border-top: 1px dotted #D9D9D9; font-size: 16px;}
.checkout-onepage-success .col-right #shopping-cart-totals-table tfoot td .price { display: block; color: #FA6400;}
.checkout-onepage-success .col-right #shopping-cart-totals-table tbody tr td { padding: 0 0 2px; font-size: 12px; color: #818080;}

.loader-overlay { z-index: 19; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-overlay-cart.png') repeat scroll 0 0 transparent;}
.loader-overlay .store-loader { display: block !important;}

.guide-tailles { width: 600px; height: 450px; margin: 0 auto; overflow: auto;}

.jspContainer { position: relative; overflow: hidden;}
.jspPane { position: absolute; width: 455px;}
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 5px; height: 100%;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px;}
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0;}
.jspCap { display: none;}
.jspHorizontalBar .jspCap { float: left;}
.jspTrack { position: relative; background: #f1f1f1;}
.jspDrag { position: relative; top: 0; left: 0; background: #7f7f7f; cursor: pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%;}
.jspArrow { display: block; text-indent: -20000px; background: #50506d; cursor: pointer;}
.jspArrow.jspDisabled { background: #80808d; cursor: default;}
.jspVerticalBar .jspArrow { height: 16px;}
.jspHorizontalBar .jspArrow { float: left; width: 16px; height: 100%;}
.jspVerticalBar .jspArrow:focus { outline: none;}
.jspCorner { float: left; height: 100%; background: #eeeef4;}
* html .jspCorner { margin: 0 -3px 0 0;}

/* FIX Facebook */
.fb-like { z-index: 7;}

/* Point Rouge */
.point-rouge { display: block; float: left; width: 10px; height: 10px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/copmag-point-rouge.png') no-repeat scroll 0 0 transparent;}
.product-shop .bundle-options-dd .point-rouge, .product-details-item .point-rouge { float: left !important; margin: 8px !important;}
.product-shop .point-rouge { float: none; margin: 0 0 15px 0;}
.point { padding-left: 20px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/copmag-point-rouge.png') no-repeat scroll 0 2px transparent;}


/*********************/
/* GIFT CARD PRODUCT */
/*********************/

form#aw_giftcard-form ul.form-list li div.input-box { float: right; width: auto; padding-bottom: 10px;}
form#aw_giftcard-form ul.form-list li div.input-box label { float: left; padding-right: 5px;}
form#aw_giftcard-form ul.form-list li div.input-box input { float: right;}
form#aw_giftcard-form ul.form-list li div.input-box label.required em { position: static;}

div#aw-giftcard-info-block table td.label { width: 60px;}

a.giftcard-btn-remove { display: inline; padding-right: 2px; text-decoration: none; vertical-align: middle;}
a.giftcard-btn-remove img { vertical-align: middle;}

.cart div.aw_giftcard form#aw_giftcard-form button.status { float: left; clear: both;}
.cart div.aw_giftcard form#aw_giftcard-form button.status span { height: auto !important; padding: 0 !important; text-transform: none !important; font-weight: normal !important; line-height: 1.3 !important; color: #444 !important; background: none !important;}
.cart div.aw_giftcard form#aw_giftcard-form button.status span span { text-decoration: underline; font-size: 12px !important;}
.cart #aw-giftcard-info-block { margin-bottom: 20px; }
.cart #aw-giftcard-info-block .fieldset { background:#FFF; border: 1px solid #E5E5E5; }
.cart #aw-giftcard-info-block .fieldset tr td { font-size:10px; color:#000; padding-right: 10px; }

div.aw-gc-form-enterprise .form-list input.input-text { width: 249px !important;}
div.aw-gc-form-enterprise label { width: 120px; padding-right: 5px; padding-bottom: 5px; text-align: left;}
div.aw-gc-form-enterprise .form-list select { width: 150px;}
div.aw-gc-form-enterprise div.aw-gc-send-form { z-index: 2; position: relative; margin: 0 -30px -30px; padding: 30px 30px 10px; border-top: 1px solid #DDDDDD; background: none repeat scroll 0 0 #FFFFFF;}

div.aw-gc-form-enterprise #aw-gc-amount-box { width: 70px; margin-right: 9px; padding-right: 20px;}
div.aw-gc-form-enterprise #aw-gc-amount-box .input-text { width: 70px !important;}
div.aw-gc-form-enterprise #aw-gc-amount-box p.notice { z-index: 1; float: left; clear: left; position: relative; width: 55px; margin: 5px -100px 0 0; padding: 0; font-size: 11px; white-space: nowrap;}

div.aw-gc-amount-form #aw-gc-amount-box p.notice span { display: block;}

.aw-gc-form .fieldset { border:0 none; padding:0; }
.aw-gc-form .aw-gc-amount-form { border-bottom: 1px dotted #DFDFDF; margin-bottom: 15px; }
.aw-gc-form .aw-gc-amount-form .form-list li { margin-bottom:0; }
.aw-gc-form .notice { clear:both; }
.aw-gc-form .v-fix,
.aw-gc-form .input-box { margin-bottom:10px; }
.aw-gc-form .v-fix .validation-advice { width:100%; }
.aw-gc-form .form-list input.input-text,
.aw-gc-form .form-list textarea { width:278px; }
.aw-gc-form .form-list label { color:#000; font-size:11px; }
.product-view .product-shop .aw-gc-form .availability { margin-top:0; }

.product-item-options .gift-card-text-option { color:#818080; font-size:11px; }

.cart .gift-card-info-side,
.sidebar .gift-card-info-side { display: block; overflow: hidden; line-height: 20px; font-size: 10px; clear: both; }
.cart .gift-card-info-side .list-gift-options,
.sidebar .gift-card-info-side .list-gift-options { margin-bottom: 15px; }
.cart .gift-card-info-side .content-gift-option,
.sidebar .gift-card-info-side .content-gift-option { display: block; color:#818080; }

/* Gift card account page */
.aw-giftcard-card-index #aw_giftcard-form .fieldset { float:left; width:370px; margin-bottom:40px; }
.aw-giftcard-card-index #aw_giftcard-form .fieldset button.button span { font-size:9px; }
.aw-giftcard-card-index #aw_giftcard-form ul.form-list .buttons-set { border:0 none; padding-top: 10px; }
.aw-giftcard-card-index #aw_giftcard-form ul.form-list li div.input-box { width:100%; }
.aw-giftcard-card-index #aw_giftcard-form ul.form-list li div.input-box label { float:left; font-size: 10px; }
.aw-giftcard-card-index #aw_giftcard-form ul.form-list li div.input-box input { float:left; clear:both; width:358px; }
.aw-giftcard-card-index #aw-giftcard-info-block .fieldset { margin-bottom:20px; font-size:10px; }
.aw-giftcard-card-index #aw-giftcard-info-block .fieldset table td.label { padding-right:10px; }

.info-cookies { display: none; position: relative; padding: 5px 0; width: 100%; background: #dfdfdf; text-transform: uppercase; height:30px; line-height : 30px; }
.info-cookies #close-cookie { float:right; right: 0; top: 0; background: 0 none; text-transform: uppercase; color: #000; font-weight: bold; cursor: pointer; border: 0; padding: 6px; z-index:999; }
.info-cookies p { margin: 0 auto; width: 1000px; font-size:11px;}

.ie-zoom-fix{z-index:10000;}

/* Popin Newsletter */
#newsletter-subscription-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; opacity: .60; filter: alpha(opacity=60); z-index: 999; }
#newsletter-subscription-wrapper { display: none; position: fixed; width: 590px; min-height: 350px; background: #FFF; top: 50%; margin-left: -295px; left: 50%; margin-top: -175px; z-index: 9999; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30); border: 1px solid #CCC; }
#newsletter-subscription-img { float: left; width: 235px; min-height: 350px; }
#newsletter-subscription-content { float: right; margin-top: 40px; width: 315px; padding: 50px 20px 20px; background:url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/logo-newsletter.png') no-repeat scroll center top transparent; }
#newsletter-subscription-form { float: right; width: 315px; padding: 0 20px; }
#newsletter-subscription-form input { width: 210px; height: 35px; line-height: 35px; margin-bottom: 10px; border: 1px solid #000; padding:0 15px; border-radius: 2px; }
#newsletter-subscription-subscribe { width: 242px; }
#newsletter-subscription-close { background:url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #FFF; display: block; z-index: 9999;  position: absolute; top: 10px; right: 10px; width: 32px; height: 32px; text-indent: -9999em; cursor:pointer; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display: inline; }
.widget .widget-title { clear: both; padding: 15px 0 0; margin: 0 0 7px; }
.widget .widget-title h2 { font-size: 15px; font-weight: bold; color: #e25203; }

.widget .mini-products-images-list .product-image { display: block; width: 76px; height: 76px; border: 1px solid #a9a9a9; margin: 0 auto; }
.widget .mini-products-images-list li.item { float: left; width: 77px; height: 77px; }

/* Widget: Catalog New Products List */
.widget-new-products { display: block; }
.col-main .widget-new-products { margin: 7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width: 85px; height: 85px; }
.widget-new-products .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-new-products .block { font-size: 11px; line-height: 1.25; }

/* Widget: Recently Viewed Products */
.widget-viewed { display: block; }
.col-main .widget-viewed { margin: 7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width: 85px; height: 85px; }
.widget-viewed .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-viewed .block { font-size: 11px; line-height: 1.25; }

/* Widget: Recently Compared Products */
.widget-compared { display: block; }
.col-main .widget-compared { margin: 7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width: 85px; height: 85px; }
.widget-compared .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-compared .block { font-size: 11px; line-height: 1.25; }

/* Widget: CMS Static Block */
.widget-static-block { }
.sidebar .widget-static-block { display: block; margin: 0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding: 0 0 0 7px; }

.bottom-container .widget a { padding: 0 3px; }

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

.col-main .widget-product-link { display: block; text-align: right; margin: 7px 0; }
.cms-page-view .col-main .widget-product-link { display: inline; text-align: inherit; margin: inherit; }
.cms-page-view .col-main .widget-product-link a { transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; color: #FA6400; }
.cms-page-view .col-main .widget-product-link a:hover { color: #888888; }

.sidebar .widget-product-link { display: block; margin: 0 0 15px; padding: 0 10px; }

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

.col-main .widget-category-link { display: block; text-align: right; margin: 7px 0; }
.cms-page-view .col-main .widget-category-link { display: inline; text-align: inherit; margin: inherit; }
.cms-page-view .col-main .widget-category-link a { transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; color: #FA6400; }
.cms-page-view .col-main .widget-category-link a:hover { color: #888888; }

.sidebar .widget-category-link { display: block; margin: 0 0 15px; padding: 0 10px; }

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

.col-main .widget-cms-link { display: block; text-align: right; margin: 7px 0; }
.cms-page-view .col-main .widget-cms-link { display: inline; text-align: inherit; margin: inherit; }
.cms-page-view .col-main .widget-cms-link a { transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; color: #FA6400; }
.cms-page-view .col-main .widget-cms-link a:hover { color: #888888; }

.sidebar .widget-cms-link { display: block; margin: 0 0 15px; padding: 0 10px; }
/* ======================================================================================= */

/* Widget products general css - Selection =============================================== */

.widget-products .widget-title { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-linethrough-title.png') no-repeat scroll center center transparent; padding: 0; text-align: center; margin: 25px 0 0; }
.widget-products .widget-title h2 { font-weight: normal; font-size: 24px; line-height: 38px; color: #000000; text-align: center; display: inline; padding: 0 12px; background: #FFFFFF; }

.widget.selection { float: left; width: 490px; padding: 0 25px 0 0; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-sep-center-gray.png') no-repeat scroll 500px 72px transparent; }
.widget.selection .products-grid { width: 486px; margin: 0 auto; }
.widget.selection .products-grid li.item { overflow: hidden; float: left; height: 187px; width: 135px; padding: 0; margin: 12px; box-sizing: border-box; transition: border 0.4s ease; -webkit-transition: border 0.4s ease; border: 1px solid #FFFFFF; }
.widget.selection .products-grid li.item:hover { border: 1px solid #DEDEDE; }
.widget.selection .products-grid .product-image { margin: 0; width: 135px; height: 185px; }

/* ======================================================================================= */
/*********************
 * Mobile Stylesheet *
 *********************/

@media screen and (max-device-width: 1024px) and (min-device-height: 768px),                                /* Tablet - iPad - device resolution: 1024x768px */
screen and (max-device-width: 480px) and (min-device-height: 320px),                                         /* Phone - device resolution: 480x320px */
screen and (max-device-width: 568px) and (min-device-height: 320px) and (-webkit-min-device-pixel-ratio: 2), /* Phone - device resolution: 568x320px, pixel-ratio: 2 */
screen and (max-device-width: 640px) and (min-device-height: 360px) and (-webkit-device-pixel-ratio: 3),     /* Phone - device resolution: 640x360px, pixel-ratio: 3 */
screen and (max-device-width: 1280px) and (min-device-height: 720px) and (-webkit-device-pixel-ratio: 2)     /* Phone - device resolution: 1280x720px, pixel-ratio: 2) */ {

    /* Global */
    .wrapper { overflow-x: hidden; width: 980px !important; margin: 0 auto !important; }
    .header { width: 980px !important; margin: 0 auto; text-align: right; position: relative; z-index: 2; }
    .nav-container { margin: 0 10px; }
    .main { width: 980px !important; margin: 0 auto; }
    .footer { width: 980px !important; margin: 0 auto; padding: 0; }
    .footer-reinsurance li { width: 225px; }
    .footer-top .footer-top-col-1 { width: 220px; }
    .footer-top .footer-top-col-3 { width: 190px; }
    .col-left { width: 175px; }

    /* Navigation*/
    #nav a { padding: 9px 36px; }

    /* Show menu */
    #nav li .eshop-menu { display: none; }
    #nav li:hover .eshop-menu { left: 0; display: block; }
    #nav .tab-width li { margin-top: -1px; }
    #nav li ul.shown-sub,
    #nav li div.shown-sub { top: 31px; }

    /* Catégorie */
    .header-category { width: 638px; }
    .products-grid li.item { margin: 20px 15px 20px 0; }
    .category-collections iframe { width: 980px; height: 550px; }

    /* Home */
    .widget.type-idee { width: 285px; }
    .idee-slides li { width: 285px; }
    .home-follow { width: 465px; }
    .home-follow .follow-item-list .follow-item { padding: 0 60px; }
    .widget.selection .products-grid li.item { box-sizing: border-box; }

    /* Store locator */
    .store-picker .country-side { width: 488px; }
    .store-picker .city-side { width: 490px; }
    #map_canvas { width: 980px; }
    .distributeur-list li { width: 295px; }

    /* Collections */
    #collection-view .prev { left: 0; }
    #collection-view .next { right: 20px; }

    /* Lookbook */
    html { min-width: 1000px !important; overflow-x: inherit !important; }

    /* Contact form */
    .contacts-index-index .form-list li.wide textarea { width: 926px; }

    /* Espace Client */
    .dashboard .box-account .box-content a { clear: both; }

}

/******************************
 * Languages Stylesheet       *
 * Language(s) : en (English) *
 ******************************/

/* Global */

/* Language : English */

/* Checkout onepage */
#checkout-steps li.login-step:lang(en) { width: 70px; }
#checkout-steps li.info-step:lang(en) { width: 120px; }

/* Product view */
.collateral-lookbook p:lang(en) { width: 120px; }


#ajaxcartpro-progress {
    position: fixed;
    text-align: center;
    background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/copmag/bkg-progress-bar.png') no-repeat scroll center center transparent;
    z-index: 9999;
    color: black;
    min-height: 250px;
    min-width: 320px;
    padding: 0;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-progress img { position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -62px; }
#ajaxcartpro-progress p { position: absolute; top: 136px; font-size: 9px; width: 100%; color: #A1A1A1; text-align: center; }

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm {
    position: fixed;
    border: 1px #e3e3e3 solid;
    text-align: center !important;
    padding: 60px 50px 30px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    min-height: 305px;
    min-width: 655px;
    width: auto;
    height: auto;
    border-radius: 2px;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

#ajaxcartpro-remove-confirm { min-height: 180px; }

#ajaxcartpro-add-confirm h2, #ajaxcartpro-remove-confirm h2 { display: block; overflow: hidden; font-size: 24px; color: #000000; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/copmag/bkg-filet-acp.png') no-repeat scroll center bottom transparent; font-weight: normal; padding: 0 0 25px 0; margin: 0 0 25px 0; font-family: 'HelveticaNeueLT-LtEx', Helvetica, Arial, sans-serif; }
#ajaxcartpro-add-confirm .product-block { padding: 0 0 20px; display: block; overflow: hidden; clear: both; position: relative; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/copmag/bkg-filet-acp.png') no-repeat scroll center bottom transparent; }
#ajaxcartpro-add-confirm .product-img-block { float: left; width: 120px; margin: 0 15px 0 0; min-height: 180px; display: block; overflow: hidden; }
#ajaxcartpro-add-confirm .product-img-block img { width: 185px; margin-left: -25px; }
#ajaxcartpro-add-confirm .product-details-block { float: left; width: 280px; text-align: left; }
#ajaxcartpro-add-confirm .product-details-block .product-name { margin: 0 0 15px 0; font-size: 16px; color: #000000; font-weight: normal; font-family: 'HelveticaNeueLT-LtEx', Helvetica, Arial, sans-serif; }
#ajaxcartpro-add-confirm .product-details-block .product-attributes-box { margin: 0 0 15px 0; color: #000000; display: block; overflow: hidden; }
#ajaxcartpro-add-confirm .product-details-block .product-attributes-box span { display: block; }
#ajaxcartpro-add-confirm .product-details-block .product-attributes-box .ajax-color { display: block; width: 23px; height: 23px; overflow: hidden; border: 1px solid #AAAAAA; border-radius: 2px; margin: 2px 0 0; }
#ajaxcartpro-add-confirm .product-details-block .bundle-name-attribute { margin: 0; }
#ajaxcartpro-add-confirm .product-details-block .bundle-color-attribute { margin: 0 0 10px; }
#ajaxcartpro-add-confirm .button-box { position: absolute; top: 25px; right: 0; }
#ajaxcartpro-add-confirm .button-box .aw-acp-continue,
#ajaxcartpro-remove-confirm .button-box .aw-acp-continue { min-width: 200px; margin: 0 0 15px; border-radius: 2px; transition: background 0.2s ease, border 0.2s ease; -webkit-transition: background 0.2s ease, border 0.2s ease; display: block; white-space: nowrap; color: #ffffff; line-height: 36px; float: right; clear: both; height: 34px; padding: 0 15px; text-transform: uppercase; font-size: 12px; font-weight: normal; border: 1px solid #818080; background: #818080; font-family: 'HelveticaNeueLT-LtEx', Helvetica, Arial, sans-serif; }
#ajaxcartpro-remove-confirm .button-box .aw-acp-continue { padding: 11px 15px 9px; display: inline; float: none; }
#ajaxcartpro-add-confirm .button-box .aw-acp-continue:hover,
#ajaxcartpro-remove-confirm .button-box .aw-acp-continue:hover { border-color: #505050; background: #505050; }
#ajaxcartpro-add-confirm .button-box .aw-acp-checkout { min-width: 200px; border-radius: 2px; transition: background 0.2s ease, border 0.2s ease; -webkit-transition: background 0.2s ease, border 0.2s ease; display: block; white-space: nowrap; color: #ffffff; line-height: 36px; float: right; clear: both; height: 34px; padding: 0 15px; text-transform: uppercase; font-size: 12px; font-weight: normal; border: 1px solid #fa6400; background: #fa6400; font-family: 'HelveticaNeueLT-LtEx', Helvetica, Arial, sans-serif; }
#ajaxcartpro-add-confirm .button-box .aw-acp-checkout:hover { border-color: #000000; background: #000000; }
#ajaxcartpro-add-confirm .close-box, #ajaxcartpro-remove-confirm .close-box { cursor: pointer; width: 32px; height: 32px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/copmag/picto-close-popin.png') no-repeat scroll 0 0 #ffffff; display: block; position: absolute; top: 15px; right: 15px; }
#ajaxcartpro-add-confirm .close-box:hover, #ajaxcartpro-remove-confirm .close-box:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/copmag/picto-close-popin.png') no-repeat scroll 0 -32px #ffffff; }

.ajaxcartpro-box-hide { display: none; }
.ajaxcartpro-box-show { display: block; }

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p { width: 260px; }

.acp-msg-block {
    font-weight: bold;
    background-image: none;
    padding: 0 !important;
    min-height: 0 !important;
    font-size: 12px !important;
    text-align: center;
}

.aw-acp-continue, .aw-acp-checkout, .aw-acp-continue:hover, .aw-acp-checkout:hover {
    padding: 0;
    line-height: 24px;
    height: 24px;
    margin: 0 auto;
    display: block;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.aw-acp-continue, .aw-acp-continue:hover {
    color: #333333;
    background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/btn_continue_shopping.png');
}

.aw-acp-checkout, .aw-acp-checkout:hover {
    color: #ffffff;
    background: url('http://www.cop-copine.com/skin/frontend/copmag/default/ajaxcartpro/images/btn_view_cart.png');
}

#acp-configurable-block #bundle-product-wrapper {
    z-index: 1000;
}

#acp-configurable-block dl {
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price {
    font-size: 14px;
}

#acp-configurable-block .product-name {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: .60;
    filter: alpha(opacity=60);
    z-index: 9999;
}

#acp-overlay[id] { /* IE6 and below Can't See This */
    position: fixed;
}

#acp-product-options {
    min-width: 400px;
    position: fixed;
    overflow: auto;
    z-index: 1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,
#acp-product-options .aw-acp-checkout {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container {
    margin: 5px auto 5px auto;
    padding-left: 20px;
}

#acp-product-options .giftcard-send-form {
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper {
    margin: 0;
    text-align: center;
}
.map-popup {
    z-index: 1001 !important;
}

/* ============================= */
/* ***** AW Blog CSS Style ***** */
/* ============================= */

.blog-index-list #nav li.nav-5 { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/picto-arrow-gray-down.png') no-repeat scroll center 26px transparent; }
.blog-index-list .toolbar { display: block; overflow: hidden; padding: 15px 15px; border-top: 1px dotted #dfdfdf; }
.blog-index-list .toolbar .pages { float: none; text-align: center; }
.blog-index-list .toolbar .pages ol li { float: none; display: inline; margin: 0 2px; }
.blog-index-list .toolbar .next,
.blog-index-list .toolbar .previous { display: inherit; padding: 0 5px; }

.blog-post-view .page-title { position: relative; }
.page-title .aw-blog-back-link { position: absolute; top: 7px; left: 0; text-transform: uppercase; display: block; float: left; padding-left: 11px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll -294px center transparent; height: 19px; line-height: 21px; }
.page-title .aw-blog-back-link:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/images/copmag/bkg-arrow-gray-left.png') no-repeat scroll 0 center transparent; }

.postWrapper { clear: both; padding-bottom: 35px; }

.postTitle { margin-bottom: 15px; }
.postTitle h2 { margin: 0; padding: 0 0 10px; font-size: 20px; font-weight: normal; text-transform: uppercase; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_blog/images/copmag/bkg-blog-title-border-top.png') no-repeat scroll center bottom transparent; }
.postTitle h2 a { padding: 2px 0; }
.postTitle h3 { margin: 0; padding: 12px 0 10px; font-size: 12px; color: #818080; font-weight: normal; font-family: 'HelveticaNeueLT-LtEx', Helvetica, Arial, sans-serif; border-bottom: 1px dotted #dfdfdf; }

.postContent { padding-bottom: 45px; position: relative; display: block; overflow: hidden; }
.postContent img { float: left; margin: 0 20px 20px 0; }

.postDetails { color: #818080; font-size: 12px; font-style: italic; }
.postedby { display: block; margin: 5px 0; color: #818080; font-size: 12px; font-style: italic; }

.postBookmarks { padding-bottom: 10px; }
.postBookmarks h4 { font-size: 12px; font-weight: bold; }

.commentWrapper { padding-bottom: 15px; }
.commentContent { padding-bottom: 0; }
.commentDetails { margin-bottom: 5px; padding: 0; }
.commentDetails h4.username { display: inline; }

.postError { font-size: 16px; }

.tags { padding-bottom: 10px; font-weight: bold; }
.tags UL { display: inline; }
.tags UL LI { display: inline; padding-right: 6px; font-weight: normal; }
.tags h4 { font-size: 12px; font-weight: bold; }

.menu-tags, .menu-categories, .menu-recent { margin: 5px 9px; }
.menu-tags h5, .menu-categories h5, .menu-recent h5 { font-size: 11px; }

.block-blog .menu-tags UL LI { display: inline; margin-left: 10px; padding: 2px; }
.block-blog .menu-categories UL LI { margin-left: 10px; }
.block-blog .menu-recent UL LI { margin-left: 10px; }
.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a { font-size: 11px; }

.tagcloud { }
.tag-count-1 { font-size: 1em !important; }
.tag-count-2 { font-size: 1.2em !important; }
.tag-count-3 { font-size: 1.4em !important; }
.tag-count-4 { font-size: 1.6em !important; }
.tag-count-5 { font-size: 1.8em !important; }
.tag-count-6 { font-size: 2em !important; }
.tag-count-7 { font-size: 2em !important; }
.tag-count-8 { font-size: 2em !important; }
.tag-count-9 { font-size: 2em !important; }
.tag-count-10 { font-size: 2em !important; }

.block-blog .head h4 { padding-left: 20px; }
.block-blog .block-title strong { padding-left: 21px; text-align: left; background: url(http://www.cop-copine.com/skin/frontend/copmag/default/aw_blog/images/icon_blog.png) no-repeat; }

.postWrapper .poster { display: inline; }
.input-box.aw-blog-comment-area { width: 100%; }
.widget-latest li { padding: 5px 10px; font-size: 12px; }
.block-blog .menu-categories { margin: 0; padding: 5px 9px; }
A.awblog_current_comment { text-decoration: none !important; font-weight: bold !important; }
.aw-blog-read-more { font-size: 11px; text-transform: uppercase; width: 205px; height: 32px; display: block; position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -102px; background: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_blog/images/copmag/bkg-readmore-blog.png') no-repeat scroll 0 0 transparent; color: #FFFFFF; text-align: center; line-height: 34px; }
.aw-blog-read-more:hover { background: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_blog/images/copmag/bkg-readmore-blog.png') no-repeat scroll 0 -38px transparent; color: #FFFFFF; }
.blog-cat-view .col-main { padding-top: 35px; }
/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Islider
 * @copyright  Copyright (c) 2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

.awis-block, .awis-block .awis-r-default-item img {
    margin: 0 auto;
    display: block;
}
.awis-block .awis-slides-controls {
    position: relative;
    z-index: 5;
}
.awis-block .awis-slides-controls .awis-c-left {
    float: left;
    height: 22px;
    padding-left: 20px;
    text-align: right;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-left button, .awis-block .awis-slides-controls .awis-c-right button {
    position: relative;
}
.awis-block .awis-slides-controls .awis-c-left button.button, .awis-block .awis-slides-controls .awis-c-right button.button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
.awis-block .awis-slides-controls .awis-c-left button {
    background: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/arrow_left.png') no-repeat;
    width: 22px;
    height: 22px;
}
.awis-block .awis-slides-controls .awis-c-left button:hover {
    background-image: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/arrow_left_hover.png');
}
.awis-block .awis-slides-controls .awis-c-center {
    line-height: 22px;
    margin: 0 50px;
    text-align: center;
}
.awis-block .awis-slides-controls .awis-c-center button.button {
    background: transparent url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/item.png');
    border: 0;
    height: 12px;
    width: 12px;
}
.awis-block .awis-slides-controls .awis-c-center button.awis-s-current {
    background-image: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/item_current.png');
}
.awis-block .awis-slides-controls .awis-c-center button:hover {
    background-image: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/item_hover.png');
}
.awis-block .awis-slides-controls .awis-c-right {
    float: right;
    height: 22px;
    padding-right: 20px;
    position: relative;
    text-align: right;
    top: -22px;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-right button {
    background: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/arrow_right.png') no-repeat;
    height: 22px;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-right button:hover {
    background-image: url('http://www.cop-copine.com/skin/frontend/copmag/default/aw_islider/representations/default/images/arrow_right_hover.png');
}

.awis-effect-simple-slider {
    overflow: hidden;
    position: relative;
}
.awis-effect-simple-slider .awis-r-default-item {
    float: left;
}
.awis-slides-container {
    position: relative;
}

.awis-effect-fade-appear .awis-r-default-item,
.awis-effect-blind-up-down .awis-r-default-item,
.awis-effect-slide-up-down .awis-r-default-item,
.awis-effect-jalousie .awis-r-default-item {
    position: absolute;
}

.awis-jalousie-slice {
    position: absolute;
}

.wc-overlay{position:absolute;display:none;opacity:0.9;z-index:9999999;background:white url('http://www.cop-copine.com/skin/frontend/copmag/default/webcooking/images/ajax-loader.gif') center 5% no-repeat;}
