@charset "utf-8";
/* CSS Document */

.productImage{
	float:left;
	width:320px;
	height:450px;
	margin-right:20px;
}

.productInfos{
	float:left;
	width:370px;
}

h4{
	margin-bottom:0px;
}

h4.green{
	color:#00a651;
}

.error{
	color:#ff0000;
}

p{
	margin-top:0px;
}

input.quantity{
	width:30px;
	text-align:right;
}

span.currencySymbol{
	font-size:12px;
}

/********* SHOP GENERAL ************/
.shopProcess{
	float:right;
	margin-top:5px;
	font-size:12px;
}

.shopProcess ul{
	list-style:none;
	margin:0px;
}

.shopProcess ul li{
	display:inline;
	margin-left:16px;
}

.shopProcess ul li.active{
	font-weight:bold;
}

.shopProcess ul li.done{
	color:#AAA;
}

.shopProcess ul li span.arrow{
	margin-right:16px;
}

/********* BASKET DETAIL *************/
table.basketdetail{
	width:710px;
	margin-top:20px;
	margin-bottom:30px;
	border-collapse: collapse;
}

table.basketdetail thead tr{
	border-bottom:1px solid #dedede;
}

table.basketdetail thead tr td{
	font-size:12px;
	line-height:18px;	
	color:#4B4B4B;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}

table.basketdetail tbody tr{
	border-bottom:1px solid #dedede;
}

table.basketdetail tbody tr.basketdetailtotal{
}

table.basketdetail tbody tr.basketdetailtotal td.basketdetail_c4{
	font-weight:bold;
}

table.basketdetail tbody tr td{
	font-size:14px;
	line-height:18px;	
	color:#4B4B4B;
	padding:10px 0px 10px 0px;
}

table.basketdetail tbody tr td.basketdetail_c1,
table.basketdetail thead tr td.basketdetail_c1{
	width:360px;
}

table.basketdetail tbody tr td.basketdetail_c2,
table.basketdetail thead tr td.basketdetail_c2{
	width:80px;
	text-align:right;
}

table.basketdetail tbody tr td.basketdetail_c3,
table.basketdetail thead tr td.basketdetail_c3{
	width:80px;
	text-align:right;
}

table.basketdetail tbody tr td.basketdetail_c4,
table.basketdetail thead tr td.basketdetail_c4{
	width:80px;
	text-align:right;
}

table.basketdetail tbody tr td.basketdetail_c5,
table.basketdetail thead tr td.basketdetail_c5{
	text-align:right;
	font-size:12px;
}

#trbasketpromotion{
	background-color:#f3dde0;
}

.trbasketpromotionhidden{
	display:none;
}

table.basketdetail tbody tr.basketpromotion td{
	padding-left:10px;
	padding-right:10px;
}

.basketpromotion{
	width:690px;
	background-color:#f3dde0;
	padding:10px;
}

.basketpromotionleft{
	width:490px;
	float:left;
}
.basketpromotionleft span{
	font-size:12px;
}

.basketpromotionright{
	width:200px;
	float:right;
	text-align:right;
}

.basketpromotionleft .inputWrapper{
	float:left;
	border:1px solid #969695;
	background-color:#ffffff;
	height:23px;
	width:190px;
	margin-top:10px;
}

.basketpromotionleft input[type=text]{
	width:180px;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#2E2E2C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:21px;
	margin:1px 0 0 4px;
	padding:1px 0 0 3px;
}

.basketpromotionleft .basketpromotionvalidate{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#basketpromotionmessage{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#basketpromotionmessage.error{
	background-color:#F00;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}

#promotiontext{
	padding-left:10px;
}

#promotionaldiscount{
	padding-right:10px;
}

span.basketlinks{
	font-size:16px;
	margin-right:20px;
}

/********* USER INFOS ADDRESS *************/
span.inputname{
	display:inline-block;
	width:130px;
	color:#000;
	font-weight:normal;
	margin-right:20px;
}

span.inputname.error{
	color:#F00;
	font-weight:bold;
	color: #FFFFFF;
	background-color:#FF0000;
	padding:3px 0px 2px 4px;
	margin-top:-2px;
	margin-right:16px;
}

#userinfos .inputWrapper{
	display:inline-block;
	border:1px solid #969695;
	height:23px;
	width:336px;
	margin-bottom:15px;
}
#userinfos select{
	width:336px;
	margin-bottom:15px;
}

#userinfos input[type=text]{
	width:326px;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#2E2E2C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:21px;
	margin:1px 0 0 4px;
	padding:1px 0 0 3px;
}

#userinfos h4{
	margin-bottom:20px;
}

#userinfosdelivery h4{
	margin-top:0px;
}

#deliveryDelay{
	font-size:12px;
}

/********* PAIEMENT FORM *************/
#cvvinfo{
	margin-bottom:15px;
}

#cvvinfo p{
	font-size:12px;
}

#cvvinfolink{
	font-size:12px;
}

#uppform{
	border:4px solid #DEDEDE;
	padding:20px;
}

#uppform span.inputname{
	display:inline-block;
	width:190px;
}

#uppform .inputWrapper{
	display:inline-block;
	border:1px solid #969695;
	height:23px;
	width:190px;
	margin-bottom:15px;
}

#uppform .inputWrapperSmall{
	display:inline-block;
	border:1px solid #969695;
	width:42px;
	height:23px;
	margin-bottom:15px;
	margin-right:15px;
}

#uppform select{
	margin-bottom:15px;
}

#uppform input[type=text]{
	width:180px;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#2E2E2C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:21px;
	margin:1px 0 0 4px;
	padding:1px 0 0 3px;
}

#uppform .inputWrapperSmall input[type=text]{
	width:32px;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#2E2E2C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:21px;
	margin:1px 0 0 4px;
	padding:1px 0 0 3px;
}

#uppform h4{
	margin-top:0px;
	margin-bottom:20px;
}

#userinfosdelivery{
	margin-top:20px;
}

.addressblock{
	float:left;
	width:355px;
	margin-top:10px;
	margin-bottom:30px;
}

.addressblock h4{
	margin-top:0px;
	margin-bottom:15px;
}

/************ BUTTON SUBMIT CONTINUE ************************/
.btnsubmit {
	float:left;
	background-color:#a82427;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	height:28px;
	line-height:28px;
	text-align:center;
	width:80px;
	margin-top:20px;
}

.btnsubmit:hover{
	float:left;
	background-color:#d39193;
}

.btnsubmitinline {
	afloat:left;
	display:inline-block;
	background-color:#a82427;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	height:28px;
	line-height:28px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	margin-top:-4px;
	margin-right:20px;
}

.btnsubmitinline:hover{
	afloat:left;
	display:inline-block;
	background-color:#d39193;
}

