/* GENERAL */
* {
	padding:0;
	margin:0;
}

body {
	background: black url('../img/bg-center.jpg') repeat-y 50% top;
	background-attachment: fixed ;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: #5f5f69;
	text-align: center;
}

a {
	text-decoration: none;
	outline: none;
	color: #0055a5;
}

a:hover {
	text-decoration: underline;
}

a img {
	outline: none;
	border: none;
	text-decoration: none;
}

h1 { font-size: 1em; }
h2 { font-size: 1em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }

ul {list-style-type: none;}

/* USEFULL */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.fl {float: left;}
.fr {float: right;}
.clear { clear:both; }
.bullet {list-style-type: disc; margin-left: 15px;}
.footer_links {margin: 15px 0;}
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

/* errors */
.error {
	width: 90%;
	border: 1px solid #de0b0b;
	background-color: #fef8f6;
	color: #de0b0b;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em;
}
.error p { font-weight: bold; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
}
.warning_inline {
	color:#da0f00;
	font-weight:bold;
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em;
}
.success_inline {
	color:green;
	font-weight:bold;
}

/* global form style */
form.std {
	clear: both;
}
form.std h3 {
	color: #555;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #d0d1d5;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
form.std fieldset {
	border: 1px solid #d0d3d8;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border: 1px solid #d0d1d5;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 5px;
	font-size: 12px;
	outline: none;
}
input, textarea, select {
	border: 1px solid #bdc2c9;
}
input.text {
	height:18px;
	padding-left:2px;
	padding-right:2px;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
.required sup {
	color: #da0f00;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:32%!important;
	margin-bottom: 1.5em;
}
/* global table style */
div.table_block {
	padding-bottom:6px;
	margin:0 auto 2em;
	width:541px;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color: #f1f2f4;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #bdc2c9;
}
table.std thead th {
	height:24px;
	color: #374853;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}
table.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap;
}
/* /global table style */
/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin:0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width:465px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left; }
ul#order_step {
	background-color: white;
}
/* /steps (like order step) */
/* GLOBAL LAYOUT */
#bg-top
{
	background: black url('../img/bg-top.jpg') no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
	margin: 0 auto;
	width: 100%;
	height: 400px;
}
#bg-bottom
{
	background: black url('../img/bg-bottom.jpg') no-repeat center bottom;
	position: absolute;
	z-index: -10;
	left: 0;
	margin: -400px auto 0 auto;
	width: 100%;
	height: 400px;
}
#page 
{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	min-height: 820px;
}
#logo
{
	padding: 50px 0;
}
#content
{
	width: 930px;
	margin: 0 auto;
	background-color: white;
}
#maintenance
{
	width: 650px;
	margin: 0 auto;
}
#left_column, #right_column {
	float:left;
	padding-left: 17px;
}
#left_column {
	width: 635px;
	margin-bottom: 15px;
}
#right_column {
	width: 240px;
}
#tm, #tm a
{
	color: white;
	margin: 20px 0;
}
#index h2, #cms h1, #cms_only h1, #cms h2, #cms_only h2, #manufacturer h1,
#category h1, #new-products h1, #prices-drop h1, #best-sales h1, #page_404 h2,
#contact-form h1, #order h1, #order h2, #authentication h2, #my-account h1,
#myalerts h2, #referralprogram-program h2, #identity h2, #discount h2, #addresses h2,
#address h2, #order-slip h2, #order-follow h2, #history h2, #history h3, #password h2,
#payment h2, #order-confirmation h2, #sitemap h1, #search h1
{
	padding: 10px 0;
	font-size: 1.2em;
	color: #0055a5;
	text-align: left;
}
#product h1
{
	font-size: 1.2em;
	text-align: left;
	text-transform: uppercase;
}
#newsletter-block
{
	position: absolute;
	background: transparent url(../img/nl-bg.png) no-repeat center top;
	width: 282px;
	height: 55px;
	margin-left: 580px;
	margin-top: -60px;
	padding-top: 5px;
}
#newsletter-block label
{
	font-size: 13px;
	margin: 4px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
}
#newsletter-block form
{
	line-height: 35px;
}
#newsletter-block #submit_nl
{
	float: left;
	margin: 5px;
}
#newsletter-block #input_nl
{
	background: transparent url(../img/nl-field.png) no-repeat center top;
	float: left;
	width: 158px;
	margin: 6px;
	border: 0;
	height: 23px;
	line-height: 23px;
	padding-top: 3px;
	padding-left: 5px;
}
#language
{
	position: absolute;
	font-size: 13px;
	background: transparent url(../img/nl-bg.png) no-repeat center top;
	width: 77px;
	height: 55px;
	margin-left: 872px;
	margin-top: -55px;
	text-align: center;
}
#language p
{
	color: white;
	font-weight: bold;
}
#language .unselected_language a
{
	color: white;
}
/* /GLOBAL LAYOUT */
/* Nav bar */
#nav-bar {
	height: 37px;
	background: white url(../img/nav-bar-bg.png) repeat-x center top;
}
.nav-bar-tab
{
	height: 37px;
	line-height: 37px;
	padding: 0 17px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}
.nav-bar-tab a img
{
	margin-left: 8px;
}
.nav-bar-tab a, .nav-bar-tab a:hover, .nav-bar-tab a:visited
{
	color: white;
	text-decoration: none;
}
.nav-bar-pile
{
	float: left;
	border-right: 1px solid white;
}
.nav-bar-end
{
	float: right;
	width: 280px;
	padding: 0 5px!important;
}
.my-account-logout
{
	background: transparent url('../img/button-small-exclusive.png') no-repeat top left;
	float: right;
	display: block;
	width: 90px;
	height: 25px;
	line-height: 30px;
	text-align: center;
	color: #49382E!important;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 16px;
}
/* /Nav bar */
/* Drop down menu categories */
#categories_dd, #universes_dd
{
	background: transparent url(../img/drop-down-teint.png) repeat top left;
	top: 225px;
	left: 50%;
	margin-left: -475px;
	padding: 10px;
	position: absolute;
	width: 930px;
	line-height: 16px;
	text-transform: none;
}
#categories_dd .depth_0
{
	float: left;
	margin: 0 10px;
	font-size: 16px;
	font-weight: bold;
}
#categories_dd .depth_1
{
	font-size: 12px;
	margin-top: 3px;
	color: white;
}
#categories_dd .selected, #universes_dd .selected
{
	color: red;
}
#categories_dd .depth_0 .unselected
{
	color: #22b4e5;
}
#categories_dd .depth_1 .unselected
{
	color: white;
}
#universes_dd table tr td
{
	width: 150px;
	height: 20px;
}
#universes_dd table tr td a
{
	font-size: 14px;
	color: white;
	font-weight: bold;
}
/* /Drop down menu categories */
/* Login box */
#login_box
{
	height: 37px;
}
#login_box input
{
	float: left;
	line-height: 37px;
	vertical-align: middle;
	margin-top: 6px;
}
#login_box .field
{
	background: transparent url(../img/small-field.png) no-repeat left top;
	border: 0;
	width: 84px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	padding-top: 3px;
}
#login_box #SubmitLogin
{
	margin: 5px 0 0 6px;
}
/* /Login box */
/* Search and login bar */
#search_log_bar
{
	background: white url(../img/search-login-bar.gif) no-repeat center top;
	margin: 0 auto;
	width: 890px;
	height: 40px;
}
#search_form
{
	float: left;
}
#search_form label
{
	color: white;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	margin-left: 10px;
}
#search_query
{
	background: transparent url(../img/search_field.png) no-repeat center top;
	border: 0;
	width: 285px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	padding-top: 3px;
}
#search_button
{
	margin: 0 5px;
}
#search_links
{
	float: right;
	color: white;
	font-weight: bold;
	margin: 14px 5px;
}
#search_links li
{
	float: left;
	text-transform: uppercase;
	padding: 0 7px;
}
#search_links li a
{
	color: white;
}
.separ
{
	border-left: 1px solid white;
}
/* /Search and login bar */
/* Breadcrumb */
.breadcrumb
{
	margin: 9px 0;
	font-weight: bold;
	color: #0055a5;
}
.breadcrumb a, .navigation-pipe
{
	color: #5f5f69;
	text-decoration: none;
}
.breadcrumb a:hover
{
	text-decoration: underline;
}
/* /Breadcrumb */
/* Input exclusive */
.micro
{
	background-image: url(../img/button-micro-exclusive.png);
	width: 30px;
}
.mini
{
	background-image: url(../img/button-mini-exclusive.png);
	width: 60px;
}
.small
{
	background-image: url(../img/button-small-exclusive.png);
	width: 90px;
}
.medium
{
	background-image: url(../img/button-medium-exclusive.png);
	width: 120px;
}
.large
{
	background-image: url(../img/button-large-exclusive.png);
	width: 150px;
}
.large
{
	background-image: url(../img/button-xlarge-exclusive.png);
	width: 180px;
}
.exclusive, .exclusive_disabled
{
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	border: 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #49382e;
	cursor: pointer;
	margin: 0.9em auto 0;
	padding-bottom: 2px;
}
.exclusive:hover
{
	background-position: left -25px;
}
.exclusive_disabled
{
	background-position: left -50px;
}
/* /Input exclusive */
/* transfert effect*/
.transferProduct { border: 2px solid #888; }
/* /transfert effect*/
/* Homefeatuded */
#featured-products_block_center .ajax_block_product
{
	width: 315px;
	margin: 15px 0;
}
#featured-products_block_center .ajax_block_product p a
{
	color: #5f5f69;
}
#featured-products_block_center .ajax_block_product .product_img
{
	float: left;
	width: 132px;
	border: 1px solid #c6c5c6;
}
#featured-products_block_center .ajax_block_product .product_infos
{
	float: left;
	width: 172px;
	margin: 0 4px;
}
#featured-products_block_center .first_item_of_line 
{
	float: left;
}
#featured-products_block_center .last_item_of_line 
{
	float: right;
}
#featured-products_block_center .price_container 
{
	color: #97BF0D;
	font-size: 16px;
	font-weight: bold;
}
#featured-products_block_center .view 
{
	font-weight: bold;
}
#featured-products_block_center .price_link
{
	text-align: right;
}
/* /Homefeatuded */
/* Referral Program */
#referralprogram-program .idTabs li a
{
	color: white;
}
/* /Referral Program */
/* Fiche produit */
#primary_block
{
	border: 1px solid #c6c5c6;
}
	/* TOP */
	/* Partie 1/3 */
	#image-block
	{
		float: left;
		border: 1px solid #c6c5c6;
		margin-top: 8px;
		margin-left: 8px;
		height:300px;
		width:300px;
	}
	#bigpic
	{
		cursor: pointer;
	}
	/* Partie 2/3 */
	#views_block_spacer
	{
		float: left;
		width: 91px;
	}
	#views_block
	{
		float: left;
		margin-top: 8px;
		margin-left: 10px;
		height: 302px;
		overflow: hidden;
	}
	#thumbs_list
	{
		height: 300px;
		width: 100px;
	}
	#thumbs_list_frame
	{
		list-style-type:none;
	}
	#thumbs_list_frame li
	{
		border: 1px solid #c6c5c6;
		margin-bottom: 2px;
		width: 91px;
		height: 97px;
	}
	#thumbs_list_frame li a img
	{
		margin: 5px 5px;
	}
	/* Partie 3/3 */
	#buy_block
	{
		float: left;
		width: 195px;
		margin-top: 8px;
		margin-left: 10px;
		margin-right: 7px;
		text-align: center
	}
	#buy_block .discount, #buy_block .on_sale
	{
		font-size: 19px;
		font-weight: bold;
		text-transform: uppercase;
		color: #f00;
	}
	.our_price_display
	{
		font-size: 19px;
		font-weight: bold;
		color: #97bf0d;
	}
	.price-ecotax
	{
		color: #73910a;
	}
	#attributes
	{
		margin: 10px 0;
	}
	#quantity_wanted_p
	{
		margin: 10px 0;
	}
	#loyalty
	{
		margin-top: 15px;
	}
	/* /TOP */
	/* BOTTOM */
	#product-bottom
	{
		margin: 15px 8px 8px 8px;
	}
	#product-desc-block
	{
		border: 1px solid #c6c5c6;
	}
	#more_info_tabs
	{
		line-height: 23px;
		color: white;
	}
	ul.idTabs {
		height: 23px;
		border-bottom: 1px solid #c6c5c6;
		background-color: #3c3c3c;
	}
	ul.idTabs li 
	{
		float: left;
		line-height: 23px;
	}
	ul.idTabs li  a
	{
		line-height: 23px;
		display: block;
		padding: 0 13px;
	}
	ul.idTabs li a.selected
	{
		background: white url(../img/product-desc-bar-bg.gif) repeat-x center top;
	}
	#more_info_tabs li a
	{
		color: white;
	}
	#idTab1, #idTab2, #idTab3, #idTab4, #idTab5, #idTab6, #idTab7, #idTab8, #idTab9
	{
		padding: 13px;
	}
	#idTab1 p
	{
		margin:0.5em 0;
	}
	#product-name, #pack_content
	{
		padding-bottom: 5px;
		font-weight: bold;
		color: #0055a5;
	}
	.pack_content, .accessories_content
	{
		margin: 10px 0;
	}
	.pack_img, .accessories_img
	{
		float: right;
	}
	.pack_desc, .accessories_desc
	{
		width: 500px;
		float: left;
	}
/* /Fiche produit */
/* FOOTER */
/* FOOTER LINKS*/
#block_various_links
{
	margin: 0 auto;
}
#block_various_links ul
{
	list-style: none;
	text-align: center;
}
#block_various_links li
{
	float:left;
	margin: 20px 0;
}
#block_various_links a
{
	text-decoration: none;
	color: white;
	margin: 0 10px;
	float: left;
	text-align: center;
}
#block_various_links li.item
{
	border-left: 1px solid white;
}
#block_various_links_footer li a
{
	color: white;
}
/* /FOOTER LINKS */
/* SOCIAL ET PAYEMENT */
#social-payment
{
	background: transparent url(../img/social-payment-bg.png) no-repeat center top;
	margin: 5px auto;
	width: 837px;
	height: 65px;
	color: white;
}
#social-text
{
	float: left;
	margin: 10px 0 0 25px;
	width: 140px;
}
#social-links
{
	float: left;
}
	.social-button
	{
		background: transparent url(../img/social_buttons.png) no-repeat center top;
		float: left;
		display: block;
		width: 53px;
		height: 53px;
	}
	#facebook
	{
		margin: 6px 4px;
	}
	#twitter
	{
		background-position: 0 -53px;
		margin: 6px 4px;
	}
	#artngames
	{
		background-position: 0 -106px;
		margin: 6px 4px;
	}
	#rss
	{
		background-position: 0 -159px;
		margin: 6px 4px;
	}
#payment-text
{
	float: left;
	width: 120px;
	margin: 10px 3px 16px 30px;
}
#payment-links
{
	float: left;
	margin: 16px 3px;
}
/* /SOCIAL ET PAYEMENT */
/* /FOOTER */
/* MY-ACCOUNT.TPL */
#my-account-menu li
{
	margin: 15px;
}
.icon
{
	margin-right: 10px;
}
/* /MY-ACCOUNT.TPL */
/* ProductsAlsoBought */
#productsalsobought
{
	background: white url(../img/nav-bar-bg.png) repeat-x center top;
	margin: 10px 8px;
	padding: 0 8px;
	width: 602px;
}
#productsalsobought h2
{
	height: 37px;
	line-height: 37px;
	color: white;
}
#productsalsobought div
{
	float: left; 
	width: 111px;
	text-align: center; 
	margin: 4px;
}
/* /ProductsAlsoBought */

/* Nouveaux produits et prix réduits */
#new_products_block, #special_block
{
	margin: 10px 0;
}
#new_products_block h4, #special_block h4
{
	background: white url(../img/right-col-bg.png) repeat-x center top;
	padding-left: 15px;
	line-height: 37px;
	color: white;
}
#new_products_block h4 a, #special_block h4 a
{
	color: white;
}
#new_products_block .block_img,
#special_block .block_img
{
	float: left;
	border: 1px solid #c6c5c6;
	margin: 8px 5px 8px 0;
}
#new_products_block .block_title_desc,
#special_block .block_title_desc
{
	float: left;
	width: 148px; /* total 238px */
	margin: 8px 0 8px 5px;
}
#new_products_block .block_title_desc a,
#special_block .block_title_desc a
{
	font-weight: bold;
}
/* /Nouveaux produits et prix réduits */
/* Panier */
#cart_block
{
	margin: 10px 0;
	background-color: #d4d4d4;
}
#cart_block h4
{
	background: white url(../img/nav-bar-bg.png) repeat-x center top;
	padding-left: 15px;
	line-height: 37px;
	color: white;
}
#cart_block h4 a
{
	color: white;
}
#cart_block h4 span
{
	padding-left:10px;
	margin-left: 5px;
}
#cart_block h4 span#block_cart_collapse{ cursor:pointer; background: url('../img/icon/sort_asc_white.gif') no-repeat center left;}
#cart_block h4 span#block_cart_expand{ cursor:pointer; background: url('../img/icon/sort_desc_white.gif') no-repeat center left;}
#cart_block .block_content { padding: 2px 8px; }
#cart_block #cart_block_no_products{ margin: 0.5em 0; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl {
	font-size: 0.9em;
}
#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; }
#cart_block dt, #cart_block dd{
	clear: both;
	margin-top:0.2em;
}
#cart_block dt {
	width: 220px;
}
#cart_block dd {
	width: 200px;
}
#cart_block dd{ margin-left:1em; margin-right:1em; font-style:italic;}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link {
	width:11px;
	height:13px;
	margin-left:4px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('../img/icon/delete.gif') no-repeat left bottom;
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block p { clear: both; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
}
#cart_block li { clear: both; }
#cart_block span.price {
	color: #5f5f69;
	float: right;
}
#cart_block dl span.price {
	font-weight: normal;
	color: #5f5f69;
	float: right;
}
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }
#cart_block table#vouchers {
	margin-top:0.5em;
	border-top:1px solid #373737;
	height: 2em;
	padding-top:0.2em;
	clear:both;
}
 #cart_block p#cart-prices {
	margin-top:0.5em;
	border-top:1px solid #5f5f69;
	height: 2.6em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}
#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}
#cart_block table#vouchers td.name {
	width: 64%;
}
#cart_block table#vouchers td.price {
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}
#cart_block table#vouchers td.delete img{
	margin:0;
}
#cart_block div#cart-buttons div#legal-links 
{
	float: left;
	font-size: 10px;
}
#cart_block div#cart-buttons a#checkout 
{
	background: transparent url('../img/checkout.png') no-repeat top left;
	float: right;
	display: block;
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color:#49382E;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0.5em;
}
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square;
}
#cart_block #cart-price-precisions {
	margin-top:0.5em;
	padding-top: 0.4em;
	border-top:1px solid white;
	font-size: 0.9em;
	height: 2em;
}
/* /Panier */

/* CMS.TPL */
#cms_only
{
	background-color: white;
	padding: 0;
	padding: 10px;
}
div#cms
{
	padding: 10px 0;
	margin: 0;
}
/* CMS.TPL */
/* CATEGORY.TPL */
.category_title span
{
	color: #5f5f69;
}
#subcategories .inline_list li
{
	float: left;
	text-align: center;
	margin: 5px 12px;
}
/* /CATEGORY.TPL */
/* PRODUCT-SORT.TPL */
#selectPrductSort
{
	float: right;
}
#productsSortForm p label
{
	float: right;
	margin-right: 10px;
}
/* /PRODUCT-SORT.TPL */
/* PRODUCT-LIST.TPL & MANUFACTURER-LIST.TPL */
#product_list, #manufacturers_list
{
	padding: 10px 0;
}
#product_list li, #manufacturers_list li
{
	padding: 10px 0;
}
#product_list li div.left_block, #manufacturers_list li div.left_block
{
	float: left;
	border: 1px solid #c6c5c6;
}
#product_list li div.center_block, #manufacturers_list li div.center_block
{
	float: left;
	width: 350px;
	padding: 0 10px;
}
#product_list li div.center_block p.product_desc a, #manufacturers_list li div.center_block p.manufacturer_desc a
{
	color: #5F5F69;
}
#product_list li div.center_block .new
{
	font-weight: bold;
	color: #97bf0d;
}
#product_list li div.right_block, #manufacturers_list li div.right_block
{
	float: right;
	width: 125px;
}
#product_list li div.right_block .discount, #product_list li div.right_block .on_sale
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f00;
}

#product_list li div.right_block .price
{
	font-size: 16px;
	font-weight: bold;
	color: #97bf0d;
}
#product_list li div.right_block .available, #manufacturers_list li div.right_block .nbr_products
{
	color: #97bf0d;
}
#product_list li div.right_block .oos
{
	color: #f00;
}
#product_list li div.right_block .view, #manufacturers_list li div.right_block .view
{
	font-weight: bold;
}
/* /PRODUCT-LIST.TPL & MANUFACTURER-LIST.TPL  */
/* PAGINATION.TPL */
div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #c6c5c6;
	padding: 0em 0.4em;
	display: block;
	line-height: 19px;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #595a5e;
	border: 1px solid #c6c5c6;
	color: white;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: none;
	line-height: 19px;
}
#pagination_previous {
	border: 1px solid #c6c5c6;
	padding-left: 6px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	border: 1px solid #c6c5c6;
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #AAA;
}
form.pagination 
{
	line-height: 25px;
	text-align: right;
	vertical-align: bottom;
}
form.pagination label {
	float:right;
	margin: 0 0.3em;
}
form.pagination select { float:right; margin-top: 3px;}
form.pagination select option{
	font-size: 0.9em;
	padding-right: 1em;
	padding-top: 3px;
	vertical-align: bottom;
}
form.pagination input{ float:right; margin:0;}
/* /PAGINATION.TPL */
/* SEARCH.TPL */
#search_title
{
	font-size: 1.2em;
	color: #0055a5;
}
/* /SEARCH.TPL */
/* CONTACT-FORM.TPL */
#contact-form #left_column form input#email, 
#contact-form #left_column form select#id_contact, 
#contact-form #left_column form textarea#message{
	width: 65%;
}

form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left;
}
/* /CONTACT-FORM.TPL */
/* SHOPPING-CART.TPL */
.cart_navigation
{
	margin-top: 20px;
}
#voucher
{
	line-height: 40px;
}
#voucher fieldset h4
{
	float: left;
	color: #0055A5;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 9em;
}
#voucher p
{
	float: left;
}
#voucher .submit
{
	float: right;
	margin-right: 1em;
}
#voucher .submit input
{
	margin: 0;
}
#cart_navigation
{
	line-height: 25px;
	font-weight: bold;
	margin-top: 15px;
}
#navigation_back
{
	float: left;
	font-weight: bold;
}
#navigation_next
{
	float: right;
	padding: 0;
	margin: 0;
}
/* /SHOPPING-CART.TPL */
/* AUTHENTIFICATION.TPL */
#authentication #create-account_form, #authentication #login_form {
	width: 49%;
	height: 25em;
	clear: none;
	float: left;
}
#authentication #create-account_form h3, #authentication #login_form h3, #address h3 {
	background: white url(../img/nav-bar-bg.png) repeat-x scroll center top;
	color: white;
}
#authentication #create-account_form h4 {
	height: 3.4em;
}
#authentication #create-account_form p.text, #authentication #login_form p.text{
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0;
}
#authentication #create-account_form p span input, #authentication #login_form p span input{
	margin-left: 0;
}
#authentication #login_form a{ color:#374853; }
#authentication #create-account_form { margin-right: 7px; }
#authentication #create-account_form p.text {
	text-align: left;
	width: 100px;
}
#authentication #create-account_form p.text label{
	width: 100px;
}
#authentication #left_column input#SubmitCreate, #authentication #left_column input#SubmitLogin{ margin:0; }
#authentication p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 16% !important;
	margin-bottom: 0;
}
#authentication p.lost_password {
	padding-left: 4em;
}
#authentication p.submit span { padding-right:0.5em; }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}
form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea { width:17em; }
/* /AUTHENTIFICATION.TPL */
/* ORDER-ADRESS.TPL */
div.addresses {
	border: 1px solid #d0d3d8;
	padding: 0.6em;
	width: 96%;
}
div.addresses h3 { margin: 0; }
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
ul.address {
	background-color: #D4D4D4;
	float:left;
	margin: 10px 0.25em;
	padding-bottom: 0.6em;
	margin-bottom: 1em;
	width: 49%;
}
ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em;
}
li.address_title {
	font-weight: bold;
	margin-top: 0!important;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em;
}
ul.item li.address_title, ul.alternate_item li.address_title
{
	background: white url(../img/nav-bar-bg.png) repeat-x scroll center top;
	color: white;
}
li.address_name, li.address_update a, li.address_delete a { color: #0055A5; }
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('../img/bullet.gif') no-repeat 0 0.4em;
	margin-left: 1.4em;
}
.address_add { margin: 1em 0; }
/* /ORDER-ADRESS.TPL */
/* ORDER-CARRIER.TPL */
#form-carrier p
{
	margin: 15px 0;
}
/* /ORDER-CARRIER.TPL */
/* ORDER-PAYMENT.TPL */
.payment_module {
	display: block;
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}
.payment_module a {
	display: block;
	border: 1px solid #c6c5c6;
	padding: 0.6em;
	text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #488c40;
	background-color: #e5e6e7;
}
/* /ORDER-PAYMENT.TPL */
/*  SITEMAP.TPL */
#sitemap_content { margin-left:5em; }
div.sitemap_block{
	padding:0;
	float:left;
	width:30%;
}
div.sitemap_block ul{ text-align:left; }
div.sitemap_block h3, .categTree h3{
	margin-top:1em;
	margin-bottom:1em;
}
div.categTree {
	margin-top:25px;
	margin-bottom:1em;
	margin-left:5em;
}
div.categTree .depth_1 { 
	margin-left: 1.5em;
}
/*  /SITEMAP.TPL */
/* HOVERSCROLL PAGE PRODUIT */
div.hoverscroll {
	position:relative;
}
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}
/* /HOVERSCROLL PAGE PRODUIT */
/* ------------------------------------------------------------------------
  PRETTYPHOTO
------------------------------------------------------------------------- */

div.dark_rounded .pp_top .pp_left {
background:url(/js/prettyphoto/images/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_middle {
background:url(/js/prettyphoto/images/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_top .pp_right {
background:url(/js/prettyphoto/images/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content {
background:url(/js/prettyphoto/images/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_content a.pp_next:hover {
background:url(/js/prettyphoto/images/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_previous:hover {
background:url(/js/prettyphoto/images/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_expand {
background:url(/js/prettyphoto/images/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_expand:hover {
background:url(/js/prettyphoto/images/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_contract {
background:url(/js/prettyphoto/images/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_contract:hover {
background:url(/js/prettyphoto/images/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_content a.pp_close {
width:75px;
height:22px;
background:url(/js/prettyphoto/images/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.dark_rounded .currentTextHolder {
color:#c4c4c4;
}

div.dark_rounded p.pp_description {
color:#fff;
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous {
background:url(/js/prettyphoto/images/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled {
background-position:0 -87px;
cursor:default;
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next {
background:url(/js/prettyphoto/images/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled {
background-position:-22px -87px;
cursor:default;
}

div.dark_rounded .pp_bottom .pp_left {
background:url(/js/prettyphoto/images/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_middle {
background:url(/js/prettyphoto/images/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_bottom .pp_right {
background:url(/js/prettyphoto/images/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
background:url(/js/prettyphoto/images/loader.gif) center center no-repeat;
}

div.pp_pic_holder a:focus {
outline:none;
}

div.pp_overlay {
background:#000;
position:absolute;
top:0;
left:0;
z-index:9500;
width:100%;
}

div.pp_pic_holder {
position:absolute;
z-index:10000;
width:100px;
}

div.pp_pic_holder .pp_top {
position:relative;
height:20px;
}

* html div.pp_pic_holder .pp_top {
padding:0 20px;
}

div.pp_pic_holder .pp_top .pp_left {
position:absolute;
left:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_top .pp_middle {
position:absolute;
left:20px;
right:20px;
height:20px;
}

* html div.pp_pic_holder .pp_top .pp_middle {
position:static;
left:0;
}

div.pp_pic_holder .pp_top .pp_right {
position:absolute;
top:0;
left:auto;
right:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_content {
position:relative;
text-align:left;
width:100%;
height:40px;
}

div.pp_pic_holder .pp_content .pp_details {
display:none;
margin:10px 15px 2px 20px;
}

div.pp_pic_holder .pp_content .pp_details p.pp_description {
display:none;
float:left;
margin:0;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav {
float:left;
margin:3px 0 0;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav p {
float:left;
margin:2px 4px;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
float:left;
display:block;
width:14px;
height:15px;
overflow:hidden;
text-indent:-10000px;
margin-top:3px;
}

div.pp_pic_holder .pp_content div.pp_hoverContainer {
position:absolute;
z-index:2000;
top:0;
left:0;
width:100%;
}

div.pp_pic_holder .pp_content a.pp_next {
display:block;
float:right;
text-indent:-10000px;
width:49%;
height:100%;
background:url(/js/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_previous {
display:block;
float:left;
text-indent:-10000px;
width:49%;
height:100%;
background:url(/js/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract {
position:absolute;
z-index:20000;
top:10px;
right:30px;
cursor:pointer;
display:none;
text-indent:-10000px;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_content a.pp_close {
float:right;
display:block;
text-indent:-10000px;
}

div.pp_pic_holder .pp_bottom {
position:relative;
height:20px;
}

* html div.pp_pic_holder .pp_bottom {
padding:0 20px;
}

div.pp_pic_holder .pp_bottom .pp_left {
position:absolute;
left:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_bottom .pp_middle {
position:absolute;
left:20px;
right:20px;
height:20px;
}

* html div.pp_pic_holder .pp_bottom .pp_middle {
position:static;
left:0;
}

div.pp_pic_holder .pp_bottom .pp_right {
position:absolute;
top:0;
left:auto;
right:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_loaderIcon {
display:none;
position:absolute;
top:50%;
left:50%;
margin:-12px 0 0 -12px;
width:24px;
height:24px;
}

div.pp_pic_holder #pp_full_res {
display:block;
margin:0 auto;
width:100%;
text-align:center;
}

div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed {
visibility:hidden;
}

div.ppt {
display:none;
position:absolute;
top:0;
left:0;
z-index:9999;
color:#fff;
font-size:17px;
}

/* Miscellaneous */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* End hide from IE-mac */

/* ------------------------------------------------------------------------
 FIN PRETTYPHOTO
------------------------------------------------------------------------- */