/* CSS GadgetsCuina.com */
/* Author: Bab Software Applications - www.bab-soft.com */

/* TAG REDEFINITION ****************************************/
form {margin:0;}
img {border:none;}
b {font-size:inherit; font-weight:bold; color:inherit; background-color:inherit;}
p {margin:0; padding:0;}
.botiga_tallers
H1, H2, H3, H4, H5, H6 {margin:0; padding:0; border:none; color: inherit; background:inherit; font-size:inherit !important; font-weight:inherit;}

/* General Links */
a, a:link, a:active, a:visited {text-decoration:none; color:inherit; cursor:pointer;}
a:hover {text-decoration:underline;}

/***** COMMON STYLES ******/
.more_content {}
.more_content a {}

/* View More Links */
.link_view_more {}
.link_view_more img {}


/***** GROUPS TITLES *******/
.tgroup_std, .filters_group_title {font-size:18px; font-weight:700; text-transform:uppercase; border-bottom:2px solid #e30613; line-height:1.15em; color:#000;}
.tgroup_new_products {background: url(../images/bg-tgroup-new-prods.gif) right bottom no-repeat; margin: 0 0 15px 0; padding-top:13px;}
.tgroup_related_products {background: url(../images/bg-tgroup-related-prods.gif) right bottom no-repeat;padding-top:13px; margin: 0 0 15px 0;}
.tgroup_similar_bought_products {background: url(../images/bg-tgroup-new-prods.gif) right bottom no-repeat;padding-top:13px; margin: 0 0 15px 0;}
.tgroup_trademark_desk {font-size:24px; margin: 0 0 15px 0;}

.tgroup_std.tgroup_new_products.new {position:relative; background:none; padding-top:0;}
.tgroup_std.tgroup_new_products.new a.more {position:absolute; bottom:2px; right:2px; padding-right:12px; text-transform:none; font-size:13px; color:#E70614; font-weight:normal; background:url(/es/images/bullet_more_home.png) no-repeat right 7px;}

/** FORM STD */
form {}
	.cont_form_std {}
		.desc_form_std {margin:20px 0px;}
		.line_form_std {padding: 0px 0px; overflow:hidden;}
			.line_form_std label {display:block; float:left; width:28%; padding: 11px 11px; text-align:right; background: #f2f2f2;color:#666;margin: 0 1% 0 0;}
			.line_form_std label + label {background: 0 ; width: auto; float:none; display:inline-block; width: 100px; height:27px;}
			.line_form_std label + label input {margin:0;;}
			.line_form_std label span {margin-left:2px; color:#C00;}
			.line_form_std label.form_item_ko {color:#C00;}
			.line_form_std span.field_error {display:block; clear:both; margin:-5px 0px 14px 0px; padding-left:38%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#C00;}
		.line_form_std input {width:40%; padding: 8px 6px; border:1px solid #DDD; border-radius:4px;}
		.line_form_std textarea {width:40%; padding:4px 6px;  border:1px solid #DDD; border-radius:4px;}
		#recaptcha_widget_div, #recaptcha_area {display:inline; margin:0;}
		.last_line_form_std {margin-top:10px; overflow:hidden; text-align:center; text-align:left;}
			.last_line_form_std_left {display:inline-block; width: 30%; text-align:right; padding: 0 2% 0 0;}
			.last_line_form_std_right {display:inline-block;}
				.last_line_form_std_right input {background-color:#e30613; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; border:0; margin: 0; height:auto; padding:6px 10px}
		.required_field {color:#C00; font-size:11px;}
	.form_ok {color:#fff; background-color:#090; margin: 0  0 10px 0; padding: 5px 8px; border-radius: 5px; font-family:Arial, Helvetica, sans-serif;}
	.form_ko {color:#fff; background-color:#C00; margin: 0  0 10px 0; padding: 5px 8px; border-radius: 5px; font-family:Arial, Helvetica, sans-serif;}

/***** TEMPLATES ******/
/* Plain text */
.info_general {}
.info_general_title {margin: 0 0 15px 0;}
.info_general_desc {font-size:15px; line-height:1.3em; color:#555;}
.info_general_desc strong {color:#333;}
.info_general_desc ol, .info_general_desc ul {padding: 15px 30px}


/***** COMPONENTS ******/

/* BREAD CRUMB */
.bread_crumb {font-family:arial; font-size:12px; color:#4f4f4f; line-height:1em; }
	.bread_crumb_int {padding: 0 0 5px 0;}
		.bread_crumb_int span {display:inline-block; padding: 0 13px 0 0; margin: 0 2px 0 0; font-size:13px; background: url(../images/bread-crumb-separator.gif) right 3px no-repeat;}
		.bread_crumb_int span a span, .bread_crumb_int span:last-child {background: 0 none; padding:0;}
		.bread_crumb_int h1 {display:inline-block; font-size:inherit;}
		.bread_crumb_int span.last_bc_item {font-weight:700;}

/* **** FAQS **** */
/** FAQs - Basic Struct & Top */
.faq_content {margin:10px 0px; }
.faq_head {}
.faq_title {font-size:16px; font-weight:normal; color:#000;}
.faq_desc {margin:3px 0px;}
.faq_body {margin:10px 0px 30px 8px;}
.faq_body ol {margin:0; padding:0; list-style-position:inside; font-100; font-size:16px;}
.faq_body ol li {padding:5px 0px; color:#e40518;}

/** FAQs - FAQ Items */
.faq_items {padding-top:10px; border-top:2px solid #e40518;}
.faq_item {margin-bottom:10px; padding-bottom:10px; overflow:hidden; clear:both; border-bottom:1px solid #EBEBEB;}
.faq_item a {color:#ff6600;}
.faq_item_num {float:left; margin-right:10px; padding:5px 15px 7px 15px; color:#fff; border-radius:3px; background:#e40518; font-weight:700; font-size:20px; line-height:1.5em;}
.faq_item_text {float:left; width:90%; margin-top:2px;}
.faq_question {margin-bottom:2px; font-size:18px; color:#000; margin-bottom:8px}
.faq_answer {line-height:1.3em; color:#555; text-align:justify;}
.faq_answer p {margin-bottom:8px;}
.faq_answer table {margin:15px 0px; border-collapse:collapse;}
.faq_answer table td {padding:3px 4px; border:1px solid #DDD;}



/* TOP LOGIN AND REGISTER */
.top_options {position:absolute; top:0; left: 0; width:100%;}
	.top_options_int {width:1000px; margin:0 auto; position:relative; }

		.to_funcs {position: absolute; right:0px; top:3px; color:#e30613; font-weight:700; padding: 6px 0 0 0;}
			.to_funcs span {display:inline-block; border-right:1px solid #bbb; padding: 0 12px 0 8px; text-transform:uppercase;}
			.to_funcs span.to_funcs_register {border:0;}
			.to_funcs span.tofuncs_logout {border:0;}
			.to_funcs span.to_funcs_username {display:none;}
			.to_funcs a:link, .to_funcs a:active, .to_funcs a:visited {text-transform:uppercase;}
			.to_funcs a:hover {}


/** GLOBAL SEARCH (WITH SUGGEST)
.gs_cont {position:absolute; top:0; left:0; z-index: 5;width:100%;}
	.gs_wrapper {width:1000px; margin: 0 auto; position:relative;}
		
		.gs_searchbox {position: absolute; left: 360px; top: 80px;z-index:3}
			.gs_searchbox input {border:0; width:273px; height:38px; padding: 0 45px 0 10px; background: url(../images/bg-global-search-searchbox.gif) 0 0 no-repeat; font-size:15px; font-style:italic; color:#868686; }
		.gs_results_underlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:2;}
		.gs_results_wrapper {position:absolute; left:65px; top:130px; width: 873px; box-shadow: 0 0 65px #000; z-index:3;background: #fff;}
			.gs_results_int {position:relative; margin: 20px 0px 0 0px; background: url(../images/bg-gs-results-wrapper.gif) 0 20px repeat-y;}
				.gs_results_pointer {position:absolute; top:-31px; left:470px; width:21px; height:11px; background:url(../images/bg-floating-pointer.png) 0 0 no-repeat;}
				.gs_results_col {float:left; border-right:1px solid #e30613; text-align:left;}
					.gs_results_col span {display:block; font-size:13px; font-weight:700; text-transform:uppercase;}
				.gs_results_prods {width:39.9%; padding: 0 22px 0 10px;}
					.gs_results_prod_item {overflow:hidden; padding:8px 0; font-size:15px;}
					.gs_results_prod_item + .gs_results_prod_item {border-top:1px solid #e3e3e3;}
						.gs_results_prod_img {float:left; width:75px; margin:0 10px 0 0;}
							.gs_results_prod_img a {display:block;}
							.gs_results_prod_img img {width:100%;}
						.gs_results_prod_title {margin: 2px 0 0 0;}
						.gs_results_prod_price {margin: 5px 0 0 0;}
				
				.gs_results_categories {width:21.5%; padding: 0 22px;}
					.gs_results_categories div {}
					.gs_results_categories div + div {margin: 30px 0 0 0;}
					.gs_results_categories ul {list-style:none; margin: 12px 0 0 0; padding:0;}
						.gs_results_categories ul li {display: inline-block; margin:0 4px 9px 0;}
						.gs_results_categories ul li a {display:block; font-size:13px; line-height:13px; background-color: #e5e5e5; padding: 6px 9px; border-radius: 4px; color:#434343;}
					
				.gs_results_entries {width: 213px; border:0;  padding: 0 0px 0 22px;}
					.gs_results_entries div {}
						.gs_results_entries div + div {margin: 30px 0 0 0;}
						.gs_results_entries ul {list-style:none; margin: 10px 0 0 0; padding:0; font-size:15px; line-height:1.3em;}
							.gs_results_entries ul li {background: url(../images/bullet-gs-results-entries.gif) left center no-repeat; padding: 3px 0 3px 24px;}
							.gs_results_entries ul li a {}

				.gs_results_entries_receptes  ul li{background: url(../images/ico_recepta_small.png) left 6px no-repeat}
				.gs_results_entries_tallers  ul li{background: url(../images/ico_taller_small.png) left 6px no-repeat}
				.gs_results_entries_blogs  ul li{background: url(../images/ico_blog_small.png) left 6px no-repeat}


				.gs_results_seeall {background-color:#e30613; color:#ffffe6; font-size:15px; font-weight:600; text-transform:uppercase; line-height:30px; height:30px; border-top:10px solid #fff;}
				.gs_results_seeall a {display:inline-block; padding: 0 14px 0 0; background:url(../images/bg-gs-results-seeall.png) right center no-repeat;}*/

/** GLOBAL SEARCH (WITH SUGGEST) **/
.gs_cont {position:absolute; top:0; left:0; z-index: 5;width:100%;}
	.gs_wrapper {width:1000px; margin: 0 auto; position:relative;}
		
		.gs_searchbox {position: absolute; left: 360px; top: 80px;z-index:3}
			.gs_searchbox input {border:0; width:273px; height:38px; padding: 0 45px 0 10px; background: url(../images/bg-global-search-searchbox.gif) 0 0 no-repeat; font-size:15px; font-style:italic; color:#868686; }
		.gs_results_underlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:2;}
		.gs_results_wrapper {position:absolute; left:65px; top:130px; width: 873px; box-shadow: 0 0 65px #000; z-index:3;background: #fff;}
			.gs_results_int {position:relative; margin: 20px 0px 0 0px; background: url(/es/images/suggest_vline.gif) 610px 20px repeat-y;}
				.gs_results_pointer {position:absolute; top:-31px; left:470px; width:21px; height:11px; background:url(../images/bg-floating-pointer.png) 0 0 no-repeat;}
				.gs_results_col {float:left; text-align:left;}
					.gs_results_col span {display:block; font-size:13px; font-weight:700; text-transform:uppercase;}
				.gs_results_prods {width:66%; padding: 0 22px 0 10px;}
					.gs_results_prod_item {float:left; width:48.5%; height:70px; overflow:hidden; padding:5px 0; font-size:15px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
					.gs_results_prod_item:nth-child(even) {border-right:none;}
						.gs_results_prod_img {float:left; width:75px; margin:0 10px;}
							.gs_results_prod_img a {display:block;}
							.gs_results_prod_img img {width:100%;}
						.gs_results_prod_title {margin:2px 10px 0 0; float:right; width:60%;}
						.gs_results_prod_price {margin:5px 10px 0 0;  float:right; width:60%;}
						.gs_results_prod_price .gs_results_prod_price {margin:0; width:100%;}
				
				.gs_results_categories {width:auto; float:none; clear:both; overflow:hidden; margin-top:20px; padding:10px 22px; background:#d8d8d8; border-top:14px solid #FFF; text-align:left;}

					.gs_results_categories span {display:inline; margin-right:10px; font-size:14px; font-weight:700; text-transform:uppercase;}
					.gs_results_categories ul {display:inline; list-style:none; margin: 12px 0 0 0; padding:0;}
						.gs_results_categories ul li {display: inline-block; margin:0 4px 9px 0;}
						.gs_results_categories ul li a {display:block; font-size:13px; line-height:13px; padding: 6px 9px; border-radius: 4px; color:#434343; background:#FFF;}
					
				.gs_results_entries {width:213px; padding:0 0px 0 22px; border:0;}
					.gs_results_entries div {}
						.gs_results_entries div + div {margin: 30px 0 0 0;}
						.gs_results_entries ul {list-style:none; margin: 10px 0 0 0; padding:0; font-size:15px; line-height:1.3em;}
							.gs_results_entries ul li {background: url(../images/bullet-gs-results-entries.gif) left center no-repeat; padding: 3px 0 3px 24px;}
							.gs_results_entries ul li a {}

				.gs_results_entries_receptes  ul li{background: url(../images/ico_recepta_small.png) left 6px no-repeat}
				.gs_results_entries_tallers  ul li{background: url(../images/ico_taller_small.png) left 6px no-repeat}
				.gs_results_entries_blogs  ul li{background: url(../images/ico_blog_small.png) left 6px no-repeat}

				.gs_results_seeall {color:#FFF; background:#E30613; font-size:15px; font-weight:600; text-transform:uppercase; line-height:30px;}
				.gs_results_seeall a {display:inline-block; padding: 0 14px 0 0; background:url(../images/bg-gs-results-seeall.png) right center no-repeat;}


/** TOP - Shopping Cart Info */
.top_scart_precont {text-align:center;}
.top_scart_cont {width:1000px; margin: 0 auto; position:relative; z-index:4;}
.top_scart {position:absolute; top:72px; right:0; width:265px; z-index:1000; border:1px solid #fff;}
.top_scart.active { background:#fff;}
.active {}
.top_scart_inner {position:relative;}
.top_scart_int {overflow:hidden; padding: 7px 3px 0px 7px;}
.active .top_scart_int {overflow:hidden;}

.top_scart_left {float: right; width: 44.6%;  font-family:arial;background: url(../images/bg-sc-top-left.gif) 0 0 repeat-x;height: 39px;color: #fff;font-size: 14px;border-radius: 0 4px 4px 0;font-weight: 700;line-height: 39px;}
.top_scart_left a:link, .top_scart_left a:active, .top_scart_left a:visited, .top_scart_left a:hover {border: 0; display:block;  color:inherit;}
.top_scart_left a.active:link, .top_scart_left a.active:active, .top_scart_left a.active:visited, .top_scart_left a.active:hover {box-shadow:none; border: 0;}
.top_scart_left a strong {display:inline-block;      margin: 0 0 0 0;}
.top_scart_ship_price {font-size:11px;  display:block; line-height:1em; text-align:right; padding: 11px 0 0 0; color:#444;display: none;}

.top_scart_right {float: left; width: 55%;  overflow:hidden; text-align: left; background: url(../images/bg-top-scart-right.gif) 118px 15px no-repeat; font-family:arial;height: 37px;border-top: 1px solid #afafaf;border-bottom: 1px solid #afafaf;border-left: 1px solid #afafaf;border-radius: 5px 0 0 5px;}

.top_scart_int .top_scart_total {display:block; color: #262626; background: url(../images/ico_sc_top_2014.png) 15px 8px no-repeat;padding: 0 0 0 47px;}
.top_scart_int .top_scart_total span {display: block; font-size: 11px; padding: 5px 0 0 0;font-weight: 400;line-height: 1em;}
.top_scart_int .top_scart_total span + span {  font-size: 13px;  font-weight: 700;  padding: 3px 0px 0px 0px;  line-height: 1em;}

.top_scart_info {width: 254px; /*background:#3d3d3d;*/ overflow:hidden; margin: 10px 0 0 8px; box-shadow: 0 0 10px #000;color:#333;border: #919191;}
.top_scart_up {text-align:center;}
.top_scart_user_info {margin:12px 12px 0 12px; padding:1px 0 8px 2px; text-align:left; font-size:11px; border-bottom: 1px solid #EBEBEB; font-weight:700;}
.top_scart_prods {max-height:300px; overflow:auto; text-align:left; padding:6px 12px 0 6px;}
.top_scart_shipping {width:280px; margin:0 auto 10px auto; color:#8C8C8C; font-size:11px; overflow:hidden;}
.top_scart_shipping span {display:block; float:left; width:auto; padding-right:3px; color:#595959; background:#FFF; line-height:1.2em; font-weight:700;}
.top_scart_shipping strong {display:block; float:right; width:auto; padding-left:3px; color:#475920; background:#FFF; font-size:11px; line-height:1.2em; font-weight:700; text-align:right;}

.top_scart .scp_rcl_item {}
.top_scart span.subtotal {}

p.delivery_info {font-size:11px; text-align:right; color:#404040; font-style:italic; display:block;}
p.delivery_info span {}
p.delivery_info span strong {}

.top_scart p.delivery {margin-bottom:8px;}
.top_scart p.delivery span.delivery_left {padding:10px 0px 0px 48px; background:#FFF;}
.top_scart p.delivery span.delivery_right {padding-top:10px;}

.top_scart p.rtotals {position:relative; margin:10px 0px; padding:5px 6px 6px 6px; background-image:none; text-align:right; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB;}
.top_scart p.rtotals em {position:absolute; left:2px; top:8px; display:inline; float:none; padding:0; color:#888; background:none; font-size:11px; font-style:italic;}
.top_scart p.rtotals span.rtotals_left {display:inline; float:none; padding:0; color:#000; background:none; font-size:12px; font-weight:700;}
.top_scart p.rtotals span.rtotals_right {display:inline; float:none; padding:0; color:#000; background:none; font-size:16px; font-weight:700;}

.top_scart p.info a.remove {display:none;}

.top_scart .scp_right_cart_link {overflow:hidden; }
.top_scart .scp_right_cart_link a:link, .top_scart .scp_right_cart_link a:active, .top_scart .scp_right_cart_link a:visited, .top_scart .scp_right_cart_link a:hover {display:block; float:right; margin:0; padding:5px 10px; font-size:13px; color:#FFF;  background-color:#e30613}


/** Shopping Cart - Small Cart Right */
.scp_right_cart {margin-bottom:10px; border:1px solid #DDD; border-radius:6px; text-align:center;}
	.scp_right_cart_title {padding:5px 7px; font-size:14px; font-weight:700; background:#EBEBEB; text-align:left;}
	.scp_right_cart_list {width:92%; margin:0 auto; padding-top:10px; text-align:left;}
		.scp_rcl_item {overflow:hidden; margin-bottom:6px; padding-bottom:6px; border-bottom:1px dashed #cfcfcf;}
			.scp_rcl_item p.img {width: 30%; float:left; text-align:center;}
				.scp_rcl_item p.img img {width:100%;}
				.scp_rcl_item p.img a {display:block;}
				.scp_rcl_item p.img.scp_rcl_imgv img {width:auto; height:80px;}
			.scp_rcl_item p.no_img {display:block; float:left; width:25%; background: #f9f9f9 url(../images/no_image_small.png) center center no-repeat;; height:52px; margin: 0 0 0 2%;}			
			.scp_rcl_item p.info {width: 70%; float:right; margin: 6px 0 0 0;}
				.scp_rcl_item p.info strong {display:block; font-size: 13px; line-height:1em;}
				.scp_rcl_item p.info a {color:inherit;}
				.scp_rcl_item p.info span.delivery {display:block; color:#8C8C8C; font-size:11px;}
				.scp_rcl_item p.info span.subtotal {display:block; overflow:hidden; font-size: 12px;color:#inherit;}
					.scp_rcl_item p.info span.subtotal span.price {display:block; float:left; width:auto; padding: 2px 3px 0 0; line-height:1.1em;}
					.scp_rcl_item p.info span.subtotal span.qty {display:block; float:right; width:auto; padding-left:2px; color:#475920; background:#FFF; font-size:12px; line-height:1em; text-align:right; font-weight:700;}

				.scp_rcl_bonus {display:block; overflow:hidden; margin:10px 0px; font-size:11px; color:#888;}
					.scp_rcl_bonus span.bonus_left {display:block; float:left; width:auto; padding-right:3px; background:#FFF; line-height:1.1em;}
					.scp_rcl_bonus span.bonus_right {display:block; float:right; width:auto; padding-left:2px; color:#00b13b; background:#FFF; font-size:12px; line-height:1em; text-align:right; font-weight:700;}

				.scp_rcl_assembly {display:block; overflow:hidden; margin:10px 0px; font-size:11px; color:#888;}
					.scp_rcl_assembly span.assembly_left {display:block; float:left; width:auto; padding-right:3px; background:#FFF; line-height:1.1em;}
					.scp_rcl_assembly span.assembly_right {display:block; float:right; width:auto; padding-left:2px; color:#475920; background:#FFF; font-size:12px; line-height:1em; text-align:right; font-weight:700;}
	

	.scp_right_cart_totals {margin:0 auto; padding: 3px 12px 0 12px; text-align: left;  padding-top:10px; margin-bottom:5px; }
		.scp_right_cart_totals p.taxes {margin-bottom: 0px; text-align:right; color:#8C8C8C; font-size:11px; }
		.scp_right_cart_totals p.delivery {margin-bottom: 4px; color:#8C8C8C; font-size:11px; overflow:hidden; text-align:right; }
			.scp_right_cart_totals p.delivery span.delivery_left {padding-right:3px;  line-height:1.2em; background-color:transparent;}
			.scp_right_cart_totals p.delivery span.delivery_right {padding-left:3px; font-size:12px; line-height:1.1em; font-weight:700; text-align:right; text-transform:uppercase;}
		.scp_right_cart_totals p.rtotals {}
			.scp_right_cart_totals p.rtotals span.rtotals_left {}
			.scp_right_cart_totals p.rtotals span.rtotals_right {}
			.scp_right_cart_totals p span.free {display:block; text-align:right; font-size:11px; }
	.scp_right_cart_link {padding: 0 12px 12px 12px;  }
		.scp_right_cart_link a:link, .scp_right_cart_link a:active, .scp_right_cart_link a:visited, .scp_right_cart_link a:hover {color:#006EC4;}


.no_products {padding:30px 0px; font-style:italic; color:#777;}



/* Top Prenav */
.top_prenav_cont {position:absolute; top:148px; width: 100%;}
.top_prenav_wrapper {width:1000px; margin:0 auto; text-align:left; font-size:12px; color:#292929; line-height: 1em; position:relative;}
.top_prenav_int {position:absolute; top: 0px; left:0; z-index: 4;}
.top_prenav_wrapper span {display:inline-block; padding: 1px 10px 0 10px;vertical-align: top;}
.top_prenav_wrapper span:first-child {padding: 1px 25px 0 0; background: url(../images/bg-prenav-decoration.gif) 127px 4px no-repeat;}


/** Top - Nav */
.top_nav {position:absolute; top: 173px; width:100%; z-index: 3;}
.top_nav_int {position:relative; width:1000px; height:46px; margin:0 auto; clear:both; text-align:left; background-color:#585858; color:#fff;}
.top_nav ul {margin:0; padding:0; list-style-type:none; overflow:visible; }
.top_nav ul h2, .top_nav ul h3 {font-size:inherit; font-weight:inherit;}
.top_nav ul li {float:left;color:inherit;width:12.1%;font-size:13px;text-transform: uppercase;line-height:15px;color:inherit;}
.top_nav ul li a {color:inherit; display:block; padding: 8px 0 7px 0; text-decoration:none;}
.top_nav ul li a strong {display:block;  height:31px; padding: 0 12px; border-right:1px solid #919191; font-weight:600;}
.top_nav ul li:hover {background-color:#cd0d2d;}
/*.top_nav ul li#top_nav_item_0 a strong {width:73px;}
.top_nav ul li#top_nav_item_1 a strong {width:79px;}
.top_nav ul li#top_nav_item_2 a strong {width:85px;}
.top_nav ul li#top_nav_item_3 a strong {width:100px;}
.top_nav ul li#top_nav_item_4 a strong {width:75px;}
.top_nav ul li#top_nav_item_5 a strong {width:95px;}
.top_nav ul li#top_nav_item_6 a strong {width:71px;}
.top_nav ul li#top_nav_item_7 a strong {width:56px;}
.top_nav ul li#top_nav_item_8 a strong {width:78px; border:0;}*/

.top_nav ul li#top_nav_item_0 {width:9.5%;} /* Utensilios de cocina */
.top_nav ul li#top_nav_item_1 {width:19%;} /* Cuchillos */
.top_nav ul li#top_nav_item_2 {width:7.5%;} /* Cuchillos */
.top_nav ul li#top_nav_item_3 {width:8%;} /* Coccion */
.top_nav ul li#top_nav_item_5 {width: 16%;} /* Pasteleria */
.top_nav ul li#top_nav_item_7 {width:14.5%;border: 0;} /* Cafe */
.top_nav ul li#top_nav_item_7 a strong {border:none;} /* Cocteleria */


.top_nav ul li.nav_item_s {background-color:#cd0d2d;}
.top_nav ul li.nav_item_s strong {border-color:#cd0d2d;}

.top_nav ul li div {position:absolute; top: 45px; left: 0px; width: 979px; background-color:#fff; border: 1px solid #999; color:#000; box-shadow:0px 0px 6px #000; overflow:hidden; padding: 0px 10px;}
.top_nav ul li div ul {overflow: hidden; margin: 22px 0; background: url(../images/bg-top-nav-subitems.gif) 0 0 repeat-y;}
.top_nav ul li div ul li {float:left;  width: auto; width:20.93%; padding: 0 18px 18px 18px; line-height:22px;}
.top_nav ul li div ul li a {width: auto; padding:0; border:0; text-transform:none; color:#434343;}
.top_nav ul li div ul li a strong {border:0; width: auto !important; padding:0; text-transform:uppercase; height: auto; color:#000; font-weight:700; font-size:14px;}
.top_nav ul li div ul li:nth-child(5), .top_nav ul li div ul li:nth-child(9) {clear:left;}
.top_nav ul li div ul li:hover {background-color:transparent;}


/* Subhead // Trademarks and gadgets */
.subhead_cont {position:absolute; top:230px; width:100%; z-index:2;}
.subhead_wrapper {width:1000px; margin:0px auto; text-align:right; color:#232323; position:relative;}
.subhead_wrapper a {display:inline-block; background:#EBEBEB url(/es/images/bg-subhead-item.gif) 138px 9px no-repeat; font-size:14px; line-height:14px; padding:5px 28px 7px 10px; border-radius:5px; margin: 0 0 0 7px;}
.subhead_wrapper a + a {background-position:160px 9px;}
.subhead_trademarks {text-align:left; box-shadow:0px 0px 10px #000; background:#fff; padding: 10px 10px; margin:8px 0px 0px 0px; position:relative;}
.subhead_trademarks span {display:block; width:21px; height:11px; background: url(/es/images/bg-floating-pointer.png) 0 0 no-repeat; position:absolute; top:-11px; left:730px;}
.subhead_trademarks ul {margin:0; padding:0; list-style:none; overflow:hidden; padding: 0 0 8px 0; width:976px;}
.subhead_trademarks ul li {width: 113px; height:62px; padding:4px; float:left; border-right:1px solid #e7e7e7; border-top: 1px solid #e7e7e7; background-color:#fff;}
.subhead_trademarks ul li.no_img {}
.subhead_trademarks ul li.row0 {border-top:0px;}
.subhead_trademarks ul li.last {border-right:0px;}
.subhead_trademarks ul li a {display:block; width:100%; height:100%; background:none; overflow:hidden; position:relative;padding: 0;margin: 0;text-align: center;}
.subhead_trademarks ul li a img {max-width: 100%; max-height: 100%;margin: 0 auto;}
.subhead_trademarks ul li a strong {position:absolute; top:-20px;}
.subhead_trademarks ul li.view_more {color:#e30613; font-size:12px; text-transform:uppercase; font-weight:600;}
.subhead_trademarks ul li.view_more a {background: url(/es/images/bg-subhead-trademarks-viewmore.gif) right center no-repeat; height:28px; padding:20px 10px 20px 10px; width: auto; height: auto; letter-spacing:0.08em; font-weight:700; font-size:12px;}
.subhead_trademarks ul li.no_img a strong {top:0; position:static; display: block; width:100%; color: #666; text-align:center; vertical-align:bottom; text-transform:uppercase;  line-height: 1.1em;height: 25%;font-weight: 100;padding: 22% 0;}

.subhead_must_have {text-align:left; box-shadow:0px 0px 10px #000; background:#fff; padding: 10px 10px; margin:8px 0px 0px 0px; position:relative;}
.subhead_must_have_int {}
	.subhead_must_have ul {margin:0; margin:15px 0px; overflow:hidden; background: #fff url(../images/bg-must-have-list.gif) 0 0 repeat-y;}
		.subhead_must_have ul li {display:block; width: 30.3%; float:left; padding:0 1.5%; line-height:22px;}
			.subhead_must_have ul li strong {font-size:14px; text-transform:uppercase;}
			.subhead_must_have ul li a {display:block; background: 0; }


/* HOME SLIDESHOW */
.slidehome_cont {position:relative;}
	.slidehome_int {position:relative; min-height:285px; border:1px solid #d5d5d5;}
		.slidehome_item {overflow:hidden;background-color:#465131; position:absolute; top:0; left:0; width:100%;}
			.slidehome_item_img {}
				.slidehome_item_img a {display:block;}
				.slidehome_item_img img{width:100%;}
			.slidehome_item_data {position:absolute; bottom:0; left:0; width:100%; background: url(../images/bg-slideshow-carrousell-title.png);}
				.slidehome_item_data a {display:block; padding:13px; text-decoration:none;}
				.slidehome_item_title {font-size:21px; font-family:tahoma;  color:#ffffff; line-height:1em; text-transform:uppercase; font-weight:700;}
				.slidehome_item_subtitle {font-size:14px; color:#fff; line-height:1em; text-transform:uppercase; font-weight:700; margin: 3px 0 0 0;}
		.slidehome_nav {position: absolute; top:10px; right:10px; z-index:1;}
			.slidehome_nav span {display:inline-block; width: 10px; height:10px; background-color:#636363; border-radius:5px; border:1px solid #fff; margin: 0 0 0 3px;}
			.slidehome_nav span.active, .slidehome_nav a:hover span.active {background-color:#cd0d2d;}
			.slidehome_nav a:hover {text-decoration:none;}
			.slidehome_nav a:hover span {background:#999;}

/* HOME SLIDESHOW (v3) */
.slidehome_cont.v3 .slidehome_int {min-height:320px; border:none;}
.slidehome_cont.v3 .slidehome_nav {position:absolute; top:auto; bottom:10px; left:0; right:0; z-index:1; text-align:center;}
.slidehome_cont.v3 .slidehome_nav span {display:inline-block; width:11px; height:11px; background:#EBEBEB; border-radius:100px; margin:0 2px; box-shadow:0 0 5px #888; opacity:0.6; transition:all 0.15s ease-in-out; vertical-align:middle;}
.slidehome_cont.v3 .slidehome_nav span.active, .slidehome_cont.v3 .slidehome_nav a:hover span.active {background-color:#FFF; opacity:1; transition:all 0.15s ease-in-out;}
.slidehome_cont.v3 .slidehome_nav a:hover {text-decoration:none;}
.slidehome_cont.v3 .slidehome_nav a:hover span {opacity:1; transition:all 0.15s ease-in-out;}
.slidehome_cont.v3 .slidehome_nav_left {display:none; position:absolute; left:0; top:131px; z-index:1000; width:38px; height:58px; background:url(/es/images/nslide-nav-left.png) no-repeat 0;}
.slidehome_cont.v3 .slidehome_nav_right {display:none; position:absolute; right:0; top:131px; z-index:1000; width:38px; height:58px; background:url(/es/images/nslide-nav-right.png) no-repeat 0;}

/* HOME BLOG POSTS */
.hbp_cont {}
	.hbp_int {overflow:hidden;}
		.hbp_items {width:87.29%; float:left;}
			.hbp_items_wrapper {position:relative;}
				.hbp_item {height:284px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
					.hbp_item_data {float:left; width:41%; padding: 17px 0 17px 23px;overflow: hidden;height: 187px;}
						.hbp_item_title {font-size:17px; font-weight:700; text-transform:uppercase; line-height:1.3em;}
						.hbp_item_desc {font-size:14px; line-height: 1.2em; margin: 15px 0 0 0;}
						.hbp_item_link {font-size:14px; color:#e30613; margin:10px 0 0 0;}
					.hbp_item_img {float:right; width:52.1%;}
						.hbp_item_img a {display:block; width:221px; height:221px; overflow:hidden;}
						.hbp_item_img img {min-width:100%; min-height:100%;}
					.hbp_item_thumbs {background-color:#ebebeb; border-top:1px solid #e0e0e0;}
						.hbp_item_thumbs ul {list-style:none; margin:0; padding:0;overflow:hidden; padding:3px 0 4px 0; height:57px;}
						.hbp_item_thumbs ul li {margin:0px 0 0px 5px; border:1px solid #c9c1c1; width:53px; float:left; height:53px; overflow:hidden; cursor:pointer;}
						.hbp_item_thumbs ul li a {display:block; width:100%; height:100%;}
						.hbp_item_thumbs ul li img {min-width:100%; min-height:100%;}
		.hbp_menu {width:12.7%; float:right;}
			.hbp_menu ul {list-style:none; margin:0; padding:0;}
				.hbp_menu ul li {width:100%; height:70px; background:url(../images/bg-hbp-menu-item-n.gif) 0 0 repeat-y; margin:1px 0 0 0;}
				.hbp_menu ul li a {display:block; width:100%; height:22px; padding: 48px 0 0 0; text-align:center; font-size:12px;}
				.hbp_menu ul li.item1 {}
				.hbp_menu ul li.item1 a {background: url(../images/ico-hbp-item1-n.png) center 9px no-repeat;}
				.hbp_menu ul li.item1_active {background:url(../images/bg-hbp-menu-item-s.gif) 0 0 repeat-y;}
				.hbp_menu ul li.item1_active a {background-image: url(../images/ico-hbp-item1-s.png); color:#fff;}
				.hbp_menu ul li.item2 {}
				.hbp_menu ul li.item2 a {background:url(../images/ico-hbp-item2-n.png) center 10px no-repeat;}
				.hbp_menu ul li.item2_active {background:url(../images/bg-hbp-menu-item-s.gif) 0 0 repeat-y;}
				.hbp_menu ul li.item2_active a {background-image:url(../images/ico-hbp-item2-s.png); color:#fff;}
				.hbp_menu ul li.item3 {}
				.hbp_menu ul li.item3 a {background:url(../images/ico-hbp-item3-n.png) center 9px no-repeat;}
				.hbp_menu ul li.item3_active {background:url(../images/bg-hbp-menu-item-s.gif) 0 0 repeat-y;}
				.hbp_menu ul li.item3_active a {background-image:url(../images/ico-hbp-item3-s.png); color:#fff;}
				.hbp_menu ul li.item4 {height:72px;}
				.hbp_menu ul li.item4 a {background:url(../images/ico-hbp-item4-n.png) center 9px no-repeat;}
				.hbp_menu ul li.item4_active {background:url(../images/bg-hbp-menu-item-s.gif) 0 0 repeat-y;}
				.hbp_menu ul li.item4_active a {background-image:url(../images/ico-hbp-item4-s.png); color:#fff;}



/* PRODUCTS LIST - PRODUCTS PER FAMILY WITH FILTERS */
.family_desc {display:none;}
.cont_family_products {position:relative;}
.cont_products {}
.product_list_family_title {margin-top: 15px;}
.product_list_filters { border-bottom:1px solid #cccccc; padding: 8px 0 0 0;  }
.product_list_filters_int {}
.product_list_filters_options {overflow:hidden;}
.product_list_filters_options p {display:block; }
.product_list_filters_options p span {display: inline-block; font-weight:700; margin: 0 5px 0 0;}
.product_list_filters_options p a {display:inline-block; color:#ff6000; margin: 0 10px 0 3px; padding: 0 10px; background: url(../images/bg_order_status_none.png) right center no-repeat;}
.product_list_filters_options p a + a {border-left: 1px solid #909090;}
.product_list_filters_options p a.sort_up {background: url(../images/bg_order_status_asc.png) right center no-repeat;}
.product_list_filters_options p a.sort_down {background: url(../images/bg_order_status_desc.png) right center no-repeat;}

.product_list_filters_options p.product_list_filterf_type {float:left; width: 54%; color:#505050;}
.product_list_filters_options p.product_list_filterf_ipl {float:right; text-align:right; width: 45%; color:#797979;}
.product_list_filters_options p.product_list_filterf_ipl span {color:#000;}
.product_list_filters_options p.product_list_filterf_ipl strong {color:#505050;}
.product_list_filters_options p.product_list_filterf_ipl a {padding:0; margin:0; border:0; background: 0 none;}
.cont_bg_loading {position: absolute; top: 32px; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.5; filter: alpha(opacity=50); z-index: 999;}
.cont_loading {position: absolute; top: 400px; left: 48%; z-index: 1000;}



.product_list {margin: 14px 0 14px 0;}
.product_list_row {overflow:hidden; padding: 0px 0px 0px 0px; border-bottom:1px solid #DFDFDF;}
.product_list_item {float:left; width: 213px; height: 256px;   overflow:hidden; text-align:center; position:relative;padding: 0 18px;border-right: 1px solid #dfdfdf;}
.product_list .product_list_item:nth-child(4) {border:0;}
.product_list_row + .product_list_row .product_list_item {padding-top:17px;}
.product_list_row + .product_list_row .product_list_attributes {top:17px;}

.product_list_home .product_list_row, .startorder_offers_cont .product_list_row {}
.product_list_home .product_list_item, .startorder_offers_cont .product_list_item {width: 213px;}
.product_list_item_last {margin:0; float:right; border:0;}
.startorder_offers_cont .product_list_item_last {margin:0;}

	.product_list_row .product_list_item:last-child {border:0;}
		.product_list_item_top {width: 213px; margin: 0;padding: 0;}
			.product_list_attributes {position:absolute; top:0; right:18px;}
				.product_list_attributes div {position:relative; display:inline-block; float:right; margin:0 0 0 10px; padding: 0 0 5px 0;}
				.product_list_attributes div.colors {width:32px; height:10px; background: url(../images/bg-product-item-colors.gif) 0 0 no-repeat;}
				.product_list_attributes div.sizes {width:32px; height:10px; background: url(../images/bg-product-item-sizes.gif) 0 0 no-repeat;}
				
				.product_list_attributes div span {display:block; border:1px solid #b3b3b3; position:absolute; bottom:-37px; left:-104px; background-color:#fff; color:#ff0000; padding: 6px; width:120px; border-radius:5px; box-shadow:0 0 3px #000;}
				.product_list_attributes div span a {display:block; width:12px; height:12px; position:absolute; top:-12px; left:97px; background: url(../images/bg-product-item-prop-pointer.png) 0 0 no-repeat;}
/*                .product_list_attributes div.colors span {left: -88px;}
                .product_list_attributes div.colors span a {left:97px;}*/


			.product_list_item_link_over {display:block;}
			.plit_img {font-size:0;}
				.plit_img a {display:block;}
				.plit_img img {width: 100%;}
				
			.plit_noimg {height:158px; background: #fcfcfc url(../images/no_image.png) center center no-repeat; }

			.plit_imgh {width:95.6%; margin:3px 10px; height:156px;}
				.plit_imgh a {display:block;}
				.plit_imgh img {width:85%;}

			.plit_imgv {width:95.6%; margin:3px 10px; height:156px;}
				.plit_imgv a {display:block; height:100%; overflow:hidden; text-align:center;}
				.plit_imgv img {height:100%;}

			.plit_bottom_info {text-align:left; margin: 0; height:80px; position:relative; font-size:10px;}
				.plit_bottom_info_name, .plit_bottom_info h2 {margin-top:16px; font-size:15px;  color:#505050; font-family:arial; font-weight:100;}
				.plit_bottom_info_reference {margin: 7px 0 0 0;}
				.plit_bottom_info_ean {}
					.plit_bottom_info_name a {color:inherit;}
				.plit_bottom_info_right {font-family:arial; color: #000000; font-size: 18px; font-weight: 700; position:absolute; bottom: 15px;}
					.plit_bottom_info_right span {display:inline-block; font-size:14px; color:#8d8d8d;text-decoration:line-through; }


				 .product_list_item_bottom {width: 200px; margin: 0 auto; text-align:left; padding: 0 0 0 0; display: none;position:absolute; bottom:0px; left:7%; }
					.plib_left {display:none;}
						.plit_price {}
							.plit_price span {font-weight:700; font-size:14px; color:#8d8d8d; text-decoration:line-through;}
							.plit_price strong {font-size:18px;}
							.plit_price strong span {color:inherit; text-decoration:none;}
						.plib_qty {position:relative; width: 108px; overflow:hidden; padding: 0 0 0 110px; margin: 14px 0;}
							.plib_qty input {width:28px; height:24px; margin:0; position:absolute; left: 139px; border:1px solid #c3c3c3; text-align:right; padding: 0 10px; font-size:15px; border-radius:0;}
							.plib_qty input:focus {border:1px solid #c3c3c3; border-radius:0; }
							.plib_qty a {display:block; width:29px; height:26px; background: url(../images/bg-psheet-qty.gif)}
							.plib_qty a.qty_up {float:right; background-position:-29px 0;}
							.plib_qty a.qty_up:hover {background-position:-29px -26px;;}
							.plib_qty a.qty_down {float:left; background-position:0 0;}
							.plib_qty a.qty_down:hover {background-position:0 -26px;}
						.plib_qty_text {}
					.plib_right {float:right; width: 45%; text-align:center;}
						.plib_right a {display:block; width:76px; height:29px; margin:0 auto; color:#fff; text-align:center; font-size:11px; line-height:29px; text-transform:lowercase; font-size:14px;}

.plib_right .product_sheet_stockstatus {margin-top:6px; font-size:11px;}
.plib_right .product_sheet_stockstatus span.available, .plib_right .product_sheet_stockstatus span.unavailable {padding-left:16px; text-indent:0;}



.at_offer_slide {position:relative; overflow:hidden; width: 1000px; /*height:280px;*/}
	.at_offer_slide_int {/*position:absolute; left:0; top:0; width: 1000px; height:280px;*/}
		a.dk_ph_back:link, a.dk_ph_back:link, a.dk_ph_back:visited, a.dk_ph_back:hover {position:absolute; left:0; top: 75px; z-index:2; display:block; width: 44px; height: 65px; color:inherit; background:url(../images/slide_nav_left.png) no-repeat 0 0;}
		a.dk_ph_next:link, a.dk_ph_next:active, a.dk_ph_next:visited, a.dk_ph_next:hover {position:absolute; right:0; top: 75px; z-index:2; display:block; width: 44px; height: 65px; color:inherit; background:url(../images/slide_nav_right.png) no-repeat 0 0;}
		.at_offer_slide_item {width: 1000px; height:280px; overflow:hidden;}
		
		
/* SPECIAL PRODUCT LIST */
.product_list .product_list_title {margin: 0 0 30px 0;}


/* ******* PRODUCTS SUBFAMILIES LIST ********* */
.subfamily_cont {}
	.subfamily_wrapper {}
		.subfamily_title {font-size:24px}
			.subfamily_title span {color:#e30613;}
		.subfamily_desc {font-size:14px; color:#3c3c3c; line-height:1.3em; padding: 10px 0 0 0;}
		.subfamily_items {margin: 35px 0 0 0; background: url(../images/bg-product-grid-100.gif) 0 0 repeat-y}
			.subfamily_row {border-bottom:1px solid #dadada; margin-bottom:25px;}
			.subfamily_items .subfamily_row:last-child {border:0;}
				.subfamily_item {float:left; width:213px; margin: 0px 0px 0px 49px;; padding: 0 0 25px 0;}
				.subfamily_row .subfamily_item:first-child {margin-left:0;}
				.subfamily_item h2 {font-size:15px; font-weight:700; color:#434343; text-transform:uppercase; line-height:1.1em; display:block; padding: 5px 0 5px 0;}
				.subfamily_item a {display:block;}
				.subfamily_item a.no_img {height:158px; background: #fcfcfc url(../images/no_image.png) center center no-repeat}
				.subfamily_item img {width:100%; display:none;}
				.subfamily_item ul {list-style:none; margin:0; padding:5px 0 0 0; font-size:14px; line-height:1.4em;}
				.subfamily_item ul li {padding: 2px 0; color:#e30613;}
				.subfamily_item ul li a {}
				.subfamily_item ul li span {color:#414141;}

/* ** PRODUCTS SUBFAMILIES TRADEMARKS ** */
.subfamily_tm_cont {}
	.subfamily_tm_wrapper {}
		.subfamily_tm_title {}
		.subfamily_tm_items {padding:27px 0px 0px 0px;}
			.subfamily_tm_items ul {margin: 0 auto; padding:0; list-style:none; overflow:hidden; padding: 0px; width: 984px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
			.subfamily_tm_items ul li {width: 112px; height: 88px; padding: 5px; float:left; border-bottom:1px solid #fff; border-bottom:1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
			.subfamily_tm_items ul li.first_row_item {border-top:0px;}
			.subfamily_tm_items ul li.last_item {}
			.subfamily_tm_items ul li a {display:block; width:103px; height:78px; position:relative; text-align:center; }
			.subfamily_tm_items ul li a img{width:100%; position:absolute; top:20px; left:0;}
			.subfamily_tm_items ul li a span {display:inline-block; margin:32px 0 0 0; font-size:17px;}
			.subfamily_tm_items ul li a img + span {display:none;}

/* Subfamiliy description (2n level) */        
.desc_subfamily2_cont {}
	.desc_subfamily2_title {font-size:24px;}
	.desc_subfamily2_text {padding:10px 0 0 0;}

/* Subfamilies navigation */
.families_navigation {}
	.family_nav {}
		.family_nav ul {list-style:none; margin:0; padding: 5px 0 35px 0; font-size:16px; color:#e30613; line-height:1.2em;}
			.family_nav ul li {padding: 6px 0;}
				.family_nav ul li a {}
					.family_nav ul li a span {color:#414141}


/* Subfamilies 2nd level products list */
.subfamilies_products {}
	.subfamily_products {margin: 0 0 15px 0;}
		.subfamilies_products .subfamily_title {margin-bottom: 30px; font-size:18px;}
		.subfamily_title a:hover {text-decoration:none;}
		.subfamily_products .more_products_link {color:#393939; font-size:16px; font-weight:700; text-align:right; line-height:35px;}
		.subfamily_products .more_products_link span {display:inline-block; padding-right:21px; background: url(../images/bg-more-products.gif) right center no-repeat;}



.family_filters {}
.family_filters_title {margin-bottom:10px;}
.filters_group {margin-bottom:20px;}
.filters_group_title {margin-bottom:10px;}
.filters_group_title a {display:block; text-decoration:none;}
.filters_group_opts {width:90%; margin:0 auto;}
.filters_group_opts span {display:block; font-size:16px; line-height:2em;}

/** Filter colors basics */
.filters_group_opts label {display:block; overflow:hidden;  margin-bottom:6px; padding:5px 0px 5px 30px; background:url(../images/filters_colors.png) no-repeat 0 -361px; font-size:16px; color:#000;}
.filters_group_opts label.filter_checked {background-position:0 -391px;}
.filters_group_opts label span {color:#999; vertical-align:top; font-weight:normal; }
.filters_group_opts label span {display:none; float:right;}
.filters_group_opts a.filter_group_link {display:block; clear:both; padding-top:7px; color:#518DBA; font-size:14px;}

/** Filter colors */
.filters_group_opts label.option_filter_rojo {background-position:0 -1px;}
.filters_group_opts label.option_filter_rojo.filter_checked {background-position:0 -31px;}
.filters_group_opts label.option_filter_azul {background-position:0 -61px;}
.filters_group_opts label.option_filter_azul.filter_checked {background-position:0 -91px;}
.filters_group_opts label.option_filter_verde {background-position:0 -704px;}
.filters_group_opts label.option_filter_verde.filter_checked {background-position:0 -748px;}
.filters_group_opts label.option_filter_naranja {background-position:0 -528px;}
.filters_group_opts label.option_filter_naranja.filter_checked {background-position:0 -572px;}
.filters_group_opts label.option_filter_fucsia {background-position:0 -528px;}
.filters_group_opts label.option_filter_fucsia.filter_checked {background-position:0 -572px;}
.filters_group_opts label.option_filter_violeta {background-position:0 -301px;}
.filters_group_opts label.option_filter_violeta .filter_checked {background-position:0 -331px;}
.filters_group_opts label.option_filter_blanco {background-position:0 -361px;}
.filters_group_opts label.option_filter_blanco.filter_checked {background-position:0 -391px;}
.filters_group_opts label.option_filter_negro {background-position:0 -421px;}
.filters_group_opts label.option_filter_negro.filter_checked {background-position:0 -451px;}
.filters_group_opts label.option_filter_rosa {background-position:0 -481;}
.filters_group_opts label.option_filter_rosa .filter_checked {background-position:0 -511px;}
.filters_group_opts label.option_filter_marron {background-position:0 -541px;}
.filters_group_opts label.option_filter_marron.filter_checked {background-position:0 -571px;}
.filters_group_opts label.option_filter_transparente {background-position:0 -601px;}
.filters_group_opts label.option_filter_transparente.filter_checked {background-position:0 -631px;}
.filters_group_opts label.option_filter_crema {background-position:0 -661px;}
.filters_group_opts label.option_filter_crema.filter_checked {background-position:0 -691px;}
.filters_group_opts label.option_filter_dorado {background-position:0 -721px;}
.filters_group_opts label.option_filter_dorado.filter_checked {background-position:0 -751px;}
.filters_group_opts label.option_filter_plata {background-position:0 -781px;}
.filters_group_opts label.option_filter_plata.filter_checked {background-position:0 -811px;}
.filters_group_opts label.option_filter_azul-marino {background-position:0 -841px;}
.filters_group_opts label.option_filter_azul-marino.filter_checked {background-position:0 -871px;}
.filters_group_opts label.option_filter_eleccion {background-position:0 -901px;}
.filters_group_opts label.option_filter_eleccion.filter_checked {background-position:0 -931px;}
.filters_group_opts label.option_filter_amarillo {background-position:0 -961px;}
.filters_group_opts label.option_filter_amarillo.filter_checked {background-position:0 -991px;}
.filters_group_opts label.option_filter_gris {background-position:0 -1021px;}
.filters_group_opts label.option_filter_gris.filter_checked {background-position:0 -1051px;}



/* NO RESULTS MESSAGE */
.txt_noresults {padding:25px; border-bottom: 1px solid #dedede; margin-bottom:25px; font-size:16px;}

/** 20130228 - New Styles - Paginator */
.center .pagination {position:relative;}
.pagination ul {list-style:none; margin:0; font-weight:600; padding:0; text-align:center; box-shadow:0 0 0 #fff;}
.pagination ul li {display: inline-block; height: 34px; margin: 0px 10px 0 0; padding: 0; overflow: hidden; width: 34px;}
.product_list_filters {position:relative; font-size:14px; border:0;}
.product_list_filters .product_list_filters_left {float:left; width: 40%; font-size:14px; font-weight:600; padding:3px 0 0 0;}
.product_list_filters .product_list_filters_left a {color:#e30613;}
.product_list_filters .product_list_filters_right {float:right; width: 43%; color:#000; font-weight:600;}
.product_list_filters .product_list_filters_right span {display:block; float:left;}
.product_list_filters .product_list_filters_right span.order_filter_label {margin: 5px 0 0 0;}


/* PRODUCT LIST FILTERS TABS */
.product_list_search_tabs ul {list-style:none; font-size:16px; border-bottom:1px solid #d5d5d5; overflow:visible; height:33px; padding:0; margin:10px 0 0 0;}
.product_list_search_tabs ul li {display:inline-block; padding:0 24px; background-color:#f2f2f2; height:32px; line-height:33px; border-top: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; position:relative; cursor:pointer;}
.product_list_search_tabs ul li.active {border-bottom:1px solid #fff; background-color:#fff;}
.product_list_search_tabs ul li div {position:absolute; top:-5px ; right:-2px; font-size:11px; color:#fff; background-color:#e30613; height:11px; line-height:1em; padding:3px; border-radius:7px; width:10px; height:10px; text-align:center; box-shadow:0 0 6px #000; z-index:1;}



/* PRODUCT LIST BY TRADEMARK */
/* trademark description */
.trademark_desc_cont {}
.trademark_desc_img {float:left; width:15%; border:1px solid #d8d8d8; margin: 0 20px 0 0;}
.trademark_desc_img img {width:100%;}
/* trademark products list */
.trademark_prods_list {}
.trademark_prods_cont {}
.trademark_prods_cont .tgroup_std {margin: 30px 0 15px 0;}
.trademark_prods_button {text-align:center; font-size:18px; color:#000; padding:13px 0 0 0;}
.trademark_prods_button a {display:inline-block; width:409px; height:46px; background: url(../images/bg-more-prods-trademark.gif) 0 0 no-repeat; line-height: 46px; text-decoration:none; cursor:pointer;}

.btn {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color:#E7E9E4;
	*background-color: #E7E9E4;
	border:1px solid #dddfdb;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #c2c4c1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  vertical-align: top;
  float: none !important;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin: 8px 0 0 0;
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.btn-group {float:right; position: relative;width: 169px;}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  /* display: none; */
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
		  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
	 -moz-background-clip: padding;
		  background-clip: padding-box;
}

.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}


.btn-group > .btn {
  width: 80%;
  position: relative;
  -webkit-border-radius: 0;
	 -moz-border-radius: 0;
		  border-radius: 0;
  border-radius:5px
}






.dropdown-toggle {}


.product_list + .product_list_filters .product_list_filters_right {width: auto;}

.product_list_filters_int .pagination.pagination-centered ul li a {background: #e1e1e1; border:1px solid #e0e2df; display: block;  border-bottom:1px solid #c5c7c5; border-radius:3px;  width: 32px;  height: 32px;  line-height: 30px;  padding: 0;  text-align: center;}
.product_list_filters_int .pagination.pagination-centered ul li.active a, .product_list_filters_int .pagination.pagination-centered ul li a:hover {color:#000; background: #acacac;}
.product_list_filters_int .pagination.pagination-centered ul li.previous {width: 80px;}
.product_list_filters_int .pagination.pagination-centered ul li.previous a {width: 78px;}
.product_list_filters_int .pagination.pagination-centered ul li.next {width: 80px;}
.product_list_filters_int .pagination.pagination-centered ul li.next a {width: 78px;}
.product_list_filters_int .product_list_filters_right.all_results {position:absolute; top:15px; right:0; background: url(../images/bg-plist-filters-viewall.gif) right center no-repeat; padding: 0 15px 0 0; color:#393939; font-size:16px; font-weight:700;}
.product_list_filters_int .product_list_filters_right.all_results a {}
.product_list_filters_int .pagination.pagination-centered ul li.disabled span {padding:7px 14px; background:#FFF; border:none;}



/* ************** PRODUCT SHEET ************** */
.product_sheet_info {border-top:2px solid #e30613; padding: 25px 0 0 0;}
	.product_sheet_left {width:48.2%; float:left; position:relative;}
		.prod_sheet_states {position:absolute; top: 20px; right: 20px;}
		.prod_sheet_img {position:relative;}
		.prod_images_nav {position: absolute; top: 0; left:0; border: 1px solid #f09; width:100%; height: 20px; display:none;}
		.prod_sheet_img_imgs {border:1px solid #c6c6c6; height:340px; overflow:hidden;}
		.prod_sheet_img_imgs a {display:block; width:100%; height:327px; overflow:hidden;}
		.prod_sheet_img_imgs a img {min-width:100%; min-height:100%;}
		.prod_sheet_img_imgs a.img_prod2 {text-align:center;}
		.prod_sheet_img_imgs a img.img_prod2h {min-width:0;}
		.prod_sheet_img_imgs a.no_img {background: #f9f9f9 url(../images/no_image.png) center center no-repeat;}
		
		.prod_sheet_img_thumbs {margin: 15px 0 0 0; position:relative; height:76px; width:440px; padding: 0 21px; background: url(../images/bg_prod_sheet_img_thumbs.png) 0 0 no-repeat;}
		.prod_sheet_img_thumbs a.prod_sheet_img_left {display:block; width:19px; height:28px; background: url(../images/psheet_thumb_nav_left.gif) 0 0 no-repeat; position:absolute; left:0; top:24px;}
		.prod_sheet_img_thumbs a.prod_sheet_img_right {display:block; width:19px; height:28px; background: url(../images/psheet_thumb_nav_right.gif) 0 0 no-repeat; position:absolute; right:0; top:24px;}
		.prod_sheet_img_thumbs_wrapper {position:relative; width:100%; height:100%; overflow:hidden;}
		.prod_sheet_img_thumbs_wrapper div {position:absolute; left:0px; top:0; height:100%; width: 200%;}
		.prod_sheet_img_thumbs_wrapper img {width:100px; border:1px solid #bdbdbd; float:left; margin: 0 10px 0 0; cursor:pointer;}
	.product_sheet_right {width:47.6%; float:right; }
	.product_sheet_ptitle {font-size:35px; color:#000; line-height:1.2em; margin: -8px 0 0 0;}
		.product_sheet_ptitle h1 {font-size:inherit; font-weight:inherit;}
	.product_sheet_pextra {position:relative; margin: 15px 0 0 0; font-size:14px; color:#292929; line-height:1.3em}
	.product_sheet_online_offer {position:absolute; top:0; right:0; width:80px; height:80px; background:url(../images/psheet_online_offer.png) no-repeat center;}
	.product_sheet_stockstatus_delivery {margin:25px 0 0 0;font-size:14px; color:#292929; line-height:1.3em; }
	.product_sheet_stockstatus {display:none;}
	.product_sheet_pprice {width:46.5%; float:right; margin:12px 0 20px 0; text-align:right;}
		.your_price {}
		.price_strikethrough {font-size:16px; color:#939393; text-decoration: line-through; display:block;}
		.final_price {font-size:34px; font-weight:700; color:#000; line-height:1em;}
		.tax_message {font-size:14px; color:#000;}
		
		.product_sheet_pbuy_right {}
		.product_sheet_pbuy_right .buyit {}
		.product_sheet_pbuy_right .buyit a {display:block; width:220px; height:48px; line-height:48px; font-size:20px; text-align:left; text-indent:51px; color:#fff; background: url(../images/bg-psheet-buy-button.gif) 0 0 no-repeat;}
		.product_sheet_pbuy .unavailable {margin:20px 0px 10px 0px; padding:10px 15px 8px 15px; color:#FFF; background:#C00; border-radius:10px; text-align:center; font-size:18px;}
		.product_sheet_pbuy .unavailable span {display:block; margin-top:4px; font-size:12px;}
		.product_sheet_pbuy .discontinued {margin:20px 0px 10px 0px; padding:16px 15px; color:#FFF; background:#999; border-radius:10px; text-align:center; font-size:18px;}
		
		
	
	.product_sheet_attributes {width:46.5%; float:left;  color:#000;}
		.product_sheet_attributes span {display:block; margin: 0 0 3px 0;}
		
		.product_sheet_colors {overflow:hidden; margin: 10px 0 0 0;}
			.product_sheet_colors div {width:29px; height:29px; background-color:#f0f0f0; float:left; border: 3px solid #fff; cursor:pointer;}

			.product_sheet_colors div.rojo, .product_sheet_colors div.vermell {background-color:#cc0000;}
			.product_sheet_colors div.azul, .product_sheet_colors div.blau {background-color:#14b4ff;}
			.product_sheet_colors div.naranja, .product_sheet_colors div.taronja {background-color:#ff7800;}
			.product_sheet_colors div.fucsia, .product_sheet_colors div.fucsia {background-color:#ff0078;}
			.product_sheet_colors div.violeta, .product_sheet_colors div.violeta {background-color:#ff00fc;}
			.product_sheet_colors div.blanco, .product_sheet_colors div.blanc {background-color:#f6f6f6;}
			.product_sheet_colors div.gris, .product_sheet_colors div.gris {background-color:#cccccc;}
			.product_sheet_colors div.negro, .product_sheet_colors div.negre {background-color:#151515;}
			.product_sheet_colors div.rosa, .product_sheet_colors div.rosa {background-color:#ff8f8f;}
			.product_sheet_colors div.marron, .product_sheet_colors div.marro {background-color:#8b4410;}
			.product_sheet_colors div.amarillo, .product_sheet_colors div.groc {background-color:#fffc00;}
			.product_sheet_colors div.transparente, .product_sheet_colors div.transparent {background: url(../images/bg-tran-representation.gif);}
			.product_sheet_colors div.crema, .product_sheet_colors div.crema {background-color:#ffd67d;}
			.product_sheet_colors div.dorado, .product_sheet_colors div.daurat {background-color:#ffd800;}
			.product_sheet_colors div.plata, .product_sheet_colors div.plata {background-color:#bdbdbd;}
			.product_sheet_colors div.azul-marino, .product_sheet_colors div.blau-mari {background-color:#0035fa;}
			.product_sheet_colors div.verde, .product_sheet_colors div.verd {background-color:#10e200;}
			.product_sheet_colors div.acer, .product_sheet_colors div.acero {background-color:#b2b2b4;}
			.product_sheet_colors div.porpra, .product_sheet_colors div.purpura {background-color:#be5099;}
			.product_sheet_colors div.perla, .product_sheet_colors div.perla {background-color:#fefaee;}
			.product_sheet_colors div.burdeus, .product_sheet_colors div.burdeos {background-color:#921a1b;}
			.product_sheet_colors div.beix, .product_sheet_colors div.beige {background-color:#d3b697;}
			.product_sheet_colors div.bronze, .product_sheet_colors div.bronce {background-color:#a06d4e;}
			.product_sheet_colors div.turquesa {background-color:#4fa9b1;}
			.product_sheet_colors div.active {border-color:#ff0000;}
			.product_sheet_colors div.disabled {opacity:0.5;cursor: initial;}
			.product_sheet_colors div.active {border-color:#ff0000;}

		.product_sheet_sizes {margin: 10px 0 0 0;}
                        .product_sheet_sizes div {/*width: 61px; height:27px;*/ cursor: pointer;float:left; margin: 0 3px 3px 0; text-align:center; border: 3px solid #fff;}
			.product_sheet_sizes div a {display:block; border:1px solid #898989; padding:6px 7px; text-decoration:none;}
			.product_sheet_sizes div.active {border-color:#ff0000;}
			.product_sheet_sizes div.active a {border-color:#fff; cursor:inherit}
                        .product_sheet_sizes div.disabled {opacity:0.5;cursor: initial;}
            
     .decoration {border-top:1px solid #c7c7c7; margin: 10px 0 0 0;}


.product_sheet_pdesc_wrapper {}
.product_sheet_tabs {}
.product_sheet_tabs ul {list-style:none; font-size:14px; font-weight:700; text-transform:uppercase; border-bottom:1px solid #d5d5d5; overflow:visible; height:33px; padding:0; margin:10px 0 0 0;}
.product_sheet_tabs ul li {display:inline-block; padding:0 24px; background-color:#f2f2f2; height:32px; line-height:33px; border-top: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; position:relative; color:#000;}
.product_sheet_tabs ul li.active {border-bottom:1px solid #fff; background-color:#fff;}
.product_sheet_tabs ul li div {position:absolute; top:-5px ; right:-2px; font-size:11px; color:#fff; background-color:#e30613; height:11px; line-height:1em; padding:3px; border-radius:7px; width:10px; height:10px; text-align:center; box-shadow:0 0 6px #000; z-index:1;}

.landing_pdesc_and_related {border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding: 27px 17px; overflow:hidden; font-size:14px;}
.product_sheet_pdesc_info {}
.product_sheet_pdesc_info_int {overflow:hidden;}
.product_sheet_pdesc_info_int + .product_sheet_pdesc_info_int {margin-top: 27px;}
.product_sheet_pdesc_info_left {width:65%; float:left;}
.product_sheet_pdesc_info_left p {line-height:1.6em; color:#000;}
.product_sheet_pdesc_info_left .addthis_toolbox {margin: 20px 0 0 0;}
.product_sheet_pdesc_info_left ul {padding:0 0 0 8px; margin:17px; line-height:21px;}
.product_sheet_pdesc_info_left ol {padding:0 0 0 8px; margin:17px; line-height:21px;}
.product_sheet_pdesc_info_right {width:22%; float:right;}
.product_sheet_pdesc_info_right ul {list-style:none; margin:0; padding:0; font-size:12px; font-family:arial; color:#959595; line-height:1em;}
.product_sheet_pdesc_info_right ul li {border-bottom:1px solid #e2e1e2; padding:5px 0; margin: 0 0 4px 0; overflow:hidden;}
.product_sheet_pdesc_info_right ul li span {display:inline-block; float:right; color:#666;}

.product_sheet_related_prods {margin:25px 0 0 0;}

.cont_products .product_sheet_pdesc_info_int {margin-top:15px;}


/* ITEMS RELATED TO PRODUCT // rendered from cms */
.col_item_cont {border-top: 1px solid #e7e7e9; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #e8e8e8; border-radius: 0px 0px 2px 2px; box-shadow: 1px 1px 2px #d2d2d2; background: #ffffff; margin: 0 14px 17px 0; height: 305px; font-family:'Lora', serif; font-style:italic; float:left; width: 18.57%;}
.product_sheet_pdesc_info_int .col_item_cont:nth-child(5), .product_sheet_pdesc_info_int .col_item_cont:nth-child(10), .product_sheet_pdesc_info_int .col_item_cont:nth-child(15), .product_sheet_pdesc_info_int .col_item_cont:nth-child(20) {margin-right:2px;}
	.col_item_int {}
		.col_item_img {height:140px; overflow:hidden;}
		.col_item_int .no_image {background: #f9f9f9 url(../images/no_image.png) center center no-repeat; height: 140px;}
			.col_item_img a {display:block; width:100%; height:100%;}
				.col_item_img a img {width: 100%; min-height:100%;}
		.col_item_data {padding: 15px 12px 0px 12px; }
			.col_item_caption {padding: 0 0 5px 0; text-transform: uppercase; color: #8a8a8a; font-weight: 700; font-size: 11px; line-height: 1em; font-family: 'Lato', sans-serif; font-style: normal; letter-spacing: 1px;}
				.col_item_caption span {color: #839601;}
		.col_item_title {font-size: 18px; color: #e30613; line-height: 1.25em;}
		.col_item_extra {font-size: 10px; text-transform: uppercase; font-weight: 700; line-height: 1.5em; padding: 8px 0; font-family: 'Lato', sans-serif; color: #8a8a8a; font-style: normal;letter-spacing: 1px;}
		
.videos_block_item {float:left; width: 23.1%; margin: 0 2.5% 0 0; font-family:'Lora', serif; font-style:italic;}
.videos_block_item:nth-child(4),.videos_block_item:nth-child(8), .videos_block_item:nth-child(12), .videos_block_item:nth-child(16) {margin-right:0;}
.videos_block_item iframe {width:100% !important; height: 154px !important;}
.videos_block_item p {font-size: 18px; color: #e30613; line-height: 1.25em; margin:10px 0 0 0;}


/** eCOMMERCE - PRIVATE ZONE - Basics */
.cont_zp_module {}
.zp_menu_line {}
.zp_title {}
.desc_zp_module {margin-bottom:15px; padding:15px 0px; border-bottom:1px solid #EBEBEB; color:#646464; font-size:13px; line-height:1.3em;}
.desc_zp_module strong {color:#000;}
.desc_zp_module span { font-size:11px; color:#000; font-weight:700;}
.desc_zp_module_invite {padding-left:60px; background:url(../images/ico_zp_mail.gif) no-repeat 0 center;}
.desc_zp_module_fb {padding-left:60px; background:url(../images/ico_zp_facebook.gif) no-repeat 0 center;}
.cont_zp_module .line_form_std img {margin:5px 0px 0px 4px;}


/** eCOMMERCE - PRIVATE ZONE - Lists */
.list_zp_module {}
.t_list_zpm {margin:15px 0px; width:100%; border-collapse:collapse;}
.t_list_zpm th {padding:2px 4px; border:1px solid #e0ddda; background:#EBEBEB;}
.t_list_zpm td {padding:5px 4px; border:1px solid #eeeae2;}
.t_list_zpm td a {/*display:block; float:left;*/ text-align:left; font-size:11px; font-weight:700; background:#F0F0F0; display:block; margin:2px; padding:2px 3px; text-align:center;}
.t_list_zpm td a.txt_red {margin-left:10px; color:#900;}
.t_list_zpm td span {font-size:11px;}

.t_list_zpm td table td {background:#fbf9f4;}

td.td_links {text-align:center;}
td.td_links a {display:block;}

.t_list_zpm2 {margin:2px 0px; border-collapse:collapse;}
.t_list_zpm2 table {width:100%; margin:3px 0px; border-collapse:collapse; background:#FFF; font-size:11px; border:none;}
.t_list_zpm2 th {padding:2px 4px; border:1px solid #e0ddda; background:#EBEBEB;}
.t_list_zpm2 td {padding:2px 4px; border:1px solid #e0ddda;}
.t_list_zpm2 td img {margin:0px 2px; vertical-align:middle;}
.t_list_zpm2 td:last-child {padding: 0 0 0 10px;}
.t_list_zpm2 td:last-child .input_std {width: 40px; margin: 0 3px;}


.t_list_zpm table {width:100%; margin:3px 0px; border-collapse:collapse; background:#FFF; font-size:11px; border:none;}
.t_list_zpm table th {border-color:#FFF;}
.t_list_zpm table td {background:#FFF; border-color:#EBEBEB;}

.t_list_zpm_used_bonus {margin:5px 0px;}
.t_list_zpm_used_bonus th {}
.t_list_zpm_used_bonus td {color:#777; font-style:italic;}

.t_list_zpm_sendtosc {margin:5px 0px; overflow:hidden;}
.t_list_zpm_sendtosc a {display:block; float:right; padding-left:6px; color:#FFF; background:url(../images/bggreenleft.gif) no-repeat left 0;}
.t_list_zpm_sendtosc a strong {display:block; padding:1px 5px 1px 0px; background:url(../images/bggreenright.gif) no-repeat right 0;}

.list_zpm_search_prods {padding:4px 5px; background:#dbe3ed; font-size:11px;}
.list_zpm_search_prods input {margin-right:10px;}

.zpm_add_list {background:#dbe3ed; padding:3px 5px; text-align:right;}
.zpm_add_list label {padding-right:4px; font-weight:700;}
.zpm_add_list .input_std {width:22%;}

/** eCOMMERCE - PRIVATE ZONE - Forms */
.top_form_zp_module {clear:both; overflow:hidden; text-align:center;}
.top_form_zp_module_left {/*float:left; width:60%;*/ padding:5px 0px; text-align:left; font-weight:700;}
.link_zp_module {padding:5px 0px; font-weight:700; /*float:right; width:38%; text-align:right;*/ text-align:right;}
.link_zp_module a:link, .link_zp_module a:active, .link_zp_module a:visited, .link_zp_module a:hover {padding:8px 0px 8px 20px; color:#398E00; background:url(../images/ico_add.png) no-repeat 0 center;}
.cont_form_zp {}
.cont_form_zp label {width:32%;}
.cont_form_zp textarea {width:50%; height: 45px;}
.cont_form_zp .input_std {width:50%;}
.cont_form_zp .submit_std {padding:6px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#fff; background:#e30613; border:none; margin: 0 0 0 20%; text-transform:uppercase;}
.form_zp_module {margin:15px 0px;}
.form_zp_module .form_ok, .form_zp_message_ext .form_ok, .form_zp_module .form_ko, .form_zp_message_ext .form_ko {padding-left:5px; background:#FAFAFA;}
.subtitle_zpm {}
.desc_form_zpm {margin:4px 0px;}
.line_form_zpm {clear:both; overflow:hidden; margin-bottom:1px; padding:5px 0px; font-size:11px; background:#F2F2F2;}
.line_form_zpm img {margin-left:5px;}
.last_line_form_zpm {background:#DDD; padding:5px; text-align:right;}



/** eCOMMERCE - PRIVATE ZONE - Stat Colors */
.t_list_zpm td.txt_blue {color:#00B4E8; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_orange {color:#d66a00; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_green {color:#83A900; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_red {color:#900; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_gray {color:#555; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_violet {color:#c60073; font-weight:700; font-size:11px;}

/** eCOMMERCE - PRIVATE ZONE - My Lists*/
.zpm_add_list {}
.zpm_add_list label {display: block; font-weight: 700; line-height: 1.8em; font-size: 12px;background-color: #c0bfa3; text-indent: 10px; margin: 0 0 10px;}
.zpm_add_list .input_std {width: auto;}
.zpm_add_list input:last-child {border: 0; background: transparent url(../images/bg_submit_zp.png) 0 0 no-repeat; color: #f3ff00; width: 130px; height: 25px; padding: 0; cursor: pointer; margin: 0 0 0 10px;}

/** eCOMMERCE - PRIVATE ZONE - INCIDENTS */
td.incident_messages {}
.incident_message {padding:4px 0px 4px 50px; padding-left:50px; background:#FCFCFC url(../images/bg_incident_msg.gif) no-repeat 8px 5px; border-bottom:2px solid #FFF; font-size:11px;}
.incident_message p {padding:2px 0px;}
.incident_message p + p {font-weight:700; color:#777;}
.incident_message p + p + p {font-weight:normal; color:inherit;}
.incident_message p span {}
span.im_author_user {font-weight:700; color:#B00;}
span.im_author_admin {font-weight:700; color:#333;}

/** eCOMMERCE - PRIVATE ZONE - RETURN GOODS */
td.rg_messages {}
.rg_message {margin-bottom:2px; padding:4px 4px 4px 60px; background:#F0F0F0 url(../images/ico_message_zp.gif) no-repeat 10px 10px; font-size:11px;}
.rg_message p {padding:2px 0px;}
.rg_message p + p {font-weight:700; color:#777;}
.rg_message p + p + p {font-weight:normal; color:inherit;}

/** eCOMMERCE - PRIVATE ZONE - GODPARENTS - Lists */
.zp_godparents_left {float:left; width:56%;}
.zp_godparents_left .line_form_std {width:100%; margin-bottom:4px; padding:0;}
.zp_godparents_left .line_form_std input {width:90%;}
.zp_godparents_left .line_form_std input, .zp_godparents_left .line_form_std img {vertical-align:middle;}
.zp_godparents_right {float:right; width:40%;}
.zp_godparents_list {margin:15px 0px;}
.zp_godparents_list fieldset {padding:8px 10px; border:1px solid #DDD; font-size:11px; color:#646464; border-radius:6px;}
.zp_godparents_list fieldset legend {padding-left:17px; color:#000; background:url(../images/ico_users.gif) no-repeat 0 0; font-size:12px;}
.zp_godparents_list ul {margin:0; padding:0; list-style-type:none;}
.zp_godparents_list ul li {padding:3px 0px 3px 10px; background:url(../images/bullet_right.gif) no-repeat 0 7px;}
.zp_godparents_list ul li span {font-size:11px; color:#777;}
.zp_gp_list_pending {margin-bottom:15px;}
.zp_gp_list_pending fieldset legend {}
.zp_gp_list_registered {}
.zp_gp_list_registered fieldset legend {color:#27A600;}


/** eCOMMERCE - SHOPPING CART - Step 4 - Message Ok-Ko */
.sc_message {margin:40px 0px; text-align:center;}
	.sc_message_int {width:50%; margin:0 auto; padding:10px 15px; text-align:left; border:1px solid #DDD; background:#FFF; border-radius:10px;}
	.sc_message_int p {margin:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
		.sc_message_int p a {font-size:12px; color:#C00;}
		.sc_message_ok {padding:10px 0px 10px 130px; color:#646464; background:url(/es/images/ico_sc_ok.png) no-repeat 10px center;}
		.sc_message_ok strong {font-size:20px; line-height:1.1em; color:#8ea600; font-weight:normal;}
		.sc_message_ko {padding:10px 0px 10px 130px; color:#646464; background:url(/es/images/ico_sc_ko.png) no-repeat 10px center;}
		.sc_message_ko strong {font-size:20px; line-height:1.1em; color:#C00; font-weight:normal;}



/* BOTIGUES */
.botiga_cont {font-size: 15px; line-height: 1.3em; color: #666666;}
	.botiga_int {margin:25px;}
		.botiga_menu {}
			.botiga_menu ul {list-style: none; margin:0; padding: 0; height: 58px; font-size: 19px; color: #ffffff;}
				.botiga_menu ul li {display: block; float: left; width: 225px; height: 58px; background: url(../images/bg-botiga-menu-item-off.png) 0 0 no-repeat; text-align: center; line-height: 40px; margin: 0 15px 0 0;}
				.botiga_menu ul li.active {background: url(../images/bg-botiga-menu-item.png);}
				.botiga_menu ul li:last-child {margin-right: 0;}
					.botiga_menu ul li a {display: block; height: 40px;}

			.botiga_data {margin: 30px 0px 0px 0px;}
				.botiga_name {clear:both; font-size: 30px; line-height: 46px; color: #2c2c2c; border-bottom: 1px solid #eeeeee; margin: 0 0 15px 0;}
				.botiga_detail {overflow: hidden;}
					.botiga_map {width: 66.87%; float: right; }
					.botiga_address {width: 28.90%; float:left;}
						.botiga_address a {color: #e30613 !important;}
					.botiga_timetable {width: 28.90%; float:left; border-top: 1px solid #eee; margin:10px 0 0 0; padding: 10px 0 0 0;}
					.botiga_tallers {width: 28.90%; float:left;border-top: 1px solid #eee; margin:10px 0 0 0; padding: 10px 0; clear:left;}
						.botiga_tallers a {color: #e30613 !important;}
				.botiga_extra {border-top: 1px solid #eeeeee; margin: 10px 0 0 0; padding: 10px 0 0 0; overflow: hidden;}
					.botiga_info {width: 47.57%; float:left;}
					.botiga_info strong.shop-opening {display:block; margin:10px 0; font-size:20px; color:#E00;}
					
					.botiga_imgs {width: 46.09%; float: right; height: 290px; overflow: hidden;}
						.botiga_imgs_int {display: block; width: 100%; height: 100%; position: relative;}
							.botiga_img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
								.botiga_img img {min-width: 100%; min-height: 100%;}
							.botiga_imgs_nav {}
								.botiga_imgs_nav a {display: block;width: 44px; height: 65px; position: absolute;top: 116px;}
								.botiga_imgs_nav a.nav_left {background: url(../images/slide_nav_left.png) 0 0 no-repeat; left: 0;}
								.botiga_imgs_nav a.nav_right {background: url(../images/slide_nav_right.png) 0 0 no-repeat; right: 0;}



/* ********** MODAL WINDOW ELEMENTS ********* */
/* the overlayed element */
.modal_window {display:none; background:#FFF; padding:20px;font-size:12px; z-index:110;}
/** Modal Form */
.modal_form {padding:0px 0px 10px 0px; text-align:center; width:500px;}
.modal_form2 {padding:0px 0px 10px 0px; text-align:center; width:780px;}
	.modal_form_int {width: 94%; margin:0 auto; text-align:left;}
		.modal_form_title {margin-bottom:10px; font-size:20px; line-height:1.1em; font-weight:700;}
		.modal_form_subtitle {margin-bottom: 18px; font-size: 14px; color:#666; font-weight: 100;}
		.modal_form p {padding:5px 0px;}
			.modal_form p label {color:#666;}
				.modal_form p label a {color:#e30613;font-weight:700; text-decoration:underline;}
		.modal_form p.line_checkbox, .modal_form p.check {padding: 5px 0 5px 30.8%;}
		.modal_form p.line_checkbox label {width: auto;}
		.input_text {width:50%; padding:6px 8px; border:1px solid #A9A9A9; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#FFF;margin: 0 0 0 10px;}
		.input_submit {padding:6px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#fff; background:#e30613; border:none; margin: 0 0 0 31%; text-transform:uppercase;}
		.modal_form p.modal_form_link {margin:3px 0px; padding:0 0 0 31%;;}
		p.modal_form_link a {color:#e30613; font-weight:700;}
		.modal_form p.modal_form_desc {color:#666; font-size:11px;}
		.modal_form p.modal_form_desc span {color:#000;}
	a.close_modal_window {position:absolute; top:10px; right:10px; display:block; width:13px; height:17px; background:url(../images/close.png) no-repeat 0 0; font-size:0px;}

		.modal_field_title {margin-bottom:3px; font-size:13px;}

		.modal_form form p label {font-size: 13px; width: 28%; display:inline-block; text-align:right;}
		.modal_form form p label input {margin:-1px 4px 0px 0px; vertical-align:middle;}
		.modal_form form p.check label {width: auto; text-align:left;}

		.modal_form p.multicheck {}
		    .modal_form p.multicheck label:first-child {font-weight:700; padding-bottom:5px}
		    .modal_form p.multicheck label {display:block;margin-left:30.8%; text-align:left;}


/* FOOT SUBSCRIBE TO NEWSLETTER */
.foot_newsletter {position:absolute; top:140px; left:0; width:100%; z-index:1;}
	.foot_newsletter_wrapper {width: 1000px; margin: 0 auto; position:relative;}
		.foot_newsletter_int {position:absolute; right:0; top:0; width: 262px;  text-align:left;}
			.foot_newsletter span {font-size:16px; font-weight:700; text-transform:uppercase; display:block; padding: 0 0 5px 0;}
			.foot_newsletter .message_ok_ko {display:none;}
			.foot_newsletter .message_ok_ko span {font-size:13px; text-transform:none; padding: 7px;}
				.foot_newsletter input {display:inline-block;}
				.foot_newsletter input.input_text {width:66%; font-size:12px; font-family:arial; font-style:italic; color:#7c7c7c; height:24px; margin: 0 3px 0 0; line-height:24px; border:1px solid #aeb0af; padding: 0 5px;}
				.foot_newsletter input.input_submit {background-color:#e30613; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; border:0; margin: 0; height:25px;}

.subscription-wrapper .subscription form .legal-info {border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; margin: 10px 0; padding: 5px 8px; font-size:85%;}
    .subscription-wrapper .subscription form .legal-info strong {font-size:14px; display:block; padding-bottom:5px;}
    .subscription-wrapper .subscription form .legal-info label {display:block; line-height:1.5em; padding-top:5px; color:inherit}





/******** KEEP THIS AT THE BOTTOM OF THE DOCUMENT ********/

/* AUXILIAR STYLES */
/* Clear */
.clear {clear:both; height:0px; font-size:0; line-height:0;}
/* STANDARD WIDTHS */
.w01 {width:1%;}
.w02 {width:2%;}
.w03 {width:3%;}
.w04 {width:4%;}
.w05 {width:5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w08 {width:8%;}
.w09 {width:9%;}
.w10 {width:10%;}
.w11 {width:11%;}
.w12 {width:12%;}
.w13 {width:13%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w16 {width:16%;}
.w17 {width:17%;}
.w18 {width:18%;}
.w19 {width:19%;}
.w20 {width:20%;}
.w21 {width:21%;}
.w22 {width:22%;}
.w23 {width:23%;}
.w24 {width:24%;}
.w25 {width:25%;}
.w26 {width:26%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w29 {width:29%;}
.w30 {width:30%;}
.w31 {width:31%;}
.w32 {width:32%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w35 {width:35%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w38 {width:38%;}
.w39 {width:39%;}
.w40 {width:40%;}
.w41 {width:41%;}
.w42 {width:42%;}
.w43 {width:43%;}
.w44 {width:44%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w52 {width:52%;}
.w53 {width:53%;}
.w54 {width:54%;}
.w55 {width:55%;}
.w56 {width:56%;}
.w57 {width:57%;}
.w58 {width:58%;}
.w59 {width:59%;}
.w60 {width:60%;}
.w61 {width:61%;}
.w62 {width:62%;}
.w63 {width:63%;}
.w64 {width:64%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w68 {width:68%;}
.w69 {width:69%;}
.w70 {width:70%;}
.w71 {width:71%;}
.w72 {width:72%;}
.w73 {width:73%;}
.w74 {width:74%;}
.w75 {width:75%;}
.w76 {width:76%;}
.w77 {width:77%;}
.w78 {width:78%;}
.w79 {width:79%;}
.w80 {width:80%;}
.w81 {width:81%;}
.w82 {width:82%;}
.w83 {width:83%;}
.w84 {width:84%;}
.w85 {width:85%;}
.w86 {width:86%;}
.w87 {width:87%;}
.w88 {width:88%;}
.w89 {width:89%;}
.w90 {width:90%;}
.w91 {width:91%;}
.w92 {width:92%;}
.w93 {width:93%;}
.w94 {width:94%;}
.w95 {width:95%;}
.w96 {width:96%;}
.w97 {width:97%;}
.w98 {width:98%;}
.w99 {width:99%;}
.w100 {width:100%;}

/** ERROR PAGE */
.error_page {padding:200px 0px 50px 0px; text-align:center; color:#777; background:url(/es/images/ico_404.png) no-repeat center 50px;}
	.error_page_inner {width:50%; margin:0 auto;}
	.error_page_inner p {margin:20px 0px; font-size:16px; line-height:1.3em;}
	.error_page_inner strong {font-size:28px; font-weight:400;}
	.error_page_inner a {font-weight:700; color:#C00;}

/** PRODUCT LIST HOME */
.startorder_offers_cont {border-top:1px solid #E0E0E0;}
.at_offer_slide, .at_offer_slide_int, .at_offer_slide_item {margin:0; height:auto;}
.at_offer_slide_item .product_list_row {margin:0; padding:10px 0px; background:url(/es/images/plist_row_home.gif) repeat-y center;}
.at_offer_slide_item .product_list_row .product_list_item {width:180px; height:230px; margin:0px 24px 0px 0px; padding:0; border:none;}
.at_offer_slide_item .product_list_row .product_list_item:last-child {margin:0; padding:0;}
.at_offer_slide_item .product_list_row .product_list_item:nth-child(5) {float:right;}
.at_offer_slide_item .product_list_row .product_list_item .product_list_item_top {width:auto;}
.at_offer_slide_item .product_list_row .product_list_item .product_list_item_top .product_list_attributes {right:0;}
.at_offer_slide_item .product_list_row .product_list_item .plit_bottom_info_name {}
.at_offer_slide_item .product_list_row .product_list_item .plit_noimg {height:132px;}

/** eCOMMERCE - TRADEMARKS - Trademark List */
.cont_list_trademarks {}
.cont_list_trademarks_int {}
.row_list_trademark {clear:both; padding:10px 0px; border-top:1px solid #E0E0E0; background:url(/es/images/tlist_row.gif) repeat-y center;}
.item_list_trademark {overflow:hidden; float:left; width:19.3%; margin-right:0.8%; text-align:center;}
.item_list_trademark_last {overflow:hidden; float:left; width:19.3%; margin:0;}
.item_trademark_name {font-size:14px; font-weight:400; text-align:center; text-transform:uppercase; color:#777;}
.item_trademark_image {}
.item_trademark_image img {width:97%; margin:3px 0px;}
.item_list_trademark.no_image h3 a, .item_list_trademark_last.no_image h3 a {display:block; padding:48px 0px;}
/*.item_trademark_noimage a {display:block; padding:50px 0px;}*/
.item_trademark_desc {}
.item_list_trademark a, .item_list_trademark_last a {}

/** HOME (v2) - Families */
.fhome {}
.fhome_inner {}
.fhome_item {float:left; width:22%; height:205px; margin-right:4%; margin-bottom:30px; overflow:hidden; font-size:15px; line-height:1.2em; text-transform:uppercase; font-weight:700;}
.fhome_item img {margin-top:6px; border:1px solid #C2C2C2; width:215px; height:178px;}
.fhome_item.i8, .fhome_item.i9 {width:220px; height:100px; float:right;}
.fhome_item.i8 img, .fhome_item.i9 img {width:99%;}
.fhome_item.i8 {margin-bottom:8px;}
.fhome_item.i8 img, .fhome_item.i9 img {width:215px; height:70px;}
.fhome_item.i4, .fhome_item.i8 {float:right;}
.fhome_item.i3, .fhome_item.i4, .fhome_item.i7, .fhome_item.i8, .fhome_item.i9 {margin-right:0;}

/** HOME (v2) - Blog */
.tabs {}
.tabs a {display:inline-block; margin:0; padding:10px 0; width:32%; text-align:center; font-size:17px; font-weight:700; color:#000; background:#F2F2F2; border:1px solid #DFDFDF;}
.tabs a.active {background:#FFF; border-bottom-color:#FFF;}
.tabs a:last-child {}
.isotopeWrapper {overflow:hidden; margin-top:-1px; border:1px solid #E0E0E0; background:#FFF;}
.isotopeWrapper ul {margin:0; padding:0; list-style-type:none;}
.isotopeWrapper ul li {width:90%; margin:0px 15px; padding:10px 0px; overflow:hidden; border-bottom:1px solid #E0E0E0;}
.isotopeWrapper ul li:nth-child(4), .isotope ul li:nth-child(8), .isotope ul li:nth-child(12) {border-bottom:none;}
.isotope-item-img {float:left; width:75px; margin-right:12px; vertical-align:top;}
.isotope-item-img img {width:100%;}
.isotope-item-info {float:right; width:185px;}
.isotopeWrapper ul li.no_img .isotope-item-info {width:100%;}
.isotopeWrapper ul li strong, .isotopeWrapper ul li span, .isotopeWrapper ul li a {display:block;}
.isotopeWrapper ul li strong {margin-bottom:2px; color:#000; font-size:15px;}
.isotopeWrapper ul li span {font-size:12px; text-transform:uppercase;}
.isotopeWrapper ul li a {margin-top:10px; color:#E20610; text-decoration:underline; font-size:13px; font-weight:600;}.isotope ul li a {}
.isotope_footer {margin-top:-2px; padding:5px 10px; background:#E8E8E8; border:1px solid #E0E0E0; text-transform:uppercase; font-weight:600; text-align:right;}
.isotope_footer a {padding-right:10px; background:url(/es/images/hv2_ico_more_blog.gif) no-repeat right center;}

/** HOME (v2) - Essentials */
.essential_gadgets {}
.eg_item {position:relative; float:left; width:207px; height:177px; overflow:hidden; margin:0px 3.7% 27px 0%; border:1px solid #C1C1C1;}
.eg_item span {position:absolute; top:8px; left:8px; font-size:15px; text-transform:uppercase; pointer-events:none;}
.eg_item img {}
.eg_item.i3 {float:right;}
.eg_item.i2, .eg_item.i3 {margin-right:0;}
.eg_item.i6 {float:right;}
.eg_item.i5, .eg_item.i6 {margin-right:0;}

.stgroup {margin-bottom:10px; font-size:13px; font-weight:700; text-transform:uppercase; border-bottom:2px solid #e30613; line-height:1.15em; color:#000;}

/** ABOUT - Info */
.about {margin-bottom:40px;}
.about_img {margin-bottom:20px;}
.about_img img {width:100%;}
.about_desc {font-size:16px; line-height:1.4em;}
.about_desc ul {margin-left:25px; list-style-type:circle; list-style-position:inside;}
.about_desc ul li {padding:2px 0px;}
.about_icons {margin:30px 0px 20px 0px; font-size:18px; font-weight:700; text-align:center;}
.about_icons ul {margin:0; padding:0; list-style:none; background:url(img2/about_icons_bg.png) no-repeat left center;}
.about_icons ul li {display:inline-block; width:19.5%; background:url(img2/about_icons_bg.png) no-repeat right center;}
.about_icons ul li a {display:block; margin-bottom:10px;}

/** ABOUT - Team */
.team {margin-bottom:40px; font-size:16px; line-height:1.3em;}
.team_list {}
.team_list_item {overflow:hidden; margin:20px 0px;}
.tli_img {float:left; width:15%;}
.tli_text {float:right; width:83%;margin-top: 10px;}
.team_img {margin:20px 0px; text-align:center;}
.team_img img {margin-bottom:15px;}
.team_img span {display:block; font-weight:700;}

/** ABOUT - Shops */
.shops {margin-bottom:40px;}
.shops ul {margin:0; padding:0; list-style:none; text-align:center;}
.shops ul li {box-sizing:border-box; display:inline-block; width:23%; height:320px; margin:0 5px; padding:10px; vertical-align:top; border:1px solid #DDD; font-size:13px; line-height:1.2em; color:#444; border-radius:2px;}
.shops ul li img {margin-bottom:6px; max-width:100%;}
.shops ul li strong {font-size:16px; line-height:2.4em; color:#000;}

/** HOME - Info */
.home_info {}
.home_info span {position:absolute; left:10px; right:10px; bottom:20px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; text-align:center;}
.home_info a {display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.home_info1, .home_info2, .home_info3, .home_info4 {width:49.5%; height:139px; margin-bottom:8px; position:relative;}
.home_info1 {float:left; background:url(/es/images/nhome1.png) no-repeat center 0;}
.home_info2 {float:right; background:url(/es/images/nhome2.png) no-repeat center 0;}
.home_info3 {float:left; background:url(/es/images/nhome3.png) no-repeat center 0;}
.home_info4 {float:right; margin-top:2px; background:url(/es/images/nhome4.png) no-repeat center 0;}

.cont_contact_form .captcha {padding-left:31.8%;}

.message {line-height: 1.2em !important;font-size: 12px;padding-top: 8px;} 
.message .ok {color: #00a005; text-transform:inherit;} 
.message .ko {color: #e70000; text-transform:inherit;} 
.subscription.show_form .message {display:inline-block; vertical-align:middle; position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: #eff5f3;} 
.foot_newsletter_int .subscription.show_form .message {display:inline-block; vertical-align:middle; position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: #ffffff;} 
.foot_newsletter_int .message .ok {font-size:12px; font-weight:100;}