/***** Basket, checkout, payment, confirmation pages *****/


table#shopping-cart, fieldset#basket-voucher {
	width: 747px;
	margin: 10px auto;
}

div#empty_basket {min-height: 750px; height: 750px; background: url(../../../ximg/TOL/DE/bgBlocSection.png) repeat-x top; margin: 3px 1px;}
	div#empty_basket p.error {padding: 10px; margin: 50px 10px; font-size: 16px; text-align: center; border: 1px solid red;}

h1.heading-process {
	display: block;
	font: bold 18px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}


/*** start basket voucher ***/
fieldset#basket-voucher {
	height: 100px;
	clear: both;
	border: 1px solid #aaaaaa;
	overflow: hidden;
	background-color: #fcf0a0;
	margin-top: 0;
}
fieldset#basket-voucher div {
	width: 49.5%;
	float: left;
	min-height: 71px;
	height: 100px;
	overflow: hidden;
	text-align: left;
}
fieldset#basket-voucher div label, fieldset#basket-voucher div input.text {
	margin-left: 10px;
}
fieldset#basket-voucher div input.text {
	margin-top: 0;
	float: left;
}
fieldset#basket-voucher div input.submit {
	float: left;
}
fieldset#basket-voucher div h2 {
	font: normal 12px/22px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	display: block;
	clear: both;
	margin: 4px 11px 0 11px;
	font-weight:normal !important;
}
fieldset#basket-voucher div h2 strong {
	float: left;
}
fieldset#basket-voucher div h2 em {
	float: right;
}
fieldset#basket-voucher div h2.price {
	color: #e2580d;
	font-weight:bold !important;
}
fieldset#basket-voucher div.basket-voucher-left {
	background-color: #f4f4f4;
	border-right: 1px solid #aaaaaa;
}
fieldset#basket-voucher div.basket-voucher-right {
	background-color: #fcf0a0;
}
fieldset#basket-voucher div.basket-voucher-right em {
	font-style:normal !important;
}
/*** end basket voucher ***/


/*** start products list ***/
form#basketform {
	width: 100%;
	margin: 2px 0 0 0;
	text-align: center;
	background: url(../../../ximg/TOL/DE/bgBlocSection.png) repeat-x top left;
}
table#shopping-cart {
	table-layout: fixed;
	border: none;
	border-collapse: collapse;
	margin-bottom: 8px;
}
table#shopping-cart select {
	border:1px solid #aaaaaa;
}
table#shopping-cart tr.product-line td {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
table#shopping-cart tr.product-line td {
	padding: 10px 0;
	text-align: left;
	vertical-align: top;
}
table#shopping-cart tr.guarant-line td {
	padding: 8px 0;
	text-align: left;
	vertical-align: top;
}
table#shopping-cart tr.guarant-line {background-color: rgb(252, 240, 160);}
	td.guarant_choice {padding: 8px 0 8px 10px !important;}
	
table#shopping-cart thead th {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	text-align: right;
}
table#shopping-cart thead th.label {
	text-align: left;
}
table#shopping-cart tbody tr.product-line {
	background: url(../../../ximg/TOL/DE/bgBasketProductLine.png) repeat-x bottom left;
}
table#shopping-cart tbody td.product-image img {
	margin: 0 0 0 17px;
}
table#shopping-cart tbody td.product-name h2 {
	font-size:12px;
	color: #010101;
	font-weight:bold;
}
table#shopping-cart tbody td.product-name h3 {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #aaaaaa;
}
table#shopping-cart tbody td.product-price {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: black;
	text-align: right;
}
table#shopping-cart tbody td.product-quantity {
	/*text-align: center;*/
}
table#shopping-cart tbody td.product-quantity select {
	width:40px;
}
table#shopping-cart tbody td.product-quantity input {
	width: 22px !important;
	height: 16px !important;
	border: 1px solid #aaaaaa;
	text-align: center;
	vertical-align: middle;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: black;
	
}
table#shopping-cart tbody td.product-delete {
	text-align: right;
	padding-right: 5px;
}
table#shopping-cart tbody td.product-delete a.remove-link {
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	background: url(../../../ximg/TOL/DE/ico_delete.png) no-repeat top left;
}
table#shopping-cart tfoot td {
	padding: 8px 0;
	text-align: right;
	border-bottom: 1px solid #aaaaaa;
}
/*** start products list ***/


/*** start footer nav-links ***/
ul#basketLinks {
	width: 100%;
	height: 40px;
	margin: 0 auto;
	background: url(../../../ximg/TOL/DE/bgProcessFooterDegrade.gif) repeat-x top left;
	text-align: center;
}
ul#basketLinks li {
	border-right: 1px solid #dadee2;
	line-height: 30px;
	margin: 2px 0 0 0;
	display: inline;
}
ul#basketLinks li a {
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #9ba7b1;
	text-decoration: none;
	padding: 0 12px 0 44px;
	background-position: center 8px;
	background-repeat: no-repeat;
}
ul#basketLinks li.last {
	border-right: none;
}
ul#basketLinks li.last a {
	padding-right: 0;
}

/** link-specific background images **/
ul#basketLinks li a.link-quality {
	background-image: none;
}
ul#basketLinks li a.link-policy {
	background-image: none;
}
ul#basketLinks li a.link-security {
	background-image: none;
}
ul#basketLinks li a.link-service {
	background-image: none;
}
/*** end footer nav-links ***/

#functions-co{
	width:747px !important;
	padding:20px 0 0 0;
	height:20px;
}

#functions-co input{
	float:right;
	margin:0 !important;
}

a.loosePass,
a:link.loosePass,
a:visited.loosePass{
	position:absolute;
	margin:65px 0 0 581px;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
a:hover.loosePass{
	text-decoration:underline;
}

.sous_table_paiement td.contenu{	
	text-align:right;
	padding-right:8px !important;
}


div.confirmation_payment {
background-color:#F2E7E6;
border:1px solid #DD2F26;
color:#DD2F26;
font-size:12px;
margin:10px auto;
padding:0.5em;
width:600px;
line-height:1.4em;
}
div.confirmation_payment p {
margin:0 0 0.5em;
}
div.confirmation_payment a {
}
ul.liste_livreurs {
color:#4D4D4D;
}
ul.liste_livreurs li.liste_livreurs {
background-color:#F0F0F0;
border:1px solid #DEDEDE;
margin:5px 0;
padding:5px;
}
ul.liste_livreurs li.liste_livreurs .checkbox_livreurs label {
cursor:pointer;
}
ul.liste_livreurs li.liste_livreurs .checkbox_livreurs {
}
ul.liste_livreurs li.liste_livreurs .description_livreurs {
color:#666666;
margin:2px 0 0;
}
ul.liste_livreurs li.liste_livreurs .description_livreurs ul {
list-style-position:inside;
}
ul.liste_livreurs li.liste_livreurs .description_livreurs ul li {
list-style-type:disc;
margin:2px 0;
}
ul.liste_livreurs li.liste_livreurs .description_livreurs p {
}
ul.liste_livreurs li.liste_livreurs .description_livreurs a {
}
ul.liste_livreurs li.liste_livreurs .description_livreurs img {
}
ul.liste_livreurs li.liste_livreurs .description_livreurs a:hover {
}

.p-shadow {
  width: 94%;
  float:left;
  background: url(../../../ximg/TOL/DE/shadowAlpha.png) no-repeat bottom right !important;
  margin: 10px 0 0 30px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../../../ximg/TOL/DE/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  background-color: #F2E7E6;
  font: 1em Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  color:#DD2F26;
  line-height:20px;
  }
  
