﻿/* 
site: Truffaut.com
Version: 1.0
*/
/* BASKET **/
* {
    border-radius:0;
}
.basket-wrapper {
	font-size: 10px;
}
.basket-recap-wrapper {
	font-size: 10px;
	padding: 20px 0 20px 0px;
	/*overflow: hidden;*/
}
.basket-recap-wrapper .basket-left {
	/*width: 650px;
	padding: 0 0 0 25px;*/
}
.basket-wrapper .basket-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 910px;
	clear:both;
}
.basket-nav li {
	float: right;
	margin-left: -15px;
}
.basket-nav li:last-child {
	/*margin-left: 0;*/
}
.basket-nav li .num {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 3em;
	color: #373029;
	padding-right: 25px;
	background: url(/TruffautImages/layout/bullet-basket-nav.png) no-repeat 22px 22px;
	display: inline-block;
	height: 53px;
	vertical-align: middle;
}
.basket-header {
	border-bottom: 1px solid #ebe5dc;
	height: 31px;
	margin: 28px 20px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.basket-header .title {
	float: left;
	padding: 5px 35px 5px 15px;
	border: 1px solid #000;
	border-bottom: 0;
	height: 21px;
	line-height: 25px;
	background: #fff;
	position: relative;
}
.basket-header h1 {
	font-size: 1.8em;
	color: #000;
	font-weight: normal;
	margin: 0 0 30px;
	padding: 0;
	display: inline;
}
.basket-header h1 span { color: #f60; }
#nbArticlesPanier {color: #938b82; font-family: Verdana, Arial, Sans-Serif;}
.basket-header-actions {


	float: right;
	padding: 8px 5px 0 0;
}
.basket-header-actions li {
	float: left;
	list-style-type: none;
}
.basket-header-actions a:link, .basket-header-actions a:visited {
	color: #938b82;
	padding: 0 10px;
	border-right: 1px solid #c9c5c0;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	font-family: Verdana, Arial, Sans-Serif;
}
.basket-header-actions .print a:link, .basket-header-actions .print a:visited {
	background: url(/TruffautImages/layout/icon-print.png) no-repeat right 0;
	border-right: 0;
	padding-right: 20px;
}
.basket-left {
	padding: 0;
	float: left;
	/*position: relative;*/
	width: 100%;
}
#loading {
	position: absolute;
	left: 294px;
	top: 100px;
	z-index: 20;
}
.basket-card-plus {
	background: #f3f0ed;
	border: 1px solid #c3bbb1;
	margin-top: 40px;
	position: relative;
	padding: 5px 10px 15px 147px;
}
.basket-card-plus-small {
	height: 75px;
    padding: 10px 0 0 135px;
    width: 100%;
}
.basket-card-plus .title {
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.basket-card-plus .icon {
	position: absolute;
	top: -10px;
	left: 28px;
}
.basket-card-plus p {
	font-size:11px;
	color: #323223;
	margin: 1px 0 0;
	overflow: hidden;
	width: 100%;
}
.basket-card-plus-small p  
{
    font-size: 10px;
	width:345px;
	display:inline-block;
	float:left;
	padding-top:3px;
}
.basket-card-plus p.title {
	font-family: Verdana,Arial,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    margin: 8px 0 5px 0;
	float:left;
	text-transform:uppercase;
	color:#000000;
	width:100%;
}
.basket-card-plus p.condition {
	font-size: 9px;
	margin: 0;
}
.basket-card-plus p .bonus-ammount {
	font-size: 12px;
	color: #75A219;
}
.basket-card-plus p .bonus-ammount strong {
	font-size: 26px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.basket-card-plus p.field, .basket-card-plus div.field {
	margin-top:2px;
    padding-bottom: 2px;
    width: 155px;
	display:inline-block;
	padding-top:0;
	margin-right:5px;
	float:right;
}
.basket-card-plus pdisplayHowUsingPoint.field, .basket-card-plus div#displayHowUsingPoint.field{
    width:100%;
}
.basket-card-plus p.field .label, .basket-card-plus div.field .label {
	float: left;
	width: 270px;
}
.basket-card-plus p.field .field, .basket-card-plus div.field .field {
	float: left;
}
.basket-card-plus p.field .field label, .basket-card-plus div.field .field label {
	display: block;
	padding-bottom: 7px;
	font-size: 12px;
	color: #000;
	position: relative;
    padding: 5px 0 0 40px;
}
.basket-card-plus p.field .field label.enabled, .basket-card-plus div.field .field label.enabled { color: #892c9e; }
.basket-card-plus p.field .field input, .basket-card-plus div.field .field input {
	position: absolute;
	width: 14px;
	margin-left: 0;
	border: 0;
	padding: 0;
	float:none;
    left:0;
    top:2px;
}
.basket-card-plus a:link, .basket-card-plus a:visited {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	width: 21px;
	padding-left: 1px;
	height: 17px;
	line-height: 18px;
	text-align: center;
	background: url(/TruffautImages/layout/ok-button.png) no-repeat right 0;
	display: inline-block;
	font-weight: bold;
}
.basket-card-plus .help {
    position:absolute;
    top: 4px;
    left: 15px;
}
.basket-card-plus p.field .field .help a:link, .basket-card-plus p.field .field .help a:visited, .basket-card-plus div.field .field .help a:link, .basket-card-plus div.field .field .help a:visited {
	padding: 0;
	margin: 1px 5px 0 0;
}
.basket-card-plus input {
	border: 1px solid #CDC4BE;
    color: #66574D;
    float: left;
    font-family: Verdana,Arial,sans-serif;
    font-size: 9px;
    height: 17px;
    padding: 2px 5px;
    width: 127px;
}
.filter-orders .search a:link, .filter-orders .search a:visited,
.bonus-card-info #btnServicesSearchCard {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	width: 21px;
	padding-left: 4px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	float: left;
	font-weight: bold;
	background: url(/TruffautImages/layout/ok-button.png) no-repeat right 0;
}
.filter-orders .search a:link, .filter-orders .search a:visited {
	font-size: 10px;
	float: none;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	padding: 0;
}
.basket-card-plus a.green:link, .basket-card-plus a.green:visited {
	padding: 0;
	margin: 0 5px 0 0;
}
.basket-carte-plus-valid {
	border: 1px solid #c3bbb1;
	border-top: 0;
	padding: 14px 0 12px 470px;
}
.basket-wrapper h2 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
	line-height: 40px;
    font-weight: normal;
    margin: 12px 0 0;
    padding: 0;
}
.basket-wrapper h2 span { text-transform: uppercase; display:inline-block; border-bottom:3px solid black; }
.basket-wrapper .deliveryTitle, .basket-recap-wrapper .deliveryTitle {
	font-size: 18px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	padding:10px 0 10px 20px;
	margin: 0;
	background-color: #f4f0ed;
}
.basket-wrapper .deliveryTitle span { font-weight: bold; }
.basket-wrapper .deliveryTitle span.nbCmd{ font-size:18px; }
.general-basket-warnings {
    padding-top : 20px;
}
.sub-basket-warnings {
    padding-bottom : 10px;
    margin-top:40px;
}
.empty-basket h2, .error-message-basket h2 { margin-top: 40px; margin-bottom: 35px; }
.empty-basket div.empry-basket-message, .error-message-basket div {
	width: 100%;
	height: 150px;
	text-align: center;
	border: 1px solid #c3bbb1;
	margin-bottom: 20px;
}
.empty-basket p, .error-message-basket p {
	margin-top: 65px;
	font-size: 14px;
}
.basket-table {
	width: 100%;
	border: 1px solid #c3bbb1;
	margin-bottom: 10px;
}
.basket-table th {
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #ebe5dc;
	border-left: 1px solid #ebe5dc;
	font-size: 1.1em;
	font-weight: normal;
}
.basket-table th.product-name {
	text-align: left;
	padding: 0 0 0 13px;
	border-left:0;
}
.basket-table td {
		border: 1px solid #ebe5dc;
		border-right: 0;
		font-weight: normal;
		padding: 10px;
		vertical-align: middle;
		border-bottom: 0;
}
.basket-table .delivery-line td { 
    	vertical-align: top;
		background: #f3f0ed;
		border-top: 1px solid #938b82;
 }
.basket-table td.product-name {
	text-align: left;
	padding: 14px 0 0px 10px;
	border-left:0;
}
.basket-table .product-name-content {
	position: relative;
	width: 100%;
	line-height: 16px;
	padding:0;
}
.basket-table .product-name-content img {
	float: left;
	border: 1px solid #ccc8c3;
	margin: 0 18px;
}
.basket-table .product-name-content .badge {
	bottom: 0;
	top:auto;
}
.basket-table .product-name-desc {
	font-size: 12px;
	line-height: 15px;
	height:60px;
	overflow:hidden;
	padding-right:10px;
}
.basket-table .product-name-ref {
	color: #938b82;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial;
	height: 20px;
}
.basket-table td.product-price-unit {
	width: 100px;
	padding: 10px 10px 10px 6px;
}
.basket-table td.product-price-unit .product-price-content {
	margin: 0 0 7px;
	color: #323232;
	font-size: 2.3em;
	line-height: 25px;
	text-align : center;
}
.basket-table td.product-qty {
	width: 95px;
	text-align:center;
}
.basket-table .product-qty input {
	width: 22px;
	height: 18px;
	padding: 1px 5px;
	border: 1px solid #d6cec9;
	vertical-align: middle;
	text-align: right;
	font-family: Arial;
	font-size: 15px;
	margin: 0 3px;
	color: #685a51;
}
.basket-table .product-qty p {
	margin: 22px 0 7px;
	text-align: center;
}
.basket-table .product-qty p select{
	height: 25px;
	font-family: "Trebuchet MS", "sans-serif";
	font-size: 18px;
}
a.basket-item-plus:link, a.basket-item-plus:visited {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 13px;
	font-size: 16px;
	background: url(/TruffautImages/layout/icon-basket-qty.png) no-repeat 0 0;
	color: #fff;
	vertical-align: middle;
}
a.basket-item-minus:link, a.basket-item-minus:visited {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 13px;
	font-size: 16px;
	background: url(/TruffautImages/layout/icon-basket-qty.png) no-repeat 0 0;
	color: #fff;
	vertical-align: middle;
}
a.basket-item-remove:link, a.basket-item-remove:visited {
	font-size:0.9em;
	color:#938b82;
	padding-top: 20px;
	text-align: center;
	display: block;
}
.basket-table td.product-price {
	background: none repeat scroll 0 0 #fff;
    color: #FF6600;
    padding: 10px 0 10px 5px;
    width: 95px;
}
.basket-recap-wrapper .basket-table td.product-price { background: none; }
.basket-delivery-choice li label .price, .basket-total-table td.price, .basket-table .product-price-content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: relative;
	color: #ff6600;
	text-align: center;
	height: 35px;
	overflow: hidden;
}
.basket-delivery-choice li label .price.black, .basket-total-table td.price.black, .basket-table .product-price-content.black
{
    color:Black;
}
.basket-table .product-price-unit .product-price-content{
	color:#63594e;
}
.basket-table .product-price{
	padding-top: 25px;
}
.basket-total-table td.price
{
    position:static;
}
.basket-table .product-price-content .asterisk {
	top: 3px;
	right: -10px;
}
.basket-delivery-choice li label .price span, .basket-total-table td.price span, .basket-table .product-price-content span {
}
.basket-delivery-choice li label .price span.sup, .basket-total-table td.price span.sup, .basket-table .product-price-content span.sup {
}
.basket-table .product-scratched-price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	color: #63594e;
	font-size: 1.2em;
	height: 15px;
}
.basket-table .product-price-ecopart {
	font-size:9px;
	color:#938b82;
	text-decoration:underline;
	cursor:pointer;
	padding-top: 18px;
}
.basket-table td.basket-table-footer {
	padding: 0;
	border-left: 0;
}
.basket-table .delivery-line td { vertical-align: top; }
.basket-table .delivery-line td.empty {
	color: #f60;
	padding: 8px 18px 10px 0;
}
.basket-delivery-choice {
		border-left: 0px;
		float: left;
		width: 100%;
}
.basket-delivery-choice-header {
	width: 100%;
	background-color: #f9f7f6;
	text-align: center;
}
.basket-delivery-choice-header .help {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	line-height: 16px;
	padding: 10px 5px;
	text-align: left;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-left: 9px;
}
.basket-delivery-choice-header .choose {
	display:inline-block;
	height: 40px;
	border-left: 1px solid #ebe5dc;
	padding: 0 13px;
	color: #f60;
	text-align: right;
}
.basket-delivery-choice-header .title {
	font-size: 1.1em;
	padding-right: 10px;
}
.basket-delivery-choice-content {
	background: none;
	padding: 0;
}
.basket-delivery-choice li {
	float: left;
	border: none;
	background: none;
	width: 33.33%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	border-right:1px solid #dbd8d4;
	border-top:1px solid #dbd8d4;
}
.basket-delivery-choice li:nth-child(1), .basket-delivery-choice li:nth-child(2), .basket-delivery-choice li:nth-child(3)
{
    border-top:0 none;
}
.basket-delivery-choice li:nth-child(3n+0)
{
    border-right:0 none;
}
.basket-delivery-choice li [type=radio]{
	z-index: 999;
	position: absolute;
	top: 32px;
	left: 20px;
}
.basket-delivery-choice li [type=radio]:checked + .livreur {
	background-color: #83ab30;
}

.basket-delivery-choice li [type=radio]:checked + .livreur .nom-livreur .nom,
.basket-delivery-choice li [type=radio]:checked + .livreur .price,
.basket-delivery-choice li [type=radio]:checked + .livreur .delivery-delay{
	color: white;
}







.basket-delivery-choice li:hover {
	background-color: #83ab30;
}

.basket-delivery-choice li:hover .livreur .nom-livreur .nom,
.basket-delivery-choice li:hover .livreur .price,
.basket-delivery-choice li:hover .livreur .delivery-delay{
	color: white;
}




.basket-delivery-choice li.clearfix {
    clear: both;
    float: none;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    padding: 0;
    margin:0;
}
.basket-delivery-choice li label {
	display: block;
	padding: 30px 0 0 0;
}
.shopPickup .basket-delivery-choice li label
{
    width:289px;
}
.basket-delivery-choice li label input {
		float: left;
		width: 14px;
		padding: 0;
		margin: 2px 2px 0 0;
}
.basket-delivery-choice li label img {
	/*float: left;*/
	padding: 7px;
	background-color:White;
	margin:0 0 10px 0;
}
.basket-delivery-choice li label .various-price {
	float: right;
	text-align: right;
	color: #938B82;
	font-size: 0.9em;
	width: 60px;
}
.basket-delivery-choice li label .price {
	color: #000;
	display: block;
}
.basket-delivery-choice li .delivery-desc {
	padding-left: 20px;
		font-size: 1.1em;
		display: none;
}
.basket-delivery-choice li .delivery-specifics {
	padding: 15px;
	overflow: hidden;
	display:none;
	margin-top: -20px;
	position:relative;
	z-index:9999;
	width:100%;
    background-color: #63594e;
    color: white;
    text-align: center;
    font: normal 12px/14px Arial;
}

.basket-delivery-choice li .delivery-specifics img {
	float: none;
}	

.basket-delivery-choice li .delivery-specifics input {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #cdc4be;
	color: #66574d;
	width: 99px;
	height: 11px;
	padding: 2px 5px;
	float: left;
}
.basket-delivery-choice li .delivery-specifics a:link, .basket-delivery-choice li .delivery-specifics a:visited 
{
    /*font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;*/
	color: #fff;
	/*width: 21px;
	padding-left: 4px;
	height: 17px;*/
	line-height: 17px;
	text-align: center;
	/*float: left;*/
	font-weight: bold;
	/*background: url(/TruffautImages/layout/ok-button.png) no-repeat right 0;*/
}
.basket-delivery-choice li .tooltip-inner p.delivery-delay {
	color: white;
	margin-bottom: 0px;
	text-align: center;
}
.basket-delivery-choice li p.delivery-delay{
	text-align: center;
	padding: 0 30px;
}
.basket-delivery-choice li .delivery-delay strong {
}
.basket-recap-wrapper .delivery-line td, .basket-recap-wrapper .delivery-line td.product-price {
	background: #e8e2db;
	border-top: 1px solid #938b82;
	border-left: 0;
}
.basket-recap-wrapper .delivery-line td.product-price {
	border-left: 1px solid #fff;
	padding-top: 15px;
	padding-left:0;
}
.basket-recap-wrapper .delivery-line td.desc {
	text-align: right;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #c4bcb3;
}
.basket-recap-wrapper .delivery-line td.desc p {
	font-size: 9px;
	line-height: 11px;
	margin-bottom: 8px;
	float:right;
	width:310px;
}
.basket-recap-wrapper .delivery-line td.desc strong {
	font-weight: bold;
	font-size: 11px;
}
.basket-recap-wrapper .delivery-line td.desc p.relais { color: #373029; }
.basket-recap-wrapper .delivery-line td.desc p.relais span {
	display: inline-block;
	padding-bottom: 5px;
}
.basket-recap-wrapper td.product-qty {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #63594e;
}
.basket-recap-wrapper .basket-table td { border-width: 1px 1px 0; }
.basket-recap-wrapper .basket-table td.logo { text-align: center; }
.promo-area {
	background: none repeat scroll 0 0 #E8E2DB;
    border:0 none;
	border-right: 1px solid #C3BBB1;
    margin-bottom: 0px;
    padding: 20px 0 20px 13px;
	width:181px;
	text-align:left;
	height:96px;
}
.promo-area-filled { padding: 2px 18px 5px 432px; }
.promo-area-filled .promo-code {
	font-size: 1.9em;
	color: #63594e;
}
.promo-area-filled .promo-actions {
	overflow: hidden;
	width: 100%;
	height: 20px;
}
.promo-area-filled .promo-actions a {
	font-size: 9px;
	letter-spacing: -0.3px;
}
.promo-area p {
	color: #000;
    font-size:10px;
    margin: 0;
}
.promo-area p.title {
	color: #000000;
    font-size: 13px;
    padding-bottom: 3px;
	height:45px;
}
.promo-area-filled p.title {
	text-align: left;
	padding:0;
}
.promo-area p.code { padding-top: 8px; }
.promo-area p.code input {
	border: 1px solid #CDC4BE;
    color: #66574D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    height: 12px;
    padding: 2px 5px;
    width: 130px;
	float:left;
}
.promo-area p.code a:link, .promo-area p.code a:visited, .itin-search li a:link, .itin-search li a:visited {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	width: 21px;
	padding-left: 1px;
	height: 17px;
	line-height: 18px;
	text-align: center;
	background: url(/TruffautImages/layout/ok-button.png) no-repeat right 0;
	display: inline-block;
	font-weight: bold;
}
.itin-search li a:link, .itin-search li a:visited {
	margin-top: 19px;
	font-size:11px;
	line-height: 16px;
	margin-right: -10px;
}
.basket-total-table {
	width: 100%;
	border: 1px solid #c3bbb1;
	margin-bottom: 10px;
}
.basket-total-table table 
{
    height:136px;
}
.basket-total-table td {
	vertical-align: middle;
	text-align: right;
}
.basket-total-table table td{ padding-left:10px; padding-right:10px; }
.basket-total-table td.price {
	padding: 0px 18px 0px 0;
	border-left:1px solid #ebe5dc;
	width: 100px;
}
.basket-total-table .basket-subtotal td {
	padding-top: 20px;
	font-size: 1.1em;
}
.basket-total-table .basket-subtotal td.price {
	padding-top: 10px;
	font-size: 2.6em;
	color:#373029;
}
.basket-total-table .basket-delivery-total td {
	padding: 0 10px;
	line-height: 11px;
	font-size: 0.9em;
	color: #938b82;
}
.basket-recap-wrapper .basket-total-table .basket-delivery-total td, .basket-recap-wrapper .basket-total-table .basket-delivery-total td.price {
	color: #000;
	padding-bottom: 10px;
}
.basket-total-table .basket-delivery-total td strong {
	display: block;
	font-size: 1.2em;
}
.basket-recap-wrapper .basket-total-table .basket-delivery-total td, .basket-recap-wrapper .basket-total-table .basket-subtotal td { padding-right: 18px; }
.basket-total-table .basket-delivery-total td.price {
	padding: 0 18px 0 0;
	font-size: 2.6em;
	line-height: 32px;
}
.basket-total-table .basket-total td {
	color: #FF6600;
    font-size: 1.3em;
    padding: 0 10px 0 0;
}
.basket-recap-wrapper .basket-total-table .basket-total td {
	background: #e8e2db;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
}
.basket-recap-wrapper .basket-total-table .basket-total td.price {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #fff #c3bbb1 #c3bbb1 #fff;
	position: static;
	padding-top: 10px;
	padding-bottom: 10px;
}
.basket-recap-wrapper .basket-total-table .basket-total td.ecotax {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #e8e2db;
}
.basket-total-table .basket-total td.price {
	padding: 20px 18px 10px 0;
	font-size: 2.6em;
}
.basket-total-table .basket-total td.ecotax {
	padding: 30px 0 20px 10px;
	font-size: 1.2em;
	color: #63594e;
	text-align: left;
	background: transparent;
	text-transform: none;
}
.basket-total-table .basket-total td .eco-tax-block .first-col { float:left; }
.basket-total-table .basket-total td .eco-tax-block .second-col { float:left; }
.basket-total-table .basket-total td.ecotax strong {
	font-weight: normal;
	color: #373029;
}
.basket-left .fidelity {
	color: #63594e;
    font-size: 12px;
    margin: 2px 0 17px 0;
    text-align: left;
	width:505px;
	float:left;
}
.basket-left .fidelity strong {
	font-weight: normal;
	color: #373029;
}
.basket-actions {
	overflow: hidden;
	width: 100%;
}
.basket-actions a.back:link, .basket-actions a.back:visited {
	float: left;
	margin-top: 18px;
	font-weight: bold;
	color: #000;
	font-size: 10px;
}
.basket-recap-wrapper .basket-actions { position: relative; }
.basket-recap-wrapper .basket-actions .desc {
	position: absolute;
	top: -3px;
	left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
}
.basket-recap-wrapper .basket-actions a.back:link, .basket-recap-wrapper .basket-actions a.back:visited {
	font-weight: normal;
	font-size: 12px;
	margin-top: 20px;
}
/* ------------------------- */
a.generic-button:link, a.generic-button:visited, .actions a.generic-button:link, .actions a.generic-button:visited {
	float: right;
	font-size: 13px;
	color: #fff;
	background: url(/TruffautImages/layout/generic-button-big-orange-left.png) no-repeat 0 0;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 1px;
} 
.generic-button span{
	background: url(/TruffautImages/layout/generic-button-big-orange-right.png) no-repeat right 0;
	display: inline-block;
	height: 31px;
	line-height: 31px;
	padding: 0 14px 0 10px;
	text-align: center;
}
.livraison .basket-actions a.generic-button:link, .livraison .basket-actions a.generic-button:visited,
.authentication  .basket-login-actions a.generic-button:link, .authentication  .basket-login-actions a.generic-button:visited, .authentication  a.account-login.generic-button:link, .authentication a.account-login.generic-button:visited, .authentication .actions a.account-login.generic-button:link, .authentication .actions a.account-login.generic-button:visited {
	font-size: 13px;
	line-height:16px;
	color: #fff;
	padding: 20px 0 0 0;
	display:block;
	width:100%;
	text-align:center;
	background:0 none;
	height:inherit;
} 
.authentication .basket-login-actions a.generic-button:link, .authentication .basket-login-actions a.generic-button:visited{
	font-size: 18px;
	padding-top: 0px;
	position: absolute;
	bottom: 10px;
	width: 93%;
}
.panier .basket-actions a.generic-button:link, .panier .basket-actions a.generic-button:visited
{
    text-align:center;
    background:0 none;
    position:static;
    bottom:auto;
    font-size:12px;
    line-height:14px;
    float:none;
    display:block;
    height:auto;
    padding-top:20px;
}
.panier .basket-actions a.generic-button span, .panier .generic-button.account-login span,
.authentication .basket-login-actions a.generic-button span, .authentication .generic-button.account-login span{
	display: inline-block;
	padding: 12px 0 0 0;
	text-align: center;
	width:537px;
	height:60px;
	background:0 none;
	line-height:inherit;
	background-color:#ff6600;
}
.panier .basket-actions a.account-login.generic-button:link
{
    position: relative;
    display: table;
    line-height:60px;
    width:100%;
}
.panier .basket-actions a.generic-button span
{
    width:100%;
    padding:0;
    line-height: 16px;
    vertical-align: middle;
    display: table-cell;
}
.panier .basket-actions a.generic-button.order-payment
{
    text-align:right;
}
.panier .basket-actions a.generic-button.order-payment span
{
    width:370px;
    height:45px;
    line-height:45px;
    font-size:18px;
    text-transform:uppercase;
    padding:0;
    display:inline-block;
}
.panier .basket-actions a.generic-button span strong
{
    font-size:18px;
    line-height:22px;
}
.authentication .basket-login-actions a.generic-button span{
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-transform: uppercase;
}

/* ------------------------------------------------------ */
.account-newsletters .generic-button span, .basket-authentification .generic-button span, .personal-info-content .generic-button span { font-weight:bold; }
.authentication .basket-login-content .generic-button span{ font-weight:normal; }
.login span { padding: 0 84px 0 80px; }
.basket-recap-wrapper .generic-button span { padding: 0 104px 0 100px; }
a.disabled:link, a.disabled:visited { background: url(/TruffautImages/layout/generic-button-big-disabled-left.png) no-repeat 0 0; }
a.disabled span { background: url(/TruffautImages/layout/generic-button-big-disabled-right.png) no-repeat right 0; }
.generic-button strong {
	font-weight: bold;
	text-transform: uppercase;
}
.basket-actions .page-top:link, .basket-actions .page-top:visited {
	position: static;
	bottom: auto;
	clear: both;
	float: right;
	margin-top: 15px;
}
.basket-contextual {
	float: right;
	width: 223px;
	padding-top: 40px;
}
.sidebar .push-help, .listing-sidebar .push-help, .basket-contextual .push-help, .service-sidebar .push-help {
	border: 1px solid #e8e2db;
	padding: 0;
	position: relative;
	margin: 0 0 13px 0;
	height: auto;
	width: auto;
	border-right: 0;
	font-size: 1px;
	line-height: 1px;
}
.basket-login-pushes .push .title, .basket-contextual .push .title, .push-help .title {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.push-help ul, .basket-login-pushes .push ul, .service-sidebar .push ul, .basket-contextual .push ul {
	margin: 15px 0 0;
	list-style-type: none;
	color: #373029;
	font-size: 1.2em;
	line-height: 24px;
}
.push-help li {
	line-height: 24px;
	height: 24px;
}
.sidebar .push-help a:link, .sidebar .push-help a:visited, .listing-sidebar .push-help a:link, .listing-sidebar .push-help a:visited, .basket-contextual .push-help a:link, .basket-contextual .push-help a:visited, .service-sidebar .push-help a:link, .service-sidebar .push-help a:visited {
	border: 0;
	font-size:12px;
}
.service-sidebar .push { margin-bottom:20px; }
#delivery-modale {
	display: none;
	width: 971px;
	background: url(/TruffautImages/layout/modale-large-top.png) no-repeat 0 0;
	padding-top: 22px;
	font-size: 11px;
	z-index: 10000;
}
#delivery-modale .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding: 15px 0 25px;
	margin: 0;
}
.delivery-modale-content {
	background: url(/TruffautImages/layout/modale-large-middle.png) repeat-y 0 0;
	padding: 0 40px 25px 30px;
}
.delivery-modale-footer {
	background: url(/TruffautImages/layout/modale-large-bottom.png) no-repeat 0 bottom;
	height: 27px;
}
#delivery-modale table {
	border: 1px solid #e8e2db;
	width: 100%;
}
#delivery-modale th {
	vertical-align: middle;
	text-align: center;
	border-color: #e8e2db;
	border-style: solid;
	border-width: 0 1px;
	padding: 5px 0;
	width: 224px;
}
#delivery-modale td {
	vertical-align: middle;
	text-align: center;
	border-color: #e8e2db;
	border-style: solid;
	border-width: 0 1px;
	height: 40px;
	padding: 0 5px;
}
#delivery-modale .odd td {
	border-color: #fff;
	background: #e8e2db;
}
#delivery-modale .modale-close {
	top: 20px;
	right: 30px;
}
.delivery-truck {
	text-align: left;
	width: 75px;
	margin: 0 auto;
	display: block;
	padding-left: 50px;
	background: url(/TruffautImages/layout/delivery-truck.png) no-repeat 0 0;
	height: 30px;
	line-height: 13px;
}
#modal-add-basket, #modal-small-add-basket, #modal-add-basket-specifique, #modal-add-basket-ajax {
	display: none;
	background: url(/TruffautImages/layout/modale-top.png) no-repeat 0 0;
	width: 689px;
	padding-top: 25px;
	z-index: 10000;
}
#modal-small-add-basket .modal-small-add-basket-waiting {
	margin: auto;
	width: 16px;
	height: 16px;
	margin-top: 50px;
}
.modal-add-basket-content {
	background: url(/TruffautImages/layout/modale-middle.png) repeat-y 0 0;
	padding: 0 20px 0 12px;
}
.modal-add-basket-footer {
	background: url(/TruffautImages/layout/modale-bottom.png) no-repeat 0 0;
	height: 26px;
}
#modal-add-basket .title, #modal-small-add-basket .title, #modal-add-basket-specifique .title, #modal-add-basket-ajax .title {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	margin: 0 0 15px;
}
.just-added {
	background: #e8e2db;
	position: relative;
	top: -15px;
	padding: 25px 33px 18px;
}
#modal-add-basket .just-added .title, #modal-small-add-basket .just-added .title, #modal-add-basket-specifique .just-added .title, #modal-add-basket-ajax .just-added .title {
	padding-left: 27px;
	position: relative;
}
#modal-add-basket .just-added .title .shape,
#modal-small-add-basket .just-added .title .shape,
#modal-add-basket-specifique .just-added .title  .shape,
#modal-add-basket-ajax .just-added .title .shape {
    position: absolute;
    top: 2px;
    left: 0;
	background: url(/TruffautImages/layout/icon-basket-added.png) no-repeat 0 0;
	width: 16px;
	height: 20px;
}
#modal-add-basket .just-added .title span, #modal-small-add-basket .just-added .title span, #modal-add-basket-specifique .just-added .title span, #modal-add-basket-ajax .just-added .title span { color: #f60; }
.just-added .modale-close {
	top: 10px;
	right: 10px;
}
.crosssell { padding: 0 33px; }
.crosssell ul {
	padding: 0 0 0 70px;
	overflow: hidden;
	width: 500px;
}
.product-added {
	overflow: hidden;
	width: 485px;
	padding-right: 15px;
	margin-left: 29px;
}
.product-added-img {
	float: left;
	position: relative;
	padding: 0 10px 10px 0;
}
.product-added-img p {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #CEC8C0;
	color: #F60;
	font-size: 19px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 36px;
}
.product-added-img p span {
    font-size: 21px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}
.product-added-img img {
	border: 1px solid #C3BBB1;
	height: 80px;
	width: 80px;
}
.product-added-infos {
	float: right;
	width: 380px;
}
.product-added-desc {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	float: left;
	width: 225px;
	padding-top: 10px;
}
.product-added-prices {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	float: right;
	width: 145px;
	padding-top: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product-added-prices .price-crossed {
	color: #938b82;
	font-size: 16px;
	float: left;
	text-decoration: line-through;
	padding-top: 11px;
}
.product-added-prices .item-price {
	position: static;
	right: auto;
}
.product-added-prices .price-cents {
	font-size: 14px;
	vertical-align: super;
}
.product-added-prices .price-actual {
	font-size: 28px;
	float: right;
	position: relative;
}
.product-added-prices .price-actual span {
	font-size: 13px;
	line-height: 21px;
	vertical-align: top;
}
.product-added-prices .price-actual .asterisk { top: 4px; }
.product-added-prices .price-info {
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	text-align: right;
	padding-top: 15px;
}
.product-added-footer {
	font-size: 10px;
	padding-top: 10px;
	float:left;
}
.product-added-footer .ref {
	float: left;
	color: #938b82;
	width: 130px;
}
.product-added-footer .marketing {
	float: left;
	color: #cf16a0;
	font-weight: bold;
}
.product-added-footer .location {
	float: right;
	color: #323232;
	font-size: 9px;
}
.modale-actions {
	clear: both;
	padding: 10px 30px 20px;
	overflow: hidden;
	width: 597px;
}
.modale-actions a.generic-button:link, .modale-actions a.generic-button:visited { font-weight: bold; }
.modale-actions a.generic-button span { padding: 0 20px 0 15px; }
.modale-actions a.generic-button span.chev  {
    padding: 0;
    background: none;
    height: auto;
}
.modale-actions a.back:link, .modale-actions a.back:visited {
	font-weight: bold;
	color: #000;
	font-size: 13px;
	text-align: center;
	width: 225px;
	float: left;
	margin: 0;
	line-height: 29px;
	font-weight: bold;
}
.modale-actions a.back span {
	text-transform: uppercase;
}
.basket-container-confirmation, .basket-container-authentification 
{
    border:0 none;
    padding: 40px 0px 40px 0;
	overflow: hidden;
	width:auto;
}
.basket-container-confirmation
{
    padding: 40px 0px;
}
.basket-login {
	float: left;
	width: 428px;
	border: 1px solid #c4bcb3;
}
.authentication .basket-login, .authentication .basket-new-account {
	margin-right: 14px;
	border:0 none;
	width:auto;
	float:none;
}
.basket-login .title {
	background: #e8e2db;
	color: #000;
	height: 46px;
	line-height: 46px;
	font-size: 1.8em;
	padding: 0 18px;

}
.authentication .basket-login .title, .authentication .basket-new-account .title {
	background: #f4f0ed;
	color: #63594e;
	line-height: 22px;
	font-size: 18px;
	padding: 15px 0;
	text-align: center;
	height:auto;
}
.title .uppercase {
	color: #000;
	text-transform: uppercase;
}
.modale .basket-login .title {
	font-size: 18px;
	font-family: Arial;
}
.basket-login-content { padding: 0 20px 10px; }
.authentication .basket-login-content, .authentication .basket-new-account-content {
	border: 1px solid #e8e2db;
	border-top: 0 none;
	min-height: 220px;
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 25px 10px 36px 10px;
	position: relative;
}
.basket-login .primary { margin: 20px 0; }
.authentication .basket-login .primary, .authentication .basket-new-account .primary {
	margin: 0 0 20px 0;
}
.basket-new-account .primary.texte{
	color: #63594e;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	margin-bottom: 17px;
}



.basket-login .primary label {
	display: block;
	font-size: 1.1em;
	padding-bottom: 5px;
}
.basket-login .primary label a
{
    text-decoration:underline;
    color:inherit;
}
.basket-login .primary input {
	border: 1px solid #cdc4be;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #63594e;
	height: 14px;
	padding: 1px 5px;
	width: 210px;
}
.authentication .basket-login .primary input, .authentication .basket-new-account .primary input {
	border: 1px solid #cdc4be;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #63594e;
	height: 33px;
	line-height: 33px;
	padding: 1px 5px;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.basket-login-actions {
	overflow: hidden;
	width: 100%;
}
.basket-login #aForgetPassword:link, .basket-login #aForgetPassword:visited {text-decoration:underline; color:#63594e;}
.authentication .basket-login #aForgetPassword:link, .authentication .basket-login #aForgetPassword:visited {
	text-decoration:underline;
	color:#63594e;
	float: right;
	font-style: italic;
	font-size: 12px;
	line-height: 20px;
}
.basket-login #aForgetPassword:hover, .basket-login #aForgetPassword:active {text-decoration:underline; color:#000;}
#AuthenticationControlStart #authenticationInProgress { text-align: right; }
.basket-login-bonus-wrong {
	padding: 15px 10px 30px;
	text-align: center;
}
.basket-login-bonus-wrong p {
	color: #f00;
	text-align: center;
	margin: 20px 0 35px;
}
.basket-login-bonus-wrong p.basket-login-upgrade {
	color: #000;
	margin: 0 -10px 30px;
	background: #E8E2DB;
	padding: 20px 10px 10px;
	line-height: 17px;
}
.basket-login-bonus-wrong p.basket-login-actions { margin: 0; }
.basket-login-bonus-wrong .generic-button:link, .basket-login-bonus-wrong a.generic-button:visited {
	float: none;
	display: inline-block;
	margin: 0 0 10px;
}
.basket-login-bonus-wrong .basket-login-upgrade .generic-button:link, .basket-login-bonus-wrong .basket-login-upgrade a.generic-button:visited {margin-top: 15px;}
.basket-login-bonus-wrong .generic-button span { width: 250px; }
.basket-login-pushes {
	float: right;
	width: 433px;
}
.basket-login-pushes .push-area-left {
	float: left;
	width: 214px;
}
.basket-login-pushes .push-area-left .conditions {
	font-size: 9px;
	color: #938b82;
}
.basket-login-pushes .push-facilites-paiement {
	height: 101px;
	background: url(/TruffautImages/content/push-facilites-paiement.png) no-repeat 0 0;
	width: 210px;
	border: 1px solid #E8E2DB;
	padding: 0;
	margin-bottom: 6px;
	position: relative;
}
.basket-login-pushes .push-help {
	height: 85px;
	background: url(/TruffautImages/content/push-help-large.jpg) no-repeat right 0;
	width: auto;
	float: none;
	border: 1px solid #E8E2DB;
	padding: 10px 15px;
	margin-bottom: 6px;
}
.basket-login-pushes .push-help .desc {
	color: #63594e;
	font-size: 11px;
	width: 300px;
}
.basket-login-pushes .push-help ul { margin: 0; }
.basket-login-pushes .push-help p { margin: 0 0 8px; }
.basket-login-pushes .rz-retours {
	margin: 0;
	float: right;
}
.basket-login-pushes .push li {
	float: left;
	padding: 0 20px 0 0;
}
.basket-login-pushes .push a:link, .basket-login-pushes .push a:visited {
	color: #63594e;
	border:0;
}
.basket-login-pushes .rz-retours a:link, .basket-login-pushes .rz-retours a:visited { border:1px solid #E8E2DB; }
.basket-login-pushes .push .abs {
	font-size:10px;
	right: 15px;
	bottom: 6px;
}
.push-facilites-paiement .rz-text {
	padding: 45px 15px 0 55px;
	text-align: right;
}
.push-facilites-paiement .rz-title {
	display:none;
	position: absolute;
}
.basket-bonus-login {
	float: left;
	width: 400px;
	padding: 20px 30px;
	border: 1px solid #C4BCB3;
	background: #E8E2DB;
	position: relative;
	height: 140px;
}
.basket-bonus-login .shape {
	position: absolute;
	top: -10px;
	left: -10px;
}
.basket-bonus-login .title,
.basket-bonus-create .title {
	color: #63594E;
	font-size: 1.8em;
	line-height: 22px;
	padding: 0 18px;
	padding: 0 0 0 80px;
	margin-bottom: 15px;
}
.basket-bonus-create .title { padding: 0;}
.basket-bonus-login .title span,
.basket-bonus-create .title span {color: #000; display: block;}
.basket-bonus-login a.generic-button:link, .basket-bonus-login a.generic-button:visited,
.basket-bonus-create a.generic-button:link, .basket-bonus-create a.generic-button:visited,
.basket-bonus-login .generic-button span,
.basket-bonus-create .generic-button span {display:block; float:none;}
.basket-bonus-login a.generic-button:link, .basket-bonus-login a.generic-button:visited,
.basket-bonus-create a.generic-button:link, .basket-bonus-create a.generic-button:visited {
	margin: 15px 0 5px;}
.basket-bonus-login input {
	width: 45%;
	border: 1px solid #CDC4BE;
	float: left;
	color: #66574D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 2px 5px;
}
.basket-bonus-login input.last {float: right;}
.basket-bonus-login p.field {overflow:hidden; width: 100%}
.basket-bonus-create {
	float: right;
	width: 260px;
	padding: 20px 20px 20px 110px;
	border: 1px solid #C4BCB3;
	position: relative;
	overflow: hidden;
	height: 140px;
}
.basket-bonus-create .shape {
	position: absolute;
	top: -10px;
	left: -60px;
}


.compare-link {
	position: absolute;
	bottom: 6px; /* avant 10px */
	/*right: 10px;*/
	left: -12px; /* avant 10px */
	margin-left : 17px;
	color: #938B82;
	font-size: 10px; /* avant 11px */
}
.compare-link label { padding-left: 15px; }
.items-list .items-142 .compare-link label { padding-left: 175px; }
.items-list .items-142 .compare-link{ left:18px; }
.items-175 .compare-link { bottom: 0px; }
.items-240 .compare-link { display:none; }
.account-create-container, .basket-container {
	border: 1px solid #c4bcb3;
	border-top: 0;
	padding: 24px 26px;
	overflow: hidden;
	width: 893px;
}
.account-create-container { border:0 }
.your-points {
	margin-top: 0;
	padding: 5px 120px 10px;
	text-align: center;
}
.your-points .icon { left: -20px; }
.your-points p { font-size: 9px; }
.your-points p.title {
	font-size: 18px;
	margin: 0;
}
.your-points p.title strong {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #892c9e;
	font-size: 26px;
	font-weight: normal;
}
.your-points p.title strong span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.basket-authentification {
	border: 1px solid #c4bcb3;
	padding: 20px 0 35px 20px;
	margin: 17px 0 0;
	position: relative;
}
.basket-authentification h2 {
	font-size: 18px;
	font-weight: normal;
	background: none;
	padding: 0;
	margin: 0 0 20px;
	font-family: Arial, Verdana, Sans-Serif;
}
.form-part {
	float: left;
	width: 430px;
}
.basket-authentification .form-part { width: 445px; }
.basket-authentification .form-part-right { width: 415px; }
.form-area p { margin: 5px 0; }
.form-area label {
	display: block;
	padding-bottom: 2px;
}
.form-area .primary label { font-weight: bold; }
.form-area label span { font-size: 0.8em; }
.form-area input {
	border: 1px solid #cdc4be;
	padding: 2px 5px;
	color: #63594e;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	width: 345px;
}
#new-address .form-area input {width: 340px;}
#ProfileCreateUserForm.form-area input {
	padding: 1px 5px;
	height: 15px;
}
#ProfileCreateUserForm.form-area p.split { height: 6px; }
.form-area .choice-field-line label {
	display: inline-block;
	padding: 0 5px 0 2px;
}
.form-area .choice-field-line .label {
	display: inline-block;
	padding: 0 15px 0 0;
}
.form-area .choice-field-line input,
#new-address .form-area .choice-field-line input {
	width: 14px;
	padding: 0;
	height: 14px;
	border: 0;
}
.form-area .form-check-area {
	color: #63594e;
	padding: 15px 0 0;
}
.form-area .form-check-shop { padding: 5px 0; }
.form-area .form-check-area p {
	position: relative;
	padding-left: 15px;
	margin: 0 0 3px 0;
}
.form-area .form-check-area label { display: inline; }
.form-area .form-check-area input {
	position: absolute;
	top: 1px;
	left: 0;
	width: 14px;
	border: 0;
}
.form-split {
	border-bottom: 1px solid #e8e2db;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 20px 15px 0;
	clear: both;
	overflow: hidden;
	padding-top: 12px;
	z-index: 10;
}
.basket-authentification .form-split {
	margin: 0 35px 14px 0;
	padding-top: 10px;
}
.form-area .big { font-size: 12px; }
.form-list label {
	display: inline-block;
	padding-right: 5px;
}
.form-list select {
	display: inline-block;
	width: 200px;
	border: 1px solid #cdc4be;
	height: 18px;
	color: #63594e;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}
.basket-authentification .choice-field-line { margin-bottom: 10px; }
#new-address .basket-authentification .choice-field-line { margin-bottom: 15px; }
.basket-authentification p.zipcode, .personal-info-content p.zipcode {
	float: left;
	width: 130px;
	margin: 0;
}
#new-address .basket-authentification p.zipcode input,
.basket-authentification p.zipcode input,
.personal-info-content p.zipcode input { width: 108px; }
.basket-authentification p.city, .personal-info-content p.city {
	float: left;
	width: 225px;
	margin: 0;
}
.basket-authentification p.city input, .personal-info-content p.city input { width: 215px; }
#new-address .basket-authentification p.city input { width: 210px; }
.basket-authentification .basket-actions {
	margin: 0 35px 0 0;
	padding-top: 20px;
	width: 836px;
	clear: both;
}
.basket-authentification .required {
	position: absolute;
	bottom: 35px;
	left: 20px;
	font-size: 10px;
	color: #63594e;
}
.basket-authentification .bonus-asterisk {
	position: absolute;
	bottom: 0px;
	left: 20px;
	font-size: 10px;
	color: #63594e;
}
.cgv, .panier .cgv label {
	position: relative;
	margin: 20px 0 30px;
	padding-left: 0;
	font-size: 16px;
	line-height:18px;
	clear:both;
	display:inline;
	font-weight:normal;
	color:#63594e;
}
.panier .cgv label
{
    display:block;
}
p.cgv
{
    display:block;
    padding-left:25px;
}
.cgv a:link, .cgv a:visited,
.panier .cgv label a:link, .panier .cgv label a:visited { text-decoration: underline; color:black; }
.basket-address {
	padding: 20px 15px 0 0px;
	margin: 0 10px 0 0;
}
.basket-address .title {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	height: 63px;
	line-height: 63px;
	padding: 0 25px;
	background: #e8e2db;
	text-align:center;
}
.basket-address-content {
	padding: 18px 25px;
	border: 1px solid #e8e2db;
	overflow: hidden;
	position: relative;
}
.basket-address-desc {
	float: left;
	width: 230px;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 15px;
}
.basket-address-desc strong {
	font-weight: normal;
	padding-bottom: 4px;
	font-size: 12px;
	display: block;
}
.basket-address-actions {
	width: 100%;
	font-size: 10px;
	color: #63594e;
	clear:both;
	padding-top:10px;
}
.basket-address-actions a:link, .basket-address-actions a:visited {
	display: block;
	line-height: 14px;
}
.basket-address-actions select {
	width: 100%;
	border: 1px solid #cdc4be;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #66574d;
}
.basket-container-confirmation .title {
	color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 20px;
}
.basket-container-confirmation .title span {
	display: inline-block;
	width: 25px;
	height: 16px;
	background: url(/TruffautImages/layout/icon-basket-added.png) no-repeat 0 -40px;
}
.basket-container-confirmation .title span.ecommerce {
	background: url(/TruffautImages/layout/icon-basket-added.png) no-repeat 0 0;
}
.basket-container-confirmation .basket-card-plus {
 position: relative;
 border: 0;
 padding: 0;
 background: none transparent;
 margin: 0 0 25px;
 height: 97px;
}
.basket-confirm-plus-left {
    padding: 19px 10px 0 90px;
    min-height: 50px;
    max-width: 350px;
    color:#323232;
    font-size:13px;
    line-height:15px;
    font-family:Arial;
    position:relative;
    margin:0 auto;
}
.basket-card-plus .basket-confirm-plus-left .icon {
	left: 8px;
	top: 10px;
}
.basket-confirm-plus-right {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	background: #e8e2db;
	padding: 15px 10px 15px;
	float: right;
	height: 142px;
	width: 529px;
	font-size: 14px;
	position: relative;
}
.basket-confirm-plus-right a:link, .basket-confirm-plus-right a:visited {
	font-size: 11px;
	line-height:13px;
	background: none;
	color: #938b82;
	width: auto;
	text-align:right;
}
.basket-poll {
	float: left;
	width: 540px;
	border: 1px solid #c8c1b8;
}
.basket-poll .title {
	background: #e8e2db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	padding: 0 27px;
	margin: 0;
	text-align: left;
}
.basket-poll-content {
	padding: 25px;
	height: 319px;
}
.basket-poll .label {
	width: 310px;
	padding-left: 5px;
	display: inline-block;
	color: #373029;
	font-size: 12px;
}
.basket-poll label { font-size: 12px; }
.basket-poll p {
	border-top: 1px solid #ebe5dc;
	padding: 20px 0;
	margin: 0;
}
.basket-poll p.primary {
	border-top: 0;
	padding-top: 0;
}
.basket-poll p.basket-poll-actions {
	border-top: 0;
	padding: 0;
	text-align: center;
}
.basket-poll .basket-poll-content label.large {
	display: inline-block;
	width: 90px;
}
.basket-poll p.basket-poll-actions a.generic-button:link, .basket-poll p.basket-poll-actions a.generic-button:visited {
	float: none;
	display: inline-block;
}
.poll-more-options {
	display: block;
	padding: 10px 0 0 318px;
}
.poll-more-options .line {
	display: block;
	position: relative;
	padding: 5px 0 0 16px;
}
.poll-more-options .styled, .poll-more-options .checkbox { top: 6px; }
.poll-more-options .line label { font-size: 11px; }
.basket-confirm-pushes { float: right; }
#modal-order-summary {
	display:none;
	background-color: #fff;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
	width: 780px;
	padding: 20px 0;
}
#modal-order-summary .basket-recap-wrapper {
	border: 1px solid #c3bbb1;
	width: 720px;
	margin: 0 auto;
	overflow-x: hidden;
	overflow-y: auto;
	height: 500px;
}
.basket-recap-header {
	overflow: hidden;
	width: 100%;
}
#modal-order-summary .basket-address { width: 310px; }
#modal-order-summary .basket-address .title { margin: 0; }
#modal-order-summary .basket-address-content { width: auto; }
#modal-order-summary .basket-address-content img { margin-left: 35px; }
#modal-order-summary .basket-address-content span.bar-code { top: 75px; left: 82px; width: 148px; text-align: center; position:absolute; }
.basket-recap-wrapper .deliveryTitle, .basket-recap-wrapper .basket-table, .basket-recap-wrapper .basket-total-table { /*width:652px;*/ }
.basket-recap-wrapper .basket-total-table { margin:20px 0 10px 0; }
#modal-order-summary .basket-total-table { margin-top: 10px; }
#modal-order-summary .basket-recap-intro {
	font-size:12px;
	margin:15px 25px 0;
	line-height:20px;
}
div.modale-title {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 30px;
}
div.modale-title strong {
	text-transform: uppercase;
	font-weight: normal;
}
.popin-recap-actions {
	padding: 5px 30px 10px;
	font-size: 20px;
	color: #938b82;
}
.popin-recap-actions a:link, .popin-recap-actions a:visited {
	color: #938b82;
	font-size: 10px;
}
#new-address div.modale-title { padding: 0 0 15px; }
#new-address .basket-authentification {
	border: 0;
	margin: 0;
	overflow: hidden;
	width: 770px;
	padding: 30px 0 30px 0;
}
#new-address .form-part { width: 380px; }
#new-address .primary { margin-bottom: 20px; }
#new-address .basket-authentification .basket-actions {
	margin: 0 0 0 0;
	width: auto;
	padding-top: 30px;
	text-align:center;
	font-family:Arial;
}
.basket-recap-wrapper #new-address a.generic-button {
    /*background: url(/TruffautImages/layout/generic-button-orange-bg.jpg) repeat-x 0 50%;*/
    background-color:#ff6600;
    color: #fff;
    font-size: 18px;
    padding: 0 25px;
    height: 45px;
    /*border: 1px solid #D49671;
    border-radius: 3px 3px 3px 3px;*/
    display: inline-block;
    line-height: 45px;
    min-width: 140px;
    text-align: center;
    text-decoration: none;
    text-transform:uppercase;
    font-weight:normal;
}
.basket-recap-wrapper #new-address a.generic-button strong
{
    font-weight:normal;
}
.basket-recap-wrapper #new-address .generic-button span {
    padding: 0;
    height: auto;
    line-height: inherit;
    background: none;
    font-weight:normal;
}
#new-address .basket-authentification .required {
	bottom: 0;
	left: 0;
}

#mod-retraitMagasin{
	position: fixed
}

#mod-retraitMagasin{
	width: 550px;
} 

#retraitMagasin{
	padding: 10px 0 30px 0;
	min-height: 270px;
}

#retraitMagasin #retraitMagasinContent{
	margin-bottom: 30px;
}

#retraitMagasin .title{
	margin: 30px 10px 33px 27px;
	font-size: 18px;
	font-family: Arial, verdana;
}

#retraitMagasin .title .nom-mag{
	color: #CBD300;
	font-size: 20px;
}

#retraitMagasin .image{
	float: left;
	width: 267px;
	background-color: #e8e2db;
	height: 161px;
}

#retraitMagasin .image .retrait-magasin-image{
	padding: 20px 0 0 25px;
}

#retraitMagasin #information-mag{
	float: left;
	margin-left: 20px;
	width: 250px;
}

#retraitMagasin #information-mag p{
	line-height: 16px;
	font-family: verdana;
	font-size: 12px;
}

#retraitMagasin #adresse-mag {
	padding: 0px;
	margin: 0px;
}

#retraitMagasin #horaire-mag{
	margin-top: 16px;
}
.basket-schedule-actions{
	background: transparent url(/TruffautImages/layout/generic-button-bg.jpg) repeat-x 0 50%;
	border: 1px solid #B7B1A9 !important;
	bottom: 10px;
	right: 10px;
	height: 22px;
	position: absolute;
	border: 1px solid #B7B1A9 !important;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 21px;
	font-size: 10px;
	font-family: verdana;
	text-decoration:none;
	padding:0 5px;
}

.basket-schedule-actions a {
	padding: 5px 5px 0 7px;
}

.basket-schedule-actions a:hover{
	text-decoration:none;
}
#relay .basket-relay {
	border: 0 none;
	margin: 0;
	overflow: hidden;
	padding: 30px;
	width: 740px;
}
#relay .modale-title {
	padding: 0 0 15px;
}
#relay .basket-relay p label {
	font-size: 12px;
}
#relay .form-area input {width: 143px; padding: 1px 5px;}
#relay .button {width:140px; font-size: 11px;}
#relay .button#validerelay {float: right; margin-top: 15px;}
.relay-list {
	float: left;
	width: 322px;
	margin-top: 20px;
}
.relay-list ul {
	height: 340px;
	border: 1px solid #c9c5c0;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0px 0 20px;
	padding: 5px 15px;
}
.relay-list li {
	border-bottom: 1px solid #e8e2db;
	padding: 10px 0;
	list-style-type: none;
	overflow:hidden;
	width: 278px;
}
#relay .form-area .relay-list input {
    width: auto;
		float: left;
		margin-right: 10px;
		padding: 0;
}
.relay-list .address {
	float: left;
	width: 230px;
	font-size: 11px;
}
.relay-list .address strong {
	display: block;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-weight: normal;
}
.relay-list .more-infos {
	color: #938b82;
	font-size: 10px;
	padding-top: 3px
}
.relay-list .distance {
	float: right;
	width: 60px;
	text-align: right;
	padding-top: 22px;
	font-size: 11px;
}
#relay .relay-list .button {width:210px;}
.relay-map {
	float: right;
	width: 395px;
	height: 235px;
	margin-top: 20px;
}
#points-relais .the-information { font-size: 11px; }
#point-relais .the-map {
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 375px;
	height: 375px;
}

#showHowUsingPoint {
    cursor: pointer;
    position:relative;
}

#showHowUsingPoint:hover {
    text-decoration: underline;
}

#showHowUsingPoint .bulletClose {
    background-image: url(/TruffautImages/layout/arrow_greyBig.png);
    background-position: 0 0px;
    position: absolute;
    top: -2px;
    left: -20px;
    height: 17px;
    width: 18px;
}

#showHowUsingPoint .bulletOpen {
    background-image: url(/TruffautImages/layout/arrow_greyBig.png);
    background-position: 0 17px;
    position: absolute;
    top: -2px;
    left: -20px;
    height: 17px;
    width: 18px;
}

#retrait .basket-retrait {
	border: 0 none;
	margin: 0;
	overflow: hidden;
	padding: 30px;
	width: 740px;
}
#retrait .modale-title {
	padding: 0 0 15px;
}
#retrait .basket-retrait p label {
	font-size: 12px;
}
#retrait .form-area input {width: 143px; padding: 1px 5px;}
#retrait .button {width:140px; font-size: 11px;}
#retrait .button#valideretrait {float: right; margin-top: 15px;}
.retrait-list {
	float: left;
	width: 322px;
	margin-top: 20px;
}
.retrait-list ul {
	height: 340px;
	border: 1px solid #c9c5c0;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0px 0 20px;
	padding: 5px 15px;
}
.retrait-list li {
	border-bottom: 1px solid #e8e2db;
	padding: 10px 0;
	list-style-type: none;
	overflow:hidden;
	width: 278px;
}
#retrait .form-area .retrait-list input {
    width: auto;
		float: left;
		margin-right: 10px;
		padding: 0;
}
.retrait-list .address {
	float: left;
	width: 230px;
	font-size: 11px;
}
.retrait-list .address strong {
	display: block;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-weight: normal;
}
.retrait-list .more-infos {
	color: #938b82;
	font-size: 10px;
	padding-top: 3px
}
.retrait-list .distance {
	float: right;
	width: 60px;
	text-align: right;
	padding-top: 22px;
	font-size: 11px;
}
#retrait .retrait-list .button {width:210px;}

#points-retrait .the-information { font-size: 11px; }

.basket-confirm-plus-left.confirmation{
	background: #e8e2db;
}

.basket-confirm-plus-left .texte-important{
	margin : 0;
	text-align:center;
	line-height:17px;
}
.basket-confirm-plus-left.confirmation .texte-important{
	padding-top: 12px;
}

.basket-card-plus.sms .basket-confirm-plus-left  img{
	position: absolute;
	top: -21px;
	left: -20px;
}

.basket-confirm-plus-left .button .texte{
	text-transform : uppercase;
	font-family: verdana;
	font-size: 12px;
}

.basket-card-plus.sms .basket-confirm-plus-left .button {
	display: block;
	min-width: 108px;
    margin-left: 26px;
	height: 20px;
	float: left;
	margin-top: 7px;

}

.basket-card-plus.sms .basket-confirm-plus-left .parent-field{
	width:129px;
	display: block;
	float: left;
}

.basket-card-plus.sms  .basket-confirm-plus-left input {
	width:115px;
	color: #63594e;	
}

.basket-confirm-plus-left p {
	font-size: 15px;
}

.basket-confirm-plus-left .remerciement{
	font-size: 12px;
	font-family: verdana;
	padding: 11px 0 0 73px;
}
.basket-card-plus.sms .basket-confirm-plus-left {
	border: 1px solid #C3BBB1;
	padding: 25px;
	float: left;
	height: 153px;
	width: 290px;
	font-size: 15px;
	font-family: arial;
	position: relative;
}

.basket-card-plus.sms  .basket-confirm-plus-right {
	font-family: Arial, Helvetica, sans-serif;
	background: #e8e2db;
	padding: 25px 45px;
	float: left;
	height: 155px;
	width: 430px;
	font-size: 14px;
	position: relative;
}

.basket-container-confirmation .basket-card-plus.sms {
	height: 97px;
}
.basket-confirm-plus-right p.message-recapitulatif{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.modale.ecomodale p, .basket-table .tooltip, #tt_helpEcoPart.tooltip{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#938b82;
	width:380px;
	padding:20px 30px 30px 30px;
}
.modale.ecomodale p{ padding:15px 15px 15px 25px; }
.modale.ecomodale p span, .basket-table .tooltip span, #tt_helpEcoPart.tooltip span{
	color:#000000;
}
.modale.ecomodale p strong, .basket-left .fidelity strong, .basket-left .ecopart strong{
	color:#000;
}
.basket-table td.product-price .product-price-content{
	text-align:center;
}
.withdraw .basket-wrapper h2{
	/*display:inline-block;*/
	margin:12px 0 0;
}
.withdraw .basket-wrapper .TitleWithdrawBlock{
	/*text-align:center;*/
}
.basket-left .ecopart{
	color: #63594e;
    font-size: 12px;
    margin: 0 0 30px 0;
    text-align: right;
	width:140px;
	float:right;
}
.withdraw .basket-header h1 span, #modal-add-basket.withdraw .just-added .title span, #modal-add-basket-ajax.withdraw .just-added .title span, #modal-small-add-basket.withdraw .just-added .title span, #modal-add-basket-specifique.withdraw .just-added .title span, .withdraw .basket-delivery-choice-header .choose, .withdraw .basket-table td.product-price, .withdraw .basket-delivery-choice li label .price, .withdraw .basket-total-table .basket-total td, .withdraw-order .orange-text, .withdraw-order .details li .qty, .withdraw .product-added-img p, .withdraw #ff-my-basket li p, .withdraw #ff-panes .my-basket .title span{
	color:#74a319;
}
	.basket-delivery-choice-header a {
		display:none;
	}
	.basket-delivery-choice li .promotion {
		background: #cf16a0;
		/*width: 154px;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: white;
		/*height: 18px;*/
		line-height: 22px;
		/*padding-left: 29px;*/
		text-align:center;
		border-bottom:3px solid white;
	}
	.basket-delivery-choice li .promotion.none {
		visibility: hidden;
	}
	.basket-delivery-choice li .promotion.carte {
		background: #cf16a0 url(/TruffautImages/layout/promo-carte.png) 161px 1px no-repeat;
	}
	.basket-delivery-choice li .livreur {
		position: relative;
		float: left;
		width: 100%;
	}
	.basket-delivery-choice li .DiscountLabelContainer 
	{
/*	    height:18px;*/
        position: absolute;
        z-index: 9;
        width: 100%;
	}
	.basket-delivery-choice li .livreur strike {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #63594e;
		padding: 5px 7px 0 0;
		/*height: 14px;*/
		position: absolute;
		top: 27px;
		right: 7px;
	}
	.basket-delivery-choice li .livreur .nom-livreur {
		display: block;
	}
	.basket-delivery-choice li .livreur .nom-livreur .nom {
		display: block;
		font-family: Arial, Verdana, Geneva, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
		line-height: 14px;
		text-transform: uppercase;
		text-align: center;
		height: 55px;
		overflow: hidden;
	}
	.shopPickup  .basket-delivery-choice li .livreur .nom-livreur .nom{ width:200px; }
	.shopPickup  .basket-delivery-choice li .livreur .nom-livreur .description-nom{ clear:both; display:block; color:#938b82; font-size:9px; padding:5px 10px 0 16px; width:262px; }
	.basket-delivery-choice li .livreur .nom-livreur .nom .changer {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: black;
		font-weight: normal;
		width: 130px;
		display: block;
		margin-left: -18px;
		margin-top: 5px;
	}
	.basket-delivery-choice li .livreur .nom-livreur .nom .changer .chev {
		padding: 0;
	}
	.basket-delivery-choice li .livreur .nom-livreur .changer:hover .underline {
		text-decoration: underline;
	}
	.basket-delivery-choice li .livreur .delivery-infos {
		display: block;
		position: relative;
		cursor: pointer;
		padding: 6px;
		background-color:transparent;
	}
.basket-delivery-choice li .livreur .infoContainer{
	position: absolute;
	top: 114px;
	right:9px;
}
	.basket-delivery-choice li .livreur .infoContainer:hover ~ .delivery-specifics,
	.basket-delivery-choice li .livreur .delivery-infos:hover ~ .delivery-specifics,
	.basket-delivery-choice li .livreur .delivery-specifics:hover {
		display: block;
	}
	.basket-table .delivery-line {
		margin-top: 1px;
	}
.red{ color:#FF0000 !important; }
/* Debut d'ajout pour l'overlay Panier */
.header-basket{
	position:relative;
}
.floatingBasket{
	width:330px;
	float:left;
	margin-left:20px;
}
.basket-wrapper .floatingBasket, .basket-recap-wrapper .floatingBasket
{
    margin-left:0px;
    border:1px solid #c3bbb1;
    font-family:Arial;
    font-size:12px;
    color:Black;
    padding:10px 0 13px 0;
    width:auto;
    float:none;
	margin-top: 52px;
    
}
.basket-wrapper .floatingBasket .items-list, .basket-recap-wrapper .floatingBasket .items-list
{
    max-height:200px;
    background-color:#f4f0ed;
    padding:25px 5px 25px 13px;
}
.basket-wrapper .floatingBasket .title strong, .basket-recap-wrapper .floatingBasket .title strong
{
    font-weight:normal;
    font-size:18px;
    text-transform:uppercase;
}

.basket-wrapper .floatingBasket .delivery-block, .basket-recap-wrapper .floatingBasket .delivery-block
{
    padding:13px 13px 0 13px;
    color:#63594e;
    font-size:12px;
    display:block;
}
.basket-wrapper .floatingBasket .total-block, .basket-recap-wrapper .floatingBasket .total-block
{
    padding:20px 13px 0 13px;
    margin:0;
}
.basket-wrapper .floatingBasket .ecotaxtotal, .basket-recap-wrapper .floatingBasket .ecotaxtotal
{
    padding:0 13px;
    font-size:12px;
}
.basket-wrapper .floatingBasket .ecotaxtotal a, .basket-recap-wrapper .floatingBasket .ecotaxtotal a
{
    color:#938b82;
    font-weight:normal;
}
.basket-wrapper .floatingBasket .sub-total, .basket-recap-wrapper .floatingBasket .sub-total
{
    float:right;
}
.basket-wrapper .floatingBasket .libelle, .basket-recap-wrapper .floatingBasket .libelle
{
    float:left;
}
.basket-wrapper .floatingBasket .nb-products, .basket-recap-wrapper .floatingBasket .nb-products
{
    padding:5px 0 20px 0;
}
.basket-wrapper .floatingBasket .textes .name, .basket-recap-wrapper .floatingBasket .textes .name
{
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    line-height:18px;
    font-weight:bold;
}
.basket-wrapper .floatingBasket .textes .qt, .basket-recap-wrapper .floatingBasket .textes .qt
{
    display:block;
}
.basket-wrapper .floatingBasket .textes .am, .basket-recap-wrapper .floatingBasket .textes .am
{
    display:block;
    text-transform:uppercase;
}
.product-overlay{
	display:none;
	padding:3px;
	position:absolute;
	right:0px;
	min-height:50px;
	width:300px;
	background-color:#e8e2db;
	border:1px solid #938b82;
	margin-top:-5px;
	font-family:Arial, sans-serif;
}
.floatingBasket .whiteBG, .product-overlay .whiteBG{
	background-color:white;
	padding:8px;
}
.floatingBasket .inner, .product-overlay .inner{
	background-color:#f4f0ed;
	padding:15px 0px 15px 11px;
	margin-top:19px;
	max-height:210px;
}
.floatingBasket .inner .mCSB_scrollTools .mCSB_draggerContainer, .product-overlay .inner .mCSB_scrollTools .mCSB_draggerContainer{
	top:9px;
	right:2px;
}
.header-basket li:hover .product-overlay.active{
	display:block;
}
.floatingBasket .title, .product-overlay .title{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin-top:10px;
}
.floatingBasket .nb-products, .product-overlay .nb-products{
	color:#63594e;
	text-align:center;
	font-size:14px;
	line-height:16px;
	display:block;
}
.floatingBasket ul, .product-overlay ul{
	display:block;
	width:100%;
	list-style:none;
}
.floatingBasket ul li, .product-overlay ul li{
	width:100%;
	clear:both;
	line-height:14px;
	font-size:12px;
	color:black;
	margin:10px 0 20px 0;
	position:relative;
}
.floatingBasket ul li img, li .product-overlay ul li img{
	float:left;
	border:1px solid #c9c3bd;
	margin:0 7px 0 0;
}
.floatingBasket ul li .textes, li .product-overlay ul li .textes
{
    width:165px;
    float:left;
}
.floatingBasket ul li a, .header-basket li.basket .product-overlay ul li a{
	background:0 none;
	padding-left:0;
	display:block;
	margin-top:15px;
	color:#938b82;
	font-size:10px;
	line-height:12px;
	text-decoration:underline;
}
.floatingBasket ul li a:hover, .header-basket li.basket .product-overlay ul li a:hover{
	color:black;
}
.floatingBasket ul li a.tt-badge
{
    margin: 3px 0 0 0;
    padding-left: 28px;
    text-decoration:none;
}
.floatingBasket ul li .fidelity-card
{
    left:0;
}
.floatingBasket ul li .product-title, .header-basket li.basket .product-overlay ul li .product-title{
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 160px;
    display: block;
    overflow: hidden;
}
.floatingBasket ul li .am, .header-basket li.basket .product-overlay ul li .am{
	text-transform:uppercase;
	padding:7px 0 5px 0;
	display:block;
	white-space: nowrap;
    text-overflow: ellipsis;
    width: 160px;
    overflow: hidden;
	height:14px;
}
.floatingBasket ul li .am
{
    position:relative;
    height:auto;
    padding:0;
    white-space:inherit;
}
.floatingBasket ul li .price, .header-basket li.basket .product-overlay ul li .price{
	position:absolute;
	bottom:0px;
	right:10px;
	color:#938b82;
	font-size:14px;
	line-height:16px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}
.floatingBasket .total-block, .product-overlay .total-block, .floatingBasket .total-block, .product-overlay .eco-part{
	display:block;
	margin:17px 20px 5px 10px;
	line-height:33px;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.floatingBasket .eco-part, .product-overlay .eco-part{	
	color:#938b82;
	text-transform:none;
	font-size:12px;
	line-height:14px;
	margin:0 20px 5px 10px;
}
.floatingBasket .eco-part strong, .product-overlay .eco-part strong{
	font-weight:normal;
}
.floatingBasket .total-block .sub-total, .product-overlay .total-block .sub-total, .floatingBasket .eco-part .sub-total, .product-overlay .eco-part .sub-total{
	display:block;
	float:right;
}
.floatingBasket .basket-link, .header-basket li.basket .product-overlay .basket-link{
	display:block;
	background:#ff6600 none;
	color:white;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	font-family:Arial;
	margin-top:18px;
}
.floatingBasket .basket-link:hover, .header-basket li.basket .product-overlay .basket-link:hover{
	background-color:#d96416;
	text-decoration:none;
}
.product-overlay .basket-overlay-container
{
    display:none;
}
.product-overlay .basket-overlay-container-no-product
{
    display:none;
    text-align:center;
    font-size:12px;
}
.header-basket li.basket .product-overlay .offre-ec{
	background-color:#f7f4f2;
	width:100%;
	float:left;
	padding:16px 0 10px 0;
}
.header-basket li.basket .product-overlay .offre-ec a{
	display:block;
	font-size:14px;
	font-family:Arial;
	margin:0;
	background:0 none;
	line-height:16px;
	color:black;
	text-align:center;
	text-transform:uppercase;
	padding:0;
}
/* Fin d'ajout pour l'overlay Panier */
/* Debut d'ajout page panier */
.panier .contenu{
	padding: 14px 40px 10px 40px;
}
.basket-recap-wrapper.panier .contenu
{
    padding: 14px 25px 0 0px;    
}
.panier span.underline-title{
	border-left:150px solid black;
	width: auto;
}
.basket-wrapper .identification{
	margin-right: 14px;
}
.basket-wrapper .livraison
{
    margin: 0 25px 0 0px;
}
.identification span.underline-title{
	border-left:187px solid black;
	width: auto;
	margin-bottom: 50px;
}
.livraison span.underline-title{
	border-left:409px solid black;
	width: auto;
	margin-bottom: 50px;
}
.tooltip.btooltip{
	box-shadow: none;
	border: none;
	background-color: transparent;
}
.tooltip.btooltip .tooltip-inner{
	background-color: #63594e;
	font-family: Arial, "sans-serif";
	padding: 25px;
/*	max-width: 320px;*/
}
.tooltip.btooltip.bottom .tooltip-arrow{
	border-bottom-color:#63594e;
}
.panier h2 .info{
	font-size: 18px;
	line-height: 25px;
	color: #63594e;
	font-weight: bold;
	background-color: #e8e2db;
	border: 1px solid #938b82;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.panier .produitsPanier{
	border: 1px solid #c3bbb1;
	margin-top: 0px;
	float:left;
	clear:both;
}

.panier .produitsPanier .line .badge.purple
{
    color:#cf16a0;
}

.panier .produitsPanier .borderBottom{
	border-bottom: 2px solid #e8e2db;
}

.panier .produitsPanier .th{
	text-align: center;
	font-size: 11px;
	line-height: 34px;
	text-transform: uppercase;
}
.panier .produitsPanier .thMobile
{
    padding-top:10px;
    text-align:center;
}
.panier .produitsPanier .line{
	padding: 24px 0;
}
.panier .produitsPanier .line .badge, .panier .floatingBasket ul li .badge{
	position: static;
	background: 0 none;
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	width: 100%;
	padding: 0;
	height: 22px;
	line-height: 11px;
	overflow: hidden;
}
.panier .floatingBasket ul li .badge
{
    padding:0px;
    margin:0px;
    text-align:left;
}
.panier .floatingBasket ul li .badge.purple
{
    color:#cf16a0;
}
.panier .produitsPanier .line .badge.hideTooltip .tooltip
{
    display:none;
}
.panier .product-price-unit{
	text-align: center;
}
.panier .line .articleTh{
	text-align: left;
	padding-left: 20px;
}

.panier #afficheRetrait
{
    color:White;
    display:block;
    text-align:center;
    padding-bottom:5px;
    margin-top: -18px;
}

.basket-table .tooltip{
	padding: 0px;
}

.panier .pushes > li, .panier .push, .headerPanier.pushes > li,  .headerPanier.push{
	margin-bottom:0;
}
.panier .pushes li a:link, .panier .pushes li a:visited, .panier .push a:link, .panier .push a:visited,
.headerPanier.pushes li a:link, .headerPanier.pushes li a:visited, .headerPanier.push a:link, .headerPanier.push a:visited{
	border: 0 none;
}
.panier .push-list, .headerPanier .push-list{
	padding: 10px;
	border: 1px solid #e8e2db;
	margin:65px 10px 20px 10px;
}
.panier .push-list li{
	border-bottom: 2px solid #e8e2db;
	padding: 21px 0;
	text-align:center;
}
.headerPanier li
{
    /*border-right: 2px solid #e8e2db;*/
	padding: 21px 0;
}
.panier .push-list li img, .headerPanier li img
{
    display:inline !important;
}
.headerPanier .horizontal li
{
    float:left;
    width:24%;
    text-align:center;
}
.panier .push-list li:last-child, .headerPanier li:last-child{
	border-bottom: 0 none;
	border-right: 0 none;
}
.basket-total{
	padding-top: 30px;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #7d695a;
}
.basket-total .points-fidelite{
	background: transparent url(/truffautimages/layout/carte-truffaut.png) left top no-repeat;
	padding:12px 0 0 80px;
	height: 60px;
}
.basket-total span.black{
	color: #000;
}
.basket-total .InputDiscountCode{
	width: 217px;
	border: 1px solid #c3bbb1;
	border-right: 0 none;
	height: 33px;
	line-height: 33px;
	display: block;
	float: left;
	padding-left: 10px;
}

.basket-total #DiscountCodeOK{
	border: 1px solid #c3bbb1;
	border-left: 0 none;
	background-color: #75a219;
	color: white;
	height: 33px;
	line-height: 31px;
	width:33px;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
}

.basket-total .mentions{
	clear: both;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	padding: 5px 0 20px 10px;
}
.basket-total .livraison{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 17px;
	display: block;
	margin-left:0;
}
.basket-total .totalTTC{
	color: black;
	line-height: 26px;
}
.basket-total .prix{
	text-align: right;
	display: block;
}
.basket-total .prix{
	font-family: 'Trebuchet MS';
}
.basket-total .totalTTC .prix{
	color: #ff6600;
	font-size: 18px;
}
.basket-total .basket-total-prix{
	border: 1px solid #e8e2db;
	padding: 15px 20px;
}
/* Fin d'ajout page panier */
/* Debut ajout pour la page livraison */
.livraison .alert-checkout
{
    padding-top:0;
}
.panier .produitsPanier .line.delivery
{
    background-color:#f4f0ed;
    padding:25px 0 10px 0;
}

.panier .produitsPanier .selectedShipping
{
    padding:0 0 0 20px;
}

.panier .shippingDescription
{
    color:#63594e;
    padding:0 10px 0 20px;
    font-size:10px;
    line-height:12px;
}
.basket-recap-wrapper.panier .produitsPanier
{
    margin-bottom:40px;
}
.panier .checkbox, .panier .radio
{
    position:absolute;
    margin:3px 0 0 3px;
}
.basket-recap-wrapper.panier .basket-schedule-actions
{
    position:static;
    bottom:auto;
    right:auto;
    text-align:center;
    margin-top:15px;
}
.basket-recap-wrapper.panier .basket-address-desc
{
    float:none;
}
.basket-recap-wrapper.panier .basket-withdraw-address .basket-address-desc strong
{
    color:#ff6600;
}
/* Fin ajout pour la page livraison */
/* Debut ajout pour la page de confirmation */
.confirmation.basket-wrapper
{
    padding:40px;
}
.confirmation.basket-wrapper .basket-nav
{
    width:auto;
}

.confirmation h2 span.underline-title
{
    width:auto;
    border-left:371px solid #000;
}
.confirmation .cadre-confirmation
{
    border:1px solid #c3bbb1;
    margin-top:40px;
    padding-bottom:15px;
}
.cadre-confirmation .title
{
    font-family:Arial;
    font-size:18px;
    line-height:20px;
    color:#000;
    text-align:center;
    padding:25px 0;
}

.cadre-confirmation .title:before
{
    content:" ";
    background:transparent url(/TruffautImages/layout/icon-basket-added-green.png) left 5px no-repeat;
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:3px;
}

.cadre-confirmation .basket-confirm-plus-right
{
    position: static;
    font-family:Arial;
    font-size:14px;
    line-height:16px;
    color:#000;
    width:auto;
    background-color:transparent;
    height:auto;
    text-align:center;
    padding:0 15%;
}
.basket-wrapper.confirmation .basket-card-plus.sms .basket-confirm-plus-left .parent-field
{
    width:100%;
    float:none;
}
.basket-wrapper.confirmation .basket-card-plus p.field
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.basket-wrapper.confirmation .basket-card-plus.sms .basket-confirm-plus-left input
{
    width: 90%;
    padding: 0;
    margin: 30px 0 0 0;
    float: none;
    display: inline-block;
    height:30px;
    line-height:30px;
    border:1px solid #cdc4be;
    text-align:center;
    font-family:Arial;
    font-size:14px;
    color:#938b82;
}
.basket-wrapper.confirmation .basket-card-plus.sms .basket-confirm-plus-left .button
{
    float:none;
    height:40px;
    line-height:40px;
    background:0 none;
    background-color:#ff6600;
    padding:0;
    margin:15px auto 0 auto;
    width:90%;
    cursor:pointer;
}
.basket-wrapper.confirmation .basket-confirm-plus-left .button .texte
{
    font-family:Arial;
    font-size:18px;
}
.basket-wrapper.confirmation .basket-confirm-plus-left .button .texte a
{
    color:White;
    font-weight:normal;
}
.basket-wrapper.confirmation .basket-confirm-plus-left.confirmation
{
    background-color:white;
}
.basket-wrapper.confirmation .basket-confirm-plus-left .remerciement
{
    text-align:center;
    padding:15px 0 0 0;
    font-family:Arial;
    font-size:15px;
    line-height:17px;
}
.basket-wrapper.confirmation .basket-confirm-withdraw
{
    padding:25px 65px;
    margin-top:0;
}
/* Fin ajout pour la page de confirmation */

/* Debut de transfert de main vers checkout */
#divToPrint.basket-recap-wrapper .deliveryTitle {
    margin-left:24px;
}

/*.basket-table .product-price-content .product-price-content-free{
	font-size: 26px;
	display:block;
    text-align: center;
}
.shopPickup .basket-delivery-choice{
  width:232px;
 }
 .shopPickup .basket-delivery-choice-content{ border-left:1px solid #c3bbb1; }
 .shopPickup .basket-delivery-choice li .DiscountLabelContainer{ display:none; }
 .shopPickup .basket-delivery-choice li .livreur{ height:85px; width:300px; margin-left:9px; }
.shopPickup .basket-delivery-choice li{
  float:none;
  margin:0 auto;
  padding: 10px 7px 8px;
  height:37px;
 }
 .basket-withdraw-address .basket-address-desc strong { font-weight:bold; text-transform:uppercase;color: #892c9e;}
 .withdraw .chev{
  padding: 0 5px 0 0;
 }

.shopPickup .basket-delivery-choice li .delivery-desc {
	padding-left: 20px;
	padding-top:12px;
	font-size: 1.1em;
}

.store-price-asterisk {
  color: #938b82;
  font-size: 9px;
  position: relative;
  width: 200px;
  padding-left: 20px;
  background-color: white;
}*/
.shopPickup .nom-livreur .nom
{
    margin-top:5px;
}
.shopPickup .basket-delivery-choice li .livreur .infoContainer
{
    top:54px;
}
.basket-delivery-choice li .livreur
{
    height:152px;
}
.shopPickup .basket-delivery-choice li .livreur
{
    height:95px;
}
.basket-delivery-choice li .livreur .nom-livreur.isShippingRetrait .nom
{
    /*height:35px;*/
}
/* Fin de transfert de main vers checkout */
/* Debut d'ajout pour les formulaires de création de compte */
.basket-wrapper.account-create-wrapper
{
    padding:0;
}
.basket-wrapper.account-create-wrapper .basket-container
{
    border:0 none;
    padding:0 0 0 0;
    width:auto;
    overflow:visible;
}
.panier .basket-wrapper.account-create-wrapper span.underline-title
{
    border-left:217px solid black;
}
.basket-wrapper.account-create-wrapper .basket-bonus-login, .basket-wrapper.account-create-wrapper .basket-bonus-create
{
    width:95%;
    float:left;
    margin-top:52px;
    height:180px;
}
.basket-wrapper.account-create-wrapper .basket-bonus-login .generic-button, .basket-wrapper.account-create-wrapper .basket-bonus-create .generic-button
{
    background:0 none;
}
.basket-wrapper.account-create-wrapper .basket-bonus-login .generic-button span, .basket-wrapper.account-create-wrapper .basket-bonus-create .generic-button span
{
    background:0 none;
    background-color:#ff6600;
}
.basket-wrapper.account-create-wrapper .basket-authentification
{
    border: 0 none;
    padding:0;
    margin:52px 30px 0 0;
}
.basket-wrapper.account-create-wrapper .basket-card-plus .icon
{
    left:-8px;
}
.basket-wrapper.account-create-wrapper .form-area h3, #new-address .basket-authentification h3
{
    text-align:center;
    background-color:#f4f0ed;
    display:block;
    width:100%;
    font-family:Arial;
    font-size:18px;
    font-weight:normal;
    line-height:22px;
    color:#000;
    padding:8px;
}
.basket-wrapper.account-create-wrapper .basket-authentification .form-part
{
    width:100%;
}
#new-address .form-area label, .basket-wrapper.account-create-wrapper .form-area label
{
    padding:0 10px 0 0;
    text-align:right;
    margin:0;
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    line-height:33px;
}
.basket-wrapper.account-create-wrapper .form-area label.complement
{
    line-height:12px;
    padding-top:11px;
}
.basket-wrapper.account-create-wrapper .form-area label.complement span
{
    font-size:9px;
}
#new-address .form-area input, .basket-wrapper.account-create-wrapper .form-area input
{
    margin-bottom:19px;
    height:33px;
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    line-height:33px;
    padding:0px 5px;
    width:100%;
}
.basket-wrapper.account-create-wrapper .form-area .sstitre
{
    font-family:Arial;
    font-size:13px;
    color:#938b82;
    line-height:16px;
    text-align:center;
    display:block;
}
#new-address .form-area .civilite label, .basket-wrapper.account-create-wrapper .form-area .civilite label
{
    padding: 0;
    margin: 0 10px 0 3px;
    text-align: left;
    display: inline-block;
}
#new-address .form-area .civilite input, .basket-wrapper.account-create-wrapper .form-area .civilite input
{
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
    display: inline-block;
}
.basket-wrapper.account-create-wrapper .form-area .dates input
{
    float:left;
}
.basket-wrapper.account-create-wrapper .form-area .dates .sep
{
    display:block;
    float:left;
    line-height:33px;
}
.basket-wrapper.account-create-wrapper .form-area .checkboxes label
{
    text-align:left;
    padding:0 0 0 18px;
}
.basket-wrapper.account-create-wrapper .form-area .checkboxes .checkbox, .basket-wrapper.account-create-wrapper .form-area .checkboxes .radio
{
    margin:10px 0 0 3px;
}

.basket-wrapper.account-create-wrapper .form-area .mag-select
{
    height:33px;
    line-height:33px;
    font-size:13px;
}

.basket-wrapper.account-create-wrapper .form-area a.generic-button:link,
.basket-wrapper.account-create-wrapper .form-area a.generic-button:visited
{
    text-align:center;
    padding:10px 0 25px 0;
    float:none;
    display:block;
    height:auto;
    background:0 none;
}
.basket-wrapper.account-create-wrapper .form-area a.generic-button span
{
    font-family:Arial;
    font-size:18px;
    line-height:45px;
    height:45px;
    width:380px;
    text-transform:uppercase;
    padding:0;
    background:0 none;
    background-color:#ff6600;
    font-weight:normal;
}
.basket-wrapper.account-create-wrapper .form-area .required,
.basket-wrapper.account-create-wrapper .form-area .bonus-asterisk
{
    position:static;
    bottom:auto;
    left:auto;
    font-family:Arial;
    font-size:11px;
    line-height:13px;
}
/*.basket-wrapper.account-create-wrapper #ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password, .basket-wrapper.account-create-wrapper #ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password2
{
    width:100%;
}*/
/*.basket-wrapper.account-create-wrapper .strength_meter_creation
{
    position:static;
    left:auto;
    top:auto;
    width:100%;
    padding:0 0 0 0;
}*/
.basket-wrapper.account-create-wrapper .footer-cnil
{
    font-family:Arial;
    font-size:11px;
    line-height:13px;
    color:#63594e;
    padding-top:15px;
    display:block;
}
.basket-wrapper.account-create-wrapper .footer-cnil a
{
    text-decoration:underline;
}
.basket-wrapper.account-create-wrapper .card-push
{
    border:0 none;
    background:0 none;
    padding:0;
    margin:20px 0;
}
.basket-wrapper.account-create-wrapper .card-push .card-number
{
    padding-left:72px;
}
.basket-wrapper.account-create-wrapper .card-push .icon
{
    left:0px;
    top:0px;
    right:auto;
}
.basket-wrapper.account-create-wrapper .card-push .checkbox
{
    left:80px;
    top:10px;
}
.basket-wrapper.account-create-wrapper .form-area .card-push label
{
    padding:12px 0 0 100px;
    text-align:left;
    line-height:16px;
}
.basket-wrapper.account-create-wrapper .card-push strong
{
    display:inline;
    font-weight:bold;
    color:Black;
}
.basket-wrapper.account-create-wrapper .basket-login-bonus-wrong
{
    width:100%;
    padding-top:52px;
    padding-left:0px;
}
.basket-wrapper.account-create-wrapper .HasCard
{
    margin:52px 30px 0 0;
}
.basket-wrapper.account-create-wrapper .basket-login-bonus-wrong .basket-login-bonus-wrong
{
    padding:0 0 15px 0;
}
.basket-wrapper.account-create-wrapper .basket-login-bonus-wrong .basket-login-bonus-wrong p
{
    margin:20px;
}
.basket-wrapper.account-create-wrapper .basket-login
{
    width:auto;
}

.basket-wrapper.account-create-wrapper #btnConfirmEmail,
.basket-wrapper.account-create-wrapper #btnRestartInscription
{
    display:block;
    background:0 none;
}
.basket-wrapper.account-create-wrapper #btnConfirmEmail span,
.basket-wrapper.account-create-wrapper #btnRestartInscription span
{
    background: 0 none;
    background-color: #ff6600;
    text-transform:uppercase;
}
/* Fin d'ajout pour les formulaires de création de compte */
/* Debut des ajouts pour le plugin strength */
.basket-wrapper.account-create-wrapper .myPasswordDiv input[type="password"], .basket-wrapper.account-create-wrapper .myPasswordDiv input[type="text"],
.basket-wrapper.account-create-wrapper #ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password, .basket-wrapper.account-create-wrapper #ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password2{
    background:transparent;
    -webkit-appearance: none;
    -webkit-transition: border .25s linear, color .25s linear;
    -moz-transition: border .25s linear, color .25s linear;
    -o-transition: border .25s linear, color .25s linear;
    transition: border .25s linear, color .25s linear;
    -webkit-backface-visibility: hidden;
    width:100%;
    z-index:99;
    position:relative;
}
.basket-wrapper.account-create-wrapper .myPasswordDiv input[type="password"]:focus, .basket-wrapper.account-create-wrapper .myPasswordDiv input[type="text"]:focus{
    outline:0;
}
.basket-wrapper.account-create-wrapper .myPasswordDiv{
    margin: 0 auto;
    position: relative;
    margin-bottom:10px;
}
.basket-wrapper.account-create-wrapper .strength_meter{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 33px;
    z-index:1;
    border-radius:5px;
    padding-right:0;
    font-family: Arial;
    font-size: 13px;
    text-transform: capitalize;
}
.basket-wrapper.account-create-wrapper .button_strength {
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
}
.basket-wrapper.account-create-wrapper .strength_meter div{
    width:0%;
    height: 33px;
    text-align: right;
    color: #000;
    line-height: 33px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-right: 12px;
    border-radius:5px;
}
.basket-wrapper.account-create-wrapper .strength_meter div p{
    position: absolute;
    top: 22px;
    right: 0px;
    color: #FFF;
    font-size:13px;
}
.basket-wrapper.account-create-wrapper .veryweak{
    background-color: #FFA0A0;
    border-color: #F04040!important;
    width:40%!important;
}
.basket-wrapper.account-create-wrapper .weak{
    background-color: #FFB78C;
    border-color: #FF853C!important;
    width:60%!important;
}
.basket-wrapper.account-create-wrapper .medium{
    background-color: #FFEC8B;
    border-color: #FC0!important;
    width:80%!important;
}
.basket-wrapper.account-create-wrapper .strong{
    background-color: #C3FF88;
    border-color: #8DFF1C!important;
    width:100%!important;
}
h2 span.noBorder
{
    border-bottom:0 none;
    display:inline;
}
/* Fin des ajouts pour le plugin strength */
.panier span.underline-title,
.identification span.underline-title,
.livraison span.underline-title,
.confirmation h2 span.underline-title,
.panier .basket-wrapper.account-create-wrapper span.underline-title
{
    border-left:0 none;
    border-bottom:0 none;
    margin-top:-3px;
    display:block;
}

#SearchProductKiosqueModal {
	float: left;
	width: 371px;
	border: 1px solid #c4bcb3;
	background: #e8e2db;
}

#SearchProductKiosqueModal .title {
	background: #e8e2db;
	color: #000;
	height: 46px;
	line-height: 46px;
	padding: 0px 18px;
    font-size: 18px;
    font-family: Arial;
}

.loader-kiosque {
position : fixed;
z-index: 9999;
background : url('/scripts/truffaut/ajax-loader.gif') 50% 50% no-repeat;
top : 0px;
left : 0px;
height : 100%;
width : 100%;
cursor : wait;
}