/* link_icons */
div.icon_tools .ico_add_to_favorite		{ background-image: url(ecommerce_img/contents/icons/add_to_favorites.gif); background-color: transparent; border: none; cursor: pointer;}
div.icon_tools .ico_already_favorite	{ background-image: url(ecommerce_img/contents/icons/already_favorite.gif); background-color: transparent; border: none; cursor: default;}
div.icon_tools .ico_zoom_in_image		{ background-image: url(ecommerce_img/contents/icons/zoom_in_image.gif); background-color: transparent; border: none; cursor: pointer;}
div.icon_tools .ico_add_to_my_lists		{ background-image: url(ecommerce_img/contents/icons/add_to_my_lists.gif); background-color: transparent; border: none; cursor: pointer;}

div.icon_tools_mini .ico_add_to_favorite	{ background-image: url(ecommerce_img/contents/icons/add_to_favorites_mini.gif); width: 22px; height: 18px; background-color: transparent; border: none; cursor: pointer;}
div.icon_tools_mini .ico_already_favorite	{ background-image: url(ecommerce_img/contents/icons/already_favorite_mini.gif); width: 22px; height: 18px; background-color: transparent; border: none; cursor: default;}
div.icon_tools_mini .ico_add_to_my_lists	{ background-image: url(ecommerce_img/contents/icons/add_to_my_lists_mini.gif); width: 22px; height: 18px; background-color: transparent; border: none; cursor: pointer;}
div.icon_tools_mini .ico_delete				{ background-image: url(ecommerce_img/contents/icons/trash_mini.gif); width: 13px; height: 18px; background-color: transparent; border: none; cursor: pointer;}

table.grilla tbody td .ico_delete			{ background-image: url(ecommerce_img/contents/icons/trash_mini.gif); width: 13px; height: 18px; }
table.grilla tbody td .ico_duplicate		{ background-image: url(ecommerce_img/contents/icons/duplicate_mini.gif); width: 19px; height: 18px;}
table.grilla tbody td .ico_add_to_cart		{ background-image: url(ecommerce_img/contents/icons/add_to_cart_mini.gif); width: 20px; height: 18px;}
table.grilla tbody td .ico_add_to_my_lists		{ background-image: url(ecommerce_img/contents/icons/add_to_my_lists_mini.gif); width: 22px; height: 18px;}
table.grilla tbody td .ico_already_in_this_list { background-image: url(ecommerce_img/contents/icons/already_in_this_list_mini.gif); width: 22px; height: 18px;}


/* button-icons */
.ico_reload						{ background-image: url(ecommerce_img/contents/icons/reload.gif);}
.ico_reload:focus				{ background-image: url(ecommerce_img/contents/icons/reloading.gif);} /*provisorio*/
.ico_reloading					{ background-image: url(ecommerce_img/contents/icons/reloading.gif);}
.ico_add_to_cart				{ background-image: url(ecommerce_img/contents/icons/add_to_cart.gif);}
.ico_checkout					{ background-image: url(ecommerce_img/contents/icons/checkout.gif);}
.ico_search						{ background-image: url(ecommerce_img/contents/icons/search.gif); background-repeat: no-repeat;}


input.ico_reload, 
input.ico_reloading				{ background-color: transparent; border: none; width: 21px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden;}
input.ico_search				{ background-color: transparent; background-position: 0 1px; border: none; width: 27px; height: 22px; cursor:pointer; text-indent: -9999px; overflow: hidden;}
input.ico_delete,
input.ico_duplicate,
input.ico_add_to_cart,
input.ico_add_to_my_lists,
input.ico_already_in_this_list	{ background-color: transparent; border: none; }


/* titles */
div.title					{ background: url(ecommerce_img/layout/line_horiz_dotted_grey.gif) bottom repeat-x; margin-bottom: 15px; padding-top:1px; height: 1%;}
div.title h2				{ width: 69%; float: left; margin-bottom: 0; letter-spacing: -0.04em;}
div.title h2.rfilter		{ width: 59%; }
div.title div.rlinks		{ width: 29%; float: right; text-align: right; padding-top: 7px;}
div.title div.rfilter		{ width: 39%; float: right; text-align: right; }
div.title div.rfilter select	{ margin-left: 4px;}
/* titles: excepcion para columna izquierda */
table.two_columns td.col_01 div.title			{ margin-bottom: 10px;}
table.two_columns td.col_01 div.title h2		{ width: auto; float: none; height: 1%;}
table.two_columns td.col_01 div.title div.clear	{ display: none;}


/* subtitles */
div.subtitle				{ background: url(ecommerce_img/layout/line_horiz_dotted_grey.gif) bottom repeat-x; margin-bottom: 15px; padding-top:1px; height: 1%;}
div.subtitle h3				{ width: 69%; float: left; margin-bottom: 0; margin-top:0; padding-bottom: 2px; }
div.subtitle div.rlinks		{ width: 29%; float: right; text-align: right; padding-top: 3px;}

div.rlinks					{ text-align: right; font-size: 11px;}


/* explanation */
div.explanation				{ margin-bottom: 17px; height: 1%;}
div.explanation p			{ margin: 0;}
div.explanation ul			{ margin-bottom: 0;}


/* LEFT COLUMN BOXES */
div.box div.language div.cont				{ text-align: right; padding: 4px; background-color: #e5e5e5; font-size:10px;}
div.box div.language div.cont select		{ font-size: 11px;}

/* socio_main_logo */
table.two_columns td.col_01 div.box div.socio_main_logo				{ padding: 18px 6px 9px 6px; text-align: center; border: 1px solid #f2f2f2;}
table.two_columns td.col_01 div.box div.socio_main_logo a			{ }
table.two_columns td.col_01 div.box div.socio_main_logo a img		{ border: 0; margin-bottom: 4px;}

/* simple_search */
table.two_columns td.col_01 div.box div.simple_search div.body input.input		{ width: 137px; padding: 2px; font-size: 14px; color: #e9ae00; border-color: #e9ae00; margin-right: 1px;}
table.two_columns td.col_01 div.box div.simple_search div.body div.rlinks		{ margin-top: 6px;}

/* login_intro */
div.box div.login_intro div.form table			{ margin-bottom: 5px; font-size: 11px;}
div.box div.login_intro div.form table th		{ width: 28%;}
div.box div.login_intro div.form table input	{ font-size: 11px;}
div.box div.login_intro div.body div.rlinks		{ margin-bottom: 6px;}


/* my_account */
div.box div.my_account div.welcome				{ margin-bottom: 13px;}
div.box div.my_account div.welcome a.logout		{ font-size: 11px; font-weight: bold;}
div.box div.my_account ul.options				{ margin: 0 ; padding: 0; padding-left: 14px; list-style: square; color: #e9ae00;}

/* last_seen_prod */
table.two_columns td.col_01 div.box div.last_seen_prod div.body						{ color: #e9ae00; margin-bottom: 4px;}
table.two_columns td.col_01 div.box div.last_seen_prod div.body div.item a			{ display: block; padding: 2px 4px;}
table.two_columns td.col_01 div.box div.last_seen_prod div.body div.par a			{ background-color: #f2f2f2; }
table.two_columns td.col_01 div.box div.last_seen_prod div.body div.impar a			{ background-color: #fafafa; }
table.two_columns td.col_01 div.box div.last_seen_prod div.body div.item a:hover, 
table.two_columns td.col_01 div.box div.last_seen_prod div.body div.item a:active	{ background-color: #fff1c8; }

/* banners */
div.box div.banner a		{ display: block; background-position: center; background-repeat: no-repeat; border: 1px solid #cccccc; text-indent: -9999px; overflow: hidden;}

div.box div.banner_01 a		{ background-image: url(ecommerce_img/contents/banners/banner_01_sample.jpg); height: 130px;}
div.box div.banner_02 a		{ background-image: url(ecommerce_img/contents/banners/banner_02_sample.jpg); height: 122px;}
div.box div.banner_03 a		{ background-image: url(ecommerce_img/contents/banners/banner_03_sample.jpg); height: 272px;}
div.box div.banner_04 a		{ background-image: url(ecommerce_img/contents/banners/banner_04_sample.jpg); height: 219px;}

/* WARNING COMMENTS */
/* WARNING NOT LOGGED: AZUL */
div.box div.warning_not_logged				{ background: url(ecommerce_img/contents/icons/warning_info_blue_bck.gif) top repeat-x #0038a8; }
div.box div.warning_not_logged div.body		{ padding: 12px 12px; padding-left: 53px; color: white; background: url(ecommerce_img/contents/icons/warning_info_blue.gif) top left no-repeat}
div.box div.warning_not_logged a:link, 
div.box div.warning_not_logged a:visited	{ color: white; text-decoration: underline; font-weight: bold;}
div.box div.warning_not_logged a:hover,
div.box div.warning_not_logged a:active		{ text-decoration: none;}

/* WARNING SHCART CHANGED: RED */
div.box div.warning_shcart_changed				{ background: #ffffff; margin-bottom: 15px; border: 1px solid #cc0000;}
div.box div.warning_shcart_changed div.body		{ padding: 12px 12px; padding-left: 53px; color: #cc0000; background: url(ecommerce_img/contents/icons/warning_danger_red.gif) top left no-repeat}
div.box div.warning_shcart_changed a			{ font-weight: bold;}
div.box div.warning_shcart_changed ul			{ margin: 0; padding: 0; list-style: square; margin-top: 10px;}
div.box div.warning_shcart_changed ul li		{ margin: 0; padding: 0; margin-left: 15px; color: #000000;}

/* WARNING HAS NO RIGHTS: YELLOW */
div.box div.warning_has_no_rights				{ background: url(ecommerce_img/contents/icons/warning_warning_yellow_bck.gif) top repeat-x #f7f1c9; margin-bottom: 20px;}
div.box div.warning_has_no_rights div.body		{ padding: 12px 12px; padding-left: 53px; color: #000000; background: url(ecommerce_img/contents/icons/warning_warning_yellow.gif) top left no-repeat}
div.box div.warning_has_no_rights a:link, 
div.box div.warning_has_no_rights a:visited		{ color: #000000; text-decoration: underline; font-weight: bold;}
div.box div.warning_has_no_rights a:hover,
div.box div.warning_has_no_rights a:active		{ text-decoration: none;}


/* RIGHT COLUMN BOXES */

/* status, resumen búsqueda, paginador */
div.box div.status								{ height: 1%; /*nuevo*/ padding-bottom: 15px;/*fin nuevo*/}
div.box div.status div.resumen ul				{ margin: 4px 0 0 0; list-style: square; padding: 0; padding-left: 28px; }
div.box div.status div.resumen ul li strong		{ margin-left: 4px;}
div.box div.status div.resumen ul li b			{ color: #cc0000; margin-left: 4px;}
div.box div.status div.paginador				{ /*margin-bottom: 15px;*/}


/* ERROR PAGE */
div.box div.error_page div.body		{ border: 1px solid #E2E2E2; padding: 12px; }
div.box div.error_page div.body	p	{ margin: 0;}

/* LOGIN */
div.box div.login div.title h2								{ width: 63%;}
div.box div.login div.title div.rlinks						{ width: 35%;}
div.box div.login div.form table							{ margin-bottom: 5px; }
div.box div.login div.form table tr.f_textfield td input,
div.box div.login div.form table tr.f_password td input		{ width: 30%;}


/* RECUPERAR DATOS LOGIN */
div.box div.recover_login_data div.form table						{ margin-bottom: 5px; }
div.box div.recover_login_data div.form table tr.f_email td input	{ width: 60%;}


/* REGISTER (COMO CLIENTE OCASIONAL) */
div.box div.register 					div.form div.subtitle	{ margin-top: 20px; }
div.box div.register 					div.form table th		{ width: 38%;}
div.box div.register 					div.form table td		{ width: 62%;}
div.box div.register table.user_data td.td_01 input				{ width: 50%;}
div.box div.register table.user_data td.td_02 input				{ width: 50%;}
div.box div.register table.user_data td.td_03 input				{ width: 50%;}
div.box div.register table.personal_data td.td_03 input			{ width: 50%;}
div.box div.register table.personal_data td.td_05 input			{ width: 25%;}
div.box div.register table.personal_data td.td_06 input			{ width: 50%;}
div.box div.register table.personal_data td.td_07 input			{ width: 50%;}
div.box div.register table.personal_data td.td_08 input			{ width: 25%;}
div.box div.register table.personal_data td.td_09 input			{ width: 25%;}
div.box div.register table.personal_data td.td_10 input			{ width: 50%;}
div.box div.register table.choose_socio td.td_01 select			{ width: 75%;}
div.box div.register table.company_data td.td_02 input			{ width: 50%;}
div.box div.register table.company_data td.td_04 input			{ width: 25%;}
div.box div.register table.company_data td.td_05 select			{ width: 50%;}
div.box div.register table.company_data td.td_06 input			{ width: 50%;}
div.box div.register table.company_data td.td_07 input			{ width: 25%;}
div.box div.register table.company_data td.td_08 input			{ width: 25%;}
div.box div.register table.company_data td.td_09 input			{ width: 50%;}
div.box div.register table.company_data td.td_10 input			{ width: 75%;}
div.box div.register table.company_data td.td_13 input			{ width: 25%;}
div.box div.register table.delivery_data td.td_02 input			{ width: 25%;}
div.box div.register table.delivery_data td.td_03 input			{ width: 50%;}
div.box div.register table.delivery_data td.td_04 input			{ width: 50%;}
div.box div.register table.delivery_data td.td_05 input			{ width: 25%;}
div.box div.register table.delivery_data td.td_06 input			{ width: 25%;}
div.box div.register table.delivery_data td.td_07 input			{ width: 50%;}



/* EDIT MY ACCOUNT (CLIENTE OCASIONAL) */
div.box div.edit_my_account 			div.form div.subtitle		{ margin-top: 20px;}
div.box div.edit_my_account 			div.form table th			{ width: 38%;}
div.box div.edit_my_account 			div.form table td			{ width: 62%;}
div.box div.edit_my_account table.user_data td.td_01 input			{ width: 50%;}
div.box div.edit_my_account table.user_data td.td_02 input			{ width: 50%;}
div.box div.edit_my_account table.user_data td.td_03 input			{ width: 50%;}
div.box div.edit_my_account table.personal_data td.td_03 input		{ width: 50%;}
div.box div.edit_my_account table.personal_data td.td_05 input		{ width: 25%;}
div.box div.edit_my_account table.personal_data td.td_06 input		{ width: 50%;}
div.box div.edit_my_account table.personal_data td.td_07 input		{ width: 50%;}
div.box div.edit_my_account table.personal_data td.td_08 input		{ width: 25%;}
div.box div.edit_my_account table.personal_data td.td_09 input		{ width: 25%;}
div.box div.edit_my_account table.personal_data td.td_10 input		{ width: 50%;}
div.box div.edit_my_account table.choose_socio td.td_01 select		{ *width: 100%;}
div.box div.edit_my_account table.choose_socio td.td_02 select		{ *width: 100%;}
div.box div.edit_my_account table.choose_socio td.td_03 select		{ *width: 100%;}
div.box div.edit_my_account table.company_data td.td_02 input		{ width: 50%;}
div.box div.edit_my_account table.company_data td.td_04 input		{ width: 25%;}
div.box div.edit_my_account table.company_data td.td_05 select		{ width: 50%;}
div.box div.edit_my_account table.company_data td.td_06 input		{ width: 50%;}
div.box div.edit_my_account table.company_data td.td_07 input		{ width: 25%;}
div.box div.edit_my_account table.company_data td.td_08 input		{ width: 25%;}
div.box div.edit_my_account table.company_data td.td_09 input		{ width: 50%;}
div.box div.edit_my_account table.company_data td.td_10 input		{ width: 75%;}
div.box div.edit_my_account table.company_data td.td_13 input		{ width: 25%;}
div.box div.edit_my_account table.delivery_data td.td_02 input		{ width: 25%;}
div.box div.edit_my_account table.delivery_data td.td_03 input		{ width: 50%;}
div.box div.edit_my_account table.delivery_data td.td_04 input		{ width: 50%;}
div.box div.edit_my_account table.delivery_data td.td_05 input		{ width: 25%;}
div.box div.edit_my_account table.delivery_data td.td_06 input		{ width: 25%;}
div.box div.edit_my_account table.delivery_data td.td_07 input		{ width: 50%;}


/* EDIT MY ACCOUNT (CLIENTE CORPORATIVO) */
div.box div.edit_my_account_corporate 	div.form div.subtitle				{ margin-top: 20px;}
div.box div.edit_my_account_corporate 	div.form table th					{ width: 38%;}
div.box div.edit_my_account_corporate 	div.form table td					{ width: 62%;}

div.box div.edit_my_account_corporate table.user_data td.td_01 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.user_data td.td_02 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.user_data td.td_03 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.personal_data td.td_03 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.personal_data td.td_05 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.personal_data td.td_06 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.personal_data td.td_07 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.personal_data td.td_08 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.personal_data td.td_09 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.personal_data td.td_10 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.choose_socio td.td_01 select	{ width: 75%;}
div.box div.edit_my_account_corporate table.company_data td.td_02 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.company_data td.td_04 input		{ width: 25%;}
div.box div.edit_my_account_corporate table.company_data td.td_05 select	{ width: 50%;}
div.box div.edit_my_account_corporate table.company_data td.td_06 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.company_data td.td_07 input		{ width: 25%;}
div.box div.edit_my_account_corporate table.company_data td.td_08 input		{ width: 25%;}
div.box div.edit_my_account_corporate table.company_data td.td_09 input		{ width: 50%;}
div.box div.edit_my_account_corporate table.company_data td.td_10 input		{ width: 75%;}
div.box div.edit_my_account_corporate table.company_data td.td_13 input		{ width: 25%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_02 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_03 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_04 input	{ width: 50%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_05 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_06 input	{ width: 25%;}
div.box div.edit_my_account_corporate table.delivery_data td.td_07 input	{ width: 50%;}


/* EDIT MY ADITIONAL USERS */
div.box div.edit_my_users div.explanation					{ margin-bottom: 30px;}
div.box div.edit_my_users div.explanation p					{ margin-bottom: 12px;}
div.box div.edit_my_users div.form table.select_user 		{ margin-bottom: 30px;}
div.box div.edit_my_users div.form table th					{ width: 38%;}
div.box div.edit_my_users div.form table td					{ width: 62%;}

div.box div.edit_my_users table.select_user 										{ margin-bottom: 30px;}
div.box div.edit_my_users table.select_user td.td_01 select							{ width: 50%;}
div.box div.edit_my_users table.select_user td.td_01 select option.not_active		{ color: #cccccc;}

div.box div.edit_my_users table.edit_user td.td_01 input							{ width: 50%;}
div.box div.edit_my_users table.edit_user td.td_02 input							{ width: 50%;}




/* CATALOGO: listas de productos, subfamilias, familias, capitulos */
div.box div.body ul.products, 
div.box div.body ul.subfamilies, 
div.box div.body ul.families, 
div.box div.body ul.chapters							{ margin: 0; padding: 0; list-style: none; margin-bottom: 24px;} 
div.box div.body ul.products li, 
div.box div.body ul.subfamilies li, 
div.box div.body ul.families li, 
div.box div.body ul.chapters li							{ margin: 0; padding: 0; margin-bottom: 13px;}

/* propiedades comunes a LISTAS de productos, subfamilias, familias, capitulos, my_favorites, alternative, complementary, search_results */
div.box div.body ul div.item_wrap div.item														{ height: 1%;}
div.box div.body ul div.item_wrap div.item div.item_data div.item_title							{ font-size: 14px; letter-spacing: -0.02em;}
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids							{ margin-bottom: 6px; font-size: 11px; color: #666666; margin-right: 100px /* para que entre el div.tools con iconos */;}
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids div.item_sub_company_id,
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids div.item_main_company_id,
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids div.item_print_cat_page 	{ display: inline; margin-right: 7px;}
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids div.item_print_cat_page 	{ margin-right: 0;}
div.box div.body ul div.item_wrap div.item div.item_data div.item_ids em						{ color: #000000; font-style: normal;}
div.box div.body ul div.item_wrap div.item div.item_data div.icon_tools_mini					{ display: block; width: 95px; float: right}
div.box div.body ul div.item_wrap div.item div.item_data div.icon_tools_mini ul					{ margin: 0; padding: 0; list-style: none;}
div.box div.body ul div.item_wrap div.item div.item_data div.icon_tools_mini ul li				{ float: right; margin: 0; margin-left: 4px; padding: 0; border: none;}
div.box div.body ul div.item_wrap div.item div.item_data div.icon_tools_mini ul li a.ico		{ display: block; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; overflow: hidden; }





/* lista de productos */
div.box div.body ul.products li																	{ border: 1px solid #eaeaea;}
div.box div.body ul.products li div.item_wrap													{ padding: 5px;}
div.box div.body ul.products div.item_wrap div.item												{ background: url(ecommerce_img/layout/line_vert_dotted_yel.gif) repeat-y 60px top  ; }
div.box div.body ul.products div.item_wrap div.item div.item_main_img							{ float: left; width: 55px; text-align: right;}
div.box div.body ul.products div.item_wrap div.item div.item_main_img a							{ display: block; width: 55px; height: 55px;}
div.box div.body ul.products div.item_wrap div.item div.item_data								{ margin-left: 70px;}
div.box div.body ul.products div.item_wrap div.item div.item_data div.item_title				{ color: #d29d00;}
div.box div.body ul.products div.item_wrap div.item div.item_data div.item_title a				{ color: #d29d00;}
div.box div.body ul.products div.item_wrap div.item div.item_data div.item_unit_price			{ color: #666666; font-size: 12px;}
div.box div.body ul.products div.item_wrap div.item div.item_data div.item_unit_price strong	{ color: #000000; margin-left: 4px; font-weight: normal;}

div.box div.body ul.products div.item_data div.purchase_box										{ margin-top: 5px;}
div.box div.body ul.products div.item_data div.purchase_box div.item_unit_price					{ text-align: right;}




/* lista de subfamilias */
div.box div.body ul.subfamilies li											{ border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 8px;}
div.box div.body ul.subfamilies li div.item_wrap							{ }
div.box div.body ul.subfamilies div.item_wrap div.item div.item_data div.item_title					{ font-size: 14px; font-weight: bold; letter-spacing: -0.01em;}
div.box div.body ul.subfamilies div.item_wrap div.item div.item_data div.item_title a				{ color: #d29d00;}

/* lista de familias */
div.box div.body ul.families li															{ border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 8px;}
div.box div.body ul.families li div.item_wrap											{ padding-left: 115px; padding-top: 20px; padding-bottom: 15px; height: 54px; background-repeat: no-repeat; background-position: top left;}
div.box div.body ul.single 																{ margin-bottom: 18px;}
div.box div.body ul.single li															{ border-bottom: 1px solid #666666; padding-bottom: 7px;}
div.box div.body ul.single li div.item_wrap												{ padding-top: 70px; padding-bottom: 0px; height: 19px;}
div.box div.body ul.families div.item_wrap div.item div.item_data div.item_title		{ font-size: 14px; font-weight: bold; letter-spacing: -0.01em;}
div.box div.body ul.families div.item_wrap div.item div.item_data div.item_title a		{ color: #d29d00;}
div.box div.body ul.single li div.item_wrap div.item div.item_data div.item_title		{ font-size: 18px;}

/* lista de capitulos */
div.box div.body ul.chapters li															{ padding-bottom: 9px; border-bottom: 1px solid #eaeaea; margin-bottom: 8px;}
div.box div.body ul.chapters li div.item_wrap											{ padding-left: 115px; padding-top: 20px; padding-bottom: 15px; height: 54px; background-repeat: no-repeat; background-position: top left;}
div.box div.body ul.chapters div.item_wrap div.item div.item_data div.item_title		{ font-size: 17px; letter-spacing: -0.025em; font-weight: bold;}
div.box div.body ul.chapters div.item_wrap div.item div.item_data div.item_title a		{ color: #d29d00;}






/* box alternative_intro (no tiene breadcrumb) */
div.box div.alternative_intro ul.products						{ margin: 0; padding: 0; list-style: none;}
div.box div.alternative_intro ul.products li					{ display: block; width: 48%; float: left; border: 1px solid #eaeaea; margin: 0 10px 10px 0;}
div.box div.alternative_intro ul.products li div.item_wrap		{ padding: 5px;}
div.box div.alternative_intro ul.products div.item_data div.item_ids				{ margin-right: 0 !important;}
div.box div.alternative_intro ul.products div.item_data div.icon_tools_mini		{ display: none !important;}

/* lista de alternativos (no tiene breadcrumb) */
div.box div.alternative div.body ul.products div.item_data div.purchase_box				{ margin-top: 5px;}


/* box complementary_intro (no tiene breadcrumb) */
div.box div.complementary_intro ul.products						{ margin: 0; padding: 0; list-style: none;}
div.box div.complementary_intro ul.products li					{ display: block; width: 48%; float: left; border: 1px solid #eaeaea; margin: 0 10px 10px 0;}
div.box div.complementary_intro ul.products li div.item_wrap		{ padding: 5px;}
div.box div.complementary_intro ul.products div.item_data div.item_ids				{ margin-right: 0 !important;}
div.box div.complementary_intro ul.products div.item_data div.icon_tools_mini		{ display: none !important;}

/* lista de complementarios */
div.box div.complementary div.body ul.products div.item_data div.breadcrumb					{ margin-top: 1px;}
div.box div.complementary div.body ul.products div.item_data div.breadcrumb span			{ color: #000000; float: left;}
div.box div.complementary div.body ul.products div.item_data div.breadcrumb span.arrow		{ background: url(ecommerce_img/layout/breadcrumb_arrow.gif) center left no-repeat; text-indent: -9999px; overflow: hidden; width: 5px; height: 10px; display: block; margin: 2px 5px 0 5px;}
div.box div.complementary div.body ul.products div.item_data div.breadcrumb a				{ float: left;}
div.box div.complementary div.body ul.products div.item_data div.purchase_box				{ margin-top: -4px;}


/* box my_favorites */
div.box div.my_favorites div.body ul.products div.item_data div.breadcrumb					{ margin-top: 1px;}
div.box div.my_favorites div.body ul.products div.item_data div.breadcrumb span			{ color: #000000; float: left;}
div.box div.my_favorites div.body ul.products div.item_data div.breadcrumb span.arrow		{ background: url(ecommerce_img/layout/breadcrumb_arrow.gif) center left no-repeat; text-indent: -9999px; overflow: hidden; width: 5px; height: 10px; display: block; margin: 2px 5px 0 5px;}
div.box div.my_favorites div.body ul.products div.item_data div.breadcrumb a				{ float: left;}
div.box div.my_favorites div.body ul.products div.item_data div.purchase_box				{ margin-top: -4px;}

/* search_results */
div.box div.search_results div.body ul.products div.item_data div.breadcrumb				{ margin-top: 1px;}
div.box div.search_results div.body ul.products div.item_data div.breadcrumb span			{ color: #000000; float: left;}
div.box div.search_results div.body ul.products div.item_data div.breadcrumb span.arrow		{ background: url(ecommerce_img/layout/breadcrumb_arrow.gif) center left no-repeat; text-indent: -9999px; overflow: hidden; width: 5px; height: 10px; display: block; margin: 2px 5px 0 5px;}
div.box div.search_results div.body ul.products div.item_data div.breadcrumb a				{ float: left;}
div.box div.search_results div.body ul.products div.item_data div.purchase_box				{ margin-top: -4px;}

/* search_preferences */
div.box div.status div.resumen ul.search_preferences div.breadcrumb				{ margin-top: 1px;}
div.box div.status div.resumen ul.search_preferences div.breadcrumb span			{ color: #000000;}


/* box ofertas_intro (no tiene breadcrumb) */
div.box div.ofertas_intro ul.products						{ margin: 0; padding: 0; list-style: none;}
div.box div.ofertas_intro ul.products li					{ display: block; width: 48%; float: left; border: 1px solid #eaeaea; margin: 0 10px 10px 0;}
div.box div.ofertas_intro ul.products li div.item_wrap		{ padding: 5px;}
div.box div.ofertas_intro ul.products div.item_data div.item_ids				{ margin-right: 0 !important;}
div.box div.ofertas_intro ul.products div.item_data div.icon_tools_mini		{ display: none !important;}







/* DRN - Hint para etiqueta debajo de la Búsqueda Rápida */
div.simple_search div.hint				{ font-size: 11px; color: #999999; padding-bottom: 4px; font-style: italic;}





/* product_sheet */
div.box div.product_sheet div.body 						{ background: url(ecommerce_img/layout/line_vert_dotted_yel.gif) repeat-y 195px top  ; height: 1%;}
div.box div.product_sheet div.body div.prod_main_img	{ float: left; width: 180px;}
div.box div.product_sheet div.body div.prod_main_img div.icon_tools				{ text-align: center; margin-top: 8px; }
div.box div.product_sheet div.body div.prod_main_img div.icon_tools ul			{ margin: 0; padding: 0; list-style: none;}
div.box div.product_sheet div.body div.prod_main_img div.icon_tools ul li		{ float: right; margin: 0 2px; padding: 0;}
div.box div.product_sheet div.body div.prod_main_img div.icon_tools ul li a		{}
div.box div.product_sheet div.body div.prod_data		{ margin-left: 210px;}
div.box div.product_sheet div.body div.prod_data div.prod_ids					{ text-align: right; margin-bottom: 10px; font-size: 11px; color: #666666;}
div.box div.product_sheet div.body div.prod_data div.prod_ids div.prod_main_company_id,
div.box div.product_sheet div.body div.prod_data div.prod_ids div.prod_print_cat_page 	{ display: inline; margin-right: 12px;}
div.box div.product_sheet div.body div.prod_data div.prod_ids div.prod_print_cat_page 	{ margin-right: 0;}
div.box div.product_sheet div.body div.prod_data div.prod_ids em						{ color: #000000; font-style: normal;}
div.box div.product_sheet div.body div.prod_data div.prod_brand	a						{ font-size: 11px; text-transform: uppercase; letter-spacing: -0.02em;}
div.box div.product_sheet div.body div.prod_data div.prod_title							{ font-size: 18px; letter-spacing: -0.02em; word-spacing: 0.05em; color: #d29d00; margin-bottom: 2px;}
div.box div.product_sheet div.body div.prod_data div.prod_description					{ margin-top: 10px;}
div.box div.product_sheet div.body div.prod_data div.prod_description p					{ margin: 0 0 10px 0;}
div.box div.product_sheet div.body div.prod_data div.prod_tags							{ color: #666666;}
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty					{ margin-top: 40px; height: 1%;}
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table				{ border-collapse: collapse; }

div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table th						{ text-align: left; font-size: 11px; font-weight: normal;}
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table th.variant				{ }
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table td.variant select		{ width: 98%; padding: 0; font-size: 14px; color:#cc0000; border: 1px solid #cc0000; letter-spacing: -0.02em; overflow: hidden;}

div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table th.qty					{ width: 70px; }
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table td.qty					{ width: 70px; }
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table td.qty input			{ width: 90%; padding-left: 5px; font-size: 14px; color:#cc0000; border: 1px solid #cc0000; font-weight: bold;}

div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table th.reloading			{ width: 29px; }
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table td.reloading 			{ width: 29px; }
div.box div.product_sheet div.body div.prod_data div.prod_variant_qty table td.reloading div#reloading		{ width: 21px; height: 19px; text-indent: -9999px; overflow: hidden; margin: 0 4px; background: url(ecommerce_img/contents/icons/reloading.gif) no-repeat center center; }


div.box div.product_sheet div.body div.prod_data div.prod_variant_qty div.hint			{ font-style: italic; font-size: 10px; color: #666666; margin-top: 5px;}

div.box div.product_sheet div.body div.prod_data div.prod_variant 						{ padding-top: 12px; padding-bottom: 12px;}
div.box div.product_sheet div.body div.prod_data div.prod_variant h4					{ font-size: 12px; color: #666666; margin: 0; margin-bottom: 10px; font-weight: normal;}
div.box div.product_sheet div.body div.prod_data div.prod_variant ul					{ margin: 0 0 0 15px; padding: 0; list-style: square;}

div.box div.product_sheet div.body div.prod_data div.already_purchased					{ }
div.box div.product_sheet div.body div.prod_data div.purchase_box						{ margin-top: 15px; background-color: #f7f7f7; border: 1px solid #eaeaea; padding: 8px; height: 1%; color: #666666; line-height: 2.2em;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.prod_unit_price	{ float: left; width: 48%; font-size: 13px; letter-spacing: -0.03em;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.prod_unit_price strong	{ color: #000000; margin-left: 4px;}

div.box div.product_sheet div.body div.prod_data div.purchase_box div.clear				{ clear: right;}




div.box div.product_sheet div.body div.prod_data div.purchase_box div.prod_unit_price input.reloading		{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default; margin-right: 4px;}

div.box div.product_sheet div.body div.prod_data div.purchase_box div.add_to_cart				{ float: right; width: 31px; margin-left: 10px; text-align: right;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.add_to_cart input.ico_add_to_cart		{ background-color: transparent; border: none; width: 31px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden; margin: 0;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.subtotal			{ float: right; width: 50%; font-size: 13px; letter-spacing: -0.03em; text-align: right;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.subtotal strong	{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.product_sheet div.body div.prod_data div.purchase_box div.subtotal input.reloading		{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default; margin-right: 4px;}
div.box div.product_sheet div.body div.prod_data div.iva_legend							{ text-align: right; font-size: 9px; padding-top: 1px; padding-right: 4px; color: #666666;}








/* promo_sheet */
div.box div.promo_sheet														{ padding: 12px; border: 2px solid #FFF6D3;}
div.box div.promo_sheet div.body 											{ background: url(ecommerce_img/layout/line_vert_dotted_yel.gif) repeat-y 195px top  ; height: 1%;}
div.box div.promo_sheet div.body div.promo_main_img							{ float: left; width: 180px;}
div.box div.promo_sheet div.body div.promo_main_img div.icon_tools			{ text-align: center; margin-top: 8px; }
div.box div.promo_sheet div.body div.promo_main_img div.icon_tools ul		{ margin: 0; padding: 0; list-style: none;}
div.box div.promo_sheet div.body div.promo_main_img div.icon_tools ul li	{ float: right; margin: 0 2px; padding: 0;}
div.box div.promo_sheet div.body div.promo_data								{ margin-left: 210px;}

div.box div.promo_sheet div.body div.promo_data div.promo_dates				{ font-size: 11px; color: #000000;}
div.box div.promo_sheet div.body div.promo_data div.promo_dates strong		{ color: #000000; }

div.box div.promo_sheet div.body div.promo_data div.promo_title				{ font-size: 21px; letter-spacing: -0.02em; word-spacing: 0.05em; font-weight: bold; color: #CC0000; margin-bottom: 2px; }
div.box div.promo_sheet div.body div.promo_data div.promo_description		{ margin-top: 8px;}
div.box div.promo_sheet div.body div.promo_data div.promo_description p		{ margin: 0 0 10px 0;}

div.box div.promo_sheet div.body div.promo_data div.promo_items 			{ padding-top: 12px; margin-bottom: 12px;}
div.box div.promo_sheet div.body div.promo_data div.promo_items h4			{ font-size: 11px; margin: 0; margin-bottom: 7px; font-weight: normal;}
div.box div.promo_sheet div.body div.promo_data div.promo_items ul			{ margin: 0 0 0 15px; padding: 0; list-style: square; }
div.box div.promo_sheet div.body div.promo_data div.promo_items ul li		{ font-weight: bold;}
div.box div.promo_sheet div.body div.promo_data div.promo_items ul li a		{ font-weight: normal;}

div.box div.promo_sheet div.body div.promo_data div.promo_qty						{ height: 1%;}
div.box div.promo_sheet div.body div.promo_data div.promo_qty table					{ border-collapse: collapse; width: 20%; }
div.box div.promo_sheet div.body div.promo_data div.promo_qty table th				{ text-align: left; font-size: 11px; font-weight: normal; padding-bottom: 3px;}
div.box div.promo_sheet div.body div.promo_data div.promo_qty table td.qty input	{ width: 90%; padding-left: 5px; font-size: 14px; color:#cc0000; border: 1px solid #cc0000; font-weight: bold;}
div.box div.promo_sheet div.body div.promo_data div.promo_qty table th.reloading,
div.box div.promo_sheet div.body div.promo_data div.promo_qty table td.reloading 	{ width: 29px; }
div.box div.promo_sheet div.body div.promo_data div.promo_qty table td.reloading div#reloading		{ width: 21px; height: 19px; text-indent: -9999px; overflow: hidden; margin: 0 4px; background: url(ecommerce_img/contents/icons/reloading.gif) no-repeat center center; }
div.box div.promo_sheet div.body div.promo_data div.promo_qty div.hint			{ font-style: italic; font-size: 10px; color: #666666; margin-top: 5px;}

div.box div.promo_sheet div.body div.promo_data div.already_purchased			{ }

div.box div.promo_sheet div.body div.promo_data div.purchase_box								{ margin-top: 15px; background-color: #fffceb; border: 1px solid #f1c653; padding: 8px; height: 1%; color: #666666; line-height: 2.2em;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.promo_unit_price			{ float: left; width: 48%; font-size: 13px; letter-spacing: -0.03em;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.promo_unit_price strong	{ color: #000000; margin-left: 4px;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.clear						{ clear: right;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.promo_unit_price input.reloading		{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default; margin-right: 4px;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.add_to_cart				{ float: right; width: 31px; margin-left: 10px; text-align: right;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.add_to_cart input.ico_add_to_cart		{ background-color: transparent; border: none; width: 31px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden; margin: 0;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.subtotal					{ float: right; width: 50%; font-size: 13px; letter-spacing: -0.03em; text-align: right;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.subtotal strong			{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.promo_sheet div.body div.promo_data div.purchase_box div.subtotal input.reloading		{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default; margin-right: 4px;}
div.box div.promo_sheet div.body div.promo_data div.iva_legend									{ text-align: right; font-size: 9px; padding-top: 1px; padding-right: 4px; color: #666666;}
div.box div.promo_sheet div.body div.promo_data div.promo_terms_conditions						{ font-size: 10px; color: #b78f25; line-height: 1em; margin-top: 15px;}



/* LISTA DE PROMOCIONES: INTRO */
div.box div.promo_list_intro ul.promociones							{ margin: 0; padding: 0; list-style: none; margin-bottom: 24px;} 
div.box div.promo_list_intro ul.promociones li						{ margin: 0; padding: 0; display: block; width: 48%; float: left; border: 2px solid #FFF6D3; margin: 0 10px 10px 0;}
div.box div.promo_list_intro ul.promociones div.item_wrap				{ padding: 5px;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item							{ height: 1%; }
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_main_img			{ float: left; width: 115px; text-align: right;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_main_img a		{ display: block; width: 115px; height: 100px; }
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data					{ margin-left: 118px;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.item_title	{ font-size: 17px; letter-spacing: -0.03em; font-weight: bold; color: #CC0000; padding-top: 5px; padding-bottom: 4px; margin-bottom: 4px; line-height: 1em; border-bottom: 1px solid #cccccc;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.item_title a	{ color: #CC0000;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.item_desc	{ font-size: 11px; line-height: 1em; color: #666666; letter-spacing: normal; margin-bottom: 4px;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.rlinks		{ margin-bottom: 2px;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.rlinks a		{ color: #CC0000; font-weight: bold; }
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.item_unit_price				{ color: #999999; text-align: right;}
div.box div.promo_list_intro ul.promociones div.item_wrap div.item div.item_data div.item_unit_price strong		{ font-size: 24px; color: #999999; font-weight: normal;}
/* LISTA DE PROMOCIONES: LISTA */
div.box div.promo_list ul.promociones li					{ width: 98%; float: none; margin: 0 0 12px 0;}





/* my_lists */
div.box div.my_lists table.grilla th, 
div.box div.my_lists table.grilla td			{ text-align: center;}
div.box div.my_lists table.grilla th.th_01, 
div.box div.my_lists table.grilla td.td_01		{ text-align: left;}
div.box div.my_lists table.grilla td.td_01		{ font-weight: bold;}
div.box div.my_lists table.grilla td.td_04		{ text-align: right; font-weight: bold; padding-right: 5px;}
div.box div.my_lists table.grilla td.td_05		{ padding-top: 1px;}

div.box div.my_lists table.grilla th.th_02		{ width: 15%;}
div.box div.my_lists table.grilla th.th_03		{ width: 15%;}
div.box div.my_lists table.grilla th.th_04		{ width: 11%;}
div.box div.my_lists table.grilla th.th_05		{ width: 12%;}


/* my_list_details */
div.box div.my_list_details div.body table.grilla					{ margin-bottom: 0px;}
div.box div.my_list_details div.body table.grilla th, 
div.box div.my_list_details div.body table.grilla td				{ text-align: center;}
div.box div.my_list_details div.body table.grilla th.th_01, 
div.box div.my_list_details div.body table.grilla td.td_01			{ text-align: left;}
div.box div.my_list_details div.body table.grilla td.td_01			{ font-weight: bold;}
div.box div.my_list_details div.body table.grilla td.td_02 input	{ width: 88%; font-size: 11px; color:#cc0000; border: 1px solid #cc0000; font-weight: bold; margin: 0; text-align: right; padding-right: 4px;}

div.box div.my_list_details div.body table.grilla td.td_03 div.reloading, 
div.box div.my_list_details div.body table.grilla td.td_04 div.reloading 		{ height: 17px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: url(ecommerce_img/contents/icons/reloading.gif) no-repeat right center; text-align: left;}

div.box div.my_list_details div.body table.grilla td.td_03		{ text-align: right; padding-right: 5px;}
div.box div.my_list_details div.body table.grilla td.td_04		{ text-align: right; font-weight: bold; padding-right: 5px;}
div.box div.my_list_details div.body table.grilla td.td_05		{ padding-top: 1px;}


div.box div.my_list_details div.body table.grilla th.th_02		{ width: 10%;}
div.box div.my_list_details div.body table.grilla th.th_03		{ width: 13%;}
div.box div.my_list_details div.body table.grilla th.th_04		{ width: 13%;}
div.box div.my_list_details div.body table.grilla th.th_05		{ width: 3.5%;}

div.box div.my_list_details div.form 							{ margin-bottom: 5px;}
div.box div.my_list_details div.form form						{ width: 80%;}
div.box div.my_list_details div.form table.edit_name			{ margin-bottom: 5px;}
div.box div.my_list_details div.form table.edit_name th			{ width: 30%;}
div.box div.my_list_details div.form table.edit_name td			{ width: 70%;}
div.box div.my_list_details div.form table.edit_name td.td_01 input		{ font-weight: bold;}
div.box div.my_list_details div.form div.error_msg				{ margin-bottom: 5px;}

div.box div.my_list_details div.body div.purchase_box								{ margin: 2px; margin-top: 5px; background-color: #f7f7f7; /*border: 1px solid #eaeaea;*/ padding: 4px 2px; padding-bottom: 2px; height: 1%; color: #999999; line-height: 2.2em;}
div.box div.my_list_details div.body div.purchase_box div.add_to_cart				{ float: right; width: 31px; margin-left: 10px; text-align: right;}
div.box div.my_list_details div.body div.purchase_box div.add_to_cart input.ico_add_to_cart		{ background-color: transparent; border: none; width: 31px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden; margin: 0;}
div.box div.my_list_details div.body div.purchase_box div.subtotal					{ float: right; width: 85%; font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.my_list_details div.body div.purchase_box div.subtotal strong			{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.my_list_details div.body div.purchase_box div.subtotal input.reloading	{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default; margin-right: 4px;}
div.box div.my_list_details div.body div.iva_legend									{ text-align: right; font-size: 9px; padding-top: 1px; padding-right: 4px; color: #b5b5b5;}

div.box div.my_list_details div.body div.note_this				{ margin: 15px 0 3px 0; font-style: italic; color:#CC0000}

/* add_to_my_lists */
div.box div.add_to_my_lists div.body ul.products div.item_data div.breadcrumb				{ margin-top: 1px;}
div.box div.add_to_my_lists div.body ul.products div.item_data div.breadcrumb span			{ color: #000000; float: left;}
div.box div.add_to_my_lists div.body ul.products div.item_data div.breadcrumb span.arrow	{ background: url(ecommerce_img/layout/breadcrumb_arrow.gif) center left no-repeat; text-indent: -9999px; overflow: hidden; width: 5px; height: 10px; display: block; margin: 2px 5px 0 5px;}
div.box div.add_to_my_lists div.body ul.products div.item_data div.breadcrumb a				{ float: left;}
div.box div.add_to_my_lists div.body ul.products div.item_data div.purchase_box				{ margin-top: -4px;}


div.box div.add_to_my_lists div.body table.grilla th, 
div.box div.add_to_my_lists div.body table.grilla td		{ text-align: center;}
div.box div.add_to_my_lists div.body table.grilla th.th_01, 
div.box div.add_to_my_lists div.body table.grilla td.td_01	{ text-align: left;}
div.box div.add_to_my_lists div.body table.grilla td.td_01	{ font-weight: bold;}
div.box div.add_to_my_lists div.body table.grilla td.td_04	{ text-align: right; font-weight: bold; padding-right: 5px;}
div.box div.add_to_my_lists div.body table.grilla td.td_05	{ padding-top: 1px;}

div.box div.add_to_my_lists div.body table.grilla th.th_02	{ width: 15%;}
div.box div.add_to_my_lists div.body table.grilla th.th_03	{ width: 15%;}
div.box div.add_to_my_lists div.body table.grilla th.th_04	{ width: 11%;}
div.box div.add_to_my_lists div.body table.grilla th.th_05	{ width: 5%;}










/* my_sh_cart */
div.box div.my_sh_cart div.body table.grilla				{ margin-bottom: 0px;}
div.box div.my_sh_cart div.body table.grilla th, 
div.box div.my_sh_cart div.body table.grilla td				{ text-align: center;}
div.box div.my_sh_cart div.body table.grilla th.th_01, 
div.box div.my_sh_cart div.body table.grilla td.td_01		{ text-align: left;}
div.box div.my_sh_cart div.body table.grilla td.td_01		{ font-weight: bold;}
div.box div.my_sh_cart div.body table.grilla td.td_02 input		{ width: 88%; font-size: 11px; color:#cc0000; border: 1px solid #cc0000; font-weight: bold; margin: 0; text-align: right; padding-right: 4px;}

div.box div.my_sh_cart div.body table.grilla td.td_03 div.reloading, 
div.box div.my_sh_cart div.body table.grilla td.td_04 div.reloading 		{ height: 17px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: url(ecommerce_img/contents/icons/reloading.gif) no-repeat right center; text-align: left;}

div.box div.my_sh_cart div.body table.grilla td.td_02		{ padding-left: 3px; text-align: center;}
div.box div.my_sh_cart div.body table.grilla td.td_03		{ text-align: right; padding-right: 5px;}
div.box div.my_sh_cart div.body table.grilla td.td_04		{ text-align: right; padding-right: 5px; font-weight: bold;}
div.box div.my_sh_cart div.body table.grilla td.td_05		{ padding-top: 1px;}


div.box div.my_sh_cart div.body table.grilla th.th_02		{ width: 10%;}
div.box div.my_sh_cart div.body table.grilla th.th_03		{ width: 13%;}
div.box div.my_sh_cart div.body table.grilla th.th_04		{ width: 13%;}
div.box div.my_sh_cart div.body table.grilla th.th_05		{ width: 3.5%;}

div.box div.my_sh_cart div.body div.actions_right			{ margin-bottom: 5px;}
div.box div.my_sh_cart div.body div.actions_right input.vaciar	{ font-style: italic; color: #999999;}



div.box div.my_sh_cart div.purchase_box										{ margin: 2px; margin-top: 5px; background-color: #f7f7f7; /*border: 1px solid #eaeaea;*/ padding: 4px 2px; padding-bottom: 2px; height: 1%; color: #999999; line-height: 2.2em;}
div.box div.my_sh_cart div.purchase_box div.checkout						{ float: right; width: 31px; margin-left: 10px; text-align: right;}
div.box div.my_sh_cart div.purchase_box div.checkout input.ico_add_to_cart	{ background-color: transparent; border: none; width: 31px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden; margin: 0;}
div.box div.my_sh_cart div.purchase_box div.checkout input.ico_checkout		{ background-color: transparent; border: none; width: 31px; height: 25px; cursor:pointer; text-indent: -9999px; overflow: hidden; margin: 0;}
div.box div.my_sh_cart div.purchase_box div.subtotal						{ float: right; width: 85%; font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.my_sh_cart div.purchase_box div.subtotal strong					{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.my_sh_cart div.purchase_box div.subtotal input.reloading		{ background: url(ecommerce_img/contents/icons/reloading.gif) left -2px no-repeat; width: 21px; height: 21px; border: none; cursor: default;}
div.box div.my_sh_cart div.iva_legend										{ text-align: right; font-size: 9px; padding-top: 1px; padding-right: 4px; color: #b5b5b5;}


/* my_sh_cart_confirm */
div.box div.my_sh_cart_confirm div.body table.grilla				{ margin-bottom: 0px;}
div.box div.my_sh_cart_confirm div.body table.grilla th, 
div.box div.my_sh_cart_confirm div.body table.grilla td				{ text-align: center;}
div.box div.my_sh_cart_confirm div.body table.grilla th.th_01, 
div.box div.my_sh_cart_confirm div.body table.grilla td.td_01		{ text-align: left;}
div.box div.my_sh_cart_confirm div.body table.grilla td.td_01		{ font-weight: bold;}


div.box div.my_sh_cart_confirm div.body table.grilla td.td_03,
div.box div.my_sh_cart_confirm div.body table.grilla td.td_04,
div.box div.my_sh_cart_confirm div.body table.grilla td.td_05		{ text-align: right; padding-right: 5px;}

div.box div.my_sh_cart_confirm div.body table.grilla td.td_04		{ font-style: italic;}
div.box div.my_sh_cart_confirm div.body table.grilla td.td_05		{ font-weight: bold;}

div.box div.my_sh_cart_confirm div.body table.grilla th.th_02		{ width: 8%;}
div.box div.my_sh_cart_confirm div.body table.grilla th.th_03		{ width: 12%;}
div.box div.my_sh_cart_confirm div.body table.grilla th.th_04		{ width: 10.5%;}
div.box div.my_sh_cart_confirm div.body table.grilla th.th_05		{ width: 12%;}


div.box div.my_sh_cart div.body div.actions_right			{ margin-bottom: 5px;}

div.box div.my_sh_cart_confirm div.body div.purchase_box						{ margin: 2px; margin-top: 5px; background-color: #f7f7f7; /*border: 1px solid #eaeaea;*/ padding: 4px; height: 1%; color: #999999; line-height: 2.2em;}
div.box div.my_sh_cart_confirm div.body div.purchase_box div.subtotal			{ font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.my_sh_cart_confirm div.body div.purchase_box div.subtotal strong	{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.my_sh_cart_confirm div.body div.purchase_box div.subtotal input.button	{ font-size: 12px; font-weight: bold; text-align: center; margin-left: 10px;}
div.box div.my_sh_cart_confirm div.body div.purchase_box div.portes			{ font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.my_sh_cart_confirm div.body div.purchase_box div.portes strong	{ color: #CC0000; font-weight: bold; margin-left: 4px;}

div.box div.my_sh_cart_confirm div.body div.iva_mgs			{ text-align: right; font-size: 11px; color: #666666;}
div.box div.my_sh_cart_confirm div.body div.form table.observac		{ margin-bottom: 0;}


/* orders_pending */
div.box div.orders_pending table.grilla th, 
div.box div.orders_pending table.grilla td				{ text-align: center;}
div.box div.orders_pending table.grilla th.th_01, 
div.box div.orders_pending table.grilla td.td_01		{ text-align: left; font-weight: bold;}
div.box div.orders_pending table.grilla td.td_03		{ color: #333333;}
div.box div.orders_pending table.grilla td.td_04		{ font-weight: bold; color: #333333;}
div.box div.orders_pending table.grilla td.td_05		{ text-align: right; font-weight: bold; padding-right: 5px;}
div.box div.orders_pending table.grilla td.td_06		{ padding-top: 1px;}

div.box div.orders_pending table.grilla th.th_03		{ width: 12.5%;}
div.box div.orders_pending table.grilla th.th_04		{ width: 13%;}
div.box div.orders_pending table.grilla th.th_05		{ width: 13%;}
div.box div.orders_pending table.grilla th.th_06		{ width: 5%;}





/* orders_pending_details */
div.box div.orders_pending_details div.body table.grilla				{ margin-bottom: 0px;}
div.box div.orders_pending_details div.body table.grilla th, 
div.box div.orders_pending_details div.body table.grilla td				{ text-align: center;}
div.box div.orders_pending_details div.body table.grilla th.th_01, 
div.box div.orders_pending_details div.body table.grilla td.td_01		{ text-align: left;}
div.box div.orders_pending_details div.body table.grilla td.td_01		{ font-weight: bold;}


div.box div.orders_pending_details div.body table.grilla td.td_03,
div.box div.orders_pending_details div.body table.grilla td.td_04,
div.box div.orders_pending_details div.body table.grilla td.td_05		{ text-align: right; padding-right: 5px;}

div.box div.orders_pending_details div.body table.grilla td.td_04		{ font-style: italic;}
div.box div.orders_pending_details div.body table.grilla td.td_05		{ font-weight: bold;}

div.box div.orders_pending_details div.body table.grilla th.th_02		{ width: 7%;}
div.box div.orders_pending_details div.body table.grilla th.th_03		{ width: 10.5%;}
div.box div.orders_pending_details div.body table.grilla th.th_04		{ width: 10.5%;}
div.box div.orders_pending_details div.body table.grilla th.th_05		{ width: 12%;}

div.box div.orders_pending_details div.body div.purchase_box						{ margin: 2px; margin-top: 5px; background-color: #f7f7f7; /*border: 1px solid #eaeaea;*/ padding: 4px; height: 1%; color: #999999; line-height: 2.2em;}
div.box div.orders_pending_details div.body div.purchase_box div.subtotal			{ font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.orders_pending_details div.body div.purchase_box div.subtotal strong	{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.orders_pending_details div.body div.purchase_box div.subtotal input.button	{ font-size: 12px; font-weight: bold; text-align: center; margin-left: 10px;}

div.box div.orders_pending_details div.body div.actions_right			{ margin-bottom: 5px;}





/* orders_history */
div.box div.orders_history div.body table.grilla th, 
div.box div.orders_history div.body table.grilla td		{ text-align: center;}
div.box div.orders_history div.body table.grilla th.th_01, 
div.box div.orders_history div.body table.grilla td.td_01		{ text-align: left; font-weight: bold;}
div.box div.orders_history div.body table.grilla td.td_05		{ text-align: right; font-weight: bold; padding-right: 5px;}
div.box div.orders_history div.body table.grilla td.td_06		{ padding-top: 1px;}


div.box div.orders_history div.body table.grilla th.th_03		{ width: 13%;}
div.box div.orders_history div.body table.grilla th.th_04		{ width: 13%;}
div.box div.orders_history div.body table.grilla th.th_05		{ width: 13%;}
div.box div.orders_history div.body table.grilla th.th_06		{ width: 4.5%;}





/* orders_history_details */
div.box div.orders_history_details div.body table.grilla				{ margin-bottom: 0px;}
div.box div.orders_history_details div.body table.grilla th, 
div.box div.orders_history_details div.body table.grilla td				{ text-align: center;}
div.box div.orders_history_details div.body table.grilla th.th_01, 
div.box div.orders_history_details div.body table.grilla td.td_01		{ text-align: left;}
div.box div.orders_history_details div.body table.grilla td.td_01		{ font-weight: bold;}

div.box div.orders_history_details div.body table.grilla td.td_03,
div.box div.orders_history_details div.body table.grilla td.td_04,
div.box div.orders_history_details div.body table.grilla td.td_05		{ text-align: right; padding-right: 5px;}

div.box div.orders_history_details div.body table.grilla td.td_04		{ font-style: italic;}
div.box div.orders_history_details div.body table.grilla td.td_05		{ font-weight: bold;}

div.box div.orders_history_details div.body table.grilla th.th_02		{ width: 7%;}
div.box div.orders_history_details div.body table.grilla th.th_03		{ width: 10.5%;}
div.box div.orders_history_details div.body table.grilla th.th_04		{ width: 10.5%;}
div.box div.orders_history_details div.body table.grilla th.th_05		{ width: 12%;}

div.box div.orders_history_details div.body div.purchase_box						{ margin: 2px; margin-top: 5px; background-color: #f7f7f7; /*border: 1px solid #eaeaea;*/ padding: 4px; height: 1%; color: #999999; line-height: 2.2em;}
div.box div.orders_history_details div.body div.purchase_box div.subtotal			{ font-size: 13px; letter-spacing: -0.01em; text-align: right;}
div.box div.orders_history_details div.body div.purchase_box div.subtotal strong	{ color: #CC0000; font-weight: bold; margin-left: 4px;}
div.box div.orders_history_details div.body div.purchase_box div.subtotal input.button	{ font-size: 12px; font-weight: bold; text-align: center; margin-left: 10px;}

div.box div.orders_history_details div.body div.actions_right			{ margin-bottom: 5px;}





/* my_account_index */
div.box div.my_account_index div.body div.explanation		{ margin-bottom: 22px;}
div.box div.my_account_index div.body div.explanation p.other_client_users		{ margin-top: 10px;}
div.box div.my_account_index div.body div.explanation p.other_client_users a.manage	{ margin-left: 10px;}
div.box div.my_account_index div.body div.subtitle			{ margin-bottom: 7px;}
div.box div.my_account_index div.body div.subtitle h3		{ color: #e9ae00; font-style: italic; letter-spacing: -0.03em;}

div.box div.my_account_index div.body div.orders_pending					{ margin-bottom: 23px;}
div.box div.my_account_index div.body div.orders_pending table.grilla		{ margin-bottom: 0px;}

div.box div.my_account_index div.body div.my_sh_cart						{ margin-bottom: 23px;}
div.box div.my_account_index div.body div.my_sh_cart div.status				{ margin-bottom: 8px;}
div.box div.my_account_index div.body div.my_sh_cart div.purchase_box		{ margin: 0px; background-color: #f7f7f7; padding: 4px 2px; padding-bottom: 2px; height: 1%; color: #999999; line-height: 2.2em;}



/* DIV mensaje "producto/s agregado a cesta" cuando se agrega por ajax en cualquier lado del sitio */
div.box div.body div.already_purchased							{ margin-top: 10px; font-style: italic;}
div.box div.my_lists div.already_purchased						{ text-align: right; margin-bottom: 5px; font-size: 11px;}

/* advanced_search */
div.box div.advanced_search div.form table td.td_01 input		{ width: 63%; }
div.box div.advanced_search div.form table td.td_01 select		{ width: 30%; height:17px; }
div.box div.advanced_search div.form table td.td_03 select		{ width: 95%}
div.box div.advanced_search div.form table td.td_04 select		{ width: 18%; }
div.box div.advanced_search div.form table td.td_04 input		{ width: 18%; text-align: right; padding-right: 5px;}


/* ACERCA DE... SOCIO */
div.box div.about_socio div.socio_main_logo						{ width: 300px; float: left; margin: 0 20px 15px 0; text-align: right}
div.box div.about_socio div.form table.socio_data th,
div.box div.about_socio div.form table.socio_data td			{ padding: 2px; text-align: left;}
div.box div.about_socio div.form table.socio_data th			{ font-weight: bold; width: 9em;}
div.box div.about_socio div.form table.socio_data td			{ width: auto;}


/* INDEX PAGE LOGGED Y NOT_LOGGED */

td.col_02 div.index_wrap_logged div.box							{ float:left; width: 47%; margin-right: 20px;}
td.col_02 div.index_wrap_logged div.box div.my_account_index div.my_sh_cart		{ margin-bottom: 0;}
