html { overflow-x:auto; overflow-y:scroll; margin:0; padding:0; height:100%; }
body { margin:0; padding:0; height:100%; font:12px "Arial"; color:#3c2011; background:url("../images/bg.png") top center repeat-x #ffffff; }
img { border:0px; }
table { border-spacing:0; border-collapse:collapse; margin:0; padding:0; } 
table td, table th, h1, h2, h3, p, fieldset, input, ul, li, button, textarea { margin:0; padding:0; border:0; }
a:link, a:visited { text-decoration:none; color:#3c2011; }
a:hover { color:#cac4c1; }

#layout { width:975px; height:100%; margin:auto; }
#layout .left_top { width:205px; height:40px; }
#layout .right_top { width:770px; height:40px; }
#layout .left_menu { height:40px; border-bottom:1px solid #634d41; }
#layout .right_menu { height:40px; border-bottom:1px solid #634d41; }
#layout .left { vertical-align:top; padding-bottom:30px; }
#layout .categ { width:205px; height:298px; display:block; vertical-align:top; }
#layout .right { vertical-align:top; padding-bottom:30px; }
#layout .central { vertical-align:top; }
#layout .leftfooter_a { height:40px; border-top:1px solid #634d41; }
#layout .rightfooter_a { height:40px; border-top:1px solid #634d41; }
#layout .leftfooter_b { height:40px; }
#layout .rightfooter_b { height:40px; }
#layout .leftfooter_c { height:40px; }
#layout .rightfooter_c { height:40px; }

.item-page h2 { text-transform:uppercase; font-size:14px; font-weight:bold; line-height:40px; }

div.moduletable_login { float:left; height:40px; }
div.moduletable_login ul { list-style:none; display:block; line-height:40px; }
div.moduletable_login li { float:left; margin-right:5px; }
div.moduletable_login li:after { content:" | "; } 

div.moduletable_idioma { float:left; height:40px; }
div.moduletable_idioma ul { list-style:none; display:block; line-height:40px; }
div.moduletable_idioma li { float:left; margin-right:5px; }
div.moduletable_idioma li:after { content:" | "; } 
div.moduletable_idioma li.lang-active a { color:#cac4c1; pointer-events:none; }

div.moduletable_wishlist { width:95px; height:40px; line-height:40px; float:right; background:url("../images/bg_wishlist.png") 10px 13px no-repeat #c5bbb7; margin-right:1px; }
div.moduletable_wishlist a { margin-left:35px; }

div.moduletable_cart { width:150px; height:40px; float:right; background:#5c483e; }
div.moduletable_cart table { width:150px; line-height:40px; background:url("../images/bg_cart.png") left center no-repeat;  }
div.moduletable_cart a { display:block; float:right; line-height:40px; color:#ffffff; margin-right:10px; font-size:11px; }

div.moduletable_menutop { float:left; height:40px; }
div.moduletable_menutop ul { list-style:none; display:block; line-height:40px; }
div.moduletable_menutop li.deeper a {  margin-right:14px; display:none; }
div.moduletable_menutop li.deeper ul li { float:left; }
div.moduletable_menutop li.deeper ul li a { display:table !important; }
div.moduletable_menutop a { text-transform:uppercase; font-size:14px; font-weight:bold; }


div.moduletable_search { width:150px; float:right; height:40px; }
div.moduletable_search label { display:none; }
div.moduletable_search input { width:140px; border:1px solid #cac4c1; height:20px; padding:0 4px 0 4px; font-size:11px; color:#cac4c1; background:url("../images/bg_search.png") center right no-repeat; }
div.search_search { line-height:40px; }

div.moduletable_logo { width:190px; float:left; margin-top:15px; display:table; }

div.moduletable_breadcrumbs { display:table; width:770px; line-height:30px; }

div.moduletable_subcateg { width:190px; display:table; float:left; margin:20px 0 30px 0; }
div.moduletable_subcateg h3 { text-transform:uppercase; font-size:15px; font-weight:bold; border-bottom:1px solid #cac4c1; padding-bottom:10px; }
div.moduletable_subcateg .jshop_menu_level_1 { line-height:25px; border-bottom:1px solid #cac4c1; padding:0; margin:0; }
div.moduletable_subcateg .jshop_menu_level_1 a { display:block; width:180px; line-height:25px; color:#5d5049; padding-left:10px; }
div.moduletable_subcateg .jshop_menu_level_1 a:hover { color:#887974; background:#e2dfdd; }
div.moduletable_subcateg .jshop_menu_level_1_a { line-height:25px; border-bottom:1px solid #cac4c1; padding:0; margin:0; color:#887974; background:#e2dfdd; }
div.moduletable_subcateg .jshop_menu_level_1_a a { padding-left:10px; pointer-events:none; }

div.moduletable_infoloja { width:190px; display:table; }
div.moduletable_infoloja ul { list-style:none; }
div.moduletable_infoloja li { line-height:25px; border-bottom:1px solid #e2dfdd; }
div.moduletable_infoloja li:first-child { border-top:1px solid #e2dfdd; }
div.moduletable_infoloja li a { display:block; width:180px; line-height:25px; color:#c5bbb7; padding-left:10px; }
div.moduletable_infoloja li a:hover { color:#3c2011; }
div.moduletable_infoloja li.active a { color:#3c2011; }

div.moduletable_newsletter { width:190px; background:#e2dfdd; margin-top:25px; display:table; }
div.moduletable_newsletter input.inputbox { width:145px !important; height:20px; border:1px solid #cac4c1; margin:0 0 10px 10px; padding:0 5px 0 5px; color:#5d5049; font-size:11px; }
div.moduletable_newsletter input.button { width:22px; height:22px; background:url("../images/bg_newletter.png") no-repeat; }
div.moduletable_newsletter input.button:hover { cursor:pointer; }

div.moduletable_social { width:190px; background:#e2dfdd; margin-top:2px; display:table; }
div.moduletable_social h3 { line-height:34px; float:left; font-weight:normal; font-size:12px; margin-left:10px; }
div.moduletable_social a { width:24px; height:24px; margin-left:5px; }
div.nsb_container { float:left; margin:5px 0 5px 0; }

div.moduletable_login { width:190px; background:#e2dfdd; margin-top:2px; display:table; }
div.moduletable_login form { width:180px; margin:10px 0 10px 10px; }
div.moduletable_login input.inputbox { width:145px !important; height:20px; border:1px solid #cac4c1; margin:0 0 10px 0; padding:0 5px 0 5px; color:#5d5049; font-size:11px; }
div.moduletable_login input.button { width:16px; height:21px; background:url("../images/bg_newletter.png") no-repeat; }
div.moduletable_login input.button:hover { cursor:pointer; }
div.moduletable_login input.buttonOut { width:80px; height:21px; background:url("../images/bg_newletter.png") right no-repeat; font:12px "Arial";  }
div.moduletable_login input.buttonOut:hover { cursor:pointer; }
div.moduletable_login .register { display:table; width:170px; }
div.moduletable_login .logoff { display:table; width:180px; }
div.moduletable_login .logoff a { display:block; height:20px; line-height:20px; }
div.moduletable_login .logoff input { float:right; }

div.moduletable_footerinfo { width:190px; height:40px; }
div.custom_footerinfo { width:190px; line-height:40px; background-repeat:no-repeat; display:table; }
div.custom_footerinfo p { width:150px; line-height:40px; float:right; font-weight:bold; font-size:15px; }

div.moduletable_menufooter { }
div.moduletable_menufooter ul { list-style:none; }
div.moduletable_menufooter li { float:left; margin-right:15px; }
div.moduletable_menufooter a { text-transform:uppercase; font-size:14px; }

div.moduletable_banner { display:table; margin-top:30px; }

div.moduletable_paypal { display:table; }

div.moduletable_destaque { margin:auto; display:block; }
div.moduletable_destaque .block_item { width:243px; float:left; }
div.moduletable_destaque .item_image { text-align: center; }
div.moduletable_destaque .item_name { width:200px; line-height:24px; margin:10px auto; background:url("../images/bg_destaque.png") right no-repeat; text-align:right; }
div.moduletable_destaque .item_name a { margin-right:20px; font-weight:bold; font-size:16px; }
div.moduletable_destaque .item_price { display:none; }

div.pagination { width:770px; height:30px; display:block; }
div.pagination ul { list-style:none; text-align:center; float:right; }
div.pagination li { display:inline; color:#c5bbb7; font-size:12px; }
div.pagination li a { margin:0 5px 0 5px; color:#887974; }
div.pagination li a:hover { margin:0 5px 0 5px; color:#c5bbb7; }
div.pagination li.pagination-prev { }
div.pagination li.pagination-prev span.pagenav { display:none; }
div.pagination li.pagination-next { }
div.pagination li.pagination-next span.pagenav { display:none; }
div.pagination li.pagination-start { display:none; }
div.pagination li.pagination-end { display:none; }

span.label_name { display:none; }
.jshop h1 { display:none; }
div.jshop_list_category { margin-top:20px; }
td.jshop_categ table.category { margin:auto; }
td.jshop_categ table.category td { text-align:center; }
td.jshop_categ .product_link { width:180px; line-height:24px; margin:10px auto 0 auto; background:url("../images/bg_destaque.png") right no-repeat; text-align:center; display: block; }
div.jshop_list_product .name { width:180px; line-height:24px; margin:10px auto 5px auto; background:url("../images/bg_destaque.png") right no-repeat; text-align:left; }
div.jshop_list_product .name a { margin-right:20px; font-weight:bold; font-size:14px; }
div.jshop_list_product .deliverytime { display:none; }
div.jshop_list_product .jshop_price { display:none; }
div.jshop_list_product .buttons { width:180px; height:30px; background:#c5bbb7;}
div.jshop_list_product .buttons a { width:40px; height:30px; display:block; float:left; line-height:30px; background:url("../images/buy.png") no-repeat; }
div.jshop_list_product .buttons span { display:block; float:right; line-height:30px; color:#ffffff;  font-size:16px; margin:0 5px 0 0; }
table.list_related .product { margin:auto; }
div.productfull { color:#5C483E; }
div.productfull h1 { width:350px; display:block; font-weight:normal; font-size:20px; margin-bottom:20px; }
div.productfull .prod_price { width:350px; line-height:30px; text-align:center; color:#ffffff; background:#c5bbb7; }
div.productfull .prod_buttons { width:350px; color:#5c483e; margin:10px 0 10px 0; }
div.productfull .prod_buttons td { line-height:35px; }
div.productfull .jshop_prod_attributes { border-top:1px solid #c5bbb7; border-bottom:1px solid #c5bbb7; color:#726058; display:block; margin:10px 0 10px 0; }
div.productfull .jshop_prod_attributes select { width:250px; border:1px solid #c5bbb7; padding:3px 3px 3px 0; color:#726058; }
div.productfull .jshop_prod_attributes table { margin:10px 0 10px 0; }
div.productfull .jshop_prod_attributes td  { display:block; line-height:30px; float:left; }
div.productfull .attributes_title { width:100px; line-height:30px; }
div.productfull .attributes_title span { display:block; line-height:30px; }
div.productfull .attributes_description { display:block; line-height:30px; }
div.productfull .jshop_prod_description { display:block; margin:10px 0 0 0; }
div.productfull .jshop_prod_description span { color:#887974; }
div.productfull .prod_attr_img { display:none; }
div.productfull .prod_wishlist_input { width:200px; }
div.productfull .prod_wishlist_input input { width:20px; height:20px; background:url("../images/wishlist.png") no-repeat; margin-left:4px; }
div.productfull .prod_wishlist_input input:hover { cursor:pointer; }
div.productfull .prod_qty_input input.inputbox { width:25px; height:25px; border:1px solid #c5bbb7; text-align:center; }
div.productfull .prod_qty_input input.button { width:170px; height:27px; text-align:center; background:url("../images/add.png") no-repeat #5c483e; color:#ffffff; }
div.productfull .prod_qty_input input.button:hover { cursor:pointer; }
div.productfull .deliverytime { display:block; margin:10px 0 10px 0; }
div.productfull .deliverytime span { color:#887974; }
div.productfull .extra_fields_value { color:#887974; }
div.productfull .extra_fields { display:block; margin:10px 0 0 0; }
div.productfull .extra_fields div { margin:0 0 10px 0; }
div.productfull .manufacturer_name { display:block; margin:10px 0 0 0; }
div.productfull .manufacturer_name span { color:#887974; }
div.productfull .text_zoom1 { display:none; }
div.button_back { text-align:right; margin-top:20px; }
div.button_back input { background:#C5BBB7; color:#ffffff; padding:5px; }
div.button_back input:hover { cursor:pointer; }
#list_product_image_thumb { width:400px; border-top:1px solid #C5BBB7; display:table; margin-top:8px; }
div.productfull .productweight { display:block; margin:10px 0 0 0; }
div.productfull .productweight span { color:#887974; }
div.productfull a.lightbox  { }
div.jshop_register { margin-top:50px; }
div.jshop_register td { height:30px; line-height:30px; }
div.jshop_register td.name { text-align:right; padding-right:10px; }
div.jshop_register input { border:1px solid #c5bbb7; line-height:20px; width:260px !important; height:20px; padding:0 5px 0 5px; }
div.jshop_register select { border:1px solid #c5bbb7; line-height:25px; width:272px !important; height:25px; padding:3px 3px 3px 0; }
div.requiredtext { text-align:right; }
div.jshop_register input.button { width:270px !important; height:30px; background:#C5BBB7; }
div.jshop_register input.button:hover { color:#ffffff; cursor:pointer; }
td.login_block {  }
td.login_block form { display:table; background:#e2dfdd; width:220px; }
td.login_block table.login { margin:10px 0 10px 10px; }
td.login_block table.login td { height:30px; line-height:30px; }
td.login_block input.inputbox { width:175px !important; height:20px; border:1px solid #cac4c1; padding:0 5px 0 5px; color:#5d5049; font-size:11px; }
td.login_block input.button { width:15px; height:22px; background:url("../images/bg_newletter.png") center center no-repeat; margin-top:0px; }
td.login_block input.button:hover { cursor:pointer; }
td.login_block span.small_header { margin:10px 0 10px 0; font-weight: bold; display:block; }
td.login_block table.reg { background:#e2dfdd; width:220px; }
td.login_block table.reg td { height:30px; line-height:30px; }
td.login_block table.reg span { margin-left:10px; height:30px; line-height:30px; display:block; background:url("../images/bg_newletter.png") center right no-repeat; }
div.jshop_register table { margin-left:130px; }
div.next { display:table; width:100%; border-top: 1px solid #634D41; background:#e2dfdd; height:25px; margin-top:50px; }
div.next input { width:auto; height:25px; float:right; background:url("../images/bg_newletter.png") center right no-repeat; padding-right:20px; font-weight:bold; font:12px "Arial"; }
div.next input:hover { cursor:pointer; }
div.next a  { width:auto; line-height:25px; float:right; background:url("../images/bg_newletter.png") center right no-repeat; display: block; padding-right:20px; font-weight:bold; }
div.next button { width:auto; height:25px; float:right; background:url("../images/bg_newletter.png") center right no-repeat; padding-right:20px; font-weight:bold; font:12px "Arial"; }
div.next button:hover { cursor:pointer; }
#table_payments { margin:50px auto 0 auto; }
#table_shippings { margin:50px auto 0 auto; }
.jshop_profile_data { width:400px; height:30px; line-height:30px; display:table; margin:50px auto; }
.jshop_profile_data div { display:table; margin-bottom:2px; }
.jshop_profile_data span { width:100px; background:#E2DFDD; height:30px; line-height:30px; display:block; float:left; padding-left:10px; }
.jshop_profile_data p { width:280px; height:30px; line-height:30px; display:block; float:left; margin-left:10px; }

div.reset input { border:1px solid #e2dfdd; } 
div.reset-confirm input { border:1px solid #e2dfdd; width:250px; } 
div.reset-complete input { border:1px solid #e2dfdd; width:250px; } 
div.login-fields { width:100%; display:table; float:left; }
div.login-fields label { width:40%; float:left; text-align:right; margin:0 5px 5px 0; }
div.login-fields input { width:200px; border:1px solid #e2dfdd; }




