 ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/* ****************************************************************************
      reset
**************************************************************************** */
html{color:#000;background:#FFF;}
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}
a:focus{outline: none !important;}

.clearfix:before,
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}

.mceContentBody  {background:#000 !important}


/* ************************************************************************************************
      struture
************************************************************************************************ */
html{height: 100%;}
#page {}
.outerWrapper{position: relative; width: 100%;}
.innerWrapper{margin: 0 auto;width: 980px;position: relative;/*height: 100%;*/}

    #mainContent{margin-top: 10px;position: relative;z-index: 1;}

    #header{height: 194px;background: url("../img/headerbg.gif") bottom left repeat-x;z-index: 2;}
    #logo{position: absolute;top: 40px;left: 0px;z-index: 9;}
    #headerContent{position: absolute;right: 0px;top: 22px;width: 100%;height: 180px;}
        
    #footer{background: url("../img/headerbg.gif") top left repeat-x;padding-top: 30px;z-index: 0;}
    #footer .innerWrapper > div{padding: 0 !important;}
    
        #footer ul{float: left;padding: 20px 58px 20px 0px;max-width: 250px;margin-right: 10px;}
        #footer li{line-height: 20px;list-style: outside url(../img/icon/arrow_bullet.gif);margin-left: 10px;}
        
        #logoFooter{float: right;margin: 35px 0 0 0;}
        
        #linkFooter{background: white;color: #666 !important;height: 40px; line-height: 50px;}
        #linkFooter li{float: left;list-style: none;margin: 0 20px 0 0;}
        #linkFooter a{color: #666 !important;}
        
        #copyright{background:white;color:#666;line-height: 50px;height: 50px;}
        #copyright p{margin: 0 auto; width: 980px;text-align: center;}
        
#centerColumn{width: 725px;float: right;}
#index #centerColumn{width: 980px !important; float: none !important;}
#left_column{width: 210px;float: left;}
#right_column{position: absolute;width: 950px;height: 165px;bottom: 35px;margin: 0 auto;overflow: hidden;left: 14px;padding: 2px;}


/* ************************************************************************************************
      generic style
************************************************************************************************ */
body{
    min-height: 100%;
	font:normal 12px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:#000 !important;
}
.clear{clear: both;}
/* positionnement ****************************************************************************** */
.hidden {display:none}
.fRight {float:right !important}
.fLeft{float: left !important;}

/* 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
}
h4 {
	padding-bottom:20px;
	font-size:14px
}
#centerColumn h1{background: white; font-weight: normal; font-size: 30px; line-height: 55px; color: black; padding: 0 20px; text-transform: uppercase;}
/* text **************************************************************************************** */

.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #fff;
	font-size:13px;
	background:#999;
    color: black;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #fff;
	font-size:13px;
	background:#909090;
    color: black;
}
.error ol {margin-left:20px;padding: 10px 0 0;}
.error li{height: 16px;}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#fff;
	text-decoration:none
}
	
#footer a:hover {text-decoration: none;}
/*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 {
	position:relative;
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background:#373737;
	cursor: pointer;
    border: 1px solid #444;
}
*: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
}

.cartBtn{background: white; color: black; font-size: 14px; text-align: center; padding: 10px 10px 10px 10px;display: inline-block;border: none !important;}
.cartBtn span{ color:#000; padding-right: 27px;background: url("../img/images/btn_arrow.png") right center no-repeat !important;}

.btnWhite{
    position:relative;
	display:inline-block;
	padding:5px 10px;
	color:#000;
	background:white;
	cursor: pointer;
    border: 1px solid #565656;
}
#userInfo{
	margin: 20px 0 20px 15px;
	clear:both; /* à virer pour emettre les langues */
}

#wrapResetImages img{float: left;margin-right: 7px;width: 12px !important;height: 14px !important;}
/* form **************************************************************************************** */
form.std fieldset {
   margin: 0;
}
select{border: none !important;background: #373737 !important;color: white !important;}
p.text{margin-bottom: 10px;}
textarea{background: #373737; border: 1px solid #555;color: white !important;padding: 5px;}

/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border:1px solid #000;
	border-bottom:none
}
table.std th,
table.table_block th {
	padding:14px 12px;
	color:#000;
	text-transform:uppercase;
	background:white;
    border: 1px solid black;
    font-size: 15px;
}
table.std  td,
table.table_block  td {
	padding:12px;
	border:1px solid #000;
	font-size:12px;
	vertical-align:top;
    background: white;
    color: black;
}

table.std  td.gray,
table.table_block  td.gray{background: #373737 !important; color: white !important;}

/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:20px}
#footer .block {margin-bottom:0}
	.block h4 {
		padding:6px 11px;
		font-size:12px;
		color:#fff;
		text-shadow:0 1px 0 #000;
		text-transform:uppercase;
		background:#383838
	}
		.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:20px 0;
    height: 40px;
}
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;
    margin-right: 10px;
}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {margin:20px 0 0;}
#centerColumn .sortPagiBar {margin-bottom: 20px;}
	#centerColumn .sortPagiBar strong {color:#fff;}
#centerColumn .sortPagiBar p {padding:0;}
#centerColumn .sortPagiBar form {display:inline-block;}

.sortPagiBar #productsSortForm {float:right;}
	.sortPagiBar select#selectPrductSort {
		margin:0 0 0 10px;
	}
#productsSortForm select{height: 24px;border: none !important;background: #373737 !important;color: white !important;}
.sortPagiBar #bt_compare {
	padding:5px 10px;
    font-size: 11px;
	border:none;
	color:#fff;
	background: #373737;
}

.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 ********************************************************************************** */
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;
	font:11px/24px Arial,Verdana,sans-serif;
	color:#999
}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover {
	color:#fff;
}
ul.pagination .current span {
	color:#fff;
}
ul.pagination li.disabled span {color:#ccc}

#pagination_previous {float:left}
#pagination_next {float:right}
#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	padding:0 8px;
	width:auto;
}
#pagination_previous span,
#pagination_previous a,
#pagination_next span,
#pagination_next a {
	color:#ccc;
}

/* CART steps *********************************************************************** */
ul#order_step { background: transparent;}
ul.step {
   list-style-type:none;
	margin-bottom:50px;
   height:52px;
   width:725px
}
ul.step li {
   float:left;
   height:52px;
   width:145px;
   text-align:center;
	text-transform:uppercase;
   background:url(../img/images/step_bg.jpg) no-repeat center bottom transparent
}
ul.step li a, ul.step li.step_current span {
	display:inline-block;
   padding:8px 10px 12px;
   color:#fff;
   background: transparent
}
ul.step li.step_current {
   font-weight:bold;
   background:url(../img/images/step_active_bg.jpg) no-repeat center bottom transparent
}
ul.step li.step_todo span {
	display:inline-block;
   padding:8px 10px 6px;
   color:#999;
}

/* ****************************************************************************
      PRODUCT COMMENT
**************************************************************************** */
#idTab5{padding-bottom: 20px;}
#idTab5 p{margin-bottom: 5px;}
#formComment{display: none;}
.addCommentButton{margin: 10px 0;}
#sendComment{margin: 0 !important; padding: 0 !important;width: 650px;}
.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 }
.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 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid white;
    font-size: 13px;
    background: none repeat scroll 0 0 #ffffe0;
    color: black;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment .authorcomment {}
#commentProd img{float: left;width: 200px !important;height: 156px !important;margin-right: 25px;}
#sendComment h3{
    color: #000 !important;
    padding-bottom: 17px !important;
    padding-top: 10px !important;
    border-bottom: 1px solid #000 !important;
    margin-bottom: 30px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}
#commentProd{
    margin-bottom: 30px;
    border-bottom: 1px dashed #c5c4c4;
}
#sendComment table td{padding-bottom: 5px;}
#sendComment .lab,
#sendComment label{
    width: 200px !important;
    padding-right: 25px !important;
    text-align: right !important;
    margin: 0 !important;
    display: inline-block;
    float: left;
    line-height: 20px;
}
#sendComment input[type='text']{
    background: #373737;
    color: white;
    border: 1px solid #555;
    width: 360px;
    height: 20px;
}
#sendComment textarea{width: 350px;}
#sendComment .rte{width: 90%;}
#cancelCommentAdd{color: black !important;text-decoration: underline;}

/* ************************************************************************************************
      HEADER
************************************************************************************************ */
#header {position:relative}
#header_logo {
	float:left;
	display:block
}

#header_right {
	position:relative;
   float: right
}
#manufacturers_block_left .block_content,
#suppliers_block_left .block_content,
#wishlist_block .block_content,
#newsletter_block_left .block_content{padding: 0 0 15px 0 !important;}
#currencies_block_top{margin:8px 25px 0 0;}
#languages_block_top{max-width: 370px;}
/* ************************************************************************************************
      LEFT COLUMN
************************************************************************************************ */
#left_column h4{height: 42px;border-bottom: 1px solid #000;color: black;font-size: 20px;text-transform: uppercase;font-weight: normal;background: white !important; background-image: none !important;padding: 0 10px !important;margin: 0 !important;line-height: 43px !important;text-shadow: none !important;}
#left_column h4 a{color: black !important;white-space: nowrap;}
#left_column .block, #left_column .homeProdBloc{background: white !important; width: 100%;padding: 0 !important; margin-bottom: 20px !important;float: none !important;} 

/* ************************************************************************************************
      BREADCRUMB
************************************************************************************************ */
.breadcrumb {
	margin:20px 0;
	font-size:12px
}
.breadcrumb .navigation-pipe {margin:0 5px 0 5px; background: url(../img/icon/arrow_bullet.gif) center no-repeat;text-indent: -99999px;display: inline-block;width: 7px;}


/* ************************************************************************************************
      FOOTER
************************************************************************************************ */
	.blockcategories_footer,
	#footer .myaccount ,
	#block_various_links_footer,
	#social_block,
	#block_contact_infos {float:left;}
	.blockcategories_footer {margin-left:0}
#footer h4 {
	display: none;
}


/* ************************************************************************************************
      HOMEPAGE
************************************************************************************************ */
#index #mainContent .innerWrapper{height: 735px !important;}

#index .homeProdBloc{width: 465px;height: 100%;background: white;box-shadow: 0 0 2px #000;}
#index .homeProdBloc .prod_name, #index .homeProdBloc .shortDesc, #index .homeProdBloc h4 a{color: black;}
#index .homeProdBloc h4{height: 62px;border-bottom: 1px solid black;font-size: 30px; text-transform: uppercase;padding: 0;font-weight: normal !important;line-height: 65px;text-indent: 20px;color: black;}
#index .homeProdBloc .block_content{position: relative;height: 102px;}
#index .homeProdBloc .block_content li{height: 102px;width: 100%;position: absolute;top: 0;left: 0;background: white;list-style: none;}
#index .homeProdBloc .prod_name{text-transform: uppercase;}
#index .homeProdBloc .prod_image{display: block;width: 102px;}
#index .homeProdBloc .shortDesc{width: 254px;margin-right: 44px;}
#index .homeProdBloc li > div{margin: 15px 20px 15px 0 !important;height: 70px !important;overflow: hidden !important;width: 320px !important;}
#index .homeProdBloc img{width: 102px !important; height: 102px !important;}
#index .homeProdBloc .reduction{position: absolute; top: 10px; right: 10px; padding: 3px 10px; color: white !important; background: black;}
#index .homeProdBloc h4 a{background: url(../img/images/btn_arrow.png) right center no-repeat; padding-right: 35px;}

/* ************************************************************************************************
      PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
   list-style-type: none;
   margin-top: 20px;
   padding:0;
}
ul.idTabs li {
   float: left;
   margin-right: 1px
}
.idTabs a {
   display:block;
   padding:10px;
   text-decoration:none;
   color:#fff;
   background:#373737;
   font-size: 14px;
}
.idTabs .selected {
   color:#000;
   background: white
}

#more_info_sheets {padding-top:20px}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}

.block_hidden_only_for_screen {display:none;}


/* ************************************************************************************************
      PAGE AUTHENTIFICATION
************************************************************************************************ */



/* ************************************************************************************************
      PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */

.cart_navigation {margin:30px 0 20px; height: 36px;position: relative;}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
    position: absolute;
    top: 0;
	right: 0;
    background-color: #FFF !important;
    background-image: url("../img/images/btn_arrow.png");
    background-position: 93% 50%;
    background-repeat: no-repeat;
    color: black !important;
    padding: 9px 40px 9px 10px !important;
    font-size: 14px !important;
    text-align: center;
}
.cart_navigation .button,
.cart_navigation .button_large {
    position: absolute;
    top: 0;
	left: 0;
	background-color:#fff;
    background-position: 7% 50%;
    background-repeat: no-repeat;
    background-image: url("../img/pictoBtn2.jpg") ;
    color:  black !important;
    padding: 10px 10px 10px 40px !important;
    font-size: 14px !important;
    text-align: center;
}


/* step 1 - cart ******************************************************************************* */
.align_right{text-align: right;}
.align_center{text-align: center;}
.align_justify{text-align: justify;}
.cart_last_product {display:none}

#HOOK_SHOPPING_CART{padding: 20px 0;border-top: 1px dotted #666;border-bottom: 1px dotted #666;}

#order-detail-content {margin-bottom:20px}

table#cart_summary  th {}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {}
table#cart_summary  td.cart_delete {border-right:none}

table#cart_summary tr:nth-child(odd),
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price {
  background-color: #fff
}
table#cart_summary tr:nth-child(even) {
  background-color: #f3f3f3
}

table#cart_summary  .cart_product {
	width:120px;
	text-align:center;
    padding: 10px !important;
    vertical-align: middle !important;
}
table#cart_summary  .cart_product  img {}
table#cart_summary  .cart_description {
	width:240px;
	font-weight:normal
}
table#cart_summary  .cart_unit {width:115px; font-size: 15px;}
table#cart_summary  .cart_quantity {width:90px}
.cart_quantity .cart_quantity_input {
	float:left;
    width: 30px;
	border:1px solid #555;
    background: black;
    color: white;
    height: 16px;
}
.cart_quantity #cart_quantity_button {
	float:left;
	position: relative;
   top: -2px;
   height: 18px;
}
.cart_quantity #cart_quantity_button a{display: block; height: 9px;}
table#cart_summary  .cart_total {width:150px; font-size: 18px;}
table#cart_summary  .cart_delete {
    padding: 12px 5px !important;
	width:20px;
	text-align:center
}
th.cart_delete{background: black !important;}
.cart_delete a.cart_quantity_delete {
	width: 14px;
    height: 13px;
    display: inline-block;
    background: url(../img/icon/deleteIcon.gif) center no-repeat;
    text-indent: -999999px;
}
td.price{font-size: 16px !important;}
.cart_total_tax {}

.cart_total_delivery #total_shipping,
.cart_total_price #total_price {
	border-right:none
}

table#cart_summary .cart_total_price td.cart_voucher {
    background: black url(../img/icon/voucher.gif) 10px 10px no-repeat !important;
    
}
#cart_voucher h4, 
#cart_voucher p {float:left;}
#cart_voucher h4 {
    margin-left: 7%;
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
#cart_voucher h4 label{color: white;}
#cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	font-weight:normal;
    padding-left: 36px;
}
#order #loyalty .icon{float: left; margin-top: -6px;}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold; cursor: pointer;}
#cart_voucher input#discount_name {
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff
}
#cart_voucher .submit input.button {
	margin-left:2px;
	padding:2px 5px;
	height:24px;
    text-transform: uppercase;
}

.cart_total_price #total_price {
	padding:0;
	border-bottom:1px solid #999;
}
.cart_total_price #total_price p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333;
    text-align: center;
}
.cart_total_price #total_price span {
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:22px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
    border-top: 1px dotted #555;
}
#order_carrier h4 {
	height: 29px;
   font-weight: bold;
   line-height:29px;
	text-transform:uppercase;
    padding: 0;
    margin-top: 10px;
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold;
    background: #909090;
    color: white;
}
.order_delivery{margin-top: 20px;}

th.carrier_action{background: black !important; width: 1px !important;}


table#cart_summary .gift-icon {
  color: #373737;
  background: #fff;
  line-height: 20px;
  padding: 2px 5px;
}
tr.cart_free_shipping{display: none !important}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
   clear: none;
   float: left;
   width: 330px;
   color: white;
}
#create-account_form{border-right: 1px solid #666;padding-right: 33px;}
#authentication #login_form{float: right;}
#create-account_form {margin-right: 11px;}

#authentication p.submit{margin-top: 20px;}

#authentication #create-account_form fieldset, 
#authentication #login_form fieldset {
	height: 170px
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:15px 0px 0px
}

#create-account_form h3,
#authentication #login_form h3 {
	padding:8px 8px 8px 35px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
#create-account_form h3{background: url("../img/images/create_account_bg.jpg") left center no-repeat;}
#login_form h3{background: url("../img/images/login_bg.jpg") left center no-repeat;}

#create-account_form h4 {
	padding-bottom:18px;
	font-size:11px;
}

#create-account_form label,
#login_form label {
	display:inline-block;
	width:110px;
	color:#999
}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email {
	padding:0 5px;
	height:20px;
	width:205px;/* 230 */
	border:1px solid #555;
	color:white;
	background:#373737
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
	float:right
}

.lost_password {
	float:left;
	width:200px;
    margin-top: 16px;
}
.lost_password a {color:#666}

#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#999
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	margin-right:25px;
}
#ordermsg .textarea textarea {
	height:90px;
	width:100%;
}

/* step 4 - paiement ************************************************************************** */
.order_carrier_content {}
.order_carrier_content p{margin-bottom: 10px;}
.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:13px;
	color:#fff
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}

#carrierTable {
	border-bottom:none;
	background:#fff;
    margin-top: 30px;
}

#carrierTable tbody{
}
#carrierTable  th {}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
}
#carrierTable  td.carrier_price {border:none; font-size: 16px;}

#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 #555
}

a.iframe {font-weight:bold}

/* step 5 - paiement ************************************************************************** */
.paiement_block {}

.payment_module {
   position:relative;
   padding:20px;
   float: left;
   text-transform:uppercase;
   width: 200px;
   border-right: 1px dotted #555;
   text-align: center;
}
.noborder, .payment_module:last-child{border: none !important;}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin:10px 58px
}
/*.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}
.payment_module {zoom: 1}


/* ************************************************************************************************
      PAGE ORDER-OPC
************************************************************************************************ */
/*#order-opc #left_column, #order #left_column {display:none}
#order-opc #centerColumn, #order #centerColumn{width:100%}*/


#order-opc h2 {}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#000;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #000;
    border: 1px solid #333;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#order-opc #login_form h3{padding: 10px 30px;margin: 0 0 20px;}
#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form p.submit {
	margin-right: 510px;
	text-align:right;
    margin-top: 20px;
}
#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 textarea {
	height:60px;
	width:100%;
	border:1px solid #555;
    margin-top: 10px;
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}


/* ************************************************************************************************
   express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
   border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898
}
#centerColumn #new_account_form p {
   margin:0;
   padding:0 0 10px 0
}
#new_account_form p.required {color:#FFF}
#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
************************************************************************************************ */
#order-confirmation #left_column {display:none}
#order-confirmation #centerColumn{width:100%;padding-bottom: 25px;}
#order-confirmation #centerColumn > a{margin-top: 20px;}


/* ************************************************************************************************
      PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword {margin-top: 25px;margin-bottom: 20px;}
#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 #555;
   background: #373737;
}
#form_forgotpassword p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right;
    width: 487px;
}

#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
      PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}
#addresses #centerColumn{width:100%}
#addresses .addresses h3{margin-top: 25px;}

/* ************************************************************************************************
      PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}
#address #centerColumn{width:100%}

#add_adress p{margin-bottom: 10px;}
form#add_adress {}
#add_adress fieldset {
   margin:0;
}
#add_adress h3 {
   margin:0 0 15px 0;
   padding:8px;
   font-size:14px;
   color:#fff;
   text-transform:uppercase;
}
#centerColumn #add_adress p {margin:0; padding:0 0 10px 0}
#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 {
	display:inline-block;
	padding:3px 15px;
	width:210px;/* 260 */
	font-size:12px;
	text-align:right;
    color: white;
    float: left;
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding:0 5px;
	height:19px;
	width:360px;/* 370 */
	border:1px solid #555;
	font-size: 12px;
	color:#fff;
    background: #373737;
}
#add_adress p.checkbox input {
	margin-left:240px;
}
#add_adress p.select select {
	margin-right:10px;
	border:1px solid #555;
	font-size: 12px;
	color:#fff;
    margin-left: -2px;
    height: 19px;
    width: 374px;
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:360px;
	border:1px solid #555;
	font-size: 12px;
	color:#666
}
#centerColumn  #add_adress p.submit2 {
	margin:20px 0;
    padding-left: 400px;
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:-5px 0 10px 239px;
	color:#666
}


/* ************************************************************************************************
      PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}
#order-slip #centerColumn{width:100%}

#order-slip #order-list {}
#order-slip #order-list td {}
#order-slip #order-list td.history_invoice {}


/* ************************************************************************************************
      PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}
#discount #centerColumn{width:100%}

#discount .table_block tr.last_item td {}
#discount .table_block td.discount_expiration_date {}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
      PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #centerColumn{width:100%}
#block-order-detail p, #block-order-detail .rappel{color: #999;}

/* ************************************************************************************************
      PAGE NEW-PRODUCTS
************************************************************************************************ */
#new-products .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
      PAGE BEST SALES
************************************************************************************************ */
#best-sales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
      PAGE PRICES DROP SALES
************************************************************************************************ */
#prices-drop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
      PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
   margin: 15px 0 10px;
   padding: 8px 7px;
	font-size:14px;
   color: #fff;
	background: none
}

#manufacturer #product_list {margin-top:15px}



/* ************************************************************************************************
      PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
   margin: 15px 0 10px;
   padding: 8px 7px;
	font-size:14px;
   color: #fff;
	background: none
}


/* ************************************************************************************************
      PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	font-size:14px;
}
#search ul.product_list {margin-top:15px}


/* ************************************************************************************************
      PAGE 404
************************************************************************************************ */

#pagenotfound h3 {
	font-weight:normal;
	font-size:12px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {}
#pagenotfound  #search_query {
   border: 1px solid #555;
   padding: 0 6px 0 5px;
   height: 24px;
   width: 200px;
   color: #fff;
   background: #373737;
   border-right: none !important;
}
#pagenotfound .button_small {
	padding: 5px 13px 4px;
   color: #373737;
   text-transform: uppercase;
   text-indent: -99999px;
    background: url(../img/ico_search.jpg) center no-repeat;
    border-left: none !important;
    margin-left: -3px !important;
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


#module-cheque-payment #centerColumn h2,
#module-bankwire-payment #centerColumn h2,
#module-gcheckout-payment #centerColumn h2,
#module-paypal-payment-submit #centerColumn h2,
#module-cashondelivery-validation #centerColumn h2,
#module-blockwishlist-mywishlist #centerColumn h2,
#module-favoriteproducts-account h2{background: white; font-weight: normal; font-size: 30px; line-height: 55px; color: black; padding: 0 20px; text-transform: uppercase;margin-bottom: 30px;}

#viewed-products_block_left h4{white-space: nowrap; font-size: 20px !important;}
/* ************************************************************************************************
      addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}
#module-cheque-payment #centerColumn{width:100%}


/* ************************************************************************************************
      addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}
#module-bankwire-payment #centerColumn{width:100%}


/* ************************************************************************************************
      addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #centerColumn{width:100%}

/* ************************************************************************************************
      addons paypal
************************************************************************************************ */
#module-paypal-payment-submit #left_column {display:none}
#module-paypal-payment-submit #centerColumn{width:100%}


/* ************************************************************************************************
      addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #centerColumn{width:100%}


/* ************************************************************************************************
      addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	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{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}
.bold{font-weight: bold;}
/* ************************************************************************************************
      addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #centerColumn{width:100%}
#module-referralprogram-referralprogram-program #centerColumn p{margin-bottom: 10px;}
#module-referralprogram-referralprogram-program #centerColumn form{margin: 20px 0;}

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program .sheets form input[type='text']{background: #222; color: white;border: 1px solid #555;height: 20px;}
#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: #999;
	background:url(../img/arrow_right_2.png) no-repeat 0 4px;
	/*background:url(../img/arrow_right_2.png) no-repeat 0 4px;*/
}
#module-referralprogram-referralprogram-program form p.see_email a {
	text-decoration:underline
}

/* ************************************************************************************************
      addon loyalty
************************************************************************************************ */
#module-loyalty-loyalty-program #left_column {display:none}
#module-loyalty-loyalty-program #centerColumn{width:100%}

#product p#loyalty {
	margin:20px 0;
    color: #999;
    font-size: 11px;
}

#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 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: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
      addons comments products
************************************************************************************************ */
form#sendComment  fieldset{color: black !important;}
form#sendComment h3 {font-size:32px;}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.submit {
	padding:0;
	text-align:right;
    width: 90%;
}

.star {
	float: left;
	width: 17px;
	height: 15px;
	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 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }


/* ************************************************************************************************
      PAGE WISHLIST
************************************************************************************************ */
#module-blockwishlist-mywishlist #centerColumn{width: 100%}
#name{padding: 3px 5px; margin-left: 10px;}

#module-blockwishlist-mywishlist .wlp_bought ul, #view_wishlist ul{width: 180px;float: left;text-align: center;border-right: 1px dotted #555;margin: 10px 0;padding: 0 30px;}
#module-blockwishlist-mywishlist .wlp_bought img, #view_wishlist img{padding: 5px 0;}
#module-blockwishlist-mywishlist .wlp_bought li, #view_wishlist li{list-style: none;}
#module-blockwishlist-mywishlist .wl_send{border-top: 1px dotted #555;border-bottom: 1px dotted #555;margin: 15px 0; padding: 15px 0;}
#module-blockwishlist-mywishlist .wl_send p{margin-bottom: 7px;}
#module-blockwishlist-mywishlist .wl_send p.submit{padding-left: 171px;}
#module-blockwishlist-mywishlist .wl_send label{display: inline-block; width: 75px; text-align: right; margin-right: 10px;float: left;padding: 3px 0;}
#module-blockwishlist-mywishlist .wl_send input[type='text']{background: #373737; color: white; border: 1px solid #555; height: 20px;width: 250px;}
.detailName{display: block;height: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

#wishlist_block .products, #wishlist_block .products a{color: black !important;}
#wishlist_block .products dt{padding: 6px 10px; border-bottom: 1px dotted #666;}
#wishlist_block .products dd{display: none;}
#wishlist_block .products .ajax_cart_block_remove_link{
    float: right;
    display: inline-block;
    margin: 0px 0 0 5px;
    height: 13px;
    width: 14px;
    background: url(../img/icon/deleteIcon.gif) center no-repeat;
}
#wishlist_block #wishlist_block_list{margin-bottom: 20px;}
#wishlists{margin-bottom: 10px;}
#wishlist_block_list .cart_block_product_name{
    display: inline-block;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border-bottom: 1px solid #cacaca;
	background: #fafafa;
	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: 8px 0;
	font-weight: bold;
	font-size: 17px;
	color: black;
	background: transparent !important;
	font-weight: normal !important;
}
#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 {
	font-family: 'TradeGothicLTStdBoldRegular', Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: normal;
	position: relative;
	display: inline-block;
	padding: 5px 10px 5px 15px;
	border: none;
	font-size: 11px;
	color: white;
	background: #333 none;
	cursor: pointer;
	text-transform: uppercase;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {}
#multishipping_mode_box.on .description_off {
	display: block;
}
#multishipping_mode_box .description label{color: black !important}
tr.multiShip .cart_description a{color: #373737 !important}

#module-referralprogram-program ul.idTabs{margin-top: 0 !important; margin-bottom: 20px !important}
#module-referralprogram-program #centerColumn{width: 100%}
#module-referralprogram-program #left_column{display: none}

.delivery_option .resume td{background: #373737; border-left: 1px solid black; vertical-align: middle;color: white;text-align: left !important;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	padding: 6px 11px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #383838;
	font-weight: normal;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	color: white;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 100%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {}
#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 {margin-top: 3px}
#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
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_options_address{margin-bottom: 25px;}
.delivery_options_address h3{background: #383838 !important; font-size: 16px !important}
.delivery_options_address .delivery_options {margin-bottom: 25px !important; margin-top: 10px}
.delivery_option_logo{text-align: center; vertical-align: middle !important}

/* ************************************************************************************************
      xxxxx
************************************************************************************************ 