@charset "utf-8";
/* RESET CSS
   ================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0; }
/* PRESET LAYOUT CSS
   ================================================== */
* html .clearfix { height: 1% }
html body div.clear, html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; height: 0; margin: 0; overflow: hidden; padding: 0; visibility: hidden; width: 0; }
.alpha { margin-left: 0 }
.clearfix { display: inline-block }
.clearfix { display: block }
.clearfix:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.container_12 .grid_1 { width: 60px }
.container_12 .grid_10 { width: 780px }
.container_12 .grid_11 { width: 860px }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px }
.container_12 .grid_2 { width: 140px }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px }
.container_12 .grid_4 { width: 300px }
.container_12 .grid_5 { width: 380px }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px }
.container_12 .grid_7 { width: 540px }
.container_12 .grid_8 { width: 620px }
.container_12 .grid_8_less { width: 610px }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px }
.container_12 .prefix_1 { padding-left: 80px }
.container_12 .prefix_10 { padding-left: 800px }
.container_12 .prefix_11 { padding-left: 880px }
.container_12 .prefix_2 { padding-left: 160px }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px }
.container_12 .prefix_4 { padding-left: 320px }
.container_12 .prefix_5 { padding-left: 400px }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px }
.container_12 .prefix_7 { padding-left: 560px }
.container_12 .prefix_8 { padding-left: 640px }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px }
.container_12 .suffix_1 { padding-right: 80px }
.container_12 .suffix_10 { padding-right: 800px }
.container_12 .suffix_11 { padding-right: 880px }
.container_12 .suffix_2 { padding-right: 160px }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px }
.container_12 .suffix_4 { padding-right: 320px }
.container_12 .suffix_5 { padding-right: 400px }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px }
.container_12 .suffix_7 { padding-right: 560px }
.container_12 .suffix_8 { padding-right: 640px }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px }
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.container_16 .grid_1 { width: 40px }
.container_16 .grid_10 { width: 580px }
.container_16 .grid_11 { width: 640px }
.container_16 .grid_13 { width: 760px }
.container_16 .grid_14 { width: 820px }
.container_16 .grid_15 { width: 880px }
.container_16 .grid_2 { width: 100px }
.container_16 .grid_3 { width: 160px }
.container_16 .grid_5 { width: 280px }
.container_16 .grid_6 { width: 340px }
.container_16 .grid_7 { width: 400px }
.container_16 .grid_8_less { width: 450px }
.container_16 .grid_9 { width: 520px }
.container_16 .prefix_1 { padding-left: 60px }
.container_16 .prefix_10 { padding-left: 600px }
.container_16 .prefix_11 { padding-left: 660px }
.container_16 .prefix_13 { padding-left: 780px }
.container_16 .prefix_14 { padding-left: 840px }
.container_16 .prefix_15 { padding-left: 900px }
.container_16 .prefix_2 { padding-left: 120px }
.container_16 .prefix_3 { padding-left: 180px }
.container_16 .prefix_5 { padding-left: 300px }
.container_16 .prefix_6 { padding-left: 360px }
.container_16 .prefix_7 { padding-left: 420px }
.container_16 .prefix_9 { padding-left: 540px }
.container_16 .suffix_1 { padding-right: 60px }
.container_16 .suffix_10 { padding-right: 600px }
.container_16 .suffix_11 { padding-right: 660px }
.container_16 .suffix_13 { padding-right: 780px }
.container_16 .suffix_14 { padding-right: 840px }
.container_16 .suffix_15 { padding-right: 900px }
.container_16 .suffix_2 { padding-right: 120px }
.container_16 .suffix_3 { padding-right: 180px }
.container_16 .suffix_5 { padding-right: 300px }
.container_16 .suffix_6 { padding-right: 360px }
.container_16 .suffix_7 { padding-right: 420px }
.container_16 .suffix_9 { padding-right: 540px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_8_less, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.omega { margin-right: 0 }
/* BASE CSS
   ================================================== */
body { font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 11px; line-height: 16px; }
/* REBAJAS */
body { background-color:#ddd; }
div#header_info_td { background-color:#333; height:32px; }
/* END REBAJAS */
a { color: #0099cc; text-decoration: none; }
a:visited { color: #006699 }
a:hover { text-decoration: underline }
input { border: 1px solid #9b9b9b; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 11px; height: 16px; margin-right: 3px; }
input[type="button"] { background-image: url(/resources/default/img/bg_inputbox.gif); border: 1px solid #9b9b9b; font-weight: bold; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 11px; height: 30px; margin-right: 3px; padding: 5px; }
select { border: 1px solid #9b9b9b; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 11px; height: 20px; margin-right: 3px; }
textarea { background-color: #ecffff; border: 1px solid #9b9b9b; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 11px; margin-right: 3px; }
.background_shadow { background-image: url(/resources/default/img/bg_shadow.png); background-position: center; background-repeat: repeat-y; overflow: hidden; width: 970px; margin: 0 auto 0 auto; }
.banner_2 { float: left; height: 316px; margin-left: 20px; margin-top: 20px; width: 280px; }
.block { display: block }
.box_big { margin: 10px auto 10px auto; width: 90%; }
.box_blue { background-color: #0099cc; color: #fff; overflow: auto; }
.box_blue a:visited { background-color: #0099cc; color: #fff; overflow: auto; }
.box_blue a:link { background-color: #0099cc; color: #fff; overflow: auto; }
.box_blue a:active { background-color: #0099cc; color: #fff; overflow: auto; }
.box_blue a:hover { background-color: #0099cc; color: #fff; overflow: auto; }
.box_button { font-size: 16px; font-weight: bold; margin: 5px; margin-top: 15px; text-align: center; width: 150px; }
.box_content { padding: 5px }
.box_grey { background-color: #f1f1f1; color: #000; overflow: auto; }
.box_medium { margin: 10px auto 10px auto; width: 60%; }
.box_square_gray { border: 1px solid #ccc; margin-bottom: 10px; overflow: hidden; }
.box_white { background-color: #FFF; color: #000; overflow: auto; }
h3.title { font-size:20px; font-weight:bold; padding-bottom: 5px; border-bottom:2px dotted #ccc; color:#555; }
/* ### COLORS ###
   ================================================== */
.color_black, .color_black a { color: #000 }
.color_blue, .color_blue a { color: #09C }
.color_gray, .color_gray a { color: #CCC }
.color_hardgray, .color_hardgray a { color: #777 }
.color_red, .color_red a { color: #900 }
.color_white, .color_white a { color: #FFF }
.color_yellow, .color_yellow a { color: #FF9 }
.color_lightorange, .color_lightorange a { color : #ffb871 }
.none { display: none }
/* ### BUTTON FRAMEWORK ###
   ================================================== */

a.button_blue {background-color: #0099CC; font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #ffffff;padding: 10px 20px;background: -moz-linear-gradient(top,#0099cc 0%,#006b8f);background: -webkit-gradient(linear, left top, left bottom, from(#0099cc),to(#006b8f));border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #015075;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(181,181,181,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(181,181,181,0.7);text-shadow:0px -1px 1px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,0.3);}
a.button_blue:hover { text-decoration: none; -moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(181,181,181,0.7);-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(181,181,181,0.7);text-shadow:0px 0px 0px rgba(000,000,000,0.2),0px 0px 0px rgba(255,255,255,0.3);}
a.button_gray {background-color:#ccc; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; padding: 4px 20px;background: -moz-linear-gradient(top,#e6e6e6 0%,#b5b5b5);background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6),to(#b5b5b5));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #919191;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);text-shadow:0px -1px 0px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,1);}
a.button_gray:hover { text-decoration:none; -moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(255,255,255,1);-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(255,255,255,1);text-shadow:0px 0px 0px rgba(000,000,000,0.2),0px 0px 0px rgba(255,255,255,1);}


/* ### BACKGROUNDS ###
   ================================================== */
.bg_gray { background-color: #CCC; overflow: hidden; }
.bg_lightgray { background-color: #eaeaea; overflow: hidden; }
.bg_lightestgray { background-color: #f7f7f7 }
/* ### ROUNDED CORNERS BOXES ###
   ================================================== */
.corner_box1, .corner_box3 { float: left; height: 10px; width: 10px; }
.corner_box2, .corner_box4 { float: right; height: 10px; width: 10px; }
.div_center { margin: 0 auto 0 auto }
.rounded { border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
/* ### POSITIONS ###
   ================================================== */
.float_left { float: left }
.float_right { float: right }
.footer { height: 10px; text-align: center; color: #555; border-top:2px solid #888; width:962px; margin:0 auto; }
.footer a { color: #555; text-decoration: underline; }
.header { background-image: url(/resources/default/img/header/contacto_horario.gif); background-position: right; background-repeat: no-repeat; height: 118px; }
.input_hint_box { background-color: #F3F3F3; border: 1px solid #900; margin-top: -10px; padding: 5px; width: 328px; }
.main { background-color: #FFF; margin-top: 10px; }
/* ### MARGINS & PADDINGS ###
   ================================================== */
.margin_10 { margin: 10px }
.margin_15 { margin: 15px }
.margin_20 { margin: 20px }
.margin_5 { margin: 5px }
.margin_2 { margin: 2px }
.margin_bottom_5 { margin-bottom: 5px }
.margin_bottom_10 { margin-bottom: 10px }
.margin_bottom_20 { margin-bottom: 20px }
.margin_bottom_40 { margin-bottom: 40px }
.margin_left_5 { margin-left: 5px }
.margin_left_10 { margin-left: 10px }
.margin_left_15 { margin-left: 15px }
.margin_left_20 { margin-left: 20px }
.margin_right_10 { margin-right: 10px }
.margin_right_20 { margin-right: 20px }
.margin_top_5 { margin-top: 5px }
.margin_top_10 { margin-top: 10px }
.margin_top_15 { margin-top: 15px }
.margin_top_20 { margin-top: 20px }
.padding_10 { padding: 10px }
.padding_20 { padding: 20px }
.padding_5 { padding: 5px }
.padding_2 { padding: 2px }
.padding_4 { padding: 4px }
.padding_bottom_10 { padding-bottom: 10px }
.padding_top_10 { padding-top: 10px }
.padding_top_5 { padding-top: 5px }
/* ### MARKER LISTS ###
   ================================================== */
.marker_circle, .marker_circle li { list-style: circle; margin-left: 20px; }
/* ### TEXT-STYLES ###
   ================================================== */
.text_lined { text-decoration: line-through }
.text_underlined { border-bottom: 3px solid #BFE5F2; padding-bottom: 3px; }
.text_big { font-size: 22px; margin-bottom: 10px; }
.text_center { text-align: center }
.text_right { text-align: right }
.text_extrabig { font-size: 28px; margin-bottom: 10px; }
.text_line_medium { line-height: 20px }
/* ### TEXT-SIZES ###
   ================================================== */
.text_small { font-size: 8px }
.text_medium { font-size: 15px; margin-bottom: 4px; line-height: 20px; }
.text_normal { font-size: 12px }
.text_title { font-size: 18px; margin-bottom: 15px; }
.text_hiper_title { font-size: 22px; margin-bottom: 22px; }
.underline_gray { border-bottom: 1px solid #CCC; padding-bottom: 5px; }
.underline_lightgray { border-bottom: 1px solid #eaeaea; padding-bottom: 5px; }
.underline_white { border-bottom: 1px solid #FFF; padding-bottom: 5px; }
.wrapper_blog { float: left; height: 320px; margin-top: 20px; width: 400px; }
.cursor_hand { cursor: pointer }
/* ### HOVERS ###
   ================================================== */
.hover_border_red:hover, .hover_border_red a:hover { border: 1px solid #900; text-decoration: none; }
.hover_color_red:hover, .hover_color_red a:hover { color: #900; text-decoration: none; }
.hover_color_blue:hover, .hover_color_blue a:hover { color: #09c; text-decoration: none; }
/* ### ALIGNS ###
   ================================================== */
.align_top, .align_top tr td, .align_top tr { vertical-align: top }
/* SEO
   ================================================== */
.top_text_seo { color: #fff; border-bottom: 1px #CCC solid; width: 961px; position: relative; overflow: visible; margin: 0 auto 0 auto; text-align: center; }
.top_text_seo a { color: #fff }
.top_text_seo a:visited { color: #fff }
.link_subir { float: right; margin-top: -15px; margin-right: 10px; //margin-top: -18px; }
.button_form_blue { padding: 5px 20px 5px 20px; background-image: none; background-color: #09c; font-weight: bold; height: auto; font-size: 16px; color: #fff; border: 2px solid #999; cursor: pointer; }
/* HEADER CSS
   ================================================== */
.logo_td { height: 83px; padding: 15px 0px 10px 0px; margin-left: 25px; }
.contact_info { height: 61px; width: 139px; }
.contact_info .horario { margin-left: -14px; margin-top: 72px; }
.div_search { padding-top: 10px; vertical-align: middle; }
.div_search h1 { height: 39px; padding: 0 0 5px; width: 250px; font-size: 17px; color: #666; line-height: 20px; }
.div_search p a { color: #cc3300; text-decoration: none; }
.div_search p a:hover { text-decoration: underline }
.input_search { margin-bottom: 5px; width: 178px; }
.search_button { height: 18px; margin: 0px; margin-bottom: -6px; width: 30px; }
.separator { background-image: url(/resources/default/img/header/gradient-separator.gif); float: left; height: 10px; width: 960px; }
/* BREADCRUMB CSS
   ================================================== */
.breadcrumb_content { background-color: #fff; background-image: url(/resources/default/img/breadcrumb/bc_background.gif); background-repeat: repeat-x; border: 1px solid #ccc; height: 28px; margin-bottom: 10px; padding-left: 7px; }
.breadcrumb_active_link a { color: #373737; text-decoration: none; }
.breadcrumb_active_link a:hover { color: #c03232; text-decoration: underline; }
.breadcrumb_active_link, .breadcrumb_disabled_link { color: #373737; float: left; font-weight: bold; padding: 5px; }
.breadcrumb_delimiter { background-image: url(/resources/default/img/breadcrumb/bc_delimiter.gif); background-repeat: no-repeat; float: left; height: 28px; width: 10px; }
/* NAVBAR CSS
   ================================================== */
.navbar { background-image: url(/resources/default/img/navbar/navbar_bg.gif); background-repeat: repeat-x; height: 40px; }
/* ### BOX CENTER ###
   ================================================== */
.box_center { background-image: url(/resources/default/img/navbar/bg_boxcenter.gif); border-bottom-width: 0px; border-color: #eeeeee; border-left-width: 1px; border-right-width: 0px; border-style: solid; border-top-width: 0px; height: 40px; }
.box_center ul li { border-bottom-width: 0px; border-color: #eeeeee; border-left-width: 0px; border-right-width: 1px; border-style: solid; border-top-width: 0px; display: inline; float: left; height: 40px; padding-left: 23px; padding-right: 23px; }
.box_center ul li p { color: #FFF; font-weight: bold; margin-top: 12px; }
.box_center ul li p a { color: #FFF; font-weight: bold; text-decoration: none; }
.box_center ul li p a:hover { text-decoration: underline }
/* ### BOX LOGGED ###
   ================================================== */
.box_logged { color: #fff; font-weight: bold; padding-top: 10px; }
.box_logged ul li { display: inline; float: left; margin-right: 15px; }
.box_logged ul li a { border-left: 1px dotted white; border-right: 1px dotted white; color: #ffff99; padding: 10px; text-decoration: none; }
.box_logged ul li a:hover { color: #ff9966; text-decoration: underline; }
/* ### BOX LOGIN ###
   ================================================== */
.box_login { margin-top: 10px }
.box_login .input_button, .cart_box ul .cart_btn input { border: 0px }
.box_login .input_login { margin-right: 10px; width: 78px; }
.box_login ul li { display: inline; float: left; }
.box_login ul li label { color: #FFF }
/* ### CART BOX ###
   ================================================== */
.cart_box_bg { background-color: #09c; width: 240px; height: 40px; padding-left: 10px; float: right; margin-left: -11px; }
.cart_box { background-image: url(/resources/default/img/navbar/bg_cart_box.gif); float: right; height: 40px; margin-left: -11px; padding-left: 10px; padding-right: 10px; width: 230px; position: relative; }
.cart_box ul .cart_btn { float: right; padding-top: 12px; }
.cart_box ul .icon_cart { padding-top: 10px }
.cart_box ul .info_box { padding-left: 5px; padding-top: 12px; }
.cart_box ul li { display: inline; float: left; height: 40px; }
.cart_box ul, .box_center ul, .box_login ul { display: inline }
/* SIDEBAR_LEFT CSS
   ================================================== */
/* ### SIDEBAR LEFT ###
   ================================================== */
.sidebar_left { margin-left: -10px; width: 240px; }
/* ### BANNER LATERAL ###
   ================================================== */
.banner_lateral { cursor: pointer; height: 125px; margin-left: 1px; overflow: hidden; width: 228px; }
.banner_lateral:hover { background-position: 0px -125px }
/* ### BANNER LATERAL ###
   ================================================== */
.banner_lateral_2 { cursor: pointer; height: 100px; margin-left: 1px; overflow: hidden; width: 228px; }
.banner_lateral_2:hover { background-position: 0px -100px }
/* ### BOX LATERAL ###
   ================================================== */
.box_lateral { border: 1px solid #ccc; border-left: 0px; color: #535353; display: block; font-family: Helvetica; font-size: 12px; font-weight: bold; }
.box_lateral ul { padding-bottom: 20px }
/* ### SUBCATEGORY SECTION ###
   ================================================== */
.box_lateral ul li.sbl_link { margin-bottom: 2px }
.box_lateral ul li.sbl_link a { background-image: url(/resources/default/img/box_lateral/bg_row_link.gif); background-position: 0px -2px; background-repeat: no-repeat; color: #535353; display: block; padding-left: 27px; text-decoration: none; }
.box_lateral ul li.sbl_link a:hover { background-position: 0 -23px; color: #fff; }
/* ### CATEGORY SECTION ###
   ================================================== */
.box_lateral ul li.sbl_section { color: #cc0000; font-size: 16px; letter-spacing: -0.07em; list-style-image: none; margin-bottom: 3px; margin-top: 15px; padding-left: 14px; }
.box_lateral ul li.sbl_section a { color: #cc0000; display: block; text-decoration: none; }
.box_lateral ul li.sbl_section a:hover { color: #09c }
.box_lateral ul li.sbl_section:hover { background-position: -18px -23px; color: #000; }
/* ### TITLE SECTION ###
   ================================================== */
.box_lateral ul li.title { background-color: #666666; border-bottom: 3px solid #ccc; color: #fff; font-size: 14px; padding: 6px; text-align: center; }
.sidebar_left div { margin-bottom: 10px; width: 228px; }
/* ##########################
   ================================================== */
/* PREFOOTER CSS
   ================================================== */
/* ##########################
   ================================================== */
.prefooter { float: left; height: 80px; text-align: center; width: 100%; padding-bottom: 20px; }
.prefooter ul { margin: 15px }
.prefooter ul li { display: inline; padding: 7px; }
/* CART CSS
   ================================================== */
/* ### EMPTY CART ###
   ================================================== */
.cart_empty_cart_text { width: 400px }
/* ### CART ###
   ================================================== */
.cart_box_total_summary { width: 280px }
.cart_box_waste_collection { width: 405px }
.cart_button_process { background-image: url(/resources/default/img/cart/realizar_pedido.jpg); cursor: pointer; float: right; height: 36px; margin: 0px; margin-top: 10px; width: 280px; }
.cart_button_process:hover { background-position: 0px -38px }
.cart_link_continue_shopping { margin-left: 40px }
.cart_link_empty_cart { margin-right: 65px }
.cart_box_link_controls { height: 26px; margin-top: 10px; padding-top: 8px; width: 405px; }
.cart_box_promotion_coupon { width: 90% }
.cart_box_promotion_coupon_controls_image { width: 20px; margin-top: 2px; }
.cart_coupon_input_text { width: 200px }
.cart_coupon_input_apply { height: 20px }
/* ### CART CELL ###
   ================================================== */
/* ### CART CELL HEADER ###
   ================================================== */
.header_cart_cell { background-color: #eaeaea; font-weight: bold; height: 18px; padding: 5px; padding-left: 15px; }
.header_cart_cell_name_product { height: 18px; overflow: hidden; width: 440px; margin-top: 3px; }
.header_cart_cell_delete { width: 70px; margin-top: 3px; }
.header_cart_cell_delete_label { margin-top: 2px }
.header_cart_cell_price { width: 60px; margin-top: 3px; }
.header_cart_cell_quantity { width: 90px; margin-top: 3px; }
/* ### CART CELL CONTENT ###
   ================================================== */
.content_cart_cell_td_img { border-right: solid 1px #EAEAEA; padding: 10px; padding-right: 0px; width: 220px; }
.content_cart_cell_td_description { vertical-align: top }
.content_cart_cell_short_desc { font-size: 12px; text-align: justify; width: 260px; }
.content_cart_cell_td_quantity { border-left: solid 1px #EAEAEA; vertical-align: top; width: 60px; }
.content_cart_cell_td_price { border-left: solid 1px #EAEAEA; border-right: solid 1px #EAEAEA; vertical-align: top; width: 60px; }
.content_cart_cell_quantity_controls_img { border: solid 1px #ddd; margin: 4px; padding: 2px; }
.content_cart_cell_quantity_number { margin-top: 3px }
/* GLOBAL CATALOG
   ================================================== */
   
/* ### VENTA FLASH ###
   ================================================== */
#timer_venta_flash { width:695px; height:153px; background:url(/resources/default/img/catalog/venta-flash/venta-flash-header.gif) no-repeat; margin:0px 0px 10px 0px; }
#timer_venta_flash p { position:relative; left:300px; top:122px; color:#FC0; font-size:18px; }
   
/* ### CATALOG TOOLBAR ###
   ================================================== */  
.catalog_toolbar { background-image: url(/resources/default/img/top_products/bg_catalog_toolbar.gif); background-repeat: repeat-x; border: 1px solid #ccc; color: #fff; height: 18px; margin-bottom: 10px; padding: 10px; }
.btn_detail_product { position: relative; background-image: url(/resources/default/img/catalog/btn_show_detail.gif); background-repeat: no-repeat; cursor: pointer; height: 30px; margin-right: -5px; margin-top: -6px; width: 136px; }
.btn_detail_product:hover { background-position: 0px -32px }
/* ### PRODUCT DETAILS - RELATEDS ###
   ================================================== */
.catalog_product_related_cell { height: 140px; width: 125px; }
.catalog_toolbar .cbox_sizes { color: #333; float: left; }
.catalog_toolbar .order { color: #333; float: right; margin-top: 2px; }
/* ### PRODUCT DETAILS - BOX CUSTOMIZE ###
   ================================================== */
.div_customize_product { width: 460px }
.div_customize_product_content { color: #fff; padding-left: 15px; height: auto; width: 100%; }
/* ### PRODUCT DETAILS - BOX PRODUCT DELIVERY_TIME ###
   ================================================== */
.div_delivery_time_banner { background-repeat: no-repeat; float: right; height: 70px; margin-right: 10px; margin-top: 3px; width: 220px; }
.div_delivery_time_icon { color: #000; display: inline; float: left; margin-left: 10px; margin-top: 26px; }
.div_delivery_time_product_content { color: #000; height: 75px; padding-left: 5px; }
.div_delivery_time_text { display: inline; float: left; margin-left: 10px; width: 405px; }
/* ### PRODUCT DETAILS - SHOP CONTROLS ###
   ================================================== */
.div_product_details_shop_controls_wrapper { background-color: #FFF; border-left: 10px solid #fff; color: #fff; float: right; overflow: hidden; width: 700px; }
.div_product_details_box_custom_mini_arrow_icon { float: left; position: relative; top: 3px; }
.div_product_details_box_custom_title, .div_product_details_box_custom_box_product_select { width: 420px }
/* ### CATALOG LIST PRODUCTS ###
   ================================================== */
.list_catalog_row_product { height: 340px; width: 343px; float: left; margin-right: 5px; overflow: hidden; padding: 0px; }
.product_title_name { background-color: #333; background-image: url(/resources/default/img/catalog/fondo-titulo-producto.jpg); background-repeat: repeat-y; overflow: hidden; font-size: 18px; padding: 5px; border-bottom: 1px solid #ccc; color: #fff; height: 15px; }
.product_title_name a { color: #fff }
.product_data_prices li { margin-top: 4px }
.list_catalog_row_product_img { border-right: 1px #ccc solid; height: 142px; width: 220px; float: left; }
.list_catalog_row_product_description { padding: 5px; border-top: 1px #ddd solid; text-align: justify; }
.list_catalog_tecnologies { border-top: 1px solid #ccc; width: 100%; float: left; }
.product_price_net { padding-top: 0px; color: #FFF; font-size: 16px; font-weight: bold; line-height: 20px; background-color: #C00; padding: 0px 2px 10px 0px; width: 100%; }
.product_price_net div.price { font-size: 36px; margin-top: 7px; padding-top: 3px; }
.product_price_preafter { font-size: 14px; color: #666; }
.data_prices { float: right; width: 122px; overflow: hidden; padding: 0px; text-align: center; overflow: hidden; height: 140px; }
.product_price_gross { color: #777 }
.product_discount { color: #666; font-size: 14px; font-weight: bold; }
.list_catalog_tecnologies img { height: 36px; width: 50px; margin: 2px; }
.bottom_catalog_msg { padding: 0px 0px 0px 10px; font-size: 11px; color: #F60; text-align: center; float: left; }
.list_catalog_slogan { float: left; width: 100%; border-top: 1px solid #ccc; font-size: 14px; font-weight: bold; height: 15px; padding: 5px 0px 5px 0px; text-align: center; color: #000; background-color: #FF9; }
.list_catalog_mini span { background-color:#660000; color:#fff; font-weight:bold;padding:5px 10px 5px 10px; float:left; margin:8px 5px 0px 0px;  }
/* ### PRODUCT DETAILS ###
   ================================================== */
.div_description { width: 100%; overflow: hidden; }
.div_description  p { color: #555; padding: 10px 0px 5px 0px; }
.show_product div.div_description ul { list-style: square inside; margin-left:10px; }
.product_detail_tecnology_cell { width: 328px; float: left; clear: none; text-align: justify; margin: 10px; overflow: auto; vertical-align: top; height: auto; }
.show_product h4 { border-bottom: 6px solid #bfe5f2; color: #0099CC; font-size: 22px; margin: 10px 0px 10px 0px; padding: 0px 5px 5px 5px; clear: both; display: block; }
.show_product h5 { border-bottom: 2px dotted #efcbbf; color: #bf3000; font-size: 18px; margin: 10px 0px 10px 0px; padding: 0px 5px 5px 5px; }
.div_img_tecnology { float: right; margin-bottom: 5px; margin-left: 10px; padding-right: 10px; text-align: center; width: 140px; margin-right: 10px; margin-top: 5px; }
.div_img_tecnology img { padding: 4px }
.box_bundle_index { width: 445px }
.box_bundle_index div { min-width: 60px }
.box_bundle_index_button:hover { cursor: pointer }
.list_catalog_details_mini span { background-color:#555; color:#fff; font-weight:bold;padding:20px 40px; float:left; margin:10px 10px 0px 0px; font-size:30px;  }
/* ### PRODUCT DETAILS - IMAGE GALLERY ###
   ================================================== */
div#product_gallery { overflow:hidden !important; margin: 0px; width:700px; height:414px; position:relative; }
div#product_gallery ul { position:relative !important; width:14000px; overflow:hidden !important; }
div#product_gallery ul li { display:inline; float:left; }
div#product_gallery_thumbs { position:relative !important; padding-top:6px; overflow:hidden !important; margin: 0px; width:600px; height:74px; }
div#product_gallery_thumbs ul { position:relative !important; width:14000px; }
div#product_gallery_button_left { float:left; cursor:pointer; width:45px; height:70px; margin:2px; background:url(/resources/default/img/catalog/gallery_button_left.gif) no-repeat 50% 60%; }
div#product_gallery_button_left:hover { background:url(/resources/default/img/catalog/gallery_button_left_over.gif) no-repeat 50% 60%; }
div#product_gallery_button_right { float:right; cursor:pointer; width:45px; height:70px; margin:2px; background:url(/resources/default/img/catalog/gallery_button_right.gif) no-repeat 50% 60%; }
div#product_gallery_button_right:hover { background:url(/resources/default/img/catalog/gallery_button_right_over.gif) no-repeat 50% 60%; }
div#product_gallery_thumbs ul li { display:inline; float:left; margin:4px; border:1px solid #BBB; padding:0px; cursor:pointer; height:65px; }
div#product_gallery_thumbs ul li:hover { border:1px solid #900; }
/* ### GIFT BOX PRODUCT DETAILS ###
   ================================================== */
#gift_product { padding: 10px; margin: 5px; border: 1px solid #ccc; overflow: auto; }
#gift_product .gift_title { font-size: 25px; color: #b22222; width: 92%; background-color: #5b5b5b; color: white; border: 1px solid #ddd; padding: 15px 0px 15px 50px; background-image: url(/resources/default/img/catalog/present32.png); background-repeat: no-repeat; background-position: 8px 6px; }
#gift_product .gift_image { float: left; margin: 15px 0px 5px 10px; }
#gift_product .gift_description { float: right; width: 410px; padding: 20px 10px 10px 10px; }
/* CATEGORIAS_COLCHONES
   ================================================== */
div.home_categories div.cat_column { width: 165px; border: 1px solid #ccc; float: left; padding: 0px; margin: 4px; margin-top: 15px; height: 400px; }
div.home_categories div.cat_column:hover { border: 1px solid #900; cursor: pointer; }
div.home_categories div.cat_title { font-size: 18px; height: 40px; text-align: center; padding-top: 5px; color: #666; }
div.home_categories div.cat_title a:hover { color: #666; text-decoration: none; }
div.cat_column ul { border-bottom: 1px solid #ccc; height: 185px; }
div.cat_column a.cat_button { text-align: center; font-size: 20px; font-weight: bold; padding: 14px; position: relative; top: 15px; cursor: pointer; }
div.cat_column a.cat_button:hover { text-decoration: none; color: #666; }
div.cat_column ul li { color: #777; list-style: square; list-style-position: inside; padding-left: 10px; margin-top: 8px; }
h3.title_home_categories { margin-top: 14px; font-size: 24px; color: #666; font-weight: bold; width: 100%; height: 30px; border-bottom: 2px dotted #ccc; }
/* 29-11-2010 */
div#main_banner_rebajas_2011 p { position:relative; left:260px; top:312px; color:#FF6; font-size:17px; font-weight:bold;   } 
div#main_banner_rebajas_2011_mini p { position:relative; left:100px; top:59px; color:#FF6; font-size:15px; font-weight:bold;   } 

	
/* JQUERY ZOOMER
   ================================================== */
img.thumb_image { width: 220px; height: 130px; -ms-interpolation-mode: bicubic; position: absolute; background: #333; padding: 0px; }
/* CATALOG SOFAS
   ================================================== */
div.sofas_categories div.cat_column { width: 165px; border: 1px solid #ccc; float: left; padding: 0px; margin: 4px; margin-top: 15px; height: 440px; }
div.sofas_categories div.cat_title { font-size: 18px; height: 40px; text-align: center; padding-top: 5px; color: #666; }
div.sofas_categories div.cat_title a:hover { color: #666; text-decoration: none; }
div.cat_column ul { border-bottom: 1px solid #ccc; height: 185px; }
div.cat_column a.cat_button { text-align: center; font-size: 20px; font-weight: bold; padding: 14px; position: relative; top: 15px; cursor: pointer; }
div.cat_column a.cat_button:hover { text-decoration: none; color: #666; }
div.cat_column ul li { color: #777; list-style: square; list-style-position: inside; padding-left: 10px; margin-top: 8px; }
h3.title_home_categories { margin-top: 14px; font-size: 24px; color: #666; font-weight: bold; width: 100%; height: 30px; border-bottom: 2px dotted #ccc; }
/* JQUERY ZOOMER
   ================================================== */
img.thumb_image { width: 220px; height: 130px; -ms-interpolation-mode: bicubic; position: absolute; background: #333; padding: 0px; }
/* CUSTOMERS
   ================================================== */
.td_padding { padding: 5px }
/* table img { padding: 10px; } */
.block { background-color: #f5f5f5; border-bottom: solid 1px #999; border-right: solid 1px #999; margin: 20px auto 0px auto; width: 500px; }
.block .customers_login_failed { padding: 20px }
.block .div_corner { margin-top: -7px }
.block p { margin-bottom: 10px }
.block_1 { background-color: #f5f5f5; border-bottom: solid 1px #999; border-right: solid 1px #999; float: left; margin-right: 20px; margin-top: 20px; width: 338px; }
.block_1 .content, .block_2 .content { margin-top: 10px }
.block_1 table td, .block_2 table td { vertical-align: top }
.block_2 { background-color: #f5f5f5; border-bottom: solid 1px #999; border-right: solid 1px #999; float: left; margin-top: 20px; width: 338px; }
.block_img { float: left }
.customer_register img { vertical-align: middle }
.customer_register p { margin-bottom: 10px; text-align: justify; }
.customers_login img { margin-left: 70px; margin-top: 10px; }
.customers_my_account a { color: #333; font-weight: bold; text-decoration: none; }
.customers_my_account a:hover { text-decoration: underline }
.customers_my_account block_1 p, .content p { margin-top: 10px; padding-right: 10px; }
.div_corner { float: right; margin-top: -5px; }
.div_logout { font-weight: bold }
.div_logout img { padding: 0px; vertical-align: middle; }
.icon_warning img { margin-top: 20px }
.legal { clear: both; color: #666; font-size: 10px; margin: 10px; text-align: justify; }
.legal_text { color: #666; padding: 20px; }
.td_padding_right { padding: 5px; text-align: right; }
#errorfield { color: #C00; font-size: 11px; }
/* REGISTER
   ================================================== */
.register_customer input, .register_customer select { padding: 2px; margin: 2px 0px 2px 2px; }
.register_customer input:hover, .register_customer input:focus, .register_customer select:hover, .register_customer select:focus { border: 1px solid #09c }
 { border: 1px solid #09c }
/* FEEDBACKING
   ================================================== */
.customers_feedback_main_title { font-size: 32px; font-weight: bold; margin: 20px; }
.customers_feedback_main_info { padding: 20px 5px 5px 140px; height: 110px; font-size: 16px; font-weight: bold; background-color: #FFC; margin: 10px; background-image: url(/resources/default/img/customers/feedback_gift.png); background-repeat: no-repeat; background-position: left 5px; }
.feedback_table_form { border: 1px solid #ccc; margin: 0px auto 0px auto; }
.feedback_table_form tr td { text-align: left; padding: 10px; }
.feedback_table_form tr td.head { font-weight: bold; text-align: right; vertical-align: middle; }
/* TOP PRODUCTS
   ================================================== */
.header_top_products { background-image: url(/resources/default/img/top_products/bg_top_products.gif); background-repeat: repeat-x; height: 50px; margin-top: 20px; width: 700px; }
.header_top_products h2 { color: #FFF; font-size: 20px; font-weight: bold; letter-spacing: -0.5px; padding-left: 18px; padding-top: 18px; }
.wrapper_top_products { margin-left: -20px; width: 720px; }
.wrapper_top_products .product { float: left; margin-left: 20px; margin-top: 20px; width: 220px; }
.wrapper_top_products .product .price { color: #333; float: right; font-size: 18px; font-style: italic; font-weight: bold; }
.wrapper_top_products .product h2 { height: 32px }
.wrapper_top_products .product h2 a { color: #ac0000; font-size: 13px; font-weight: bold; text-decoration: none; }
.wrapper_top_products .product h2 a:hover { color: #ac0000; font-size: 13px; font-weight: bold; text-decoration: underline; }
/* ORDERS
   ================================================== */
/* ### SHIPPING ORDER ZONE ###
   ================================================== */
.order_box_shipping_userdata { width: 450px }
.order_box_change_shipping_userdata { width: 450px }
/* ### PAYMENT METHODS ###
   ================================================== */
.payments_methods_box { margin: 2px; margin-top: 12px; }
.payments_methods_box:hover { border: 3px solid #ccc; margin: 0px; margin-top: 10px; }
.payments_methods_description { width: 550px }
/* ### SUMMARY ORDER ###
   ================================================== */
.summary_order_box_customer_data { width: 340px }
.summary_order_box_payment { width: 300px }
.summary_order_box_totals { width: 350px; border-left: 1px #CCC solid; }
.summary_order_agreement_text { color: #666; height: 200px; overflow: auto; text-align: justify; }
/* PAYMENTS
   ================================================== */
/* ### PAYMENTS CELLS ###
   ================================================== */
.payment_wiretransfers_cell_account { cursor: pointer; height: 55px; width: 300px; }
.payment_wiretransfers_cell_account:hover { background-color: #f5f5f5 }
.payment_wiretransfers_cell_img { background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; height: 55px; width: 80px; }
/* ### PAYMENTS VISA ###
   ================================================== */
.order_payment_creditcart_box { width: 500px }
.order_payment_creditcart_img { width: 200px }
/* ### PAYMENTS FINANCING ###
   ================================================== */
.payment_financing_table_form td { padding: 2px }
/* ### SATISFACION WARRANTY ###
   ================================================== */
.warranty-satisfaction-summary { background:url(/resources/default/img/catalog/garantia-satisfaccion/garantia-satisfaccion-big.png) no-repeat 10px 50%; padding:5px 0px 5px 200px;}
.warranty-satisfaction-summary-ul { list-style: circle inside; }
.warranty-satisfaction-summary-ul li { margin-top:10px; padding:10px; }
/* --------- */
.en_rebajas { position:relative; background:url(/resources/default/img/en_rebajas.png) no-repeat; width:125px; height:45px; left:20px }
