
	/**
	 * HOME
	 */
		BODY#shop.home .crit {
			height:130px;
		}
	
	/**
	 * SHOP
	 */
	.buybutton {
		background:#0c3b66 url(/themes/default/img/buttons/bg4.gif) 0 center;
		border: 1px solid #10416d;
		cursor:pointer;
		font-weight: bold;
		color:#FFFFFF;
	}
	.buybutton:hover {
		border: 1px solid #01041b;
	}
	INPUT.buybutton {
		padding:4px 8px 5px 18px;
	}
	INPUT.buybutton:hover {
		background:#0c3b66 url(/themes/default/img/buttons/bg5.gif) 0 center;
	}
	.buybutton A {
		color:#FFFFFF;
		display:block;
		padding:5px 8px 6px 19px;
	}
	.buybutton A:hover {
		color:#f2f7fb;
		background:#0c3b66 url(/themes/default/img/buttons/bg5.gif) 0 center;
		text-decoration:none;
	}
	
	BODY#shop DIV.smallimg {
		width:100px;height:100px;display:table-cell;vertical-align:middle;
	}
		/**
		 * Barre de pagegination
		 */
		.pagesnav {
		}
		.pagesnav .text {
			float:left;
		}
		.pagesnav .nav {
			float:right;
		}
		

	#products .sep {
		clear:both;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
		border-top:1px dotted #BBBBBB;
	}
	#products .blockproduct {
		padding-left:5px;
		padding-right:5px;
	}
	#products .sepv {
		border-right:1px dotted #BBBBBB;
	}
	#products A {
		text-decoration:none;
	}
	
	#product {
	}
	#product #blockimage {
		text-align:center;
	}
	#product #blockimage A:hover {
		text-decoration:none;
	}
	#product #blockimage .thumb {
		border:1px solid #999999;
	}
	#product #description {
	}
	#product #v_prix_old{
		text-decoration:line-through;
		text-align:right;
		padding-right:5px;
	}
	#product #reduction{
		color:#FF0000;
		font-weight:bold;
		text-align:left;
		padding-left:5px;
	}
	#product #v_prix{
		font-weight:bold;
		font-size:18px;
		color:#EB2D2E;
		text-align:center;
	}
	#product INPUT.add,#product INPUT.select {
		width:150px;
		margin:2px;
		font-weight:bold;
	}
	.leftcart {
		margin-left:-5px;
		font-family:arial;
	}
	.leftcart TD {
		border-bottom:1px solid #BBBBBB;
	}
	.leftcartbutton {
		background:#f74343 url(/themes/default/img/buttons/bg3.gif) repeat-x;
		border: 1px solid #f00808;
		color: #666;
		cursor:pointer;
		font-weight: bold;
		margin:0 4px;
	}
	.leftcartbutton:hover {
		border: 1px solid #920000;
	}
	.leftcartbutton A {
		color:#FFFFFF;
		background:url(/themes/default/img/icons/cart/cart2.gif) 8px center no-repeat;
		display:block;
		padding:5px 8px 5px 18px;
	}
	.leftcartbutton A:hover {
		background:url(/themes/default/img/icons/cart/cart3.gif) 6px center no-repeat;
		text-decoration:none;
	}
	
	.commande {
		margin-top:10px;
		clear:both;
	}
	.commande .top {
		background:#D6E8F4;
		padding:2px;
		border-top:1px dotted #10416D;
		border-left:1px dotted #10416D;
		border-right:1px dotted #10416D;
		width:100%;
	}
	.commande .desc {
	}
	.commande .status {
		float:right;
		font-weight:bold;
	}
	.commande .actions {
	}
	.commande .actions UL {
		float:right;
		padding-bottom:15px;
	}
	
	BODY#shop.home DIV.rubrique {
		height:97px;
		margin-left:10px;
		margin-right:10px;
	}
	
	
	/**
	 * ORDER
	 */
	BODY#shop.delivery .company, 
	BODY#shop.delivery .adresse, 
	BODY#shop.delivery .adresse2, 
	BODY#shop.delivery .remarks, 
	BODY#shop.delivery .validity,
	BODY#shop.payment .company, 
	BODY#shop.payment .adresse, 
	BODY#shop.payment .adresse2, 
	BODY#shop.payment .remarks, 
	BODY#shop.payment .validity {
		border:1px solid #E1E2E3;
		padding:5px;
		background:#F7F7F7;
		color:#666666;
	}
	
		BODY#account.orders .recap {
		}
	
		BODY#shop.cart .recap,
		BODY#shop.order .recap,
		BODY#shop.delivery .recap,
		BODY#shop.payment .recap,
		BODY#account.orders .recap {
			border:1px solid #f4f9ff;
			border-collapse:collapse;
		}
		
		BODY#shop.cart .recap TH,
		BODY#shop.order .recap TH,
		BODY#shop.delivery .recap TH,
		BODY#shop.payment .recap TH,
		BODY#account.orders .recap TH {
			/*border:1px dotted #10416D;*/
			border:1px solid #f4f9ff;
			border-bottom:0;
			padding:3px;
			font-size:10px;
			background:#10416D;
			color:#FFFFFF;
		}
		BODY#shop.cart .recap A,
		BODY#shop.order .recap A,
		BODY#shop.delivery .recap A,
		BODY#shop.payment .recap A,
		BODY#account.orders .recap A {
			color:#10416D;
		}
		BODY#shop.cart .recap TD,
		BODY#shop.order .recap TD,
		BODY#shop.delivery .recap TD,
		BODY#shop.payment .recap TD,
		BODY#account.orders .recap TD {
			border:1px solid #f4f9ff;
			padding:3px;
			color:#10416D;
		}
		BODY#shop.cart .recap TR.line1,
		BODY#shop.order .recap TR.line1,
		BODY#shop.delivery .recap TR.line1,
		BODY#shop.payment .recap TR.line1,
		BODY#account.orders .recap TR.line1 {
			background:#c4dcff;
		}
		BODY#shop.cart .recap TR.line2,
		BODY#shop.order .recap TR.line2,
		BODY#shop.delivery .recap TR.line2,
		BODY#shop.payment .recap TR.line2,
		BODY#account.orders .recap TR.line2 {
			background:#c4dcff;
		}
		BODY#shop.cart .recapprices TABLE,
		BODY#shop.order .recapprices TABLE,
		BODY#shop.delivery .recapprices TABLE,
		BODY#shop.payment .recapprices TABLE {
			width:200px;
			background:#10416D;
			color:#FFFFFF;
			padding:3px;
			border:1px solid #f4f9ff;
			border-collapse:collapse;
		}
		BODY#shop.cart .recapprices TABLE TH,
		BODY#shop.order .recapprices TABLE TH,
		BODY#shop.delivery .recapprices TABLE TH,
		BODY#shop.payment .recapprices TABLE TH {
			border:1px solid #f4f9ff;
			font-weight:normal;
			white-space:nowrap;
			padding:3px 13px 3px 7px;
		}
		BODY#shop.cart .recapprices TABLE TD,
		BODY#shop.order .recapprices TABLE TD,
		BODY#shop.delivery .recapprices TABLE TD,
		BODY#shop.payment .recapprices TABLE TD {
			border:1px solid #f4f9ff;
			text-align:right;
			white-space:nowrap;
		}
		BODY#shop .recapprices TABLE TD.padding {
			padding:3px 7px 3px 13px;
		}
		BODY#shop .recapprices TABLE .total {
			font-weight:bold;
			font-size:12px;
		}
		BODY#shop .recapprices TABLE .nopadding {
			padding:0px;
		}
	
	/**
	 * ORDER
	 */
	 
	BODY#shop.order DIV.legalsinformations {
		font-family:Arial;
		color:#999999;
		padding:3px;
	}
	
	/**
	 * SEARRESULTS
	 */
	BODY#shop.searchresults {
	}
	BODY#shop.searchresults .pagesnav {
		margin:5px 7px 5px 7px;
	}
	BODY#shop.searchresults .pagesnav .text .nav {
	}
	
	/**
	 * Form club submission
	 */
	DIV.formclub {
		float:left;
		background:#dfedfe;
		padding:8px;
		opacity:0.6;
		filter:alpha(opacity=60);
		/*position:absolute;*/
		max-width:215px;
	}
	DIV.formclub:hover {
		opacity:1;
		filter:alpha(opacity=100);
	}
	#xm98r {margin-right:4px;}
	*:first-child+html #xm98r {margin-right:-2px;}
	* html #xm98r {margin-right:-2px;}
	
	
	.gobackpayment {
		margin:25px 0;
	}
	.gobackpayment A {
		border:1px solid #f00808;
		background-color:#f88989;
		padding:4px;
		color:#FFFFFF;
		text-decoration:none;
	}
	.gobackpayment A:hover {
		text-decoration:none;
		border:1px solid #c70202;
		background-color:#f97474;
	}
	DIV.previsu {
		position:absolute;
		display:none;
		border:1px solid #ccc;
		margin-top:-210px;
		margin-left:-75px;
		background:#FFFFFF;
		min-height:270px;
		min-width:270px;
		max-width:320px;
		padding:3px;
	}
	*:first-child+html DIV.previsu {margin-left:-140px;}
	* html DIV.previsu {margin-left:-140px;}