@charset "utf-8"; 
/* Shopping Basket */
#ContentLayer h2.TitlePage{ background: url(../ximg/new/PictoShoppingBasket.gif) left no-repeat; }
.ContentBasket{ width: 764px; overflow: hidden; font-size:12px; float:left;padding:52px 0 0;}
.ContentBasket .ShoppingBasket{ width: 761px; }
.ShoppingBasket .BasketHead{ width: 100%; height: 40px; background: #483092; }
.BasketHead span{ color: #FFF; font-size:14px; font-weight:bold; line-height: 38px; float:left;width:150px;text-align: center;}

.BasketHead .Product{ width:380px;}
.BasketHead .Quantity{ width: 70px; }
.BasketHead .Position2Quantity{padding-left:76px;}
.BasketHead .PurchaseAmount{ float: right; }
/*
.BasketHead .Quantity{ padding-left:180px; }
.BasketHead .Position2Quantity{padding-left:299px;}
.BasketHead .MonthlyFee{ padding-left:48px; }
.BasketHead .Position2MonthlyFee_fr{float: right;padding-right: 11px;}
.BasketHead .Position2MonthlyFee_nl{float: right;padding-right: 11px;}
.BasketHead .Position2MonthlyFee_gb{float: right;padding-right: 31px;}
.BasketHead .PurchaseAmount{ padding-left: 48px; }
.BasketHead .PurchaseAmount_fr{ padding-left: 99px; }
.BasketHead .PurchaseAmount_gb{ padding-left: 85px; }
.BasketHead .PurchaseAmount_nl{ padding-left: 109px; }
*/

.BasketProduct{ width: 761px; overflow:hidden; background :url(../ximg/new/SepBasketProduct.gif) top no-repeat; min-height: 75px;}
.BasketProduct a { display: inline; float: left; margin: 5px 11px 16px 0;}
.BasketProduct .InfoProduct{ width: 693px; float: left; margin:2px 0 0; font-size: 12px; background: #efecf5;}
.BasketProduct h3{ font: bold 12px Georgia, "Times New Roman", Times, serif; width: 211px; float:left; margin:7px 0 0;}
.BasketProduct h3 a{ color: #469bf8; text-decoration:none; }
.BasketProduct h3.Position2{width:313px !important;}
.BasketProduct h3.TitlePackProduct{margin:7px 100px 0 0 !important;}
.BasketProduct a.Remove{ background: url(../ximg/new/BgRightRemove.gif) right no-repeat;display: block; float: left; font-size:11px; color: #FFF; height: 16px;padding: 0 16px 0 0; text-decoration: none;}
.BasketProduct a.Remove span{ background: url(../ximg/new/BgLeftRemove.gif) left no-repeat; padding:0 4px 0 7px; display: block; height:16px;}
.BasketProduct a.Remove_gb{ margin: 7px 16px 0;}
.BasketProduct a.Remove_fr{ margin: 7px 9px 0;}
.BasketProduct a.Remove_nl{ margin: 7px 0 0;}
.BasketProduct .Quantity{ width: 70px; height: 39px; float: left; text-align: center; line-height: 29px;}
.BasketProduct span.Position2{ width: 104px !important;}
.BasketProduct .MonthlyFee, .TotalPurchase .MonthlyFee{ width:150px; height:39px; float:left; /*margin:0 0 0 28px; */text-align: center; line-height: 40px;}
.BasketProduct .LastPrice, .TotalPurchase .LastPrice{ color: #ff0101; font-weight: bold; padding: 0 0 0 3px; }
.BasketProduct .OldPrice, .TotalPurchase .OldPrice{ text-decoration: line-through; }
.BasketProduct .PurchaseAmount, .TotalPurchase .PurchaseAmount{ width: 150px; height: 39px; text-align: center; line-height: 39px; float: right;}
.BasketProduct .Position2MonthlyFee, .TotalPurchase .Position2MonthlyFee{ float: right !important;}
/*.TotalProduct, .TotalPurchase{font-size:12px;}*/
.TotalProduct strong{ color: #483092; font-size: 14px; display: block; width: 436px; padding: 0 0 0 12px; line-height: 47px; float: left;}
.TotalPurchase{width:100%; height:39px; background:url(../ximg/new/BgTotalPurchase.gif) no-repeat;}
.TotalPurchase strong{ color: #000; font-size: 14px; display: block; width: 436px; padding: 0 0 0 12px; line-height: 36px; float: left;}
.BasketAction{ margin: 47px 0 31px 0;}
/* Renunciation Right */ 
.RenunciationRight{ width: 745px; overflow:hidden; background:#edf0f2 url(../ximg/new/BgRenunciationRight.gif) bottom no-repeat; padding:15px 10px 9px 6px; color:#534695; }
.RenunciationRight h4{ color: #3e2682; font-weight: bold; margin: 0 0 8px;padding: 0 0 5px; float: left; background:url(../ximg/new/SepRenunciationRight.gif) bottom repeat-x; }
.RenunciationRight p{ font-size: 10px; margin: 0 0 9px; clear: both;}
a.ReadMore{background: url(../ximg/new/PictoList.gif) left 3px no-repeat; color: #4c9aff; font-size: 10px; padding: 0 0 0 10px; text-decoration: underline; float: right;}
/* BAsket Menu Right */
.BasketMenu{width: 219px; overflow: hidden;float: right; margin:52px 0 0; background: #edf0f2 url(../ximg/new/BgBasketMenu.gif) bottom no-repeat;}
.BasketMenu h4{ color: #3e2682; font-weight: bold; width: 205px; margin: 0 0 8px 6px; padding: 7px 0 5px; background: url(../ximg/new/SepBasketMenu.gif) left bottom repeat-x; font-size:14px;}
.BasketMenu ul{margin:0 0 8px 8px;}
.BasketMenu ul li{ background: url(../ximg/new/PictoList.gif) left 6px no-repeat; font: normal 12px Arial, Helvetica, sans-serif; color: #231554; padding:0 5px 0 13px; line-height :18px;}

.BasketProduct .ProductPromo{ width: 693px; float: left; padding: 2px 0 0; font-size: 12px;}
.BasketProduct span.Offers{ color: #FFF; text-transform: uppercase; font-size: 10px; padding: 0 7px; line-height: 18px; margin:0 5px 0 0; cursor:default;}
.BasketProduct span.Promo{ background: #ff0000;}
.BasketProduct span.Discount{ background: #00a5eb; }

.ContentBasket .tva{color: #42278D;font-style: italic;padding: 15px 0 0 10px;width: 740px;}
/* Error Message */
div#error_msg_layer {border: 1px solid #FF0000;color: #FF0000;display: block;float: none;margin: 0 0 10px;position: relative;width: 760px;}
div#error_msg_layer fieldset.data {display: block;position: relative;text-align: left;width: 760px;border:none;}
div#error_msg_layer fieldset.data p {line-height: 20px; padding:5px 5px 0 15px;font-size:12px;}
img.tr { position: absolute;right: -1px;top: -1px;}
img.br {bottom: -1px;position: absolute;right: -1px;}
img.bl {bottom: -1px;left: -1px;position: absolute;}
img.tl {left: -1px;position: absolute;top: -1px;}
