
/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; 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(../images/bkg_collapse.gif) 100% 4px 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% -53px; }


/* Shopping Cart ========================================================================= */
.cart {}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .totals .checkout-types { margin: 10px 0; }

.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 { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size: 12px; font-weight: bold; text-align: left; margin-left: 10px; color: #000; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0; }
.cart .cart-collaterals .col2-set {margin-top: 4px; float:left; width:640px; }

.cart .crosssell {}
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { width: 79px;display: inline-block;*display: inline;vertical-align: top;  height:79px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left: 10px; width: 179px; display: inline-block;*display: inline;vertical-align: top; }
.cart .crosssell .product-details h3.product-name a { line-height: 20px; }
.cart .crosssell .product-details .price-box{ position: relative; top: -3px; }
.cart .crosssell .product-details .button.btn-cart{ margin-top: -7px; padding: 0; line-height: 27px; height: 27px; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cart .crosssell .product-details .button.btn-cart > span{ padding: 0 8px 0 32px; background: url(../images/crossell.png) 5px top no-repeat transparent; }
.cart .crosssell .product-details button.btn-cart span { padding: 0; font-weight: normal; }
.cart .crosssell .product-details .add-to-links { margin: 3px 0 20px; }
.cart .crosssell .product-details .add-to-links .link-wishlist { padding-left: 16px; line-height: 10px; font-size: 9px; background: url(../images/crossell.gif) left center no-repeat transparent; }
.cart .crosssell li.item { margin:12px 0; }

/* Regular Price - Par José 17/02/14 */
/*.crosssell #crosssell-products-list .price-box .minimal-price-link{background: none;text-align: right; color: #cd2367 !important;font-weight: bold;line-height: 37px;}
.crosssell #crosssell-products-list .price-box .minimal-price-link span.price{font-size:25px;}
.crosssell #crosssell-products-list .price-box .minimal-price-link span.price .separateur-decimal{font-size:13px; bottom: -10px; right: 21px;}
.crosssell #crosssell-products-list .price-box .minimal-price-link span.price .decimaux{font-size:13px;font-weight: normal; bottom: -7px; right: 0;}
.crosssell #crosssell-products-list .price-box .minimal-price-link span.price .symbole-decimal{font-size: 15px;position: relative;top: -11px;left: 0px;}
*//* Tier Price - Par José 17/02/14 */
/*.crosssell #crosssell-products-list .price-box .regular-price {background: url("../images/bkg-old-price.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: #6E6E6E;}
.crosssell #crosssell-products-list .price-box .regular-price .price { position: relative; padding-right: 1.6em;font-size: 13px; }
.crosssell #crosssell-products-list .price-box .regular-price .separateur-decimal { position: absolute; right: 1.2em; bottom: -10px; }
.crosssell #crosssell-products-list .price-box .regular-price .decimaux { position: absolute; bottom: -11px; font-size: 10px; }
.crosssell #crosssell-products-list .price-box .regular-price .symbole-decimal {font-size: 10px;font-weight: bold;position: absolute;right: 15px;top: -16px;}
*/


/* solution temp */
.cart .crosssell .product-details .price-box {font: bold 24px Arial, sans-serif;color: #cd2367;margin-top: 10px;margin-right: 10px;padding-bottom: 5px;}

.cart .crosssell .product-details .price-box { width: auto; }
.cart .crosssell .product-details .price-box .old-price,
.cart .crosssell .product-details .price-box .special-price{ display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.cart .crosssell .product-details .price-box .old-price { float: right; }
.cart .crosssell .product-details .price-box .special-price .decimaux,
.cart .crosssell .product-details .price-box .old-price .decimaux { right: 0; }
.cart .crosssell .product-details .price-box .special-price .price,
.cart .crosssell .product-details .price-box .old-price .price { padding-right: 25px; }
.cart .crosssell .product-details .price-box .old-price .price { font-size: 17px; color: #555555; }
.cart .crosssell .product-details .price-box .special-price .separateur-decimal,
.cart .crosssell .product-details .price-box .old-price .separateur-decimal { right: 20px; }
.cart .crosssell .product-details .price-box .old-price .separateur-decimal { bottom: 0; }
.cart .crosssell .product-details .price-box .special-price .symbole-decimal,
.cart .crosssell .product-details .price-box .old-price .symbole-decimal { right: 17px; }
.cart .crosssell .product-details .price-box .old-price .symbole-decimal { font-size: 10px;  }
.cart .crosssell .product-details .price-box .price-label{ display: none; }
/* end solution temp */

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .crosssell,
.cart .shipping {width: 270px;background-color: #F3F3F3;padding: 5px 20px;}
.cart .discount h2,
.cart .crosssell h2,
.cart .shipping h2 {border-bottom: 2px solid #cd2367;padding-bottom: 3px;font-size: 18px;
font-weight: bold;
line-height: 1.25;}
.cart .col2-set .col-2 .shipping{margin-top:10px; }
.cart .col2-set .col-1 .crosssell{min-height: 385px; }
.cart .shipping .form-list {padding-top: 1em !important;}
.cart .shipping .form-list input.input-text {height:17px;}
.cart .shipping .form-list select{-webkit-appearance: none;border-radius: 0;height: 24px;background: url('../images/images/panier_list.png') center no-repeat;}
.cart .shipping .form-list label {font-weight:normal !important;color:#6e6e6e !important;}


.cart .discount .buttons-set {margin: 0; padding: 0;border: none;clear: none;}
.cart .discount input.input-text {float:left;height: 25px;line-height: 25px;width: 210px;}
.cart .discount label {display: none;}
.cart .discount-form {margin-top: 25px;margin-bottom: 15px;}
/* button */

.cart .shipping button.button span span,.cart .discount button.button span span {padding: 0 !important;}
.cart .shipping .buttons-set button.button, .cart .discount .buttons-set button.button {
float: right;
margin: 0 6px 0 0;
border-radius: 5px;
background-color: #cd2367;
box-shadow: inset 0px 12px 3px #e32470;
-moz-box-shadow:inset 0px 12px 3px #e32470;
-webkit-box-shadow:inset 0px 12px 3px #e32470;
}
.cart .shipping button.button span,.cart .discount button.button span {
float: left;
height: 30px;
padding: 0px 15px;
font: normal 12px/30px Arial, Helvetica, sans-serif;
text-align: center;
white-space: nowrap;
color: #fff;
}
.cart .shipping button.button span:hover,.cart .discount button.button span:hover {text-decoration: underline;}


/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { max-width: 318px;width:100%; font: lighter 15px arial, sans-serif;}
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .totals tfoot { font-size: 16px; }
.cart .totals tfoot tr {background-color: #6e6e6e;color: #fff;font: normal 18px arial, sans-serif !important;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd {}
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */

#shopping-cart-totals-table tbody .a-right {font-weight: bold !important;}
#shopping-cart-table span.cart-price:first-child {font-weight: bold !important;}

.shipping .details {font-size: 10px;font-style: italic;margin-bottom: 1em;display: block;}

.cart h1 {float:right;}
.cart div.cart-back-link {float:left; padding-top:7px;}
.cart div.cart-back-link a {color:#756a6e;}
.cart div.cart-back-link a:hover {color:#cd2367;}

#shopping-cart-totals-table .tax { font-size: 15px; }


.checkout-cart-index h3.product-name a{font-size: 14px;font-weight: normal; color: #515151;}
.checkout-cart-index .product-details .price-box{text-align: right; color: #cd2367;font-weight: bold;line-height: 37px;}
.checkout-cart-index .product-details .price-box .regular-price span.price{font-size:25px;}
.checkout-cart-index .product-details .price-box .regular-price span.price .separateur-decimal{font-size:13px; bottom: 2px; right: 21px;}
.checkout-cart-index .product-details .price-box .regular-price span.price .decimaux{font-size:13px;font-weight: normal; bottom: 2px; right: 0;}
.checkout-cart-index .product-details .price-box .regular-price span.price .symbole-decimal{font-size: 15px;
position: relative;
top: -11px;
left: 0px;}

.checkout-cart-index button.btn-cart{height: 30px;padding: 0 0 0 2px;display: block;margin: auto;}
.checkout-cart-index .product-details button.btn-cart span{}

.checkout-cart-index .product-details .add-to-links .link-wishlist{background: url("../images/images/fp_wishlist.png") no-repeat left center;line-height: 41px;padding-left: 15px;}
.checkout-cart-index .product-details .add-to-links li{text-align: center;}
#shopping-cart-totals-table button.button span span:hover{ text-decoration: underline;}