html{color:#000;}
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,a,img{margin:0;padding:0}
body{ background:url(../newimg/bg.jpg) no-repeat fixed top #000; font-family:Candara, Arial, Helvetica, sans-serif; position:relative;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
a img{ border:0;}
ul,
li{ list-style:none;}
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%}

.ie7 input, .ie7 select{line-height:18px}
a {cursor:pointer}

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


/* ************************************************************************************************
struture
************************************************************************************************ */
#page {}
#header {z-index:10}
#columns {z-index:1}

#left_column {
}


#right_column { padding-top:3px;}
/* ************************************************************************************************
generic style
************************************************************************************************ */
body{ font:normal 12px Arial, Verdana, sans-serif; color:#000;}
body.content_only { background: #fff;}
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}
.title_block { font-size:13px}

.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}
p em {font-style:italic}

.warning {
margin:0 0 10px 0;
padding:10px;
border:1px solid #e6db55;
font-size:13px;
background:#ffffe0
}
.success {
margin:0 0 10px 0;
padding:10px;
border:1px solid #339900;
font-size:13px;
background: #d3ffab;
}
.error {
margin:0 0 10px 0;
padding:10px;
border:1px solid #990000;
font-size:13px;
background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
margin-top:20px;
padding:0;
font-size:11px
}
.required {color:#990000}

/* link **************************************************************************************** */
a, a:active, a:visited {
color:#333;
text-decoration:none;
outline: medium none
}
a:hover {text-decoration:underline}


/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-border-radius:0px !important;
-moz-border-radius:0px !important;
border-radius:0px !important;
}

/*buttons ************************************************************************************** */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
position:relative;
display:inline-block;
padding:5px 7px;
border:1px solid #cc9900;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important;
font-weight:bold;
color:#000;
background:url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b;
cursor: pointer;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
border:none
}


/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
/*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
/*background-position: left -36px;
cursor: default;
color: #888!important*/
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
/*color: #488c40!important*/
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
text-decoration:none;
background-position: left -50px
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
/*color: white!important*/
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
background-position: left -100px
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
/*width: 30px;
background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
/*width: 60px;
background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
border:1px solid #ccc;
color:#999;
background:url(../img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC;
cursor:default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
/*width: 180px;
background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset { margin:5px 0; border:1px solid #ccc}

/* table *************************************************************************************** */
table.std,
table.table_block { margin-bottom:20px; width:100%;}
table.std th,
table.table_block th { padding:14px 12px; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase; background:#f5f5f5;}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std  td,
table.table_block  td {
padding:12px;
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
font-size:12px;
vertical-align:top
}

/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:10px}
.block .title_block_u, .block h4, .title_block_u-att { 
background:url(../newimg/title_blockbg.jpg) repeat-x center top; 
   color: #fff;
    font-size: 17px;
    font-weight: bold;
    height: 52px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;


}
.block .title_block a, .block h4 a {color:#fff}
.block ul {list-style-type:none}
.block li.last { border:none}
.block li a {  color: #fff;
    font-weight: bold;text-decoration: none;}
.account_creation label{
float:left;
padding-top:5px;
width:80%;
text-align:left;
cursor:pointer
}
ul.footer_links {
list-style-type:none;
margin-bottom:20px
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
position:relative;
top:6px;
left:0
}

.content_sortPagiBar {
    border: 1px solid #ccc;
    margin-bottom: 5px;
	padding: 1px;
    margin-top: -1px;
}#center_column .sortPagiBar_block{ float:left; height:25px; line-height:25px;}
#center_column .sortPagiBar_1{}
#center_column .sortPagiBar_3{ margin-left:25px}
#center_column .sortPagiBar { font:normal 12px Arial, Verdana, sans-serif; color:#000; float:left;}
#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
.sortPagiBar .nbrItemPage {margin-left:55px;}
.sortPagiBar .PrductSort {float:left;}
.sortPagiBar .nbrProduct { display:inline-block; padding:0 10px;}

.sortPagiBar .js-nb_item {
    border: 1px solid #ccc;
}.sortPagiBar select.selectProductSort { border:1px solid #ccc}

#pagination,#pagination_bottom
{ float:right; padding-top:5px;}
#pagination form.pagination,
#pagination_bottom form.pagination{ display:none;}
ul.pagination {list-style-type:none;}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span { display:inline-block; font:12px Arial,Verdana,sans-serif; color:#000; padding:0 2px;}
ul.pagination a { text-align:center;}
ul.pagination a:hover { color:#fff; background:#999; text-decoration:none;}
ul.pagination .current span { color:#fff; background:#E3002E;}
ul.pagination li.disabled span {color:#ccc}

/* CART steps *********************************************************************** */
ul#order_step { background-color: white; margin:5px auto;}
ul.step {
list-style-type:none;
margin-bottom:30px;
height:52px;
width:757px
}
ul.step li {
float:left;
height:52px;
width:151px;
text-align:center;
text-transform:uppercase;
background:url(../img/step_standard.gif) no-repeat center bottom transparent
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
display:inline-block;
padding:8px 10px 12px;
color:#000;
background:url(../img/step_current_span.gif) no-repeat center bottom transparent
}
ul.step li.step_current {
font-weight:bold;
background:url(../img/step_current.gif) no-repeat center bottom transparent
}

ul.step li.step_current_end {
font-weight:bold;
background:url(../img/step_end_current.gif) no-repeat center bottom transparent
}
ul.step li.step_todo span {
display:inline-block;
padding:8px 10px 6px;
color:#999;
text-shadow:0 1px 0 #fff;
background:#eee
}
ul.step li.step_done {
font-weight:bold;
background:url(../img/step_done.gif) no-repeat center bottom transparent
}
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.rating {
clear: both;
display: block;
margin: 2em;
cursor: pointer;
}
.rating:after {
content: '.';
display: block;
height: 0;
width: 0;
clear: both;
visibility: hidden
}
.cancel, .star {
overflow: hidden;
float: left;
margin:0 1px 0 0;
width: 16px;
height: 16px;
text-indent: -999em;
cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
display: block;
width: 100%;
height: 100%;
background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
float: right;
margin-right: 3px;
font-size: 12px
}
.confirmation {
margin: 0 0 10px;
padding: 10px;
border: 1px solid #e6db55;
font-size: 13px;
background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment {
list-style-type:none;
margin:0 0 20px 0 !important;
}
.listcomment li {
padding:10px 0;
border-bottom:1px dotted #ccc;
color:#666
}
.listcomment .titlecomment {
display:block;
font-weight:bold;
font-size:12px;
color:#333
}
.listcomment .txtcomment {
display:block;
padding:5px 0;
color:#333
}
.listcomment .authorcomment {}


#header {
    background: url("../newimg/headerbg.jpg") no-repeat scroll center top;
    position: relative;
}

#header_logo {
    left: 0;
    position: absolute;
    top: 27px;
}#header_top { width:100%; height:178px;}
.breadcrumb {
    color: #da0c15;
    font: 13px/21px tahoma;
    height: 22px;
    overflow: hidden;
    padding-left: 5px;
}
#category .breadcrumb, #cms .breadcrumb.clearfix, #product .breadcrumb, #new-products .breadcrumb, #all-products .breadcrumb {
    background: none repeat scroll 0 0 #cfcfcf;
    color: #e2002e;
}
.breadcrumb span{ display:block; float:left; margin-right:7px; color:#000;}
.breadcrumb a { color:#000;}
.breadcrumb .navigation-pipe { width:6px; height:7px;}

#footer { color:#000; background:url(../newimg/footerbg.jpg) repeat-x #d4d4d4; font-size:12px; position:relative;}
#footer .footer_block span{ display:block; margin-top:15px; margin-bottom:5px; width:110px; padding:2px 0; padding-left:20px; height:15px; line-height:15px; background:#dedede; text-transform:uppercase; font-weight:bold;}
#footer .footer_block li {
    float: left;
    height: 19px;
    line-height: 19px;
}#footer .footer_block li a{ color:#000;}
#footer .footer_block_1 span{ margin:0; padding:0; background:none; height:auto; font-weight:normal; width:157px; color:#919191; text-align:center;}
.breadcrumb .navigation_page{ color:#E50B0C;}
.breadcrumb.clearfix {
    color: #fff;
}
#footer .back_top a {
    color: #000;
    font-size: 10px;
}#footer .back_top a:hover, #info_links_sub li a:hover, .back2top:hover{ color:#E2002E; text-decoration:none;}

.back_top {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border-radius: 18px;
    bottom: 23px;
    font-size: 10px;
    padding: 5px;
    position: fixed;
    right: 82px;
    text-align: center;
}
.back_top:hover{border-radius:0;}
#footer .email {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 9px;
    padding-top: 12px;
    text-transform: uppercase;
}
.footer_black_1 .mailbtn {
    background:transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 21px;
    line-height: 19px;
    width: 71px;
}

.footer_black_1 .addmail {
    background: transparent;
    border: 0 none;
    color: #fff;
    float: left;
    height: 18px;
    line-height: 18px;
    padding-left: 5px;
}
#footer a {color:#000; margin:0 2px; font-size:12px;}
#footer a:hover {text-decoration:none}

#footer .fottercopy {
    color: #555;
    float: right;
}
.idTabs { list-style-type: none; margin-top: 20px; border-bottom: 8px solid #f7b900}
ul.idTabs li {
float: left;
margin-right: 1px
}
.idTabs a {
display:block;
padding:10px 10px 7px 10px;
font-weight:bold;
text-decoration:none;
color:#fff;
background:#000
}

#footer .footer_block_2 li a {
    color: #555;
    font-size: 12px;
    padding: 0;
}
#footer .footer_block_2 li a:hover, #footer .sign_newsletter a:hover{ color:#760000;}
.idTabs .selected {
color:#000;
background: url(../img/bg_li_idTabs.png) repeat-x 0 0
}
.sign_newsletter .addmail:hover{ background:#000; transition:all .5s ease;}

#more_info_sheets {padding-top:10px}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}

#more_info_sheets .product_desc{
margin-top:5px
}

#more_info_sheets .product_desc .product_image{
float:left
}

#more_info_sheets .product_desc .block_description{
float:left;
margin-left:10px;
width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
clear:both;
height:0px;
line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}

.block_hidden_only_for_screen {display:none}


/* ************************************************************************************************
PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {display:none}
#authentication #center_column{width:757px}


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

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column {display:none}
#order #center_column, #order-confirmation #center_column{width:757px}

.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
border-color:#ccc;
background-image:url(../img/bg_bt_2.gif)
}


/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content { margin:0 5px; margin-bottom:20px;}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {
list-style: none;
}
table#cart_summary th { padding:5px 10px; color:#000; font-weight:bold; text-transform:uppercase; background:#f5f5f5; border-bottom:solid 1px #999;}
table#cart_summary th,
table#cart_summary td{ border:solid 1px #999;}
table#cart_summary th{ border-bottom:solid 0px #999;}
table#cart_summary th.cart_product {text-align:center}
table#cart_summary td { padding:5px 10px; font-weight:bold; font-size:12px; vertical-align:top;}
table#cart_summary td.cart_delete,
table#cart_summary td.price_discount_del { text-align: center}
table#cart_summary .last_item  td {border-bottom:1px solid #999}
table#cart_summary tr.cart_item{ border-bottom:solid 1px #999;}
table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{ background-color: #fff;}
table#cart_summary tr.cart_total_delivery td,
table#cart_summary tr.cart_total_price td,
table#cart_summary tr.cart_total_voucher td{ padding:8px 5px;}
table#cart_summary tr.cart_morl td{ font-weight:normal;}

table#cart_summary tr.cart_item.even { background-color: #f3f3f3;}
table#cart_summary tr.customization.odd { background-color: #fff;}
table#cart_summary tr.customization.even { background-color: #f3f3f3;}
table#cart_summary tr ul { list-style: none;}
table#cart_summary .cart_product { width:80px; text-align:center;}
table#cart_summary tbody tr:last-child td { border-bottom: 1px solid #999;}
table#cart_summary tbody tr td.cart_discount_delete { padding-left: 34px;}
table#cart_summary .cart_product img {border:none;}
table#cart_summary .cart_description { width:230px;}
table#cart_summary .cart_unit {width:130px;text-align: center}
table#cart_summary td.cart_unit {text-align:center;}
table#cart_summary .cart_quantity {width:120px; text-align:center;}
table#cart_summary td.cart_quantity { padding-left:60px; width:60px;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
float:left;
margin-left: 5px;
width: 20px;
border:1px solid #fff
}
.cart_quantity .cart_quantity_button {
float:left;
position: relative;
top: -5px
}
table#cart_summary .cart_total {width:120px;text-align: center}
table#cart_summary td.cart_total {text-align:center;}
table#cart_summary .cart_delete { width:74px; text-align:center;}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
display:inline-block;
padding:1px 2px;
font-size:8px;
color:#666;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
background:#ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px
}
#HOOK_SHOPPING_CART{ display:none;}
.cart_total_price .total_price_container {
border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
border-bottom:1px solid #999;
vertical-align:middle
}

.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p {float:left;}
.cart_voucher .title_block, .cart_voucher h4 {
margin-right:12px;
padding:5px 0;
font-size:13px
}
.cart_voucher p {padding-bottom:0;}

.cart_voucher p.discount_name_block {float:left;}
.cart_voucher #display_cart_vouchers {
clear:both;
line-height: 20px;
color:#666;
padding-top:2px;
font-weight:normal;
border-top:1px dotted #ccc
}
.cart_voucher .title_offers {
margin-top:15px;
margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span {
font-weight:bold;
cursor:pointer;
}
.cart_voucher input.discount_name {
padding:0 5px;
height:22px;
width: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;
height:24px;
border:1px solid #000;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
color:#fff;
text-transform:uppercase;
text-shadow:0 -1px 0 #333;
background:url(../img/bg_cart_voucher_submit.png) repeat-x 0 0 #000
}

#cart_summary .price { text-align: right; white-space: nowrap;}
.total_price_container p {text-align: left}

.cart_total_price .total_price_container p {
display:block;
padding:8px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
background:#333
}
.cart_total_price .total_price_container span { display:block; padding:15px 0; font-weight:bold; font-size:12px; text-align:right;}

#order_carrier {
clear:both;
margin-top:20px;
border:1px solid #999;
background:#fff
}
#order_carrier .title_block  {
padding:0 15px;
height: 29px;
font-weight: bold;
line-height:29px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
display:block;
padding:15px;
font-weight:bold
}

.order_delivery .first_item {margin-right:35px;}

.multishipping_close_container {
text-align: center;
}

table#cart_summary .gift-icon {
color: white;
background: #0088CC;
line-height: 20px;
padding: 2px 5px;
border-radius: 5px;
}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
clear: none;
float: left;
height: 20em;
width: 49%;
}
#create-account_form {margin-right: 11px;}

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

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

#create-account_form h3,
#authentication #login_form h3 {
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
}
#create-account_form .title_block  {
padding-bottom:22px;
font-size:11px;
color:#333
}

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

#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,
#login_form #login_passwd {
padding:0 5px;
height:20px;
width:220px;/* 230 */
border:1px solid #ccc;
color:#666;
background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff;
line-height:20px;
}

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

.lost_password {
float:left;
width:200px
}
.lost_password a {color:#666}

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

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
float:left;
margin-right:25px;
width:220px
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
height:90px;
width:475px;
border:1px solid #ccc
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
border: 1px solid #D0D3D8;
background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
margin-bottom: 10px;
padding: 5px;
}
#multishipping_mode_checkbox {
vertical-align: middle;
margin-right: 5px;
}
#multishipping_mode_box.on {
border: 1px solid #ddd;
}
#multishipping_mode_box .title {
padding: 5px;
font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
padding: 5px;
}
#multishipping_mode_box .description_off {
display: none;
padding: 5px;
}
#multishipping_mode_box .description_off div {
margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
display: block;
text-align: center;
text-decoration: none;
padding: 5px 10px;
margin: 0 160px;
border: 1px solid #ccc;
background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
background: #f3f3f3;
border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options {
border: 1px solid #BDC2C9;
border-top: 0;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
padding: 6px 11px;
font-size: 12px;
color: #fff;
text-shadow: 0 1px 0 #000;
text-transform: uppercase;
background: none repeat scroll 0 0 #383838;
}
#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;
padding-bottom: 5px;
padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
height: 46px;
width: 685px;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
background: #fafafa;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
border-top: 1px solid #bdc2c9;
background: #f1f2f4;
border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
width: 100px;
text-align: right;
}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
padding-left:10px;
width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
padding: 3px 5px 3px 12px;
background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {
padding:15px;
border:1px solid #ccc;
font-size:12px;
color:#000;
background:#f8f8f8
}
.order_carrier_content h3 {
padding:15px 0 10px 0;
font-size:13px;
color:#000
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
position:relative;
top:1px
}

#carrierTable {
border:1px solid #999;
border-bottom:none;
background:#fff
}

#carrierTable tbody{
border-bottom:1px solid #999;
}
#carrierTable  th {
padding:0 15px;
height: 29px;
font-weight: bold;
line-height:29px;
color:#fff;
text-transform:uppercase;
background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td {
padding:15px;
font-weight:bold;
border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
display:none;
padding-bottom:10px
}
#gift_div label {
display:block;
margin-bottom:5px
}
#gift_div #gift_message {
height:50px;
width:720px;
border:1px solid #999
}

a.iframe {font-weight:bold}

.hook_extracarrier {
margin-top: 5px;
padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
padding:15px;
border:1px solid #ccc;
font-size:12px;
color:#000;
background:#f8f8f8
}

.payment_module {
position:relative;
padding-top:20px;
border-top:1px dotted #ccc;
text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
float:left;
margin-right:10px
}
/*.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 #center_column{width:757px}


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

#order-opc #login_form fieldset {
background: none repeat scroll 0 0 #FFFFE0;
border: 1px solid #E6DB55;
font-size: 13px;
margin: 0 0 10px;
padding: 10px;
}
#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: 120px;
text-align:right
}
#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:723px;
border:1px solid #ccc
}
#order-opc #opc_delivery_methods #message {
width: 757px;
}
#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}
.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
margin: 5px 0 0 45px;
width: 670px;
display: none;
}
.delivery_option_carrier tr td {
padding: 5px;
}
.delivery_option_carrier.selected {
display: table;
}
.delivery_option_carrier.not-displayable {
display: none;
}
.delivery_option_title {
font-weight: bold;
}


/* ************************************************************************************************
express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
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
}
#center_column #new_account_form p {
margin:0;
padding:0 0 10px 0
}
#new_account_form p.required {color:#222}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {
display: inline-block;
padding: 6px 15px;
width: 230px;
font-size: 14px;
text-align: right
}
#new_account_form p.radio label {
float:none;
padding-right:10px;
width:auto;
font-size:14px;
}
#new_account_form p.checkbox label {
float: none;
width: auto;
font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
height:22px;
padding:0 5px;
width:360px;
border:1px solid #ccc;
font-size:12px;
color:#666
}
#new_account_form p.checkbox input {margin-left: 260px;}

#new_account_form #submitGuestAccount {float: right}

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

/* ************************************************************************************************
paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:757px}


/* ************************************************************************************************
PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
padding: 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #eee
}
#form_forgotpassword  p.text label {
display: inline-block;
padding-right: 10px;
width: 174px;
font-weight: bold;
font-size: 12px;
text-align: right
}
#form_forgotpassword  p.text input {
padding: 0 5px;
height: 20px;
width: 288px;
border: 1px solid #ccc;
background: url(../img/bg_input.png) repeat-x 0 0 #fff
}
#form_forgotpassword p.submit {
margin-right:25px;
padding-bottom:5px;
text-align:right
}

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


/* ************************************************************************************************
PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}
#addresses #center_column{width:757px}

#address p.inline-infos {
margin:0 0 0 265px !important;
font-size:12px;
color:#666;
}


/* ************************************************************************************************
PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}
#address #center_column{width:757px}

form#add_address {}
#add_address fieldset {
margin:0;
border:1px solid #ccc;
background:#F8F8F8
}
#add_address h3 {
margin:0 0 15px 0;
padding:8px;
font-size:14px;
color:#fff;
text-transform:uppercase;
background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898
}
#center_column #add_address p {margin:0; padding:0 0 10px 0}
#add_address p.required {color:#222}
#add_address p.required  sup {color:#990000}

#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label {
display:inline-block;
padding:6px 15px;
width:230px;/* 260 */
font-size:14px;
text-align:right
}
#add_address p.text input,
#add_address p.password input,
#add_address p.select input {
padding:0 5px;
height:22px;
width:360px;/* 370 */
border:1px solid #ccc;
font-size: 12px;
color:#666;
line-height:22px
}
#add_address p.checkbox input {
margin-left:260px;
}
#add_address p.select select {
margin-right:10px;
border:1px solid #ccc;
font-size: 12px;
color:#666
}
#add_address p.textarea label {vertical-align:top}
#add_address p.textarea textarea {
height:80px;
width:370px;
border:1px solid #ccc;
font-size: 12px;
color:#666
}
#center_column  #add_address p.submit2 {
margin-top:20px;
text-align:right
}

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


/* ************************************************************************************************
PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}
#order-slip #center_column{width:757px}

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
border-top: 1px solid #ccc;
border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}
#discount #center_column{width:757px}

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #center_column{width:757px}


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


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

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


/* ************************************************************************************************
PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
margin: 15px 0 10px;
padding: 8px 7px;
font-size:12px;
color: #000;
background: none repeat scroll 0 0 #f0f0f0
}

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

ul#manufacturers_list {list-style-type:none}
ul#manufacturers_list li {
margin-bottom: 14px;
padding: 12px 8px;
border: 1px solid #eee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
}
ul#manufacturers_list li a.lnk_img {
display: block;
float: left;
}
ul#manufacturers_list li img {
display: block;
float: left;
margin-right: 14px;
border: 1px solid #ccc;
vertical-align: bottom
}
ul#manufacturers_list li h3 {
padding: 0 0 10px;
font-size: 13px;
color: #000
}
ul#manufacturers_list li .description {
overflow: hidden;
padding: 0;
font-size:12px;
color:#666
}
ul#manufacturers_list li .right_side {float:right;}

.description_box {
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 1px 1px #E2E2E2;
padding: 5px;
margin-bottom: 20px;
font-size: 12px;
line-height: 18px;
}
.description_box p {
margin: 0;
padding: 0 10px 5px;
}
.description_box .hide_desc {
display: none;
}
.description_box .lnk_more {
background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
color: #0088CC;
padding: 0 10px;
}
.description_box ul {
padding-left: 30px;
padding-bottom: 10px;
}

/* ************************************************************************************************
PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
margin: 15px 0 10px;
padding: 8px 7px;
font-size:12px;
color: #000;
background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
margin-bottom: 14px;
padding: 12px 8px;
border: 1px solid #eee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
}
ul#suppliers_list li a.lnk_img {
display: block;
float: left;
}
ul#suppliers_list li img {
display: block;
float: left;
margin-right: 14px;
border: 1px solid #ccc;
vertical-align: bottom
}
ul#suppliers_list li h3 {
padding: 0 0 10px;
font-size: 13px;
color: #000
}
ul#suppliers_list li .description {
overflow: hidden;
padding: 0;
font-size:12px;
color:#666
}
ul#suppliers_list li .right_side {float:right;}


/* ************************************************************************************************
PAGE SEARCH
************************************************************************************************ */


#search h3.nbresult {
    background: none repeat scroll 0 0 #e3002e;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 5px 10px;
}
#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
PAGE 404
************************************************************************************************ */
#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {display:none}

#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {display:none}

#pagenotfound #center_column {width:940px;}

#pagenotfound .pagenotfound { padding:10px; background:url(../img/bg_404.png) no-repeat 99% center;}
#pagenotfound h3 { font-weight:normal; font-size:14px; height:280px;}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}
#pagenotfound  #search_query {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #fff !important;
border-top: 1px solid #666;
padding: 0 5px;
height: 24px;
width: 200px;
color: #ccc;
background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small {
padding: 4px 7px;
border: medium none;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
color: #fff;
text-transform: uppercase;
background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}
#pagenotfound .pagenotfound a {
font-weight:bold;
color:#333
}
#pagenotfound .pagenotfound .icon {
position:relative;
top:3px
}


/* ************************************************************************************************
addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}
#module-cheque-payment #center_column{width:757px}


/* ************************************************************************************************
addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}
#module-bankwire-payment #center_column{width:757px}


/* ************************************************************************************************
addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #center_column{width:757px}

/* ************************************************************************************************
addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}
#module-payment-submit #center_column{width:757px}


/* ************************************************************************************************
addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #center_column{width:757px}


/* ************************************************************************************************
addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
display:block;
padding:0 0 10px 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, fieldset.customerprivacy label{
padding-bottom:0;
font-size:14px;
text-align:left;
cursor:pointer
}

/* ************************************************************************************************
addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}
#module-referralprogram-referralprogram-program .sheets {padding-top:10px}
#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
padding-left:10px;
color: #0088cc;
background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
color: #0088cc;
text-decoration:underline
}

/* ************************************************************************************************
addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}
#module-loyalty-default #center_column{width:757px}

#product p#loyalty {
padding:10px 0 0 20px;
border-top:1px solid #ccc;
background:url(../img/icon/info.png) no-repeat 0 8px;
margin-top: 10px;
}

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


/* ************************************************************************************************
addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
margin:10px 0;
text-align: right
}
#livezilla_lnk a {
display:inline-block;
padding:6px 8px 8px 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:10px;
border:1px solid #ccc;
background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
margin-bottom: 0;
padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
display: block;
margin: 12px 0 4px;
font-weight: bold;
font-size: 12px;
}
#sendComment p.text input {
padding: 0 5px;
height: 28px;
width: 498px;
border: 1px solid #ccc;
background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
height:80px;
width:508px;
border:1px solid #ccc;
}
#sendComment p.submit {
padding:0;
text-align:right
}

#sendComment p.closeform {
float:right;
padding:0;
height:12px;
width:12px;
text-indent:-5000px;
background:url(../img/icon/delete.gif) no-repeat 0 0
}
.star {
position: relative;
top:2px;
float: left;
height: 12px;
width: 12px;
overflow: hidden;
text-indent: -999em;
cursor: pointer
}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }
#guest-tracking fieldset p:first-child { padding-top: 10px;}
#guest-tracking fieldset p:last-child { padding-bottom: 10px;}
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center }
#adv_block_left{ padding-bottom:2px; text-align:center;}
#adv_block_left img{ margin:0 auto;}
#categories_block_left #hideblock{ display:none;}
#categories_block_left li, .block_content-att li {
 border-bottom: 1px solid #202020;
    border-top: 1px solid #121212;
    color: #4b4a4a;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 19px;
    transition: all 0.5s ease 0s;
    width: 175px;
}#categories_block_left li.last { margin-bottom:0;}

#categories_block_left div.showall {
    color: #fff;
    height: 20px;
    line-height: 20px;
    margin: 4px 15px;
    padding-right: 5px;
    text-align: right;
}
#categories_block_left div.showall span{ cursor:pointer;}
#categories_block_left li:hover, .block .headmid li:hover{box-shadow: 0 0 15px -3px #f00 inset;transition: all 0.5s ease 0s;}
#categories_block_left li a{   color: #fff;
    font-weight: bold;}
#categories_block_left li a:hover{ text-decoration:none;}
#categories_block_left .selected{ box-shadow: 0 0 15px -3px #f00 inset;}
#categories_block_left li ul {margin-left:40px}
#categories_block_left li ul li {border:none}
#categories_block_left li ul li a { padding-left:0;}
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE { display:block; float:right; margin:10px 10px 0; height:9px; width:9px; background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px; cursor:pointer}
#categories_block_left li .CLOSE {background-position:0 0}
.blockcategories_footer { padding:15px 10px;}
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer ul ul {display:none !important}
.informations_block_left li {border-bottom:1px dotted #eee}
.informations_block_left li.last {border:none;}
.informations_block_left li a { display:block; padding:7px 11px 5px 22px; color:#333; background:url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;}
tr.subitem > td:first-child + td { padding-left: 10px;}
#block_contact_infos {padding:15px 10px;}
#block_contact_infos li {
padding:0 !important;
line-height: 20px;
}
#block_contact_infos li  strong {
font-weight:normal;
font-size:13px;
}
#block_contact_infos li  pre {font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/
#links_block_left .block_content li {border-bottom:1px dotted #eee}
#links_block_left .block_contentt li.last {border:none;}
#links_block_left .block_content li a {
display:block;
padding:7px 11px 5px 22px;
color:#333;
background:url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}



/*************** Block MANUFACTURER ***************/
.blockmanufacturer li {border-bottom:1px dotted #ccc}
.blockmanufacturer li.last {	border:none;}
.blockmanufacturer li a {
display:block;
padding:7px 11px 5px 22px;
color:#333;
background:url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent
}


.blockmanufacturer form {
margin-top: 10px;
text-align: center;
width: 200px;
}
.blockmanufacturer p {
padding:0;
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
margin:0;
padding:10px;
}

#rss_block_left li {border-bottom:1px dotted #ccc}
#rss_block_left li.last {	border:none;}
#rss_block_left li a {
display:block;
padding:7px 11px 5px 22px;
color:#333;
background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
}


/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:22px !important;}
#social_block li.facebook {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p { 
padding-bottom:0;
font-weight:bold;
text-align: right
}
.blockstore p.store_image { 
padding-bottom:10px;
text-align:center
}.blocksupplier li {border-bottom:1px dotted #ccc}
.blocksupplier li.last {	border:none;}
.blocksupplier li a {
display:block;
padding:7px 11px 5px 22px;
color:#333;
background:url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent
}

.blocksupplier form {
margin-top: 10px;
text-align: center;
width: 200px;
}
.blocksupplier p {
padding:0;
}

.ie7 #featured-products_block_center .product_image span.new {top:110px;right:0;width:94%}
.ie8 #featured-products_block_center .product_image span.new{top:110px;right:0;width:94%}
.lt-ie6 #featured-products_block_center .product_image span.new {top:110px;right:0;width:94%}

/******************************************************/
#banner img,
#banner a{ display:block; border:none; float:left;}
.banner_3 img{ display:block; border:none;}


#just-arrived .just_left h2{ font-size:19px; text-transform:uppercase; height:24px; line-height:24px; padding-left:9px; color:#e3002e;}
#just-arrived .juset-left_lcon,
#just-arrived .juset-left_ccon,
#just-arrived .juset-left_rcon{ float:left;}
#just-arrived .juset-left_lcon,
#just-arrived .juset-left_rcon{ width:15px; height:177px; cursor:pointer;}
#just-arrived .juset-left_lcon{ background:url(../newimg/juset-left_lconbg.jpg) no-repeat center 70px;}
#just-arrived .juset-left_rcon{ background:url(../newimg/juset-left_rconbg.jpg) no-repeat center 70px;}



#just-arrived .juset-left_ccon {
    height: 266px;
    margin: 5px 0;
    overflow: hidden; 
	transition:all 1s ease;
    width: 935px;
}
#just-arrived .juset-left_ccon:hover{ margin-left:-187px; transition:all 1s ease-in 6s;}
.sf-contener ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.sf-contener ul li, .sf-contener ul li a {
    height:43px;
    line-height:43px;
}
.sf-contener ul ul li, .sf-contener ul ul li a {
    border: 0 none;
    float: left;
    height: 18px;
    line-height: 18px;
}
.sf-contener ul ul li a {
    font-weight: normal;
    text-transform: capitalize;
}


#just-arrived .juset-left_ccon_box {
    float: left;
    width: 187px;
	overflow: hidden;
}
#just-arrived .last{ margin-right:0;}


#just-arrived .ccon_box_txt {
    color: #ed6f41;
    font-weight: bold;
    height: 47px;
    overflow: hidden;
    text-align: left;
	transition: all 0.5s ease 0s;
    text-transform: uppercase;
    width: 94%;
}
#just-arrived .ccon_box_img {
    height: 190px;
    padding: 1px;
}
#just-arrived .ccon_box_img a{ display:block; margin:0 auto;}
#just-arrived .banner_3{ width:450px; float:right;}
#category-icon{ display:none;}
#left_column .newblock{margin-bottom:5px;}


.att_box {
    float: left;
    margin: 0 auto;
    width: 25%;
}
.att_box .att_box_t {
    height: 17px;
    padding: 0 5px;
	margin-bottom:5px;
}
.att_box .att_box_t span,
.att_box .att_box_t h2{ float:left; display:block;}

.att_box .att_box_t h2 {
    color: #fff;
    font-size: 12px;
    margin-left: 5px;
}.att_box div.first span{ margin-top:3px;}

.att_box ul li {
    display: block;
    height: 16px;
    margin: 2px 0;
    padding: 0 0 0 5px;
    width: 87%;
}.att_box ul li input,
.att_box ul li label{ float:left; display:block; cursor:pointer;}

.att_box ul li input {
    float: left;
    margin-right: 5px;
	opacity: 0.8;
    margin-top: 1px;
}

.att_box ul li label {
    font-size: 12px;
    height: 17px;
    overflow: hidden; color: #666;
	width:108px;
	transtion:all .5s ease;
}
.att_box ul li:hover input, .att_box ul li:hover label{ opacity:1; color:#333; transtion:all .5s ease;}

.att_box .showall {
    margin-bottom: 5px;
    margin-left:77px;
    text-align: left;
}
.att_box .showall a {
    color: #555;
    font-style: italic;
    text-decoration: underline;
	font-size:11px;
}
.att_box .showall a:hover{ color:#E3002E;}
.block .heading {
    background: url("../newimg/title_blockbg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    text-align: center;
}.block .headmid li {
    border-bottom: 1px solid #202020;
    border-top: 1px solid #121212;
    color: #4b4a4a;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 19px;
    transition: all 0.5s ease 0s;
    width: 175px;
}
.block .headmid li.last{ border-bottom:none;}
.title_fnt h1{ font-size:18px; color:#000; margin-bottom:5px;}
#center_column .rte p{ margin-bottom:5px;}
#center_column .rte p{ line-height:20px;}

.back a {
    background: none repeat scroll 0 0 #e2002e;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-top: 12px;
    padding: 4px 20px;
    position: relative;
    text-decoration: none;
}
.back a:hover{ background-position:-20px; text-decoration:none;}

#cms #center_column {

}
#cart_title{ padding-left:5px; line-height:30px; font-size:15px; font-weight:normal;}
.cart_left{ float:left;}
.cart_right{ float:right;}
.shoppconbg{ background: url(../newimg/checkoutbtn.png) no-repeat; color:#fff; display:block; font-size:13px; height:35px; line-height:30px; margin-left:-6px; text-align: center; width: 160px;}
.shoppconbgleft{ margin-left:-2px;}
a.shoppconbg{ color:#fff;}
a.shoppconbg:hover{ background: url(../newimg/checkoutbtnh.png) no-repeat; text-decoration:none;}
    
#create-account_form .submit, #login_form .submit {
    margin-top: 10px;
}#columns.alpha.omega.clearfix #banner {
}
.banner_1, .banner_2, .banner_3, .banner_4{ background:#fff;}
.banner_1 img:hover, .banner_2 img:hover, .banner_3 img:hover, .banner_4 img:hover, .footer_block_1 a img:hover{ opacity:0.8;transition:all .5s ease;}
#authentication #columns h1 {
    border-bottom: 1px solid #efefef;
    color: #e3002e;
    font-size: 18px;
    margin-bottom: 2px;
    padding: 7px 5px;
}
/*---------------------------------indexpro-----------------------------------*/


#just-arrived .ccon_box_price {
    color: #e3002e;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: left;
}
.juset-left_ccon_box.last{ border:0;}

#just-arrived .ccon_box_txt a {
    color: #888;
    font-weight: normal;
    text-transform: capitalize;
	transition: all 0.3s ease 0s;
}
.banner-center a, .banner-center a img {
    float: left;
}
#left_column #att_block_left .block_content div:nth-last-child(1) a {
    color: #012650!important;
}

#att_block_left{ margin:0;}
#just-arrived .just_left_mid .juset-left_ccon .juset-left_ccon_box.last {
    border: 0 none;
}

#shop_rel_ty {
    color: #fff;
    font-size: 12px;
    left: 5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 7px;
	font-weight:bold;
}

.sf-contener_lie .sf-menu li {
    display: none;
}
.foot-top {
    background: url("../newimg/view_all_bg.jpg") repeat center top #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.foot-top a {
    color: #e3002e !important;
	font-weight:bold;
}
#footer .footer_block_1 {
    float: right;
    width: 70%;
}
#footer .footer_block_1 li{ clear:both;}

#footer .footer_block_2 {
    float: left;
    line-height: 35px;
    padding-top: 8px;
    width: 25%;
}

#center_column .sortPagiBar_1, #center_column .sortPagiBar p, #center_column .sortPagiBar_3 {
    color: #555;
    padding: 0 5px;
}

.order .breadcrumb.clearfix {
    color:#e2002e;
}

.banner_4{ margin:0 15px;}

#att_block_left .title_block {
    background: url("../newimg/title_blockbg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 4px;
    text-align: center;
    text-transform: uppercase;
}
.categories_block_left_att{ background:url("../newimg/left_clum_bg.jpg") repeat-y scroll 0 0 #fff;}


.shopping-tips a, .shopping-tips span {
    color: #fff;
    font-size: 11px;
    margin: 0 2px;
    text-transform: uppercase;
}
.shopping-tips { position: absolute; right: 109px; top: 6px;}
.ceicl {
left: 27px;
position: absolute;
transition:all 15s ease;
top: 35px;
}
#header_logo:hover .ceicl{
transform:rotate(7200deg);
-ms-transform:rotate(7200deg); /* IE 9 */
-moz-transform:rotate(7200deg); /* Firefox */
-webkit-transform:rotate(7200deg); /* Safari and Chrome */
-o-transform:rotate(7200deg); /* Opera */
transition:all 15s ease;
}#search_block_top .button {background:url("../newimg/search_block_top.png") no-repeat scroll center center transparent;
transition:all .5s ease;
}

#search_block_top .button:hover{background:url("../newimg/search_block_top.png") no-repeat scroll center center transparent;
transform:rotate(-15deg);
-ms-transform:rotate(-15deg); /* IE 9 */
-moz-transform:rotate(-15deg); /* Firefox */
-webkit-transform:rotate(-15deg); /* Safari and Chrome */
-o-transform:rotate(-15deg); /* Opera */
transition:all .5s ease;
}
.sf-contener ul li {
    border-left: 1px solid #313131;
    border-right: 1px solid #5e5e5e;transition:all .5s ease;
	background:url("../newimg/abbc.jpg") no-repeat scroll center center / 250px 0 transparent;
	
}
.sf-contener ul li:hover{background:url("../newimg/abbc.jpg") no-repeat scroll center center / 250px 44px transparent;transition:all .5s ease;}
#shopping_cart {background:url("../newimg/cart-icon-14.png") no-repeat scroll left top transparent;padding-bottom: 11px;}
.shopping-tips a:hover, #header_user_info a:hover { text-decoration:none; color:#f00; transition:all .5s ease;}
.website-title:hover #shop_rel_ty{ text-decoration:none; color:#f00; transition:all .5s ease;}
.website-title:hover .off{}
.index_right {
    float: right;
    width: 813px;
}
/*------------------------------------index jq banner-----------------------------------------*/
.ck-slide {
    height: 448px;
	background: url("../newimg/index_banner_bg.jpg") repeat-x scroll left bottom transparent;
    position: relative;
    width: 813px;
}.ck-slide-wrapper li{ position:absolute; top:0; left:0;}
.ck-slide-wrapper li img{ width:100%;}
.ck-slidebox {
    bottom: 13px;
    position: absolute;
    right: 13px;
}

.dot-wrap > li {
    background: none repeat scroll 0 0 #ff3366;
    border-radius: 5px;
    float: left;
    height: 11px;
    margin-left: 8px;
	position:relative;
    width: 11px;
    z-index: 999;
	cursor:pointer;
}

.dot-wrap .current::after {
    background: none repeat scroll 0 0 #ff3366;
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    height: 11px;
    left: -1px;
    position: absolute;
    top: -2px;
	 transition: all 1s ease 0s;
    width: 11px;
    z-index: -1;
}
.ctrl-slide.ck-next{background:url("../newimg/U&D.png") no-repeat scroll right top transparent; 
    right: 10px;
    padding: 28px 14px 29px;
    position: absolute;
    top:177px;
	}
.ctrl-slide.ck-prev {
    background: url("../newimg/U&D.png") no-repeat scroll left top transparent;
    left: 10px;
    padding: 28px 14px 29px;
    position: absolute;
    top:177px;
}
/*---------------------------------------------------jq banner END-----------------------------------------------*/
.banner-center div {
    float: left;
    width: 50%;
}
.banner-center div img{ width:100%;transition:all .5s ease; }
.banner-center div img:hover{ transition:all .5s ease;opacity:0.8;}

/*-------------------------*/
.rollBox {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
	background:#171518;
}
.rollBox .LeftBotton{height:52px;width:19px;background:url(button.gif) no-repeat 11px 0;overflow:hidden;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:52px;width:20px;background:url(button.gif) no-repeat -8px 0;overflow:hidden;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;}
.rollBox .Cont{width:530px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:132px;float:left;text-align:center;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
/*-------------------------*/

.banner-center {
    height: 203px;
}


.index_product {
    background: url("../newimg/h2bg-jpg.jpg") repeat-x scroll left top transparent;
    padding-left: 2%;
    width: 98%;
	color: #000;
    float: left;
    font: bold 17px/35px Arial;
    margin: 0;
    text-align: left;
    text-shadow: 0 1px 0 #fff;
	
}
#just-arrived .just_left {
    background: url("../newimg/just-arrived.png") no-repeat scroll left center transparent;
    float: left;
    padding: 0 4%;
    width: 92%;
}

.just_left_mid {
    height: 276px;
	overflow:hidden;
    width: 748px;
}



.details_product {
    background: url("../newimg/pricefavt.jpg") repeat scroll right center transparent;
    border-radius: 7px;
    float: right;
    height: 16px;
    margin: 4px 10px 0 0;
    padding-right: 3px;
    text-align: left;
    transition: all 0.5s ease 0s;
    width: 86px;
}

.details_product .ball {
    background: url("../newimg/pricefavt1.png") no-repeat scroll 0 center transparent;
    float: left;
    height: 16px;
    margin-right: 2px;
    transition: all 0.5s ease 0s;
    width: 16px;
}
.details_product:hover .ball{
	background: url("../newimg/pricefavt1.png") no-repeat scroll 0 center transparent;
	transform:rotate(360deg);
	-ms-transform:rotate(360deg); /* IE 9 */
	-moz-transform:rotate(360deg); /* Firefox */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	-o-transform:rotate(360deg); /* Opera */
	transition: all 0.5s ease 0s;
}

.details_product a {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}
.details_product a:hover{ text-decoration:none;}
#just-arrived .ccon_box_txt:hover{	transition: all 0.5s ease 0s;
 height: 79px;}
 #just-arrived .ccon_box_txt a:hover{ color:#333;transition: all 0.3s ease 0s; text-decoration:none}

.sign_newsletter {
    float: left;
    margin-left: 35px;
    margin-right: 39px;
    margin-top: 16px;
    width: 220px;
}

.sign_newsletter h4 {
    color: #555;
    display: inline-block;
    font-family: "Titillium Web",sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 0;
    text-transform: uppercase;
}

.sign_newsletter .footer_black_1 {
    margin-bottom: 3px;
    width: 220px;
}.sign_newsletter form {
    height: 25px;
    margin: 0;
}

.sign_newsletter .addmail {
    background: none repeat scroll 0 0 #161616;
    border: 1px solid #242424;
    color: #555;
    float: left;
    font-family: arial;
    font-size: 12px;
	transition:all .5s ease;
    height: 18px;
    margin-right: 0;
    margin-top: 1px;
    padding-left: 6px;
    width: 151px;
}
.sign_newsletter .mailbtn {
    background: url("../newimg/enter_bg.jpg") no-repeat scroll center top #760000;
    border: 0 solid #555;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-left: 0;
    margin-top: 1px;
    width: 58px;
}

#footer .sign_newsletter a {
    color: #555;
    float: left;
    font-size: 10px;
    width: 276px;
}

.footer_block.footer_block_2 h4 {
    color: #555;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom:3px;
    margin-top: 8px;
    padding: 0;
    text-shadow: 0 -1px 0 #000;
    text-transform: uppercase;
}
.footer_block.footer_block_2 a{   color: #555;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}


#footer .fottercopy a {
    color: #760000;
    font-size: 12px;
    margin: 0 2px;
}

.block_various_links {
    clear: both;
    height: 17px;
    margin: 22px 7px 1px;
}
#categories_block_left .selected a{ color:#efefef;}


#categories_block_left_att .block_content {
    border: 1px solid #ccc;
    height: 77px;
    overflow: hidden;
    padding: 3px 8px 0;
}
#categories_block_left_att .block_content:hover{ height:auto;}

#categories_block_left_att {
    background: url("../newimg/categories_block_left_att.jpg") repeat-x scroll center top / 11px auto transparent;
    margin-top: 5px;
}
.att_box:hover .att_box_t span{background: url("../newimg/att_box_t_spanbg.png") repeat scroll center 0 / 5px auto transparent;transition:all .5s ease;}
.att_box .att_box_t span{ width:9px; height:9px; line-height:0; font-size:0; text-align:center;margin-top:2px; background:url(../newimg/att_box_t_spanbg.png) center center; transition:all .5s ease;}
#product_list h4 a:hover{ text-decoration:none; color:#555;} 
#product_list h4 a{ color:#888;}
.search_page .breadcrumb.clearfix {
    color: #f00;
    padding: 0;
}

.search_page h1 {
    font-size: 13px;
    line-height: 27px;
    text-transform: capitalize;
}
#authentication .breadcrumb, #address .breadcrumb, #my-account .breadcrumb{ color:#E2002E;}
#order #columns, 
#authentication #columns,
#my-account #columns,
.addresses #columns,
#identity #columns,
#history #columns,
#address #columns,
#module-favoriteproducts-account #columns,
#order-slip #columns{
    background: none repeat scroll 0 0 #fff;
	padding-bottom:10px;
	
}#order #columns{ padding-bottom:135px;}
#cms .breadcrumb.clearfix {
    margin-bottom: 10px;
}

#shop_rel_ty.off { left: 81px;}
.size_cart_all #info_links_sub {
    background: url("../newimg/nine.jpg") no-repeat scroll left 14px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #555;
    padding-bottom: 10px;
    padding-left: 219px;
}

#allProductsDefaultHeading {
    background: url("../newimg/section-name-bg.jpg") repeat-x scroll right center #fff;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    line-height: 31px!important;
    margin: 10px 0;
    padding-left: 10px;
    text-transform: uppercase;
}
#info_links_sub h2 {
    display: block;
    font: bold 18px tahoma;
}
#info_links_sub li a {
    font-weight: bold;
    text-transform: capitalize;
}
.size_cart_all #info_links_sub li {
    height: 14px;
    line-height: 14px;
}
.size_cart_one {
    clear: both;
    padding-top: 15px;
    position: relative;
}

#cms #center_column #info_links_sub ul {
    margin: 0;
}
.siz_this {
    clear: both;
    font-weight: bold;
    padding-top: 20px;
}

.back2top {
    float: right;
    font-weight: bold;
    margin-right: 31px;
    margin-top: 9px;
}