@CHARSET "UTF-8";

/* Default */

a {
	color: #58585a;
	text-decoration: none;
}

a:hover {
	color: #cbdf00;
	text-decoration: none;
}

a.current {
	color: #58585a;
	font-weight: bold;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* Sidebar */

div#container div#content div#content_left h2 {
	border-bottom: 1px solid #cbdf00;
	color:  #cbdf00;
	display: block;
	font-size: 1.2em;
	float: left;
	padding: 15px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}

div#container div#content div#content_left ul#categories, 
div#container div#content div#content_left ul#actions { margin: 20px 0px 20px 15px; }
	div#container div#content div#content_left ul#categories li,
	div#container div#content div#content_left ul#actions li { 
		color: #9c9e9f;
		list-style-type: disc; 
		list-style-position: inside;  
		margin-top: 5px;
	}
	div#container div#content div#content_left ul#categories li.spaced,
	div#container div#content div#content_left ul#actions li.spaced { margin-top: 20px; }


	

/* Content */

body.home div#container div#content h2 {
	color: #58585a;
	margin: 20px 0px 20px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

body.home div#container div#content div.text_home {
	color: #58585a;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 0px 30px 0px 0px;
}

div#container div#content div.infos {
	font-size: 0.9em;
	padding: 20px 10px 10px 20px;
}
	div#container div#content div.infos strong {
		font-weight: bold;
	}

body.home div#container div#content div#home_message {
	background-color: #c2db00;
	border: double 3px #798502;
	color: #ffffff;
	font-size: 1.2em;
	padding: 50px 10px 10px 10px;
	margin: 20px 2px 2px 20px;
	text-align: center;
	width: 200px;
}

	body.home.fr div#container div#content div.type0 { background: url("../img/layout/title_news_fr.gif") center 10px no-repeat #c2db00; }

	body.home.fr div#container div#content div.type1 { background: url("../img/layout/title_info_fr.gif") center 10px no-repeat #c2db00; }

	body.home.fr div#container div#content div.type2 { background: url("../img/layout/title_promo_fr.gif") center 10px no-repeat #c2db00; }

body.partners div#container div#content div.text_partners { 
	font-size: 0.9em;
	margin-top: 20px;
	margin-bottom: 10px;	
}
body.partners div#container div#content ul { padding-left: 20px; font-size: 0.9em; }
	body.partners div#container div#content li { list-style-position: outside; list-style-type: disc; padding-bottom: 10px; }



div#container div#content div#content_right div.product_details {
	position: relative;
	margin: 0px 20px 0px 20px; 
}

	div#container div#content div#content_right div.product_details div.thumb {
		background-color: #ffffff;
		float: left;
		text-align: center;
		margin: 15px 0px 10px 0px; 
		width: 160px;
	}
	
		div#container div#content div#content_right div.product_details div.thumb img { width: 160px; margin-bottom: 1px; }
		div#container div#content div#content_right div.product_details div.thumb a { 
			display: block;
			font-size: 0.8em; 
			margin-top: 10px;
			width: 160px;
		}
	
	div#container div#content div#content_right div.product_details div.body { float: left; padding-right: 30px; width: 320px; }
	
	div#container div#content div#content_right div.product_details div.body h2 {
		font-size: 1.5em;
		margin-top: 15px;
	}
	
	div#container div#content div#content_right div.product_details div.body div.category {
		color: #9c9e9f;
		font-size: 0.9em;
	}
	
	div#container div#content div#content_right div.product_details div.body div.price {
		color: #798502;
		margin: 10px 0px 10px 0px;
	}
	
	div#container div#content div#content_right div.product_details div.body div.text {
		color: #58585a;
		font-size: 0.9em;
	}
	

div#container div#content div#content_right div.product_thumb {
	background: url("../img/layout/thumb_back.gif") top left no-repeat #ffffff;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	
	width: 170px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px;
}
	div#container div#content div#content_right div.product_thumb div.image {
		height: 120px;
		overflow: hidden;
		position: relative;
		padding: 5px 5px 2px 5px;
		text-align: left;
	}
	
		div#container div#content div#content_right div.product_thumb div.image img {
			border: solid 1px #ededed;
			display: block;
			position: absolute; 
			clip: rect(0px, 160px, 120px, 0px); 
		}
	
	div#container div#content div#content_right div.product_thumb div.name {
		color: #333333;
		font-size: 0.9em;
		font-weight: bold;
		padding: 0px 5px 0px 5px;
		margin: 5px 0px 2px 0px;
	}
	
	div#container div#content div#content_right div.product_thumb div.price {
		color: #333333;
		font-size: 0.8em;
		/*float: left;*/
		/*width: 160px;*/
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
	}
	
	div#container div#content div#content_right div.product_thumb a.details {
		color: #798502;
		display: block;
		/*float: right;*/
		font-size: 0.9em;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-align: right;
		/*width: 50px;*/
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
	}
	
	div#container div#content div#content_right div.product_thumb a:hover { color: #cbdf00; }
	

/* Cart table */

div#container div#content div#content_right div#cart_detail { margin: 20px 0px 10px 10px; }

	div#container div#content div#content_right div#cart_detail div.message {
		color: #58585a;
		font-size: .9em;
		padding: 10px;
	}

	div#container div#content div#content_right a.biglink { 
		display: block;
		float: right;
		color: #798502;
		font-size: 1.3em; 
		letter-spacing: 0.05em; 
		margin: 20px 20px 5px 0px;
	}
		div#container div#content div#content_right div#cart_detail a.biglink:hover { color: #cbdf00; }

	div#container div#content div#content_right div#cart_detail table { }
	
	div#container div#content div#content_right div#cart_detail tr.header th { padding: 7px 5px 3px 5px; }
	div#container div#content div#content_right div#cart_detail tr.pair td.outside {   }
	div#container div#content div#content_right div#cart_detail tr.pair td { background-color: #ffffff; }
	div#container div#content div#content_right div#cart_detail tr.odd td { background-color: #f6fad9; }
	div#container div#content div#content_right div#cart_detail tr.last td { border-top: 2px solid #cbdf00; }
	
	div#container div#content div#content_right div#cart_detail th { 
		border-bottom: 2px solid #cbdf00;
		color: #9c9e9f;
		font-size: .9em;
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	div#container div#content div#content_right div#cart_detail th.number { text-align: left; }
	div#container div#content div#content_right div#cart_detail th.price { text-align: right; }
	
	div#container div#content div#content_right div#cart_detail td { font-size: 0.9em; }
	div#container div#content div#content_right div#cart_detail td.name { border-left: 2px solid #cbdf00; width: 240px; padding: 4px 5px 4px 5px; vertical-align: top; }
	div#container div#content div#content_right div#cart_detail td.number { 
		vertical-align: top;
		width: 65px; 
		padding: 0px 0px 0px 5px; 
		margin: 0px 0px 0px 0px; 
		
	}
	div#container div#content div#content_right div#cart_detail td.price { text-align: right; width: 60px; padding: 4px 5px 4px 5px; }
	div#container div#content div#content_right div#cart_detail td.total { font-weight: bold; text-align: right; width: 80px; padding: 4px 5px 4px 5px; }
	
	div#container div#content div#content_right div#cart_detail td.outside { 
		border-right: 2px solid #cbdf00;
		vertical-align: top;
		width: 25px; 
		padding: 0px 0px 0px 5px; 
		margin: 0px 0px 0px 0px; 
	}
	
		div#container div#content div#content_right div#cart_detail td.number div.number {
			float: left;
			width: 25px;
			padding-top: 5px;
		}
		
		div#container div#content div#content_right div#cart_detail td a.delete { 
			background: url("../img/layout/button_delete.png") 0px 2px no-repeat transparent;
			display: block;
			float: left;
			height: 16px;
			width: 16px;
			padding: 0px 0px 0px 0px; 
			margin: 0px 4px 0px 0px;  
		}
		
		div#container div#content div#content_right div#cart_detail td a.down { 
			background: url("../img/layout/button_down.png") 0px 2px no-repeat transparent;
			display: block;
			float: left;
			height: 16px;
			width: 16px;
			padding: 0px 0px 0px 0px; 
			margin: 0px 4px 0px 0px;  
		}
		
		div#container div#content div#content_right div#cart_detail td a.up { 
			background: url("../img/layout/button_up.png") 0px 2px no-repeat transparent;
			display: block;
			float: left;
			height: 16px;
			width: 16px;
			padding: 0px 0px 0px 0px; 
			margin: 0px 4px 0px 0px;  
		}
	div#container div#content div#content_right div#cart_detail tr.last td { border-left-style: none; border-right-style: none; }




























