.txtGen{
	color: #3c5a80;
}
.priceColor{
	color:#f00;
}
.nodisp{
	display:none;
}
table.tbBasket dd.moreInfos, td[class^=add_] a, .blockSms a.moreInfos , .cardCdisc  a.moreInfos{
	background-image: url('data:image/gif;base64,R0lGODlhAwAFAIAAAP///zxagCH5BAEAAAAALAAAAAADAAUAAAIFDBCWi1cAOw==');
	background-repeat: no-repeat;
}
table.tbBasket button.deleteProduct {
	background-image: url('data:image/gif;base64,R0lGODlhFQAiAOZ1AFx1lJ6tv7u7u3eLonWJolpzk/39/YGQo111lV94l0BdgmJ6mEZihX6OpGJ6l5KjuPj5+/z8/ICPpPv8/bOzs/r6+mF5mPr7/GJ7mExoimqBnnuMo7S0tGuCnmd/nENghIuXpT9dgV93lnuPqKKxw/z8/b+/v2yCnrKyslZxkVJsjXuNpGmAnYqWpJyiqVt0k2qBnVx0lJGit2+GonqMopOkuD5cgF53lT9cgVBrjbvF0+jr8P39/pSkud7j6enp6VhykrS/zre3t6y5yWN7mcbP2vDw8OXl5fLy8tDQ0Nje5nKHoYCUrPT2+GJ7mXyRqp6kq4iUppefqevr66GmrOHl6/3+/tXc5Ovu8k9qjP7+/pmpvPv7+/j4+O/y9W6FoPf5+oeTpZWdp8vLy1Rvj/Pz8+Pj44qVpvX19WR8moKRpHeMpmh/nMbGxnSJpO3w89jY2Fp0kz1bgFt0lD5cgdAr/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAVACIAAAf/gHWCg4IlWyoyPISLjHVrV1pVKY2LIwWXDJcFH5owTY0McqKjpKJKjUEBqqusAUMQlCMAs7S1JZR1GHIyKQwkNr42chO4umAPN1o5LFo4w8VyEDXJKjDNz5REdBA9CcodWgp0xJRO2zXeWeDiF7gLdFoPIloZGuF07ZTv8fMZbPf5Gu2TRy8NQFwd6Ph4QsbLByBvQnywgktHCDoYM9IJUQSXoB1MFlgYacENFo+EDAg5gUILykVSzGiZMuOlCwI4HeAkkGBniy6NHMQZSrTo0CONxghYyrSpgDZcKLkYQLWqVQO4DsRBMcOBiRdeX8TBSklrBQo0tGiIoiXG2KxxXrRwSHuiRdu3ZefIXaEWhBYEc8g2OqCXA18WfgFHwCVhztkNWjyc+TtnMaXGjyOHoWy5EWYKkD2o4YwLxJwfUL6gSbCkDIAEHpMAmEO79hwAcFAaoSKhge8GYpAwCgQAOw==');
}
table.tbBasket td.showHideProduct {
	background-image: url('data:image/gif;base64,R0lGODlhDwAPANUCAKu4yFBrjfb3+vHz91JtjniNp3yQql12lpKjuMPM2PT1+EBeg0llidnf53GHo9LZ4q+7y87V4EVhhmZ+m8XO2uTo7n6Sq8zU3kdjh2qBnrjD0WJ6mY6ftu/y9evu8tvh6JSlut3j6jxagPj5+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAPAA8AAAZKQIFwSCwaj0QN0ji5ECmhY4HwGQIC0SJHJIEIASJsMSEqYzaEsph4KLvda2GD8X4jihXDom5Beh4gZQVLXyIOCoQCABmJQhGNS0EAOw==');
	background-repeat: no-repeat;
}
button table td {
	*background-color:#549229;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABwCAMAAABFNPJ2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzg0MzU3NzIzNDBFMTExQTU3MEFBMDZDRjU3MEM2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NUJDNTdDRDQwMjMxMUUxOTMyNEJCQUM0RjU0Q0RFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NUJDNTdDQzQwMjMxMUUxOTMyNEJCQUM0RjU0Q0RFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3ODQzNTc3MjM0MEUxMTFBNTcwQUEwNkNGNTcwQzY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3ODQzNTc3MjM0MEUxMTFBNTcwQUEwNkNGNTcwQzY0Ii8+IDwvcmRmOkRlc2NyaXB0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");
}
button.returnBtn table td {
	*background-color:#d9d9d9;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABwCAMAAABFNPJ2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzlENUJDM0M1NDAwMTFFMThGQUFDQkE3NTY2MzcxMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzlENUJDM0Q1NDAwMTFFMThGQUFDQkE3NTY2MzcxMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOUQ1QkMzQTU0MDAxMUUxOEZBQUNCQTc1NjYzNzEwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOUQ1QkMzQjU0MDAxMUUxOEZBQUNCQTc1NjYzNzEwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po4SF1kAAAGAUExURe7x9evu9OHl6/b4+dvf6dHX4r3I1c7V3kVih8/V4dXc5N3i6uTo7ePn7Ofq78vR2/b4+vf5+/v8/fn6/Pj5+vr7/Pn6+9fd59bb5+Hn7+Lo7/r7+9Xa5tPZ5d/l7vz9/eDm7uTp8OXq8dne6Ont8/3+/vv8/N/l7dLY5ejs8ubr8tzh6t7j6+Dk7fDz9+Lm7ubq8PL1+O/y9uzw9eTo7+rt8vL09/P2+fP1+PDy9u3x9ezv9Ojr8S1NdTFQePP1+fT2+VZwkFx1lcvS3DRTevv7/fH0+MzT3SdIcczT3M3T3f///zhXfkBdgvf5+ujs8/Dy9/X2+CVFb/X3+q26yfj5+2qBnszS3FBqjN/j6ebq8snR3fL0+OXp8dTa5V94l/b4+/f4+9DW3+Po8MbQ3Pb3+WB5mOPn7zxagOTn7PX3+JChtpChuJ2sv9Pb4+7x9tfd5vDz+ODl7uzv9d3j7NTZ5ens8/Hz99bc5d/m7ubp8Obp7ert9Pz9/vX3+crR2+vv0WsAAAKPSURBVHjajNTpWxJhGMXhEyAIiiKL+wbiwu6+KxpGGO6pubZZWbZZ2Wo6/3oPEObbzMWc++v8Pr3XPAf5xjdVWkXPLf48Aplaa29Fa3XLL1HrvjJVZ4HD32WqLQPNS3gALUCQzEeQrOGGt+aFt8GQZJ4yr6t61e7zGJHsWiyIgKt6ZWX3aqHoWiXZhEin075Ctbixli6aUN2HNiSyWd+H1aWlRZSe82l2SCVZUmzsPJZqae9uyWE6qZJsWGRdr+dvefdsWCXZtMgeLs3d8tYzrZJsRNzx2Ofl895iyXZ6RCXZjAiHH9rn5nKvdu4VHYVnVMvQwgXr69Llck/WPq6HDUgWKYoeLNjntnK7noOIAcmiJaHjtD239f5TKGpAslBZMGvfPgoZegQteOPk25eToCHJWgnyk7cQMnDEu039rIfb1WnqfB+N2o+L/oouzjObyPstjsrj4NjfzIPeEPdmX0Vnl4UNsbSZupQNOWs0Za2H5ifIAVoJf8/ZjGSTQrchkyq5hXGh25BxlWRTQrchUyrJIHQbAtXfA9RtiP4Ax4RuQ8ZUks0K3YbMqiQbFLoNGVTJyYwK3YaMqiRLicj/G5JSyWUlROr434YkDEgWLzq92ZC4AcliJanShiRPYwYks5V93rBvf0/EbAYk6ymzxX79rukxJFkTQbJmgmzI13ZzGtzODlPOwoY4qwYqqnJq9IZoFPRScEVBFwVeCgIU+ChooMBDwTUFExQMUZCkYJiCaQpGKJihIExBhIIoBSEKghS0UtBCQTcFnRT0U9hxILM+CtooaKTAT4GVwp7zJAXjFExRQCIPcIyCWQoGKRilIEVBgoI4BTEKbBT0UNBEQTMF7RR0UDBAIcfhjwADACIPNCVd7rGvAAAAAElFTkSuQmCC");
}

div.cartContent {
	width: 72em;
	margin: 1em auto;
	padding-top: 20px;
}
div.customerInfos {
	border: solid 1px #ccc;
	border-radius: 5px;
	padding: 1em;
	position: relative;
	margin-bottom: 2em;
}
div.comNumber {
	padding: 0 1em;
	border: solid 1px #999;
	border-radius: 4px;
	line-height: 2em;
	float: left;
}
table.customerDetails {
	margin-left: 30%;
}
table.customerDetails th, table.customerDetails td {
	padding: .5em;
}
table.customerDetails .customerCoord {
	vertical-align: top;
}
table.customerDetails .customerCoord div {
	margin-top: 1em;
}
table.customerDetails th {
	font-weight: bold;
	text-align: right;
}
table.customerDetails input.dropCmd {
	width: 114px;
	height: 49px;
	position: absolute;
	right: 1em;
	bottom: 1em;
}
.headerBasket {
	background-size: 100% 100%;
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	color: #3C5A80;
	line-height: 1.4em;
	margin-bottom: .5em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.headerBasket.marche {
    color: #046dab;
	margin-top:2em 0 0 0;
}
table.tbBasket {
	width: 100%;
	border-collapse: collapse;
    border-spacing: 1px;
	*border:solid 1px #ccc;
}
.table.tbBasket tbPro {
    margin:0;
}
.tbBasketMargin{
    margin: 2px auto 36px;
}
table.tbBasket td , table.tbBasket th, table.subTb td , table.subTb th {
    border-collapse: separate;
    border-spacing: 1px;
}
table.tbBasket  thead,
table.subTb thead {
	border: solid 1px #93a3b7;
}
table.tbBasket  th, table.subTb  th {
	background-color: #93a3b7;
	border-right: 1px solid white;
	color: white;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}
table.tbBasket  .th1 {
	width: 38em;
}
table.tbBasket  .th2 {
	width: 11em;
}
table.tbBasket  .th3 {
	width: 6em;
}
table.tbBasket  .th4 {
	width: 11em;
}
table.tbBasket  .th5 {
	border-right: none;
}
table.tbBasket  tbody td {
	padding: .5em;
}
.border{
	border: solid 1px #ccc;
}
table.tbBasket tbody.spacer td {
	font-size: .5em;
	height: .5em;
}
table.tbBasket tr.basketProductName td {
	font-weight: bold;
	background: #f5f5f5;
}
table.tbBasket tr.basketProductName td[colspan='5']{
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	background-color: #f8f9fb;
	padding-left: 8em;
}
table.tbBasket tr.basketProductName  dl {
	width: 100%;
}
table.tbBasket tr.basketProductName dd.productName {
	float: left;
}
table.tbBasket tr.basketProductName dd.moreInfos, .blockSms a.moreInfos, .cardCdisc  a.moreInfos{
	background-position: 1em center;
	color: inherit;
	cursor: pointer;
	float: right;
	font-size: smaller;
	font-weight: bold;
	padding-left: 1.3em;
	text-align: right;
	width: 6.5em;
}
table.tbBasket tr.basketProductName dd.moreInfos:hover , .blockSms a.moreInfos:hover{
	text-decoration: underline;
}
table.tbBasket img.basketProductView, table.tbBasket img.basketWarranty {
	cursor: pointer;
	border: solid 1px rgba(0,0,0,0);
	height: 85px;
    vertical-align: middle;
}
table.tbBasket img.basketProductView {
	float:left;
}
table.tbBasket img.basketWarranty {
	height: 42px;
}
table.tbBasket img.basketProductView:hover {
	border-color: rgb(235,235,235);
}
table.tbBasket .priceUnit,
table.tbBasket .priceTotal {
	text-align: right;
	vertical-align: top;
}
table.tbBasket table.subTb .priceUnit {
	vertical-align: middle;
}
table.tbBasket .priceUnit span,
table.tbBasket .priceTotal span,
.priceSms {
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
}

table.tbBasket .priceUnit span.scStrikedPrice {
    color: #000000;
    font-size: 1em;
    text-decoration: line-through;
    margin-right: 5px;
}

table.tbPro .priceUnit span,              /*Set MarketPlace product price style */
table.tbPro .priceTotal span{
	font-size: 1.1em;
	font-weight: bold;
}

table.tbBasket .priceUnit span.lastPrice, .priceUnit span.lastPrice{
	text-decoration:line-through;
	color:#000000;
	font-size:0.8em;
}
table.tbBasket .quantity {
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
table.tbBasket select, table.tbBasket select-one {
    font-size: 0.9em;
    height: 20px;
    padding: 0;
}
table.tbBasket .priceHT , table.tbBasket .priceEcopart {
	text-align: right;
	color: green;
	font-size: smaller;
	margin-top: .5em;
}
table.tbBasket .priceEcopart img {
	vertical-align: middle;
	margin-right: .3em;
}
table.tbBasket button.deleteProduct {
	border: none;
    background-color: transparent;
    cursor: pointer;
	width: 21px;
	height: 17px;
}
table.tbBasket button.deleteProduct:hover {
	background-position: 0 -17px;
}

table.tbBasket  td.add_0,
table.tbBasket  td.add_1 {
	background-position: 1em center;
	background-repeat: no-repeat;
	/*padding: 2em 0 2em 1em;*/ /* Modif demandée dans le mantis 80908*/
	vertical-align:middle;
}
table.tbBasket  td.add_2 {
	padding: 2em 0 2em 0.5em;
	color:#3c5a80;
}
table.tbBasket td.add_2  .libProd {
	font-weight: bold;
}
.libProd .immediateRebate {
	font-weight: normal;
	padding-left: 17px;
}
table.tbBasket td .libProd {
	width: 28em;
	display: inline;
	float: right;
}
table.tbBasket td .axaZone.libProd {
	width: 27em;
}
table.tbBasket  td.add_2 div p {
	font-size: smaller;
}
table.tbBasket select.additionalProduct {
	width: 28em;
	margin: .5em 0 1em;
	font-size: 1.05em;
}
table.tbBasket .axaZone select.additionalProduct {
    width: 26em;
}
.warranty td,
.insurance td,
.addProduct td {
	border-bottom: solid 1px #ccc;
}
td[class^=add_] a {
	float: right;
	font-size: smaller;
	font-weight: bold;
	padding-left: 1em;
	background-position: 0 center;
}
td[class^=add_] a{
	color: #3c5a80;
}
td.add_0 a:hover,
td.add_1 a:hover {
	text-decoration: underline;
}
.add_0,
.add_0 select,
.add_0 option {
	color: #F28B26;
}
.add_1,
.add_1 select,
.add_1 option {
	color: #97257d;
}
table.tbBasket td.showHideProduct {
	background-position: 1em 0.5em;
	font-size: .9em;
	font-weight:bold;
	padding-left: 3em;
	cursor: pointer
}
/* sub table */
table.subTb {
	width: 100%;
}
table.subTb th.subTh1 {

}
table.subTb th.subTh2 {
	width: 11em;
}
table.subTb th.subTh3 {
	width: 19.8em;
	border-right: none;
}
table.subTb .addBasket {
	text-align: center;
}
table.tbBasket tfoot {
	background-color: #93A3B7;
	border: 1px solid #6d7a87;
	text-align: right;
}
table.tbBasket tfoot table {
	margin: .5em;
	float: right;
}
table.tbBasket tfoot tr.totalPrice {
	border: none;
	padding: 0;
	margin: 0;
	float: inherit;
}
table.tbBasket tfoot tr.totalPrice th {
	color: white;
	font-weight: bold;
	font-size: large;
	line-height: 2em;
	border: none;
	text-align: right;
}
table.tbBasket tfoot tr.totalPrice td {
	background-color: #fff;
	border: 1px solid #6d7a87;
	color: #ff0000;
	font-weight: bold;
	font-size: large;
}
table.tbBasket tfoot tr.totalPriceHT th {
	text-align: right;
}
table.tbBasket tfoot  tr.totalPriceHT th,
table.tbBasket tfoot  tr.totalPriceHT td {
	color: #fff;
	font-size: normal;
	border: none;
	font-style: italic;
	font-weight: bold;
}
table.tbBasket .contentPrice{
	position:relative;
	font-weight:normal;
}
table.tbBasket tbody .contentPrice .eco{
	left:401px;
	top:44px;
}
table.tbBasket tbody .warranty .contentPrice .eco, table.tbBasket tbody .addProduct .contentPrice .eco{
	left:49px;
	top:-17px;
}
table.tbBasket tfoot .contentPrice .eco{
	top: 16px;
	left:867px;
}
div.eco.eM.ecoTotal .eDecot {
    top: 24px;
}
div.eco.eM .eHeader {
	line-height: 9px;
    top: 10px;
}
.libProd div[class^=oc_]{
	width:240px;
	margin:5px 0;
}
/*-------------------------------------- POPIN --------------------------------------*/
.garser .basketPop{
    left:40%;
}
.qteMax .popin-header-title{
    font-size:13px;
}
.qteMax .popin-body{
    font-size:11px;
}
.basketPop .txtDesc{
	color:#798DA8;
}
.popin-container .popin-header{
	padding-top:5px;
}
.basketPop .popin-body p{
	margin:0 0 1.3em;
}
.qteMax .popin-body b{
	color:#3C5080;
}
.qteMax .buttonNeutral{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0.3em 1.5em .4em;
}
.popin-container .popin-header-title-basket{
	font-size:1.3em;
}
.basketPop .popin-close.txtClose{
	color:#3C5080;
	background-position:18px -352px;
	line-height:20px;
	font-size:0.9em;
	width:60px;
}
.garser .popin-body{
    min-height: inherit;
    height: auto !important;     /* preparing min-height fix for IE */
    height: auto;               /* min-height for IE */
    padding:.5em .8em;
    font-size:1.3em;
}
.garser .popin-body a{
    text-decoration:underline;
}
.garserLogo{
	margin:1em 0;
	padding-left:130px;
	min-height:80px;
}
.basketPop .garserLogo{
	background:url(https://i2.cdscdn.com/imagesok/common/garantie.png);
	background-repeat:no-repeat;
}
.basketPop .popin-body .garant{
	background-position:-1502px -8px;
}
.basketPop .popin-body .casse{
	background-position:-1504px -203px;
}
.basketPop .popin-body .casseVol{
	background-position:-1504px -94px;
}
.garser p{
	margin-top:0.75em;
}
.garser .popin-header-title-basket{
	text-indent:0.75em;
}
button[class$=ccept]{
	width:40%;
	padding:0.3em 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
button.unAccept{
	margin-right:28px;
	width:49%;
	margin-right:2%;
}
button.accept{
	width:49%;
}
.buttonText > *{
	display: inline-block;
	vertical-align: middle;
}
button[class$=ccept] .big{
	line-height: 1em;
    margin:0 3px 2px 2px;
    text-shadow: inherit;
	font-size:18px;
}
button[class$=ccept] .small{
	font-size:9px;
	line-height:1.1em;
	text-align:left;
}
button.accept .small{
	font-size:11px;
}
.BasketSteps, .opeSpe{
	margin-bottom:0em;
	text-align:center;
	width: 620px;
}
.BasketSteps input{
	border:none;
}
.imgJeu{
    width:620px;
    height:52px;
}
.buttonGreenTop{
    height:50px;
    text-align: center;
    width:224px;
}
.txtButtonGreenTop{
    font-family: Arial;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
}
/*-------------------------- C LE MARCHE --------------------------*/
.vendeurPro{
	background-color:#FDFEFE;
	background-image:url('https://i2.cdscdn.com/struct/MarketPlace/logos.png');
	background-repeat:no-repeat;
	background-position:10px -38px;
	text-align:left;
	color:#0E7CC0;
	font-weight:bold;
	font-size:1.167em;
	padding:10px 10px 10px 100px;
	margin:.5em 0;
	border:solid 1px #93A3B7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.unavail{
	background-color:#f00;
	color:#ffcb00;
}
.unavail span, .unavail span a{
	color:#fff;
}
.unavail span a{
	color:#fff;
	text-decoration:underline;
}
.forCD {
	color: #3c5a80;
}
/*-------------------------- POPU BUNDLES --------------------------*/
#PopUpProductSet h1{
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	color:#4977bc;
	margin:0.75em 0;
	text-align:center;
	font-size:1.5em;
}
.tbBundles{
	width: 494px;
	margin: 0 auto;
	padding:0;
}
.tbBundles th{
	background-color: #5da1fd;
	border:solid 2px #fff;
	color:#fff;
	font-size:0.9em;
}
.tbBundles .th1{
	width:60px;
}
.tbBundles .th2{
	width:360px;
}
.tbBundles .th3{
	width:70px;
}
.tbBundles tbody tr{
	background-color:#E0E0E0;
}
.tbBundles tbody tr.pair{
	background-color:#C0C0C0;
}
.tbBundles td{
	border:solid 2px #fff;
	padding:10px 5px;
}
.tbBundles tfoot td{
	padding:0;
}
.tbBundles .libelle{
	text-align:left;
}
/*---------------------------- PACK SMS ----------------------------*/
.titleSms{
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	color: #3C5A80;
	margin:1em 0 0 0.5em;
	font-size:1.5em;
	text-transform:uppercase;
}
.blockSms{
	padding:.8em;
	margin-bottom:.8em;
	*height:7.5em;
}
.blockSms.addBasket{
	padding:10px;
}
.ilustrSms{
	float:left;
}
.descSms{
	float:left;
	margin-left:26px;
	width:320px;
}
.descSms p{
	margin:0.5em 0 1em 0;
}
.blockSms p.descSms {
	padding-bottom:3.5em;
}
.blockSms a.moreInfos {
	float:left;
	margin:6em 0 0 3em;
}
tbody.blockSms a.moreInfos{
	margin:0.2em 0 0 0;
}
.detailSms{
	float:right;
	width:10em;
	text-align:center;
	padding-top:0.5em;
}
.detailSms div{
	display:inline-block;
	width:100px;
	text-align:center;
}
.blockSms .tbInfos{
	padding-top:2em;
}
/*---------------------------- POPUP SMS ----------------------------*/
.popupSMS{
	width:600px;
	text-align:left;
	margin:0 auto;
	border:solid 1px #ccc;
}
.popupSMS .header{
	background:#999;
	color:#fff;
}
.popupSMS .header h1{
	float:left;
	width:500px;
	font-size:3em;
	font-weight:bold;
	line-height:0.7em;
	margin:1em 0 0 0.4em;
}
.popupSMS .header h1 span{
	font-size:0.3em;
	line-height:1em;
	display:block;
	padding-left:2.5em;
}
.popupSMS .header img{
	float:right;
	padding:0.6em 0.8em 0 0;
}
.popupSMS .accroche{
	border-top:solid 1px #fff;
	text-align:center;
	clear:both;
	padding:0.5em 0;
	font-size:1.1em;
}
.popupSMS .sectionTitle{
	background-color:#006699;
	color:#fff;
	font-size:1.3em;
	padding:0.2em 0.5em;
	margin:0.7em 0.7em 0.5em 0.7em;
}
.popupSMS .sectionTitle.howWork{
	margin:3em 0.7em 0.5em 0.7em;
}
.popupSMS .description{
	line-height:2em;
	font-size:1.1em;
	margin:0 0.7em 2.25em 0.7em;
}
.popupSMS .description.howWork{
	margin:0 0.7em;
}
.popupSMS dl.description.howWork{
	margin:0 0.7em 2.25em 2.7em;
}
.popupSMS .description.important{
	text-align:center;
	font-size:1.2em;
}
.popupSMS .description span{
	background-color:#006699;
	color:#fff;
	padding:0 0.5em;
}
.animSMS{
	margin:0 0.7em 0 0.7em;
}
/*---------------------------- PRODUITS CHEWING GUM ----------------------------*/
.tbChewing{
	margin-bottom:.8em;
	padding:5px;
	*height: 8.5em;
}
.tbChewing .basketProductView{
	float:left;
	cursor:pointer;
}
.tbChewing .descProd{
	float:left;
	width:35em;
	padding-top:1em;
}
.tbChewing .priceUnit{
	float:left;
	width:7em;
	color: #F00;
    font-size: 1.1em;
    font-weight: bold;
	padding-top:3em;
	text-align:right;
}
.tbChewing button{
	float:right;
	margin:1em 1.5em 0 0;
}

.tbChewing .priceEcopart{
    text-align: right;
    color: green;
    font-size: smaller;
    margin-top: .5em;
    font-weight: normal;
}

/*---------------------------- BOUTON DU FOOTER ----------------------------*/
.footerBasket{
	position:relative;
	margin-bottom:1em;
	height:3em;
}
.footerBasket .arrIco{
	background-image:url(https://i2.cdscdn.com/imagesok/Basket/Footer/arrIco.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	height: 12px;
	width: 15px;
}
.footerBasket .dispoProduct, .footerBasket .dispoProductWithProOrder{
	float:left;
	line-height:35px;
	font-size:1.2em;
	width:16em;
	color:#269600;
	font-weight:bold;
}
.footerBasket .dispoProduct{
	margin-left:2em;
}
.footerBasket .dispoProductWithProOrder{
	margin-left:11em;
}
.footerBasket .btnPro{
	float:right;
	margin:1px 2em 0 0;
}
/*---------------------------- CARTE CDISCOUNT ----------------------------*/
.cardCdisc{
	*height:6em;
	clear:both;
}
.cardCdisc  a.moreInfos{
	display: block;
	float: none;
	line-height: 2em;
	background-position: .15em center;
	padding-left: .3em;
}
.cardCdisc .basketProductView{
	margin:0.5em 2em;
	float:left;
}
.cardCdisc .descCard{
	width:35em;
	float:left;
	margin:0.5em 0;
}
.cardCdisc .descCard b {
	font-size:1.2em;
}
.pourcRemise{
	color:#f00;
	font-size:1.5em;
}
.tbRemise{
	float:right;
	margin:0 0.5em;
}
.tbRemise td{
	padding:0.2em 0;
}
.tbRemise .totalPriceReduc th{
	width:10em;
	padding-right:0.5em;
	font-size:smaller;
	text-align:right;
}
.tbRemise .totalPriceReduc td{
	width:8.3em;
	border:solid 1px #4d6179;
}
.tbRemise .pourcRemise{
	text-align:center;
	font-weight:bold;
}

.payd3X{
	font-weight:bold;
	text-align:center;
	margin:0.5em 0;
}
.linkPro{
	clear:both;
	text-align:center;
	display:block;
	margin-top: 0.5em;
    margin-bottom: 2em;
}
/*---------------------------- MENTIONS LEGALES ----------------------------*/
.txtLeg{
	font-size:smaller;
}
.txtCred{
	font-weight:bold;
	margin-top:1.5em;
}
.txtLeg p, .txtCred p{
	margin:0.5em 0;
}
/*---------------------------- WEB COMPORTEMENTAL ----------------------------*/
.webComportemental{
	margin:2em auto;
	width:766px;
}
.webComportemental .title{
	background:url(https://i2.cdscdn.com/struct/RichRelevance/icon_reco.png);
	background-repeat:no-repeat;
	background-position:1.5em 0.75em;
	color:#335581;
	font-weight:bold;
	font-size:1.3em;
	padding:1em 0 0.6em 3.4em;
	text-transform:uppercase;
}
a[class^=btnslider]{
	background:url(https://i2.cdscdn.com/struct/RichRelevance/flecheSlider.png);
	background-repeat:none;
	display:inline-block;
	width:37px;
	height:131px;
	margin-top:2.5em;
}
a.btnsliderLeft{
	background-position:left top;
	float:left;
	margin-left:0.4em;
}
a.btnsliderLeft.unactive{
	background-position:left bottom;
}
a.btnsliderRight{
	background-position:right top;
	float:right;
}
a.btnsliderRight.unactive{
	background-position:right bottom;
}
.sliderWebComp{
	float:left;
	overflow:hidden;
	width:677px;
	height:210px;
	margin:0 0 1em 0.7em;
}
.sliderWebComp ul{
	width:1380px;
}
.sliderWebComp li{
	width:690px;
	position:relative;
	float:left;
}
.sliderWebComp .productWc{
	width:204px;
	height:207px;
	border:solid 1px #dde2e9;
	position:relative;
	float:left;
	margin-right:2em;
}
.wcProductView{
	float:left;
	margin:0.2em 0 0 0.2em;
	max-height:115px;
    max-width:115px;
}
.wcProductLogo{
	float:right;
	margin:0.2em 0.2em 0 0;
	height:33px;
}
.wcProductLogo img{
	max-height: 33px;
    max-width: 85px;
}
.wcProductTitle{
	float:right;
	width:7em;
	margin-top:0.5em;
}
.wcProductPrice{
	color: #ff0000;
	text-align:center;
	float:right;
	width:7em;
}
div.wcProductBtn{
	clear:both;
	text-align:center;
	padding-top:1.1em;
}
.sliderWebComp .productWc .mpInfos{
	position:absolute;
	background:url(https://i2.cdscdn.com/struct/MarketPlace/bg-lienmp.png);
	background-repeat:repeat-x;
	border:solid 1px #AECCDC;
	border-bottom-color:#fff;
	line-height:20px;
	font-size:smaller;
	text-align:center;
	color:#046DAB;
	width:190px;
	left:6px;
	top:186px;
}
/*---------------------------- PANIER VIDE ----------------------------*/
.emptyBasket{
	margin:2em 0;
	text-align:center;
	margin-left:14em;
}
.cartContent .productSizeLegalMention{
    font-size: smaller;
    font-weight: normal;
    float: none;
}
/* ---- Operation commerciale sur assurances et garanties ---- */
.scInsuranceCommercialOfferDuration
{
    color: #F28B26;
    margin-top: 30px;
    font-size: 12px;
    text-decoration: underline;
}

.scWarrantyCommercialOfferDuration
{
    color: #97257D;
    margin-top: 30px;
    font-size: 12px;
    text-decoration: underline;
}

.moreInfosImg {
    background: url('https://i2.cdscdn.com/struct/productsheet/+info.png');
    width: 100px;
    height: 21px;
    cursor: pointer;
    background-repeat: no-repeat;
    position: absolute;
    left: 740px;
}
/* PROJET AXA */
.axaGar{
	font-size:12px;
	color:#ac00ff;
}
.axaEdit{
	font-size:9px;
	padding-bottom:1em;
    color: #284DA0;
}
.basketLineError
{
    color:#f00;
    background-color:transparent;
    border-color : #f00; 
}
.basketLineError span{
	color:#f00;
}
.basketLineError button.okButton
{
    background-image: url("data:image/gif;base64,R0lGODlhAQAVALMAACx83BliwBtlxBVcujKE5R5pxyNvziBsyyVy0hFXtC5/3yh21Sp52RdfvQ5TsDCB4iH5BAAAAAAALAAAAAABABUAAAQPkEjyFGALmVNEaMOQOE4EADs=");
    background-repeat: repeat-x;
    background-size: contain;
    background-position: center center;
    border: solid 1px #163A69;
    border-radius: 2px;
    color: white;
    overflow: hidden;
    margin-left: .3em;
    padding: 5px 10px; 
    height:30px;     
}
.basketLineError .leftErrorLineHeader
{
    float:left;
    max-width: 60%;
    height:30px;
}
.leftErrorLineHeader span
{
    line-height:30px;
}
.basketLineError .rightErrorLineHeader
{
    float:left;    
    margin-left: 12px;
    height:30px;
}
.basketLineError button.seeOffersButton
{    
    background-image: url("data:image/gif;base64,R0lGODlhAQAVALMAAPHx8e7u7vv7++vr6/j4+Ojo6Pn5+enp6fb29vPz8/Dw8P39/efn5////wAAAAAAACH5BAAAAAAALAAAAAABABUAAAQNsMm5ljAEJaDCOAXDRAA7");
    background-repeat: repeat-x;
    background-size: contain;
    margin-left:7px;
    color: #3C5A80;
    border: solid 1px #C3CBD6;
    border-radius: 2px;
    padding: 5px 10px;    
    font-size: 1.125em;
    height:30px;
}
/** DSI-0764 **/
.basBlocSrv{
	float:left;
	text-align:center;
	margin:0 auto;
    width: 105px;
}
.bassTit{
	display:block;
	font-size:.75em;
}
.bassSch {
	font-size:.9em;
}
a.bassInfo{
	display:block;
}
a.bassInfo, .bassSch {
	color: #000000;
	font-weight:initial;
}
.bass1 .basBlocSrv, .bass1 .libProd, .bass1 .libProd select,table.tbBasket .bass1,
.bass2 .basBlocSrv, .bass2 .libProd, .bass2 .libProd select,table.tbBasket .bass2{
	color:#3c5a80;
}
.bass1 td,
.bass2 td {
	border-bottom: solid 1px #ccc;
}
/** POPINS DELETE SERVICES **/
.bass1 .txtDesc , .bass2 .txtDesc {
    margin: 1em 0;
    padding-left: 130px;
    min-height: 80px;
}
/** DSI-0951 REFONTE PANIER **/
.tbBsk button.deleteProduct {
	background-image: url('data:image/gif;base64,R0lGODlhFQAiAOZ1AFx1lJ6tv7u7u3eLonWJolpzk/39/YGQo111lV94l0BdgmJ6mEZihX6OpGJ6l5KjuPj5+/z8/ICPpPv8/bOzs/r6+mF5mPr7/GJ7mExoimqBnnuMo7S0tGuCnmd/nENghIuXpT9dgV93lnuPqKKxw/z8/b+/v2yCnrKyslZxkVJsjXuNpGmAnYqWpJyiqVt0k2qBnVx0lJGit2+GonqMopOkuD5cgF53lT9cgVBrjbvF0+jr8P39/pSkud7j6enp6VhykrS/zre3t6y5yWN7mcbP2vDw8OXl5fLy8tDQ0Nje5nKHoYCUrPT2+GJ7mXyRqp6kq4iUppefqevr66GmrOHl6/3+/tXc5Ovu8k9qjP7+/pmpvPv7+/j4+O/y9W6FoPf5+oeTpZWdp8vLy1Rvj/Pz8+Pj44qVpvX19WR8moKRpHeMpmh/nMbGxnSJpO3w89jY2Fp0kz1bgFt0lD5cgdAr/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAVACIAAAf/gHWCg4IlWyoyPISLjHVrV1pVKY2LIwWXDJcFH5owTY0McqKjpKJKjUEBqqusAUMQlCMAs7S1JZR1GHIyKQwkNr42chO4umAPN1o5LFo4w8VyEDXJKjDNz5REdBA9CcodWgp0xJRO2zXeWeDiF7gLdFoPIloZGuF07ZTv8fMZbPf5Gu2TRy8NQFwd6Ph4QsbLByBvQnywgktHCDoYM9IJUQSXoB1MFlgYacENFo+EDAg5gUILykVSzGiZMuOlCwI4HeAkkGBniy6NHMQZSrTo0CONxghYyrSpgDZcKLkYQLWqVQO4DsRBMcOBiRdeX8TBSklrBQo0tGiIoiXG2KxxXrRwSHuiRdu3ZefIXaEWhBYEc8g2OqCXA18WfgFHwCVhztkNWjyc+TtnMaXGjyOHoWy5EWYKkD2o4YwLxJwfUL6gSbCkDIAEHpMAmEO79hwAcFAaoSKhge8GYpAwCgQAOw==');
}
.tbBsk button.deleteProduct{
	border: none;
    background-color: transparent;
    cursor: pointer;
	width: 21px;
	height: 17px;
}
.tbBsk button.deleteProduct:hover {
	background-position: 0 -17px;
}
.tbBsk a{
	color: #3c5a80;
}
div.bskMain {
	color:#3c5a80;
	font-size:1.167em;
	margin:1em auto;
	padding-top:1em;
	width:95%;
}
/** prix **/
.prix{
	color:#F00;
	font-size:2.143em;
	font-weight:bold;
}
.prix.L{
	font-size:1.714em;
}
.prix.XL{
	font-size:3.571em;
	line-height:1em;
}
.prix sup{
	font-size:50%;
}
/** ZONE CHECKOUT **/
div.chkTot{
	float:left;
	padding:.5em .5em 0 0;
	font-size:1.571em;
	font-weight:bold;
	margin:1em 0;
}
.chkOut{
	margin:1em 0;
}
.chkPri{
	float:left;
	padding-top:.3em;
	text-align:center;
}
div.bskMain .buttonGreenTop{
    width:18.714em;
    height:6.857em;
}
div.bskMain .txtButtonGreenTop{
    font-family: Arial;
	font-size:1.65em;
	color: #FFF;
	font-style: normal;
}
/** LAYOUT TABLE **/
.tbBsk{
	border-collapse: separate;
    border-spacing:0;
	border-radius:5px;
	margin-top:2em;
	width: 100%;
}
.tbBsk select{
	color:#3c5a80;
	padding:.357em;
}
.tbBsk th{
	font-size:1.143em;
	font-weight:normal;
	line-height:2em;
}
.tbBsk .spacer td {
	font-size:1em;
	height:1em;
}
.tbBsk  .t1{
	width:11%;
}
.tbBsk  .t2{
	width:48%;
}
.tbBsk  .t3{
	width:11%;
}
.tbBsk  .t4{
	width:14%;
}
.tbBsk  .t5{
	width:9%;
}
.tbBsk  .t6{
	width:6%;
}
.tbBsk  .t7{
	width:1%;
}
.tbBsk tbody.bd td{	
	padding:5px;
	text-align:center;
}
.tbBsk tbody.bd td.left{
	text-align:left;
}
.tbBsk tbody.bd td.right{
	text-align:right;
}
.tbBsk tbody.bd tr.ct > td{
	border-top:solid 1px #CCC;
}
.tbBsk tbody.bd.bErr tr.ct > td{
	border-top:solid 1px #F00;
}
/** première ligne bloc produit **/
.tbBsk tbody.bd tr.ct > td{
	padding-top:15px;
}
.tbBsk tbody.bd.bErr tr.ct > td{
	padding-top:10px;
}
/** dernière ligne bloc produit **/
.tbBsk tbody.bd tr.cb > td{
	border-bottom:solid 1px #CCC;
}
.tbBsk tbody.bd.bErr tr.cb > td{
	border-bottom:solid 1px #F00;
}
.tbBsk tbody.bd td.ctl{
	border-radius:5px 0 0 0;
}
.tbBsk tbody.bd td.cbl{
	border-radius:0 0 0 5px;
}
.tbBsk tbody.bd td.ctr{
	border-radius:0 5px 0 0;
}
.tbBsk tbody.bd td.cbr{
	border-radius:0 0 5px 0;
}
.tbBsk tbody.bd td.ctl,.tbBsk tbody.bd td.cbl,.tbBsk tbody.bd td.bl{
	border-left:solid 1px #CCC;
}
.tbBsk tbody.bd.bErr td.ctl,.tbBsk tbody.bd.bErr td.cbl,.tbBsk tbody.bd.bErr td.bl{
	border-left:solid 1px #F00;
}
.tbBsk tbody.bd td.ctr,.tbBsk tbody.bd td.cbr,.tbBsk tbody.bd td.br{
	border-right:solid 1px #CCC;
}
.tbBsk tbody.bd.bErr td.ctr,.tbBsk tbody.bd.bErr td.cbr,.tbBsk tbody.bd.bErr td.br{
	border-right:solid 1px #F00;
}
/** PRODUITS ASSOCIES **/
.tbBsk tr.ass td{
	background-color:#e4ecf6;
	border-bottom:solid 1px #FFF;
}
.tbBsk tr.ass td:first-child,.tbBsk tr.ass td:last-child{
	background-color:#FFf;
	border-bottom: 0;
}
.tbBsk tr.ass.assBundle td {
	border-bottom: none;
}
.assBundle + .ass .libP {
	margin: 1em 0 0;
}
.tbBsk .buttonGreen.S {
	font-size:1em;
	font-weight: bold;
	line-height: 30px;
	min-width:auto;
	padding: 0 10px;
}
/** LAYOUT ARTICLE **/
.imgProd{
	cursor: pointer;
	border: solid 1px rgba(0,0,0,0);
	height: 85px;
    vertical-align: middle;
}
.imgProd:hover {
	border-color: rgb(235,235,235);
}
.libP{
	font-size:1.143em;
	font-weight:bold;
}
.meca{
	font-style:italic;
	font-weight:bold;
	height:34px;
	margin:.2em auto;
	overflow:hidden;
	padding-top:1px;
	width:85px;
}
.tbBsk div.eco{
	margin:0 auto;
	position:relative;
}
.ecoPart{
	color:#2bbd00;
	font-size:.714em;
}
/** PRODUITS CHEWING GUM **/
.chwTit{
	font-size:1.143em;
	font-weight:bold;
	margin-top:1em;
}
ul.chwPag{
	color:#dde1e6;
	float:right;
	font-size:1.5em;
}
.chwPag li{
	margin-left:.2em;
}
.chwPag .on{
	color:#3c5a80;
}
.chwCar{
	height: 9.2em;
	margin-bottom: 1em;
	width:964px;
}
.chwCar > a{
	padding-top:2em;
	text-align:center;
	width:46px;
}
.chwArr{
	background:url(https://i2.cdscdn.com/struct/bsk/bluArr.png) no-repeat;
	height:69px;
	width:34px;
}
.floatLeft  .chwArr {
	margin-left:7px;
}
.floatRight  .chwArr {
	background-position:-34px 0;
	margin-right:7px;
}
#chList{
	overflow:hidden;
	position:relative;
}
.chCont{
	position:relative;
	height:9.2em;
	width:1296px;
}
.chCont ul{
	left:0;
	position:absolute;
}
.chCont  li{
	background-color:#FFF;
	border:solid 1px #c6cfdb;
	float:left;
	margin:0 7px;
	padding:10px;
	position:relative;
	width:400px;
}
.chCont  li button{
	position:absolute;
	bottom:.5em;
	right:.5em;
}
.imgChw{
	float:left;
	height: 85px;
	margin:.786em;
    vertical-align: middle;
}
.desChw{
	float:left;
	width:73%;
}
/** ZONE CUP **/
.help,.welc{
	border:solid 1px #CCC;
	border-radius:5px;
}
.help{
	float:left;
	height: 4.8em;
	margin: 0 0 .8em .75em;
	padding: 1em 0;
	text-align:center;
	width: 22%;
}
.welc{
	height: 6.8em;
	float:right;
	margin: 0 .75em .8em 0;
	padding-left:1%;
	width: 73%;
}
.icoWelc{
	float: left;
	margin: 2% 1% 0 0%;
}
.desWelc{
	float: left;
	padding-top: 1%;
	width: 47%;
}
.infWelc{
	float: right;
}
.labWelc{
	background: url(https://i2.cdscdn.com/struct/bsk/labelWelc.png) no-repeat;
	background-size: contain;
	float:right;
	height: 5.6em;
	line-height: 1.5em;
	padding-top:.3em;
	text-align:center;
	width:39%;
}
.welc .reduc{
	color:#000;
	font-size:1.714em;
	font-style:italic;
}
/** ERROR **/
.tErr{
	color:#F00;
}
.bErr .buttonBlue.S,.bErr .buttonGrey.S{
	font-weight:bold;
	min-width:auto;
	padding:0 .714em;
	line-height: 30px;
}
.bErr .buttonGrey.S{
	margin-right:1em;
}
/* DSI 1029 : old Basket */
.bbNone td {
	border-bottom: 0;
}
.proposeTxt {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAkklEQVQoz2OwiWpgA2IGYjGIsAHiCTgUZGLTYADE/4F4ERBzoil4BcRR6Bp4gPgPVNNDIA5EUnAPiH8CsROyBhA+DNUAw1eBuAiIb0D534DYDFmDN5oGbBjkPHVk9zYSoekkeqiEA/F5HIo/ALEurvDWAuI0JMV/oM5mIBRRn6EaMtFDCRd+AsTt6PGAD5eiiwEANADP+rHjlFYAAAAASUVORK5CYII=) no-repeat left center;
	padding: 0 0 0 1.4em;
	margin: .5em 0;
	font-weight: bold;
	color: #3C5A80;
}
.bGSlide {
	color: #3C5A80;
	height: 130px;
	margin: 0 auto;
	position: relative;
	width: 64.6em;
}
.bgsContent {
	height: 130px;
	margin: 0 3.2em 0 3.5em;
	overflow: hidden;
	position: relative;
	width: 58.1em;
}
.bgsContent ul {
	position: relative;
	overflow: hidden;
	width: 15000px;
}
.bgsContent li {
	position: relative;
	overflow: hidden;
	float: left;
	width: 746px;
}
.bgsProduct {
	border: 1px solid #c0c0c0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	margin: 0 .8em 0 0;
	padding: .5em;
	width: 28.4em;
}
.bgsProductImg {
	border: 1px solid #c0c0c0;
	float: left;
	margin: 0 .5em .5em 0;
	width: 4em;
}
.bgsMore {
	font-size: .9em;
	margin: .7em 0 0;
}
.bgsMore a {
	float: right;
	text-decoration: underline;
}
.bgsProduct select {
	width: 100%;
}
.bgsProduct button {
	display: block;
	margin: .5em auto 0;
	width: 11em;
}
.bGSlide .rrPrevious,
.bGSlide .rrPrevious-disabled,
.bGSlide .rrNext,
.bGSlide .rrNext-disabled {
	display: block;
	height: 130px;
	position: absolute;
	top: 0;
	width: 2.8em;
}
.bGSlide .rrPrevious,
.bGSlide .rrPrevious-disabled {
	left: 0;
}
.bGSlide .rrNext,
.bGSlide .rrNext-disabled {
	left: auto;
	right: 0;
}
.bGSlide .rrPrevious {
	background: url(https://i2.cdscdn.com/struct/RichRelevance/accueil.png) no-repeat -381px 0px;
	cursor: pointer
}
.bGSlide .rrNext {
	background: url(https://i2.cdscdn.com/struct/RichRelevance/accueil.png) no-repeat -425px 0px;
	cursor: pointer
}
/* DSI 1355 - Push product */
.PushP {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: no-repeat 0 0;
	padding: 4.4em .4em;
	width: 734px;
	margin: 0 auto;
}
.ppBloc {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: .8em .8em 0;
	width: 33%;
	/width: 222px;
}
.ppBloc + .ppBloc {
	border-left: 1px solid #ddddee;
}
.ppbTit, .ppbDesc {
	color: #3c5a80;
	display: block;
	font-size: .9em;
	height: 1.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ppbTit {
	font-weight: bold;
}
.ppbRate {
	font-size: .9em;
	padding: .4em 0;
}
.ppbRate .sta, .ppbImg {
	float: left;
}
.ppbImg img {
	padding: .5em;
}
.ppbAct {
	overflow: hidden;
	padding: .9em 0 .9em .5em;
}
.ppbFlag {
	height: 2.1em;
}
.ppbStrike {
	color: #000;
	font-size: 1.2em;
	line-height: .7em;
	padding: .5em 0 0;
	text-decoration: line-through;
}
.ppbAct .priceContainer {
	height: 3.5em;
}
.ppbAct .ppbFlag + .priceContainer {
	margin: 1.4em 0 0;
}
.ppbAct .price {
	letter-spacing: 0;
}