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

/* ****************************************************************************
      reset
**************************************************************************** */
html{color:#fff; padding:0; margin: 0;}
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:link, a:visited {
    color: #F7ED86;
}
a:focus{outline: none !important;}

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


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

#mainContent {
	margin-top: 60px;
   /* margin-top: 300px;*/
    position: absolute;
    z-index: 1;
}
    #header{height: 250px;z-index: 2;}
    #logo{position: absolute;top: 20px;left: 363px;z-index: 9;}

#headerContent {
    height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}     
input[type="text"],
input[type="password"] {
    background: none repeat scroll 0 0 #373737;
    border-color: #000000 #222222 #555555 #333333;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 12px;
    height: 29px;
    padding: 0 5px;
    width: 360px;
}
#footer {
	padding-top: 30px;
	z-index: 0;
    background: url("../img/footerHr.png") no-repeat scroll center top transparent;
    clear: both;
    padding: 0.5em 0;
	margin-top: 50px;
}
    #footer .innerWrapper > div{padding: 0 !important;}
    
#footer ul {
    float: left;
    padding: 20px 0 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{color:#bbb;line-height: 18px;height: 50px;}
        #copyright p{margin: 0 auto; text-align: center; padding: 20px 0;}
        
#centerColumn{width: 630px;float: right;min-height: 350px;}
#product #centerColumn {margin-top: 0;}
#index #centerColumn{width: 888px !important; float: none !important;}
#left_column {
   /* position: fixed; */
    top: 300px;
    width: 219px;
	float: left;
}
#right_column{position: absolute;width: 950px;height: 165px;bottom: 35px;margin: 0 auto;overflow: hidden;left: 14px;padding: 2px;}

#centerColumn.center {
	float: none;
	margin: 0 auto;
}
/* ************************************************************************************************
      generic style
************************************************************************************************ */
body{
    min-height: 100%;
	background: url("../img/main.jpg") repeat fixed 0 0 #000;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.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: 35px
}
h2 {
	padding-bottom:20px;
	font-size:18px
}
h3 {
	padding-bottom:20px;
	font-size:16px
}
h4 {
	padding-bottom:20px;
	font-size:14px
}
#centerColumn h1,
#centerColumn h2,
#centerColumn h3 {
    color: #FFFFFF;
    font-family: "Century Gothic",Arial;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
	text-shadow: 1px 1px #000000;
}
#centerColumn h1 {
    font-size: 30px;
    margin-bottom: 25px;
}
#centerColumn h2 {
	background: url("../img/hr.png") no-repeat scroll center top transparent;
    font-size: 20px;
	padding: 40px 0 0 0;
    margin: 40px 0 20px;
	clear: both;
}
#centerColumn p img,
#centerColumn h2 img {
	margin:0;
	padding: 3px;
	border: 1px solid;
	border-color: #222 #222 #222 #222;
	border-radius: 3px;
}
#centerColumn h2 img {
	margin:0 15px 15px 0;
}
#centerColumn h3 {
    font-size: 15px;
    padding: 0;
}
#centerColumn p {
	margin: 0 0 10px;
}
#centerColumn p em {
	font-style: italic;
	display: block;
	text-align: center;
	color: #999;
}
#centerColumn ul {
	list-style: inside;
	margin-left: 25px;
}
/* text **************************************************************************************** */

.warning,
.error {
    background: none repeat scroll 0 0 #111111;
    border-color: #000000 #222222 #222222 #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #999;
    font-size: 13px;
    margin: 20px 0;
    padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 10px #333333;
}
.error ol {margin-left:20px;padding: 10px 0 0;}
.error li{}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}

/* block top menu */

#menuTop {
	background: url(../img/menuBgr.png) no-repeat;
	overflow: hidden;
	height: 110px !important;
	right: 0;
}

#menuTop ul.sf-menu {
	width: 877px;
	padding: 6px 9px;
}

#menuTop ul.sf-menu li {
	float: left;
	font-family: "Century Gothic", Arial;
	font-size: 15px;
	padding: 0;
	border: none;
	text-transform: none;
}

#menuTop ul.sf-menu li a {
	text-decoration: none;
	text-shadow: #000000;
	text-align: center;
	line-height: 46px;
	padding-right: 1px;
	width: 217px;
	display: block;
	padding: 0;
}

#menuTop ul.sf-menu li a:hover {
	color: #FFFFFF;
	background: url(../img/menuHoverBgr.png) no-repeat;
}

/* link **************************************************************************************** */
a, a:active {
	color:#fff;
	text-decoration:none
}
	a:hover {text-decoration:underline}

/*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: url(../img/inputBgr.png) 0 0;
	line-height:  16px;
	cursor: pointer;
    border: 1px solid #8a7f3c;
	box-shadow: 0 0 10px #000000;
}
input[type="submit"]:hover,
input[type="button"]:hover,
.exclusive:hover {
	background-position: 0 -28px;
	color: #F7ED86;
	border: 1px solid #333;
	box-shadow: 0 0 5px #000000;
	text-decoration: none;
}
input[type="submit"]:active,
input[type="button"]:active {
	box-shadow: none;
}
a.button_small {
    display: inline-block;
    line-height: 29px;
    padding: 0 10px;
    text-decoration: none;
}
a.button_small:hover {
	text-decoration: none;
	background-position: 0 -28px;
	color: #F7ED86;
	border: 1px solid #333;
	box-shadow: 0 0 5px #000000;
}
a.button_small:hover {
	box-shadow: none;
}

*: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
}

.btnWhite{
    position:relative;
	display:inline-block;
	padding:5px 10px;
	color:#000;
	background:white;
	cursor: pointer;
    border: 1px solid #565656;
}
#userInfo {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 130px;
}
#wrapResetImages img{float: left;margin-right: 7px;width: 12px !important;height: 14px !important;}
/* form **************************************************************************************** */
form.std fieldset,
div.addresses {
    background: url(../img/fieldsetBgr.png) repeat scroll 0 0 #1A1A1A;
    border-color: #000000 #2f2f2f #2f2f2f #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px #333;
	margin: 0;
	padding: 20px 40px;
	border-radius: 3px 3px 3px 3px;
}
select{border: none !important;background: #373737 !important;color: white !important;
    border: 1px solid #555555;
    color: #FFFFFF;
    font-size: 12px;
    height: 29px;
    margin-right: 10px;
    padding: 5px 0;
	border-radius: 5px;
}
p.text{margin-bottom: 10px;}
textarea{background: #373737; border: 1px solid #555;color: white !important;padding: 5px;}

/* table *************************************************************************************** */
.order_delivery,
.paiement_block,
table.std,
#block-order-detail,
table.table_block {
    background: url("../img/fieldsetBgr.png") repeat scroll 0 0 #1A1A1A;
    border-color: #000000 #2f2f2f #2f2f2f #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px #333;
    margin: 0;
	border-radius: 3px 3px 3px 3px;
	width: 100%;
}

table.std th, table.table_block th {
    background: url(../img/thBgr.png) repeat-x left top #111;
    border: medium none;
	font-family: "Century Gothic",Arial;
    font-size: 13px;
    padding: 9px 12px;
    text-transform: uppercase;
	text-shadow: 1px 1px #000000;
}
table.std  td,
table.table_block  td {
	padding:12px;
	border-bottom: 1px solid #222222;
	font-size:12px;
	vertical-align:top;
    background: url("../img/fieldsetBgr.png") repeat scroll 0 0 #1A1A1A;
    color: #bbb;
	text-shadow: 1px 1px 1px #000000;
}

table.std  td.gray,
table.table_block  td.gray{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;
			}

/* 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;
	list-style: none;
	margin: 0;
}
ul.step {
   list-style-type:none;
	margin-bottom:10px;
   height:52px;
   width:725px
}
ul.step li {
   float:left;
   height:52px;
   text-transform:uppercase;
   /* background:url(../img/images/step_bg.png) 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.png) 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;}
.addCommentButton a {
	margin: 25px 0;
}
#formComment{display: none;}
.addCommentButton{margin: 25px 0; width: 100%; text-align: center;}
#sendComment{margin: 0 !important; padding: 0 !important;width: 690px;}
#sendComment p {margin-bottom: 10px;}
.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 {
    background: none repeat scroll 0 0 #1A1A1A;
    border-color: #000000 #2F2F2F #2F2F2F #000000;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px #333333;
    color: #999999;
    margin: 0 0 35px;
    padding: 15px;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment .authorcomment {}
#commentProd img{float: left;width: 200px !important;margin-right: 25px;}
#sendComment h3{
    color: #fff !important;
    padding-bottom: 17px !important;
    padding-top: 10px !important;
    margin-bottom: 30px !important;
    font-weight: normal !important;
	font-family: "Century Gothic",Arial;
	font-size: 25px;
	text-shadow: 2px 2px #000000;
}
#commentProd{
    margin-bottom: 30px;
	padding-bottom: 10px;
	background: url("../img/hr.png") no-repeat scroll center bottom transparent;
}
#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']{
}
#sendComment textarea{width: 350px;}
#sendComment .rte{width: 90%;}
#cancelCommentAdd{text-decoration: underline;}

.comment-item {
	margin-bottom: 10px;
	border-bottom: 1px dotted #333;
	padding-bottom: 10px;
}
.comment-content {
	line-height: 18px;
	margin-bottom: 5px;
	display: block;
}
.comment-date,
.comment-email {
	color: #ccc;
	font-style: italic;
	margin-right: 15px;
}
comment-name {
	font-style: italic;
	margin-right: 15px;
}
	




/* ************************************************************************************************
      HEADER
************************************************************************************************ */
#header {
	/*position:fixed;*/
	text-align: center;
	top: 0;
}
#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{width: 100%;padding: 0; margin-bottom: 20px;float: none;} 

/* ************************************************************************************************
      BREADCRUMB
************************************************************************************************ */
.breadcrumb {
    font-size: 12px;
    margin: 20px 0;
}
.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{}

#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;
   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;position: relative;}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
    margin: 0;
}
.cart_navigation .button,
.cart_navigation .button_large {
    padding: 0px 10px !important;
	line-height: 26px;
	cursor: pointer;
}
.cart_navigation .button_large:hover {
	text-decoration: none;
}
#module-egrgspay-payment .cart_navigation .button {
	float: left;
}
#module-egrgspay-payment .cart_navigation input[name="nextPayment"] {
	float: right;
}
.cart_navigation .button:hover {
	text-decoration: none;
	background-position: 0 -28px;
	color: #F7ED86;
	border: 1px solid #333;
	box-shadow: 0 0 5px #000000;
}
.cart_navigation .next {
	float: right;
}
.cart_navigation .prev {
	float: left;
}


/* 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;} */
.cart_navigation {
	text-align: center;
}
#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: 14px;}
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: -3px;
   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
}
.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 {    
}
#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 {
	color: #000000 !important;
	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;
}
.cart_total_price #total_price p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
    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;
}
#order_carrier h4 {
	height: 29px;
   font-weight: bold;
   line-height:29px;
	text-transform:uppercase;
    padding: 0;
    margin-top: 10px;
	margin-left: 45px;
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold;
    margin-left: 30px;
    color: white;
}
.order_delivery{margin: 20px 0;}

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

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
    clear: none;
    color: white;
    float: left;
    width: 290px;
}
#create-account_form{
		position: relative;
}
#authentication #login_form{
	float: right;
	position: relative;
}
#create-account_form {margin-right: 11px;}

#authentication p.submit {
    bottom: 40px;
	position:absolute;
    text-align: center;
    width: 83%;
}
#authentication p.submit span {
    margin: 15px;
	float: left;
}
#authentication #create-account_form fieldset, 
#authentication #login_form fieldset {
    height: 240px;
    padding: 20px;
}

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

#create-account_form h3,
#authentication #login_form h3 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
	margin: 0 0 0 15px;
}
#create-account_form h4 {
	padding-bottom:18px;
	font-size:11px;
	margin: 0 0 0 17px;
}

#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,
#new_account_form p.text input {
 background: none repeat scroll 0 0 #373737;
    border-color: #000000 #222222 #555555 #333333;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 12px;
    height: 29px;
    padding: 0 5px;
	width:205px;/* 230 */
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
	margin: 14px 0 0 15px;
}

.lost_password {
    float: left;
    margin-top: 16px;
    text-align: center;
    width: 100%;
}
.lost_password a {}

#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%;
}


#authentication p.text {
	margin: 0 0 10px 15px;
}

/* step 4 - paiement ************************************************************************** */
.order_carrier_content {}
.order_carrier_content .terms {
	margin: 15px 0;
}
.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 {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 {
	margin-bottom: 15px;
}
.paiement_block h4 {
	margin: 20px;
}
.paiement_block #HOOK_PAYMENT {
	padding: 0 20px;
}
.payment_module {
   position:relative;
   text-transform:uppercase;
   text-align: center;
}
.noborder, .payment_module:last-child{border: none !important;}
.payment_module a {
	display:block;
	margin: 0 0 0 20px;
	line-height: 48px;
	float: left;
	cursor: pointer;
	font-size: 15px;
}
.payment_module a:hover {
	text-decoration: none;
}
.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 {display:none}
#order-opc #centerColumn{width:100%}


body#order-opc h2 {
	background: none;
	color: #FFFFFF;
    margin: 20px 0;
    padding: 10px;
    text-shadow: 1px 1px 0 #000000;
}
#order-opc h2 span {
	display:inline-block;
	padding: 0px 7px;
	color:#000;
	background: none repeat scroll 0 0 #DFB640;
	text-shadow: none;
	border-radius: 50px 50px 50px 50px;
}

#order-opc #login_form fieldset {
    background: none repeat scroll 0 0 #111111;
    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 h3 {
    float: left;
    margin: 0;
    padding: 10px 30px;
}
#order-opc #login_form fieldset p {
    display: inline-block;
    float: left;
    margin-top: 11px;
    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 {
    border: 1px solid #555555;
    height: 100px;
    margin-top: 10px;
    width: 50%;
}

#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: 20px 0;
	float: left;
}
/*
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
   	border-bottom:1px solid #ccc;
	font-weight:normal;
	font-size:12px;
	color:#eee;
	text-transform:uppercase;
	text-shadow: 1px 1px #000000;
}
*/
#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;
	width: 250px;
	font-size: 14px;
	color: #999;
	text-align: right;
	margin-right: 25px;
}
#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 {
   width:255px;
}
#new_account_form p.select select#id_state,
#new_account_form p.select select#id_country {
	width: 259px;
}
#new_account_form p.checkbox input {margin-left: 260px;}

#new_account_form #submitGuestAccount {}

#authentication #new_account_form p.submit {
	position: relative;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

/* ************************************************************************************************ */

/* ************************************************************************************************
      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 fieldset {
	padding: 20px;
}
#form_forgotpassword  p.text input {
   padding: 0 5px;
   height: 20px;
   width: 288px;
   border: 1px solid #555;
   background: #FFF;
}
#form_forgotpassword p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right;
    width: 487px;
}

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


/* ************************************************************************************************
      PAGE ADRESSES
************************************************************************************************ */
#addresses .addresses h3{margin-top: 25px;}

/* ************************************************************************************************
      PAGE ADD ADRESS
************************************************************************************************ */

#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 {
	width:295px;/* 370 */
}
#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;
    width: 295px;
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:295px;
	border:1px solid #555;
	font-size: 12px;
	color:#666
}
#centerColumn  #add_adress p.submit2 {
	margin:20px 0;
	text-align: center;
}

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


/* ************************************************************************************************
      PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #order-list {}
#order-slip #order-list td {}
#order-slip #order-list td.history_invoice {}


/* ************************************************************************************************
      PAGE DISCOUNT
************************************************************************************************ */

#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{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{ padding: 25px;}
form#sendComment h3 {
	font-size:25px;
	text-align: center;
	background: url("../img/hr.png") no-repeat scroll center bottom transparent;
}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.submit {
	padding:0;
	text-align:center;
    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
************************************************************************************************ */
#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;
}


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



/* ************************************************************************************************
      New design
************************************************************************************************ */

#languages_block_top #countries span.fLeft{
    display: none;
}
#headerContent #languages_block_top {
    margin: 0;
    position: absolute;
    right: 0;
    top: -11px;
}
#linkTop {
	position: absolute;
	top: 5px; 
	right: 70px;
	margin: 0 !important;
}
#linkTop a {
    color: #F7ED86 !important;
	font-size: 12px;
}
#linkTop li{
    padding: 0 7px !important;
	margin: 0 !important;
	border: none !important;
}
#left_column .block.informations_block_left {
    font-family: Century Gothic,arial;
}
#left_column .block.informations_block_left h4 {
	display: none;
}
#left_column .informations_block_left li {
    border: none;
}

#left_column .informations_block_left li a {
    padding: 0;
    background: url("../img/submenuBgr.png") repeat scroll 0 0 transparent;
    display: block;
    height: 48px;
    line-height: 42px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    width: 219px;
	color: #F7ED86;
	font-size: 15px;
}
#left_column .informations_block_left li a:hover,
#left_column .informations_block_left li a.selected {
    background: url("../img/submenuBgr.png") repeat scroll 0 -48px transparent;
    color: #FFFFFF;
}

/*** hide about us submenu ***/
body#product #left_column #informations_block_left_1,
body#address #left_column #informations_block_left_1,
body#addresses #left_column #informations_block_left_1,
body.page-id-4 #left_column #informations_block_left_1,		/*** About Us ***/
body.page-id-3 #left_column #informations_block_left_1,		/*** Terms ***/
body.page-id-6 #left_column #informations_block_left_1,		/*** Privacy and Policy ***/
body.page-id-9 #left_column #informations_block_left_1,
body.page-id-11 #left_column #informations_block_left_1,
body.page-id-12 #left_column #informations_block_left_1,
body.page-id-13 #left_column #informations_block_left_1,
body.page-id-14 #left_column #informations_block_left_1,
body.page-id-15 #left_column #informations_block_left_1,
body.page-id-16 #left_column #informations_block_left_1,
body.page-id-17 #left_column #informations_block_left_1,
body.page-id-23 #left_column #informations_block_left_1,
body#discount #left_column #informations_block_left_1,
body#identity #left_column #informations_block_left_1,
body#contact-form #left_column #informations_block_left_1,
body#order-slip #left_column #informations_block_left_1 {
	display: none;
}


/*** hide about endo submenu ***/
body#product #left_column #informations_block_left_2,
body#order-slip #left_column #informations_block_left_2,
body#addresses #left_column #informations_block_left_2,
body#address #left_column #informations_block_left_2,
body#identity #left_column #informations_block_left_2,
body#discount #left_column #informations_block_left_2,
body.page-id-4 #left_column #informations_block_left_2,
body.page-id-1 #left_column #informations_block_left_2,
body.page-id-3 #left_column #informations_block_left_2,
body.page-id-5 #left_column #informations_block_left_2,
body.page-id-6 #left_column #informations_block_left_2,
body.page-id-16 #left_column #informations_block_left_2,
body.page-id-3 #left_column, /*** Terms ***/
body.page-id-6 #left_column, /*** Privacy and Policy ***/
body#contact-form #left_column,
body#password #left_column,
body#pagenotfound #left_column,
body#module-egrgspay-payment #left_column,
body#module-egrgspay-thankyou #left_column {
	display: none;
}

/*** page styling without submenu ***/
body#product #centerColumn,
body.page-id-3 #centerColumn,		/*** Terms ***/
body.page-id-6 #centerColumn,		/*** Privacy and Policy ***/
body.page-id-16 #centerColumn2,		/*** faq ***/
body#contact-form #centerColumn,
body#password #centerColumn,
body#pagenotfound #centerColumn,
body#module-egrgspay-payment #centerColumn, 
body#module-egrgspay-thankyou #centerColumn{		
    float: none;
    margin: 0 auto;
}

/*** Highlight top menu ***/

.page-id-17 .item-id-10,		/* endo4him */
.page-id-11 .item-id-10,		/* individuals */
.page-id-12 .item-id-10,		/* couples */
.page-id-14 .item-id-10,		/* Athlets */
.page-id-9 .item-id-10,		/* ingrediants */
#product .item-id-8,		/* order */
.page-id-16 .item-id-16,	/* faq */
.page-id-4 .item-id-4, 	/* about us */
.page-id-23 .item-id-10 { /* literature */
	background: url(../img/menuSelectBgr.png) no-repeat;
}
.page-id-17 .item-id-10 a,		/* endo4him */
.page-id-11 .item-id-0 a,		/* individuals */
.page-id-11 .item-id-10 a,		/* individuals */
.page-id-12 .item-id-10 a,		/* couples */
.page-id-14 .item-id-10 a,		/* Athlets */
.page-id-9 .item-id-10 a,		/* ingrediants */
#product .item-id-8 a,		/* order */
.page-id-16 .item-id-16 a,		/* faq */
.page-id-4 .item-id-4 a, 		/* about us */
.page-id-23 .item-id-10 a{ /* literature */
	color: #FFFFFF;
}

.rte {
	color: #fff;
	line-height: 18px;
}

#primary_block #pb-left-column img {
	padding: 0;
	border: none;
}

#primary_block #pb-left-column {
    width: 345px;
}
#primary_block #pb-right-column {
    width: 254px;
}
#languages_block_top #countries p {
    background-color: #000;
    color: #BBBBBB;
}
ul#more_info_tabs.idTabs  {
    background: url(../img/tabsMenuBgr.png) no-repeat;
	padding: 5px;
	margin: 25px 0 0;
	width: 619px;
	height: 43px;
	list-style: none;
}
#centerColumn .idTabs {
	background: url("../img/hr.png") no-repeat scroll center 15px  transparent;
	padding-left: 253px;
}
ul#more_info_tabs li {
    border: medium none;
    float: left;
    font-family: "Century Gothic",Arial;
    font-size: 15px;
    padding: 0;
	margin: 0;
    text-transform: none
}
ul#more_info_tabs a,
.idTabs a {
    display: block;
    line-height: 34px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 206px;
	color: #F7ED86;
	text-shadow: 1px 1px #000000;
}
ul#more_info_tabs a.selected:hover,
ul#more_info_tabs a.selected,
.idTabs a:hover,
.idTabs a.selected {
    background: url("../img/tabMenuSelectBgr.png") no-repeat;
	color: #fff;
}
ul#more_info_tabs a:hover{
	background:url("../img/menuHoverBgr.png") no-repeat scroll 0 -6px transparent;
    color: #FFFFFF;
}
#add_to_cart {
	text-align: center;
}
.pay-btn,
#add_to_cart .exclusive, 
#add_to_cart .exclusive_disabled {
    background: url(../img/callToActionBgr.png) no-repeat 0 -48px;
	width: 191px;
	height: 48px;
    border: medium none;
    color: #ffff99;
	text-shadow: 1px 1px #000;
	font-family: "Century Gothic",Arial;
	font-size: 19px;
    font-weight: normal;
    padding: 0;
	margin-top: 20px;
	cursor: pointer;
}
.pay-btn,
#add_to_cart .exclusive:hover {
    background: url(../img/callToActionBgr.png) no-repeat 0 0;
	color: #fff;
}
.cartBtn {
    background: none;
    border: medium none !important;
    display: inline-block;
    font-size: 13px;
    text-align: center;
}
.cartBtn span {
	display: none;
}

#pb-right-column #image-block {
	width: 254px !important;
    height: auto !important;
}
#oosHook {
	display: none;
}
#pb-left-column #buy_block {
}
.borderSep {
    border-top: 1px dotted #333 !important;
}
#buy_block p#quantity_discounts {
	text-align: center;
}
#buy_block p {
    margin-bottom: 10px;
}

#userInfo .cartInfo {
 	background: none !important;    
	display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 33px;
    top: 10px;
}
#userInfo .cartIcon {
    background: url("../img/cart.png") no-repeat scroll right top transparent;
    display: block;
    height: 63px;
    overflow: hidden;
    width: 150px;
}
#userInfo .cartIcon .title {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 61px;
    text-align: right;
    top: 27px;
	font-size: 12px;
}
#userInfo .cartIcon .ajax_cart_quantity {
    background-color: #DFB640;
    border-radius: 50px 50px 50px 50px;
	box-shadow: 0 0 3px #000000;
	text-shadow: 1px 1px 1px #FFFFFF;
    color: #3C3308;
    display: block;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 18px;
}
#userInfo .cartIcon:hover .ajax_cart_quantity {
    background-color: #8f4b1d;
    color: #fff;
	text-shadow: 1px 1px 1px #000;
}
#quantityDiscount {
	margin: 20px 0;
}
#order-opc p.cart_navigation {
	display: none;
}
#editorial_block_center {
	position: relative;
}
#editorial_block_center h1 {
	text-transform: uppercase;
}
#editorial_block_center h1,
#editorial_block_center h2, 
#editorial_block_center .homepageAbout{
	width: 445px;
	float: right;
}
#editorial_block_center .homepageMainImage {
	left: 100px;
    position: absolute;
}
#editorial_block_center .callToAction {
    background: url("../img/callToActionBgr2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: "Century Gothic",Arial;
    font-size: 16px;
    height: 57px;
    line-height: 57px;
    overflow: hidden;
    position: absolute;
    right: 217px;
    text-align: center;
    top: 200px;
    width: 229px;
}
#editorial_block_center .callToAction:hover {
	background-position: 0 -57px;
	text-decoration: none;
}
.productAttr {
	display: none;
}

#authentication #left_column {
	display: none;
}
#authentication #centerColumn {
    float: none;
    margin: 0 auto; 
}
/*** FAQ ***/
body.page-id-16 .expander {
	line-height: 18px;
}
body.page-id-16 .expander dt {
    font-family: "Century Gothic",Arial;
    font-size: 16px;
    text-align: left;
    width: 100%;
}
body.page-id-16 .expander dd {
	margin: 5px 0 10px;
    background: url("../img/hr.png") no-repeat scroll center bottom transparent;
    margin-bottom: 20px;
    padding-bottom: 20px;
	width: 100%;
}
/*** end ***/

.read-less {
	float: right;
	margin-right: 20px;
	font-size: 12px;
}

/*** Share box ***/

.addthis_toolbox {
    background: none repeat scroll 0 0 #111111;
    border-color: #000000 #222222 #222222 #000000;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px #333333;
    color: #999999;
    font-size: 13px;
    margin: 20px 0;
    padding: 15px 15px 8px ;
}

#footerbox {
    color: #bbb;
    font-size: 11px;
    margin: 15px auto;
    width: 880px;
}
#footerbox .right {
    float: right;
    text-align: right;
    width: 320px;
}
#footerbox .left {
	float: left;
	width: 540px;
}
#footerbox p {
	margin-bottom: 5px;
}
#footerbox a {
	color: #999;
}
