/*##################################################################################################
PRESTASHOP CSS
##################################################################################################
****************************************************************************
reset
*****************************************************************************/
HTML
{
	color: #000;
	background: #e8e5dd;
}
BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, CODE, FORM, FIELDSET, LEGEND, INPUT, BUTTON, TEXTAREA, P, BLOCKQUOTE, TH, TD
{
	margin: 0;
	padding: 0;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
FIELDSET, IMG
{
	border: 0;
}
ADDRESS, CAPTION, CITE, CODE, DFN, EM, TH, VAR, OPTGROUP
{
	font-style: inherit;
	font-weight: inherit;
}
DEL, INS
{
	/*text-decoration:none*/
}
CAPTION, TH
{
	text-align: left;
}
H1, H2, H3, H4, H5, H6
{
	font-size: 100%;
}
Q:before, Q:after
{
	content: '';
}
ABBR, ACRONYM
{
	border: 0;
	font-variant: normal;
}
SUP
{
	vertical-align: baseline;
}
SUB
{
	vertical-align: baseline;
}
LEGEND
{
	color: #000;
}
INPUT, BUTTON, TEXTAREA, SELECT, OPTGROUP, OPTION
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
INPUT, BUTTON, TEXTAREA, SELECT
{
	font-size: 100%;
}
A
{
	cursor: pointer;
}
.clearfix:before, .clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
/*************************************************************************************************
struture
*************************************************************************************************/
#page
{
}
#header
{
	z-index: 10;
}
#columns
{
	z-index: 1;
}
#left_column
{
}
#center_column
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
#right_column
{
}
#footer
{
}
/*************************************************************************************************
generic style
*************************************************************************************************/
BODY
{
	font: normal 11px / 14px Arial, Verdana, sans-serif;
	color: #222;
	background: #FFF;
}
.body.content_only
{
	background: #FFF;
}
/*positionnement *******************************************************************************/
.hidden
{
	display: none;
}
.f_right
{
	float: right;
}
P.center
{
	text-align: center;
}
.clearBoth
{
	clear: both;
}
/*title ****************************************************************************************/
H1
{
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 22px;
}
H2
{
	padding-bottom: 20px;
	font-size: 18px;
}
H3
{
	padding-bottom: 20px;
	font-size: 16px;
}
.title_block
{
	padding-bottom: 20px;
	font-size: 14px;
}
.hide-left-column #left_column
{
	display: none;
}
.hide-left-column #center_column
{
	width: 100%;
}
/********************* Logo **********************
text *****************************************************************************************/
P
{
	padding-bottom: 20px;
}
P EM
{
	font-style: italic;
}
.warning
{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #E6DB55;
	font-size: 13px;
	background: #FFFFE0;
}
.success
{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #5CFF74;
	font-size: 13px;
	background: #D3FFAB;
}
.error
{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #990000;
	font-size: 13px;
	background: #FFCCCC;
}
.error OL
{
	margin-left: 20px;
}
.error P.lnk
{
	margin-top: 20px;
	padding: 0;
	font-size: 11px;
}
.required
{
	color: #990000;
}
/*link *****************************************************************************************/
A:hover
{
	text-decoration: underline;
}
/*HACK IOS ipad, iphone*/
INPUT[type="text"], INPUT[type="email"], INPUT[type="search"], INPUT[type="password"], INPUT[type="submit"], INPUT[type="image"]
{
	-webkit-appearance: none;
	/*Warning : -moz-appearance:none;
Warning : appearance:none;*/
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
/*buttons ***************************************************************************************/
INPUT.button_mini, INPUT.button_small, INPUT.button, INPUT.button_large, INPUT.button_mini_disabled, INPUT.button_small_disabled, INPUT.button_disabled, INPUT.button_large_disabled, INPUT.exclusive_mini, INPUT.exclusive_small, INPUT.exclusive, INPUT.exclusive_large, INPUT.exclusive_mini_disabled, INPUT.exclusive_small_disabled, INPUT.exclusive_disabled, INPUT.exclusive_large_disabled, A.button_mini, A.button_small, A.button, A.button_large, A.exclusive_mini, A.exclusive_small, A.exclusive, A.exclusive_large, SPAN.button_mini, SPAN.button_small, SPAN.button, SPAN.button_large, SPAN.exclusive_mini, SPAN.exclusive_small, SPAN.exclusive, SPAN.exclusive_large, SPAN.exclusive_large_disabled
{
	/*[disabled]position:relative;*/
	/*[disabled]display:inline-block;*/
	/*[disabled]padding:5px 7px;*/
	/*[disabled]border:1px solid #CC9900;*/
	/*[disabled]-moz-border-radius:3px;*/
	/*[disabled]-webkit-border-radius:3px;*/
	/*[disabled]border-radius:3px;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]color:#000;*/
	/*[disabled]background:#F4B61B url(../img/bg_bt.gif) repeat-x 0 0;*/
	/*[disabled]cursor:pointer;*/
}
*:first-child + HTML INPUT.button_mini, *:first-child + HTML INPUT.button_small, *:first-child + HTML INPUT.button, *:first-child + HTML INPUT.button_large, *:first-child + HTML INPUT.button_mini_disabled, *:first-child + HTML INPUT.button_small_disabled, *:first-child + HTML INPUT.button_disabled, *:first-child + HTML INPUT.button_large_disabled, *:first-child + HTML INPUT.exclusive_mini, *:first-child + HTML INPUT.exclusive_small, *:first-child + HTML INPUT.exclusive, *:first-child + HTML INPUT.exclusive_large, *:first-child + HTML INPUT.exclusive_mini_disabled, *:first-child + HTML INPUT.exclusive_small_disabled, *:first-child + HTML INPUT.exclusive_disabled, *:first-child + HTML INPUT.exclusive_large_disabled
{
	border: none;
}
/*input button*/
INPUT.button_mini, INPUT.button_small, INPUT.button, INPUT.button_large, INPUT.button_mini_disabled, INPUT.button_small_disabled, INPUT.button_disabled, INPUT.button_large_disabled, INPUT.exclusive_mini, INPUT.exclusive_small, INPUT.exclusive, INPUT.exclusive_large, INPUT.exclusive_mini_disabled, INPUT.exclusive_small_disabled, INPUT.exclusive_disabled, INPUT.exclusive_large_disabled
{
	/*padding-bottom: 2px*/
}
/*disabled button*/
INPUT.button_mini_disabled, INPUT.button_small_disabled, INPUT.button_disabled, INPUT.button_large_disabled, INPUT.exclusive_mini_disabled, INPUT.exclusive_small_disabled, INPUT.exclusive_disabled, INPUT.exclusive_large_disabled, SPAN.button_mini, SPAN.button_small, SPAN.button, SPAN.button_large, SPAN.exclusive_mini, SPAN.exclusive_small, SPAN.exclusive, SPAN.exclusive_large, SPAN.exclusive_large_disabled
{
	/*background-position: left -36px;
cursor: default;
color: #888!important*/
	padding: 5px 7px;
	background-color: #EEEEEE !important;
	border: 1px solid #CCC !important;
	color: #CCC !important;
}
/*exclusive button*/
INPUT.exclusive_mini, INPUT.exclusive_small, INPUT.exclusive, INPUT.exclusive_large, INPUT.exclusive_mini_disabled, INPUT.exclusive_small_disabled, INPUT.exclusive_disabled, INPUT.exclusive_large_disabled, A.exclusive_mini, A.exclusive_small, A.exclusive, A.exclusive_large, SPAN.exclusive_mini, SPAN.exclusive_small, SPAN.exclusive, SPAN.exclusive_large, SPAN.exclusive_large_disabled
{
	/*color: white!important*/
}
/*exclusive disabled button*/
INPUT.exclusive_mini_disabled, INPUT.exclusive_small_disabled, INPUT.exclusive_disabled, INPUT.exclusive_large_disabled, SPAN.exclusive_mini, SPAN.exclusive_small, SPAN.exclusive, SPAN.exclusive_large
{
	/*color: #488c40!important*/
}
/*hover button*/
INPUT.button_mini:hover, INPUT.button_small:hover, INPUT.button:hover, INPUT.button_large:hover, INPUT.exclusive_mini:hover, INPUT.exclusive_small:hover, INPUT.exclusive:hover, INPUT.exclusive_large:hover, A.button_mini:hover, A.button_small:hover, A.button:hover, A.button_large:hover, A.exclusive_mini:hover, A.exclusive_small:hover, A.exclusive:hover, A.exclusive_large:hover
{
	text-decoration: none;
	background-position: left -50px;
}
/*exclusive hover button*/
INPUT.exclusive_mini:hover, INPUT.exclusive_small:hover, INPUT.exclusive:hover, INPUT.exclusive_large:hover, A.exclusive_mini:hover, A.exclusive_small:hover, A.exclusive:hover, A.exclusive_large:hover
{
	/*color: white!important*/
}
/*active button
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
background-position: left -100px
}
classic buttons*/
INPUT.button_mini, INPUT.button_mini_disabled, INPUT.exclusive_mini, INPUT.exclusive_mini_disabled, A.button_mini, A.exclusive_mini, SPAN.button_mini, SPAN.exclusive_mini
{
	/*width: 30px;
background-image: url('../img/button-mini.png')*/
}
INPUT.button_small, INPUT.button_small_disabled, INPUT.exclusive_small, INPUT.exclusive_small_disabled, A.button_small, A.exclusive_small, SPAN.button_small, SPAN.exclusive_small
{
	/*width: 60px;
background-image: url('../img/button-small.png')*/
}
INPUT.button_disabled, INPUT.exclusive_disabled, SPAN.exclusive
{
	/*[disabled]border:1px solid #CCC;*/
	/*[disabled]color:#999;*/
	/*[disabled]background:#CCCCCC url(../img/bg_bt_2.gif) repeat-x 0 0;*/
	/*[disabled]cursor:default;*/
}
INPUT.button_large, INPUT.button_large_disabled, INPUT.exclusive_large, INPUT.exclusive_large_disabled, A.button_large, A.exclusive_large, SPAN.button_large, SPAN.exclusive_large, SPAN.exclusive_large_disabled
{
	/*width: 180px;
background-image: url('../img/button-large.png')*/
}
/*exclusive button
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }
form *****************************************************************************************/
FORM.std FIELDSET
{
	margin: 20px 0;
	border: 1px solid #CCC;
}
/*table ****************************************************************************************/
TABLE.std, TABLE.table_block
{
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #999;
	border-bottom: none;
	background: #FFFFFF;
}
TABLE.std TH, TABLE.table_block TH
{
	padding: 14px 12px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
	background: #999 url(../img/bg_table_th.png) repeat-x 0 0;
}
TABLE.std TR.alternate_item, TABLE.table_block TR.alternate_item
{
	background-color: #F3F3F3;
}
TABLE.std TD, TABLE.table_block TD
{
	padding: 12px;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	font-size: 12px;
	vertical-align: top;
}
/*BLOCK .block *********************************************************************************/
.block
{
	margin-bottom: 20px;
}
#footer .block
{
	margin-bottom: 0;
}
.block .title_block, .block H4
{
	padding: 6px 11px;
	font-size: 12px;
	color: #77879D;
}
.block .title_block A, .block H4 A
{
	color: #FFF;
}
.block UL
{
	list-style-type: none;
}
.block LI.last
{
	border: none;
}
.block LI A
{
	display: block;
	color: #333;
}
/*BLOCK .products_block ************************************************************************/
.products_block
{
}
.products_block LI
{
	float: left;
}
.products_block LI IMG
{
	border: 1px solid #D1D1D1;
}
/*BLOCK customer privacy ********************************************************************/
.account_creation LABEL
{
	float: left;
	padding-top: 5px;
	width: 80%;
	text-align: left;
	cursor: pointer;
}
/*BLOCK .footer_links (cms pages) **************************************************************/
UL.footer_links
{
	list-style-type: none;
	margin-bottom: 20px;
}
UL.footer_links LI
{
	float: left;
}
UL.footer_links LI.f_right
{
	float: right;
}
UL.footer_links LI .icon
{
	position: relative;
	top: 6px;
	left: 0;
}
/*barre comparaison / tri *********************************************************************
.content_sortPagiBar {margin:20px 0;}
#center_column .sortPagiBar {
padding:10px;
font:normal 11px Arial, Verdana, sans-serif;
color:#666;
background:#eee;
}*/
#center_column .sortPagiBar STRONG
{
	color: #000;
}
#center_column .sortPagiBar P
{
	padding: 0;
}
#center_column .sortPagiBar FORM
{
	display: inline-block;
}
.sortPagiBar #productsSortForm
{
	float: right;
}
.sortPagiBar SELECT#selectPrductSort
{
	margin: 0 0 0 10px;
	color: #000;
	border: 1px solid #CCC;
}
/*.sortPagiBar .nbrItemPage {margin-left:40px;}*/
.sortPagiBar .PrductSort
{
	float: left;
}
.sortPagiBar .nbrProduct
{
	display: inline-block;
	padding: 0 10px;
}
.sortPagiBar #nb_item
{
	border: 1px solid #CCC;
}
/*pagination ***********************************************************************************/
FORM.pagination
{
	display: none;
}
DIV.pagination
{
	margin: 10px 0;
	text-align: center;
}
UL.pagination
{
	list-style-type: none;
}
UL.pagination LI
{
	display: inline;
}
/*ul.pagination a, ul.pagination span {
display:inline-block;
height:24px;
width:24px;
border:1px solid #eee;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
font:11px/24px Arial,Verdana,sans-serif;
color:#999
}*/
UL.pagination A
{
	text-align: center;
}
/*ul.pagination a:hover {
color:#333;
border:1px solid #333
}
ul.pagination .current span {
color:#000;
border:1px solid #fff
}*/
UL.pagination LI.disabled SPAN
{
	color: #CCC;
}
#pagination_previous
{
	float: left;
}
/*#pagination_next {float:right}*/
#pagination_previous A, #pagination_next A
{
	padding: 5px 8px;
	width: auto;
}
/*#pagination_previous span,
#pagination_next span {
color:#ccc;
}
CART steps ************************************************************************/
UL#order_step
{
	background-color: #FFFFFF;
}
UL.step
{
	list-style-type: none;
	margin-bottom: 30px;
	height: 52px;
	width: 757px;
}
UL.step LI
{
	float: left;
	height: 52px;
	/*width:151px;*/
	text-align: center;
	text-transform: uppercase;
	background: transparent url(../img/step_standard.gif) no-repeat center bottom;
}
UL.step LI A, UL.step LI.step_current SPAN, UL.step LI.step_current_end SPAN
{
	display: inline-block;
	padding: 8px 10px 12px;
	color: #000;
	background: transparent url(../img/step_current_span.gif) no-repeat center bottom;
}
UL.step LI.step_current
{
	font-weight: bold;
	background: transparent url(../img/step_current.gif) no-repeat center bottom;
}
UL.step LI.step_current_end
{
	font-weight: bold;
	background: transparent url(../img/step_end_current.gif) no-repeat center bottom;
}
UL.step LI.step_todo SPAN
{
	display: inline-block;
	padding: 8px 10px 6px;
	color: #999;
	text-shadow: 0 1px 0 #FFF;
	background: #EEE;
}
UL.step LI.step_done
{
	font-weight: bold;
	background: transparent url(../img/step_done.gif) no-repeat center bottom;
}
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}
module productcomments ***********************************************************************/
.rating
{
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after
{
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel, .star
{
	overflow: hidden;
	float: left;
	margin: 0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer;
}
.cancel, .cancel A
{
	background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important;
}
.star, .star A
{
	background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0;
}
.cancel A, .star A
{
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
}
DIV.star_on A
{
	background-position: 0 -16px;
}
DIV.star_hover A, DIV.star A:hover
{
	background-position: 0 -32px;
}
.pack_content
{
	margin: 10px 0;
}
.pack_price
{
	float: right;
	margin-right: 3px;
	font-size: 12px;
}
.confirmation
{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #E6DB55;
	font-size: 13px;
	background: #FFFFE0 repeat 0 0;
}
#page .rte
{
	background: transparent repeat 0 0;
	float: left;
	/* padding: 15px; */
}
#page .cms P
{
	line-height: 1.3;
	font-size: 1.1em;
	margin-bottom: 12px;
}
.listcomment
{
	list-style-type: none;
	margin: 0 0 20px !important;
}
.listcomment LI
{
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
	color: #666;
}
.listcomment .titlecomment
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
.listcomment .txtcomment
{
	display: block;
	padding: 5px 0;
	color: #333;
}
.listcomment .authorcomment
{
}
/*************************************************************************************************
HEADER
*************************************************************************************************/
#header
{
	position: relative;
	background-color: #FFFFFF;
	margin: 35px 0 0;
	padding: 30px 0;
}
#header_logo
{
	float: left;
	display: block;
	margin-top: 2px;
	width: 100%;
}
/*************************************************************************************************
BREADCRUMB
************************************************************************************************
************************************************************************************************
FOOTER
*************************************************************************************************/
#footer
{
	color: #FFF;
	background: #545D6B;
}
.blockcategories_footer, #footer .myaccount
{
	float: left;
	width: 23%;
}
.blockcategories_footer
{
	margin-left: 0;
}
#footer .title_block
{
	padding-bottom: 10px;
	text-transform: uppercase;
}
#footer .title_block, #footer .title_block A
{
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
}
#footer A
{
	color: #FFF;
}
#footer A:hover
{
	text-decoration: underline;
}
#footer UL
{
	list-style-type: none;
}
#footer LI
{
	padding: 7px 0;
}
#footer LI A
{
	color: #FFF;
}
#footer .myaccount
{
	padding: 15px 10px;
}
#footer .myaccount .title_block, #footer .myaccount H4
{
	padding: 0 0 10px;
	background: none;
	text-shadow: none;
}
#footer .myaccount .favoriteproducts IMG, #footer .myaccount .lnk_wishlist IMG
{
	display: none;
}
/*************************************************************************************************
PRODUCT PAGE
************************************************************************************************
BLOCK idTabs *********************************************************************************/
.idTabs
{
	list-style-type: none;
	margin-top: 20px;
	padding: 0 5px;
	border-bottom: 8px solid #F7B900;
}
UL.idTabs LI
{
	float: left;
	margin-right: 1px;
}
.idTabs A
{
	display: block;
	padding: 10px 10px 7px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background: #000;
}
.idTabs .selected
{
	color: #000;
	background: url(../img/bg_li_idTabs.png) repeat-x 0 0;
}
#more_info_sheets
{
	padding-top: 10px;
}
#more_info_sheets UL, #more_info_sheets OL, #more_info_sheets DL
{
	padding-left: 4px;
}
#more_info_sheets EM
{
	font-style: italic;
}
#more_info_sheets .product_desc
{
	margin-top: 5px;
}
#more_info_sheets .product_desc .product_image
{
	float: left;
}
#more_info_sheets .product_desc .block_description
{
	float: left;
	margin-left: 10px;
	width: 420px;
}
#more_info_sheets .product_desc .clear_product_desc
{
	clear: both;
	height: 0px;
	line-height: 0px;
}
/*Make sure lists are correctly displayed in tinyMCE BO edition mode too*/
#short_description_content UL, #short_description_content OL, #short_description_content DL, #tinymce UL, #tinymce OL, #tinymce DL
{
	margin-left: 20px;
}
.block_hidden_only_for_screen
{
	display: none;
}
/*************************************************************************************************
PAGE AUTHENTIFICATION
*************************************************************************************************/
#authentication #left_column
{
	display: none;
}
#authentication #center_column
{
	width: 757px;
}
/*************************************************************************************************
PAIMENT - PAGE ORDER
************************************************************************************************
nav bottom ***********************************************************************************/
#order #left_column, #order-confirmation #left_column
{
	display: none;
}
#order #center_column, #order-confirmation #center_column
{
	width: 757px;
}
.cart_navigation
{
	margin: 2px 0 24px;
}
.cart_navigation .exclusive, .cart_navigation .exclusive_large
{
	float: right;
}
.cart_navigation .button, .cart_navigation .button_large
{
	padding: 4px 10px;
}
/*step 1 - cart ********************************************************************************/
.cart_last_product
{
	display: none;
}
/*p.cart_navigation .multishipping-button { margin-right: 10px }*/
#order-detail-content
{
	margin-bottom: 20px;
	width: 100%;
	float: left;
	padding: 15px !important;
}
TABLE#cart_summary TH
{
	padding: 14px 12px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #666;
	background: #999 url(../img/bg_table_th.png) repeat-x 0 -15px;
}
TABLE#cart_summary TH.cart_product
{
	text-align: center;
}
TABLE#cart_summary TD
{
	/*[disabled]padding:12px;*/
	/*[disabled]border-right:1px solid #E9E9E9;*/
	/*[disabled]border-bottom:1px solid #E9E9E9;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-size:12px;*/
	/*[disabled]vertical-align:top;*/
}
TABLE#cart_summary TD.cart_delete, TABLE#cart_summary TD.price_discount_del
{
	border-right: none;
	text-align: center;
}
TABLE#cart_summary .last_item TD
{
	border-bottom: 1px solid #999;
}
TABLE#cart_summary SPAN#offer_missing
{
	font-style: italic;
	color: #77879D;
	margin-right: 32px;
}
TABLE#cart_summary TR.cart_item.odd, TABLE#cart_summary TR.cart_total_delivery, TABLE#cart_summary TR.cart_total_price, TABLE#cart_summary TR.cart_total_voucher
{
	background-color: #FFF;
}
TABLE#cart_summary TR.cart_item.even
{
	background-color: #F3F3F3;
}
TABLE#cart_summary TR.customization.odd
{
	background-color: #FFF;
}
TABLE#cart_summary TR.customization.even
{
	background-color: #F3F3F3;
}
TABLE#cart_summary TR UL
{
	list-style: none;
}
TABLE#cart_summary .cart_product
{
	width: 12%;
	text-align: center;
}
TABLE#cart_summary TBODY TR:last-child TD
{
	border-bottom: 1px solid #999;
}
TABLE#cart_summary .cart_product IMG
{
	border: 1px solid #CCC;
}
TABLE#cart_summary .cart_description
{
	/*[disabled]width:230px;*/
}
TABLE#cart_summary .cart_unit
{
	width: 12%;
	text-align: center;
}
TABLE#cart_summary TD.cart_unit
{
	text-align: right;
}
TABLE#cart_summary .cart_quantity
{
	width: 12%;
}
TABLE#cart_summary .customization .cart_quantity
{
	padding: 8px 12px 0;
}
.cart_quantity .cart_quantity_input
{
	float: left;
	margin-left: 5px;
	width: 20px;
	border: 1px solid #FFF;
}
.cart_quantity .cart_quantity_button
{
	float: left;
	position: relative;
	top: -5px;
}
TABLE#cart_summary .cart_total
{
	/*[disabled]width:120px;*/
	text-align: right;
}
TABLE#cart_summary TD.cart_total
{
	text-align: right;
}
TABLE#cart_summary .cart_delete
{
	width: 12%;
	text-align: center;
}
TABLE#cart_summary .cart_discount_price
{
	text-align: right;
}
.cart_delete A.cart_quantity_delete, A.price_discount_delete
{
	display: inline-block;
	padding: 1px 2px;
	font-size: 8px;
	color: #666;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFF;
	background: #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cart_total_price .total_price_container
{
	border-right: none;
}
TABLE#cart_summary .cart_total_price TD.cart_voucher
{
	/*[disabled]border-bottom:1px solid #999;*/
	/*[disabled]vertical-align:middle;*/
}
TABLE#cart_summary #total_price_container
{
	border-bottom: 1px solid #999;
}
TD#cart_voucher
{
	background-color: #F7F7F7;
	padding-bottom: 2px !important;
}
.cart_voucher .title_block, .cart_voucher H4 .cart_voucher P
{
	float: left;
}
.cart_voucher .title_block, .cart_voucher H4
{
	margin-right: 12px;
	padding: 5px 0;
	font-size: 13px;
}
.cart_voucher P
{
	/*[disabled]padding-bottom:0;*/
	display: inline;
	float: left;
}
.cart_voucher #display_cart_vouchers
{
	clear: both;
	line-height: 20px;
	color: #666;
	padding-top: 2px;
	font-weight: normal;
	border-top: 1px dotted #CCC;
}
.cart_voucher .title_offers
{
	margin-top: 15px;
	margin-bottom: 5px;
}
.cart_voucher #display_cart_vouchers SPAN
{
	font-weight: bold;
	cursor: pointer;
}
.cart_voucher INPUT.discount_name
{
	padding: 0 5px;
	height: 22px;
	width: 90%;
	max-width: 232px;
	border: 1px solid #007d8b;
	font-weight: normal;
}
.cart_voucher .submit INPUT.button
{
	margin: 0 0 0 10px;
	padding: 2px 8px;
	border: 1px solid #000;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #333;
}
TABLE TR.table_separator TD
{
	padding: 0 !important;
	background-color: #FFFFFF !important;
}
#cart_summary .price
{
	border-right: none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container P
{
	text-align: left;
}
TABLE#cart_summary .cart_total_price .total_price_container
{
	padding: 0;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.cart_total_price .total_price_container P
{
	display: block;
	padding: 8px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	background: #333;
}
.cart_total_price .total_price_container SPAN
{
	display: block;
	padding: 15px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
#order_carrier
{
	clear: both;
	margin-top: 20px;
	/*[disabled]border:1px solid #999;*/
	background: #FFF;
}
#order_carrier .title_block
{
	padding: 0 15px;
	height: 29px;
	font-weight: bold;
	line-height: 29px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background: #999 url(../img/bg_table_th.png) repeat-x 0 -10px;
}
#order_carrier SPAN
{
	display: block;
	padding: 15px;
	font-weight: bold;
}
.order_delivery .first_item
{
	margin-right: 35px;
}
.multishipping_close_container
{
	text-align: center;
}
TABLE#cart_summary .gift-icon
{
	color: #FFFFFF;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}
/*step 2 - authentification ********************************************************************/
#create-account_form, #authentication #login_form
{
	clear: none;
	float: left;
	/*[disabled]height:20em;*/
	/*[disabled]width:49%;*/
}
#create-account_form
{
	/*[disabled]margin-right:11px;*/
}
#authentication #create-account_form .form_content, #authentication #login_form .form_content
{
	padding: 15px 10px;
}
#create-account_form H3, #authentication #login_form H3
{
	/*[disabled]padding:8px;*/
	/*[disabled]border-bottom:1px solid #CCC;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-size:1.2em;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]text-transform:uppercase;*/
	/*[disabled]background:#989898 url(../img/bg_form_h3.png) repeat-x 0 0;*/
}
#create-account_form .title_block
{
	padding-bottom: 22px;
	font-size: 11px;
	color: #333;
}
#create-account_form LABEL, #login_form LABEL
{
	display: inline-block;
	width: 66%;
	color: #666;
}
#order-opc #login_form_content LABEL
{
	display: block;
	margin: 0 0 10px;
}
#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd
{
	padding: 0 5px;
	height: 20px;
	/*[disabled]width:66%;*/
	/*230*/
	border: 1px solid #CCC;
	color: #666;
	background: #FFF url(../img/bg_discount_name.png) repeat-x 0 0;
}
#create-account_form #SubmitCreate, #login_form #SubmitLogin
{
	float: right;
}
.lost_password
{
	float: left;
	/*[disabled]width:200px;*/
}
.lost_password A
{
	color: #666;
}
#order-opc .lost_password
{
	display: block;
	float: none;
	margin: 5px 0 10px;
	width: auto;
	font-size: 11px;
	color: #666;
}
#ordermsg P
{
	padding-bottom: 0;
}
#ordermsg P.txt
{
	float: left;
	margin-right: 25px;
	width: 220px;
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea TEXTAREA
{
	height: 90px;
	width: 475px;
	border: 1px solid #CCC;
}
/*step 3 - address ***************************************************************************/
.address-form-multishipping
{
	padding: 10px 0px;
}
#multishipping_mode_box
{
	border: 1px solid #D0D3D8;
	background: #D0D1D5 url("../img/form_bg.jpg") repeat-x left top;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox
{
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on
{
	border: 1px solid #DDD;
}
#multishipping_mode_box .title
{
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off
{
	padding: 5px;
}
#multishipping_mode_box .description_off
{
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off DIV
{
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off A, #multishipping_mode_box .description A
{
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #CCC;
	background: #DDD;
}
#multishipping_mode_box .description_off A:hover, #multishipping_mode_box .description A:hover
{
	background: #F3F3F3;
	border: 1px solid #CCC;
}
#multishipping_mode_box.on .description_off
{
	display: block;
}
/*step 4 - paiement ***************************************************************************/
.delivery_options_address DIV
{
	float: left;
}
.delivery_options
{
	border: 1px solid #BDC2C9;
	border-top: 0;
	width: 99.8%;
}
#order .delivery_options_address H3, #order-opc .delivery_options_address H3
{
	/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	font-size: 12px;
	color: #FFF;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
	background: #383838 repeat 0 0;
}
#order .delivery_option_radio, #order-opc .deliver_radio
{
	width: 4%;
	text-align: center;
	box-sizing: border-box;
	padding: 10px;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio
{
	float: left;
}
#order .delivery_option LABEL, #order-opc .delivery_option LABEL
{
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 90%;
}
#order .delivery_option LABEL > TABLE.resume, #order-opc .delivery_option LABEL > TABLE.resume
{
	height: 46px;
	width: 90%;
}
#order .delivery_option.item, #order-opc .delivery_option.item
{
	background: #F7F7F7;
	width: 100%;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item
{
	border-top: 1px solid #BDC2C9;
	background: #F1F2F4;
	border-bottom: 1px solid #BDC2C9;
}
#order .delivery_option LABEL > TABLE.resume TD, #order-opc .delivery_option LABEL > TABLE.resume TD
{
	padding: 0 8px;
}
#order .delivery_option LABEL > TABLE.resume TD + TD, #order-opc .delivery_option LABEL > TABLE.resume TD + TD
{
	width: 300px;
}
#order .delivery_option LABEL > TABLE.resume TD + TD + TD, #order-opc .delivery_option LABEL > TABLE.resume TD + TD + TD
{
	width: 100px;
	text-align: right;
}
#order .delivery_option_carrier TD
{
	width: 200px;
}
#order .delivery_option_carrier TD + TD
{
	width: 280px;
}
#order .delivery_option_carrier TD + TD + TD
{
	width: 200px;
}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo
{
	padding-left: 10px;
	width: 160px;
}
#order .delivery_options_address .delivery_option_logo IMG, #order-opc .delivery_options_address .delivery_option_logo IMG
{
	/*height: 40px;*/
}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item
{
	padding: 3px 5px 3px 12px;
	background: url(../img/arrow_right_2.png) no-repeat 3px 7px;
}
.order_carrier_content
{
	float: left;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}
.order_carrier_content H3
{
	padding: 10px;
	color: #000;
	margin: 0 !important;
}
.order_carrier_content INPUT
{
	position: relative;
	top: 1px;
}
.order_carrier_content P.checkbox
{
	padding-left: 11px;
}
#carrierTable
{
	border: 1px solid #999;
	border-bottom: none;
	background: #FFF;
}
#carrierTable TBODY
{
	border-bottom: 1px solid #999;
}
#carrierTable TH
{
	padding: 0 15px;
	height: 29px;
	font-weight: bold;
	line-height: 29px;
	color: #FFF;
	text-transform: uppercase;
	background: #999 url(../img/bg_table_th.png) repeat-x 0 -10px;
}
#carrierTable TD
{
	padding: 15px;
	font-weight: bold;
	border-right: 1px solid #E9E9E9;
}
#carrierTable TD.carrier_price
{
	border: none;
}
#gift_div
{
	display: none;
	padding-bottom: 10px;
}
#gift_div LABEL
{
	display: block;
	margin-bottom: 5px;
}
#gift_div #gift_message
{
	height: 50px;
	width: 720px;
	border: 1px solid #999;
}
A.iframe
{
	font-weight: bold;
}
.hook_extracarrier
{
	margin-top: 5px;
	padding: 5px;
}
/*step 5 - paiement ***************************************************************************/
.paiement_block
{
	/*[disabled]padding:15px;*/
	/*[disabled]border:1px solid #CCC;*/
	/*[disabled]font-size:12px;*/
	/*[disabled]color:#000;*/
	/*[disabled]background:#F8F8F8;*/
}
.payment_module
{
	float: left;
	margin: 10px 16px 0 0;
	padding: 10px;
	box-sizing: border-box;
	background-color: #F7F7F7;
	width: 48%;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	zoom: 1;
	box-sizing: border-box;
}
.payment_module:hover
{
	background-color: #EEEEEE;
}
.payment_module A
{
	display: block;
}
.payment_module IMG
{
	float: left;
	margin-right: 10px;
	max-height: 38px;
}
.payment_module INPUT
{
	float: right;
}
/*.payment_module span {
position:absolute;
top:50px;
left:145px
}*/
.payment_module:before, .payment_module:after
{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
.payment_module:after
{
	clear: both;
}
/*************************************************************************************************
PAGE ORDER-OPC
*************************************************************************************************/
#order-opc #left_column
{
	display: none;
}
#order-opc #center_column
{
	/*[disabled]width:757px;*/
}
#order-opc #center_column H2
{
	float: left;
	width: 100%;
	background: #F1F2F4 url("../img/sidebox-bg.png") repeat-x 0 0;
	padding: 0 !important;
}
#order-opc #center_column H2 SPAN
{
	display: inline-block;
	padding: 5px 7px;
	color: #FFF;
	background: #4B5668;
	margin-right: 8px;
}
#order-opc #login_form FIELDSET
{
	margin: 4px auto 10px;
	padding: 6px 20px 0px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #E2E2E2 !important;
}
#order-opc #login_form FIELDSET H3
{
	background-color: #F6F6F6;
	padding: 8px 12px;
}
#order-opc #login_form .login_field
{
	float: left;
	margin-left: 10px;
	width: 40%;
}
#order-opc #login_form A#openLoginFormBlock
{
	font-size: 0.8em !important;
	margin-left: 8px;
}
#order-opc #login_form FIELDSET P
{
	padding: 0;
}
#order-opc #login_form FIELDSET P A
{
	padding: 0;
}
#order-opc #new_account_form P.submit
{
	text-align: center;
	float: left;
	width: 100%;
	position: relative;
}
#order-opc #new_account_form P.submit #submitAccount
{
	margin: 0 auto 0 -18%;
	position: absolute;
	padding: 4px 30px;
}
#order-opc #new_account_form P.opc-required
{
	margin-left: 20px;
}
#order-opc .addresses
{
	margin-bottom: 20px;
}
#order-opc #opc_delivery_methods H3
{
	margin-top: 20px;
}
#order-opc #opc_delivery_methods DIV.order_message
{
	padding: 10px;
}
#order-opc #opc_delivery_methods TEXTAREA
{
	height: 3em;
	width: 98%;
}
.order-payment
{
	float: left;
	margin-top: 10px;
	width: 100%;
}
#order-opc #opc_payment_methods
{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
#order-opc #opc_payment_methods #opc_payment_methods-content P
{
	/*[disabled]margin:0;*/
}
#opc_payment_methods P.warning
{
	width: 100%;
	margin: 4px !important;
}
.delivery_option_carrier TD
{
	width: 200px;
}
.delivery_option_carrier TD + TD
{
	width: 280px;
}
.delivery_option_carrier TD + TD + TD
{
	width: 200px;
}
.delivery_option_carrier
{
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
.delivery_option_carrier TR TD
{
	padding: 5px;
}
.delivery_option_carrier.selected
{
	display: table;
}
.delivery_option_carrier.not-displayable
{
	display: none;
}
.delivery_option_title
{
	font-weight: bold;
}
/*************************************************************************************************
express checkout
*************************************************************************************************/
#new_account_form
{
	clear: both;
	margin-bottom: 20px;
}
#new_account_form H3
{
	/*[disabled]margin-bottom:20px;*/
	/*[disabled]padding:8px;*/
	/*[disabled]border-bottom:1px solid #CCC;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-size:12px;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]text-transform:uppercase;*/
	/*[disabled]background:#989898 url(../img/bg_form_h3.png) repeat-x 0 0;*/
}
#center_column #new_account_form P
{
	margin: 0;
	padding: 0 0 10px;
}
#new_account_form P.required
{
	color: #222;
}
#new_account_form P.required SUP
{
	color: #990000;
}
#new_account_form P.radio SPAN, #new_account_form P.text LABEL, #new_account_form P.password LABEL, #new_account_form P.select LABEL, #new_account_form P.select SPAN, #new_account_form P.textarea LABEL
{
	display: inline-block;
	padding: 6px 15px;
	width: 230px;
	font-size: 14px;
	text-align: right;
}
#new_account_form P.radio LABEL
{
	float: none;
	padding-right: 10px;
	width: auto;
	font-size: 14px;
}
#new_account_form P.checkbox LABEL
{
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form P.text INPUT, #new_account_form P.password INPUT, #new_account_form P.select INPUT
{
	height: 22px;
	padding: 0 5px;
	width: 360px;
	border: 1px solid #CCC;
	font-size: 12px;
	color: #666;
}
#new_account_form P.checkbox INPUT
{
	margin-left: 260px;
}
#new_account_form #submitGuestAccount
{
	float: right;
}
/*************************************************************************************************
************************************************************************************************
paiment - CONFIRMATION
*************************************************************************************************/
#orderconfirmation #left_column
{
	display: none;
}
#orderconfirmation #center_column
{
	width: 757px;
}
/*************************************************************************************************
PAGE PASSWORD
*************************************************************************************************/
#form_forgotpassword FIELDSET
{
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #EEE;
}
#form_forgotpassword P.text LABEL
{
	display: inline-block;
	padding-right: 10px;
	width: 174px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}
#form_forgotpassword P.text INPUT
{
	padding: 0 5px;
	height: 20px;
	width: 288px;
	border: 1px solid #CCC;
	background: #FFF url(../img/bg_input.png) repeat-x 0 0;
}
#form_forgotpassword P.submit
{
	margin-right: 25px;
	padding-bottom: 5px;
	text-align: right;
}
#password .icon
{
	position: relative;
	top: 6px;
}
/*************************************************************************************************
PAGE ADRESSES
*************************************************************************************************/
#addresses #left_column
{
	display: none;
}
#addresses #center_column
{
	width: 757px;
}
#address P.inline-infos
{
	margin: 0 0 0 16px !important;
	font-size: 15px;
	color: #666;
	font-style: italic;
}
/*************************************************************************************************
PAGE ADD ADRESS
*************************************************************************************************/
#address #left_column
{
	display: none;
}
FORM#add_adress
{
}
#add_adress FIELDSET
{
	margin: 0;
	border: 1px solid #CCC;
	/*[disabled]background:#F8F8F8;*/
}
#add_adress H3
{
	margin: 0 0 15px;
	padding: 8px;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	background: #989898 url(../img/bg_form_h3.png) repeat-x 0 0;
}
#center_column #add_adress P
{
	margin: 0;
	padding: 0 0 10px;
}
#add_adress P.required
{
	color: #222;
}
#add_adress P.required SUP
{
	color: #990000;
}
#add_adress P.text LABEL, #add_adress P.password LABEL, #add_adress P.select LABEL, #add_adress P.select SPAN, #add_adress P.textarea LABEL
{
	/*[disabled]display:inline-block;*/
	/*[disabled]padding:6px 15px;*/
	/*[disabled]width:25%;*/
	/*260*/
	/*[disabled]font-size:14px;*/
	/*[disabled]text-align:right;*/
}
/*#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
padding:0 5px;
height:22px;
width:360px;
border:1px solid #ccc;
font-size: 12px;
color:#666
}*/
#add_adress P.checkbox INPUT
{
	margin-left: 260px;
}
/*#add_adress p.select select {
margin-right:10px;
border:1px solid #ccc;
font-size: 12px;
color:#666
}*/
#add_adress P.textarea LABEL
{
	vertical-align: top;
}
#add_adress P.textarea TEXTAREA
{
	height: 80px;
	width: 33%;
	border: 1px solid #CCC;
	font-size: 12px;
	color: #666;
}
#center_column #add_adress P.submit2
{
	margin-top: 20px;
	text-align: right;
}
#add_adress SPAN.form_info, #add_adress SPAN.inline-infos
{
	display: block;
	margin: 5px 0 0 265px;
	color: #666;
}
/*************************************************************************************************
PAGE ORDER-SPLIP
*************************************************************************************************/
#order-slip #left_column
{
	display: none;
}
#order-slip #center_column
{
	/*[disabled]width:757px;*/
}
#order-slip #order-list
{
	border-bottom: 1px solid #999;
}
#order-slip #order-list TD
{
	border-top: 1px solid #CCC;
	border-bottom: none;
}
#order-slip #order-list TD.history_invoice
{
	border-right: none;
}
/*************************************************************************************************
PAGE DISCOUNT
*************************************************************************************************/
#discount #left_column
{
	/*[disabled]display:none;*/
}
#discount #center_column
{
	/*[disabled]width:757px;*/
}
#discount .table_block TR.last_item TD
{
	border-bottom: 1px solid #999;
}
#discount .table_block TD.discount_expiration_date
{
	border-right: 1px solid #999;
}
#discount .table_block TD.discount_value
{
	white-space: nowrap;
}
/*************************************************************************************************
PAGE ORDER FOLLOW
*************************************************************************************************/
#order-follow #left_column
{
	display: none;
}
#order-follow #center_column
{
	width: 757px;
}
/*************************************************************************************************
PAGE NEW-PRODUCTS
*************************************************************************************************/
#newproducts .sortPagiBar
{
	margin-bottom: 20px;
}
/*************************************************************************************************
PAGE BEST SALES
*************************************************************************************************/
#bestsales .sortPagiBar
{
	margin-bottom: 20px;
}
/*************************************************************************************************
PAGE PRICES DROP SALES
*************************************************************************************************/
#pricesdrop .sortPagiBar
{
	margin-bottom: 20px;
}
/*************************************************************************************************
PAGE MANUFACTURER
*************************************************************************************************/
#manufacturer .nbrmanufacturer
{
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size: 12px;
	color: #000;
	background: #F0F0F0 repeat 0 0;
}
/*#manufacturer #product_list {margin-top:15px}*/
UL#manufacturers_list
{
	list-style-type: none;
}
UL#manufacturers_list LI
{
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #EEE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
UL#manufacturers_list LI A.lnk_img
{
	display: block;
	float: left;
}
UL#manufacturers_list LI IMG
{
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #CCC;
	vertical-align: bottom;
}
UL#manufacturers_list LI H3
{
	padding: 0 0 10px;
	font-size: 13px;
	/*color: #000*/
}
UL#manufacturers_list LI .description
{
	overflow: hidden;
	padding: 0;
	font-size: 12px;
	/*color:#666*/
}
UL#manufacturers_list LI .right_side
{
	float: right;
}
.description_box
{
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px #E2E2E2;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.description_box P
{
	margin: 0;
	padding: 0 10px 5px;
}
.description_box .hide_desc
{
	display: none;
}
.description_box .lnk_more
{
	background: transparent url("../img/arrow_right_1.png") no-repeat 100% 4px;
	color: #0088CC;
	padding: 0 10px;
}
.description_box UL
{
	padding-left: 30px;
	padding-bottom: 10px;
}
/*************************************************************************************************
PAGE SUPPLIER
*************************************************************************************************/
#supplier .nbrmanufacturer
{
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size: 12px;
	color: #000;
	background: #F0F0F0 repeat 0 0;
}
UL#suppliers_list
{
	list-style-type: none;
}
UL#suppliers_list LI
{
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #EEE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
UL#suppliers_list LI A.lnk_img
{
	display: block;
	float: left;
}
UL#suppliers_list LI IMG
{
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #CCC;
	vertical-align: bottom;
}
UL#suppliers_list LI H3
{
	padding: 0 0 10px;
	font-size: 13px;
	color: #000;
}
UL#suppliers_list LI .description
{
	overflow: hidden;
	padding: 0;
	font-size: 12px;
	color: #666;
}
UL#suppliers_list LI .right_side
{
	float: right;
}
/*************************************************************************************************
PAGE SEARCH
*************************************************************************************************/
#search H3.nbresult
{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #E6DB55;
	font-size: 13px;
	background: #FFFFE0;
}
#search .sortPagiBar
{
	margin-bottom: 20px;
}
/*************************************************************************************************
PAGE 404
*************************************************************************************************/
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer
{
	display: none;
}
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer
{
	display: none;
}
#pagenotfound #center_column
{
	width: 940px;
}
#pagenotfound .pagenotfound
{
	/*padding: 30px 300px 0 0;
	height: 330px;*/
	font-size: 14px;
}
#pagenotfound H3
{
	font-weight: normal;
	font-size: 14px;
}
#pagenotfound FIELDSET
{
	border: none;
}
#pagenotfound FIELDSET LABEL
{
	color: #333;
}
#pagenotfound #search_query
{
	/*[disabled]-moz-border-bottom-colors:none;*/
	/*Warning : -moz-border-image: none;*/
	/*[disabled]-moz-border-left-colors:none;*/
	/*[disabled]-moz-border-right-colors:none;*/
	/*[disabled]-moz-border-top-colors:none;*/
	/*[disabled]border-bottom:1px solid #666;*/
	/*[disabled]border-left:1px solid #666;*/
	/*[disabled]border-right:1px solid #FFF;*/
	/*[disabled]border-top:1px solid #666;*/
	padding: 0 5px;
	height: 32px;
	width: 85%;
	color: #CCC;
    float: left;
	background: #FFF url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x 0 0;
}
#pagenotfound .button_small
{
	padding: 4px 7px;
	border: medium none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	text-transform: uppercase;
	background: #101010 url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x 0 0;
}
#pagenotfound .pagenotfound A
{
	font-weight: bold;
	color: #333;
}
#pagenotfound .pagenotfound .icon
{
	position: relative;
	top: 3px;
}
/*************************************************************************************************
addons payment cheque
*************************************************************************************************/
#module-cheque-payment #left_column
{
	display: none;
}
#module-cheque-payment #center_column
{
	width: 757px;
}
/*************************************************************************************************
addons payment bankwire
*************************************************************************************************/
#module-bankwire-payment #left_column
{
	display: none;
}
#module-bankwire-payment #center_column
{
	width: 757px;
}
/*************************************************************************************************
addons google checkout
*************************************************************************************************/
#module-gcheckout-payment #left_column
{
	display: none;
}
#module-gcheckout-payment #center_column
{
	width: 757px;
}
/*************************************************************************************************
addons paypal
*************************************************************************************************/
#module-payment-submit #left_column
{
	display: none;
}
#module-payment-submit #center_column
{
	width: 757px;
}
/*************************************************************************************************
addons cashondelivery validation
*************************************************************************************************/
#module-cashondelivery-validation #left_column
{
	display: none;
}
#module-cashondelivery-validation #center_column
{
	width: 757px;
}
/*************************************************************************************************
addon RerversoForm
*************************************************************************************************/
#account-creation_form FIELDSET.reversoform
{
	padding: 10px !important;
}
#account-creation_form FIELDSET.reversoform .text LABEL
{
	display: block;
	padding: 0 0 10px;
	width: 100%;
	text-align: left;
}
#account-creation_form FIELDSET.reversoform .infos-sup
{
	padding: 0 !important;
	font-size: 10px;
	font-style: italic;
	text-align: right;
}
/*************************************************************************************************
addon customer privacy
*************************************************************************************************/
#account-creation_form FIELDSET.customerprivacy LABEL, FIELDSET.customerprivacy LABEL
{
	padding-bottom: 0;
	font-size: 14px;
	text-align: left;
	cursor: pointer;
}
/*************************************************************************************************
addon referralprogram
*************************************************************************************************/
#module-referralprogram-referralprogram-program #left_column
{
	display: none;
}
#module-referralprogram-referralprogram-program #center_column
{
	width: 757px;
}
#footer .myaccount LI.referralprogram IMG
{
	display: none;
}
#module-referralprogram-referralprogram-program .sheets
{
	padding-top: 10px;
}
#module-referralprogram-referralprogram-program FORM P.checkbox
{
	font-weight: bold;
}
#module-referralprogram-referralprogram-program FORM P.checkbox A
{
	text-decoration: underline;
}
#module-referralprogram-referralprogram-program FORM P.submit
{
	text-align: right;
}
#module-referralprogram-referralprogram-program FORM P.see_email
{
	padding-left: 10px;
	color: #0088CC;
	background: url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program FORM P.see_email A
{
	color: #0088CC;
	text-decoration: underline;
}
/*************************************************************************************************
addon loyalty
*************************************************************************************************/
#module-loyalty-default #left_column
{
	display: none;
}
#module-loyalty-default #center_column
{
	width: 757px;
}
#product P#loyalty
{
	padding: 10px 0 0 20px;
	border-top: 1px solid #CCC;
	background: url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}
#footer .myaccount LI.loyalty IMG
{
	display: none;
}
/*************************************************************************************************
addon Livezilla
*************************************************************************************************/
#livezilla_lnk
{
	margin: 10px 0;
	text-align: right;
}
#livezilla_lnk A
{
	display: inline-block;
	padding: 6px 8px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: bold 10px Arial, Verdana, sans-serif;
	color: #FFF;
	text-shadow: 0 -1px 0 #000;
	background: #000 url(../img/bg_bt_compare.gif) repeat-x 0 0;
}
#livezilla_lnk A:hover
{
	text-decoration: none;
}
/*************************************************************************************************
addons comments products
*************************************************************************************************/
FORM#sendComment FIELDSET
{
	padding: 10px;
	border: 1px solid #CCC;
	background: #EEE;
}
FORM#sendComment H3
{
	font-size: 14px;
}
#new_comment_form P.text
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#sendComment P.text LABEL, #sendComment P.textarea LABEL
{
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment P.text INPUT
{
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #CCC;
	background: #FFF url(../img/bg_input.png) repeat-x 0 0;
}
#sendComment P.textarea TEXTAREA
{
	height: 80px;
	width: 508px;
	border: 1px solid #CCC;
}
#sendComment P.submit
{
	padding: 0;
	text-align: right;
}
#sendComment P.closeform
{
	float: right;
	padding: 0;
	height: 12px;
	width: 12px;
	text-indent: -5000px;
	background: url(../img/icon/delete.gif) no-repeat 0 0;
}
.star
{
	position: relative;
	top: 2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star, .star A
{
	background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0;
}
DIV.star_on A
{
	background-position: 0 -12px;
}
DIV.star_hover A, DIV.star A:hover
{
	background-position: 0 -12px;
}
/*************************************************************************************************
xxxxx
************************************************************************************************
************************************************************************************************
guest tracking
*************************************************************************************************/
#guest-tracking FIELDSET P:first-child
{
	padding-top: 10px;
}
#guest-tracking FIELDSET P:last-child
{
	padding-bottom: 10px;
}
/*************************************************************************************************
CSS Modules
************************************************************************************************
****** IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.***********
************** Block ADVERTISING ***************/
.advertising_block
{
	width: 191px;
	margin-bottom: 1em;
	text-align: center;
}
/*************** Block CATEGORIES ***************/
#categories_block_left LI
{
	border-bottom: 1px dotted #CCC;
}
#categories_block_left LI.last
{
	border: none;
}
#categories_block_left LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px;
}
#categories_block_left LI UL
{
	margin-left: 40px;
}
#categories_block_left LI UL LI
{
	border: none;
}
#categories_block_left LI UL LI A
{
	padding-left: 0;
	background: none;
}
#categories_block_left LI .OPEN, #categories_block_left LI .CLOSE
{
	display: block;
	float: right;
	margin: 10px 10px 0;
	height: 9px;
	width: 9px;
	background: url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor: pointer;
}
#categories_block_left LI .CLOSE
{
	background-position: 0 0;
}
/*footer*/
.blockcategories_footer
{
	padding: 15px 10px;
}
.blockcategories_footer UL UL
{
	display: none !important;
}
/*************** Block CMS **************
footer*/
#footer .block_various_links
{
	padding: 15px 10px;
}
/*Block CMS links*/
.informations_block_left LI
{
	border-bottom: 1px dotted #EEE;
}
.informations_block_left LI.last
{
	border: none;
}
.informations_block_left LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px;
}
TR.subitem > TD:first-child + TD
{
	padding-left: 10px;
}
/*************** Block CONTACTINFOS **************
#block_contact_infos {padding:15px 10px;}*/
#block_contact_infos LI
{
	line-height: 20px;
	background: transparent url("../img/footer_icon.png") no-repeat 0 0;
	padding-left: 35px;
}
#block_contact_infos LI STRONG
{
	font-weight: normal;
	font-size: 13px;
}
#block_contact_infos LI PRE
{
	font: 11px / 20px Arial, Verdana, sans-serif;
}
/*************** Block LINK ***************/
#links_block_left .block_content LI
{
	border-bottom: 1px dotted #EEE;
}
#links_block_left .block_contentt LI.last
{
	border: none;
}
#links_block_left .block_content LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px;
}
/*************** Block MANUFACTURER ***************/
.blockmanufacturer LI
{
	border-bottom: 1px dotted #CCC;
}
.blockmanufacturer LI.last
{
	border: none;
}
.blockmanufacturer LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px;
}
.blockmanufacturer FORM
{
	margin-top: 10px;
}
.blockmanufacturer P
{
	padding: 0;
	text-align: center;
}
/*************** Block LOGO PAYMENT ***************/
.paiement_logo_block
{
	width: 191px;
	text-align: center;
	margin-bottom: 1.5em;
}
.paiement_logo_block A
{
	text-decoration: none;
}
.paiement_logo_block IMG
{
	margin: 0 0.5em;
}
/*************** Block RSS ***************/
#rss_block_left P
{
	margin: 0;
	padding: 10px;
}
#rss_block_left LI
{
	border-bottom: 1px dotted #CCC;
}
#rss_block_left LI.last
{
	border: none;
}
#rss_block_left LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px;
}
/*************** Block SOCIAL ***************/
#social_block
{
	padding: 15px 9px;
}
#social_block LI
{
	padding-left: 22px !important;
}
#social_block LI.facebook
{
	background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;
}
#social_block LI.twitter
{
	background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;
}
#social_block LI.rss
{
	background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;
}
/*************** Block STORE ***************/
.blockstore IMG
{
	margin: 10px 0 0;
}
.blockstore P
{
	padding-bottom: 0;
	font-weight: bold;
	text-align: right;
}
.blockstore P.store_image
{
	padding-bottom: 10px;
	text-align: center;
}
/*************** Block SUPPLIER ***************/
.blocksupplier LI
{
	border-bottom: 1px dotted #CCC;
}
.blocksupplier LI.last
{
	border: none;
}
.blocksupplier LI A
{
	display: block;
	padding: 7px 11px 5px 22px;
	color: #333;
	background: transparent url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px;
}
.blocksupplier FORM
{
	margin-top: 10px;
}
.blocksupplier P
{
	padding: 0;
	text-align: center;
}
.ie7 #featured-products_block_center .product_image SPAN.new
{
	top: -20px;
	right: -19px;
}
/**************** mj-template *******************/


.movie-header#header{
    background-color: #007d8b;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    margin-bottom: 0;
}
