* {
	border: 0;
	margin: 0;
	padding: 0;
}


ul, ol, li {list-style-image: none;list-style-type: none;}
body {
	margin:0;
	padding:0;
	background:url(/img/main_bg.gif) #cdcdcd repeat-x;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#6abfde;
	text-decoration:none;
	font-weight:bold;
}
p {
	font-size:12px;
	color:#555;
}

h1, h2, h3, h4, h5, h6
{
	border:none;
	margin:0;
	padding:0;
}

label {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}


/* -------------------------------------- NUEVO -------------------------------------- */
#cookie_liner { display: block;}

/* esenciales */
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}

.add_btn, .del_btn { cursor: pointer; }

/* estructura */
.block.wide {position: relative;width: 100%;}
.block.half {float: left;width: 50%;}
.block.one_third {float: right;width: 33.33%;}
.block.two_third {float: left;width: 66.66%;}
.block.half.left .pad {margin-right: 10px;}
.block.half.right .pad {margin-left: 10px;}
.heading_block, .feature_block {margin-bottom: 20px;}
.feature_block {border-bottom: solid 1px #ebebeb;padding-bottom: 20px;}
.main_wrapper {position: relative;width: 100%;}
.main_container {padding: 0;position: relative;margin: 0 auto;max-width: 960px;}
.top_bar {background: #6abfde;height: 50px;display: none;width: 100%;position: fixed;z-index: 999;}
.upper_logo {display: inline-block;padding: 10px 0 10px 15px;width: 143px;}
.upper_logo img {display: block;min-width: 100%;width: 100%;}
.content_container {background: #fff;position: relative;z-index: 2;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.55);
}
.content{padding: 20px;}
.aside_menu_btn {background: #6abfde;float:right;width: auto;}
.aside_menu_icon {display: block;height: 20px;padding: 15px;width: 24px;}
.aside_menu_icon span {background: #fff;display: block;height: 3px;margin-bottom: 5px;width: 100%;}
.responsive_nav {display: none;}
.responsive_nav span.menu_heading {background: #333;font-size: 20px;font-weight: 500;line-height: 50px;height: 50px;padding: 0 20px;}
.menu_hide {display: block;}

/* header */
.header {padding: 0 10px;position: relative;z-index: 2;}
.logo_container {float: left;margin-bottom: 35px;width: 30%;}
.logo_container a {display: block;min-width: 100%;width: 100%;}
.logo_container a img {display: block;min-width: 100%;width: 100%;}
.header_menu_top {float: right;width: 70%;}
.header_menu_top .idioma {float: left;margin-top: 15px;width: 40%;}
.header_menu_top .idioma a{background-position: left center;background-repeat: no-repeat;display: block;margin-bottom: 5px;margin-left: 20px;padding: 0 0 0 30px;}
.mm-listview > li > a.lowlink {background-position: 20px center;background-repeat: no-repeat;padding-left: 50px;}
.header_menu_top .idioma .lowlink.sp, .mm-listview > li > a.lowlink.sp {background-image: url('img/bnsp.gif');}
.header_menu_top .idioma .lowlink.pt, .mm-listview > li > a.lowlink.pt {background-image: url('img/bnpt.gif');}
.header_menu_top .datos {float: right;margin-top: 10px;width: 60%;text-align: right;}
.header_menu_top .datos span {display: block;}
.header_menu {float: right;height: 50px;padding-top: 10px;width: 66.66%;}
.header_menu ul {height: 50px;width: 100%;}
.header_menu ul li {display: table;float: left;height: 50px;width: 20%;}
.header_menu ul li span {background-image: url('img/mn_bg.png');background-position: left bottom;border-left: 1px solid #fff;color: #fff;cursor: pointer;display: table-cell;height: 100%;font-size: 14px;margin-left: 1px;text-align: center;vertical-align: middle;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.header_menu ul li span:hover {background-position: left top;}
.replace_img {margin-bottom: 20px;position: relative;width: 100%;}
.replace_img img {display: block;min-width: 100%;width: 100%;}
.mm-listview a {color: fff!important;}
.mm-listview .usefull_data {background: #777;}
.mm-listview .usefull_data h5 {font-size: 14px;margin-bottom: 5px;white-space: normal;}
.mm-listview .usefull_data h3 {font-size: 24px;margin-bottom: 10px;white-space: normal;}
.mm-listview .usefull_data h4 {font-size: 18px;white-space: normal;}

/* content */
h2.heading {color: #6abfde;font-size: 24px;font-weight: bold;margin-bottom: 20px;letter-spacing: -0.05em;position: relative;text-align: center;text-transform: uppercase;}
h2.heading span {background: #fff;display: inline-block;padding: 0 15px;position: relative;z-index: 2;}
h2.heading::before {content: '';background: #cacaca;height: 1px;width: 100%;position: absolute;top: 15px;left: 0;}
.heading_block .proddesc {background: #f5f5f5;border: solid 1px #c6c6c6;display: block;padding: 10px;}
.main_message {background: #F5F5F5;border: solid 1px #CDCDCD;margin-bottom: 20px;padding: 10px;position: relative;}
.main_message .play_img {position: absolute;margin-top: -36px;left: 30px;top: 50%;}
.main_message .play_img_02 {position: absolute;margin-top: -42px;right: 15px;top: 50%;}
.main_message .message {padding: 0 110px 0 125px;}
.main_message .message h1 {color: #3F3F3F;font-weight:bold;margin-bottom: 5px;font-size: 24px;}
.main_message .message h2 {color: #3F3F3F;font-weight:bold;margin-bottom: 10px;font-size: 18px;}
.important_ad, .last_news {margin-bottom: 20px;}
.important_ad {background: #fcf0ac;border: solid 1px #CEBA45;padding: 10px;}
.last_news {background: #cfdeeb;border: solid 1px #CDCDCD;padding: 10px;}
.important_ad h3, .last_news h3, .important_ad p, .last_news p {padding-left: 100px;}
.important_ad img, .last_news img {float: left;}
.featured_product {margin-bottom: 20px;position: relative;}
.featured_product .producto_img_link {display: block;float: left;width: 40%;}
.featured_product .producto_img_link a {border: solid 1px #CDCDCD;cursor: pointer;display: block;padding: 3px;}
.featured_product .producto_img_link img {display: block;min-width: 100%;width: 100%;}
.featured_product .proddesc_wide {float: left;width: 60%;}
.featured_product .prodedesc_bottom_line {border-top: solid 1px #eee;position: absolute;bottom: 0;left: 40%;margin: 0 0 0 20px;padding: 10px 0 5px 0;right: 0;}
.featured_product .buttonSmall {float: left;display: inline-block;}
.featured_product .prodedesc_bottom_line .proddesc_price {display: inline-block;float: right;}
.featured_product h2.proddescbig {margin-left: 20px;}
.featured_product .textoleer {display: block;margin-bottom: 60px;margin-left: 20px;}
.accesory_link {background: #f5f5f5;border: solid 1px #CDCDCD;margin-bottom: 20px;padding: 10px;}
.accesory_link h4 {margin-bottom: 10px;}
.accesory_link .accesory_image {background: #fff;border: solid 1px #CDCDCD;display: block;float: left;margin-right: 10px;padding: 3px;width: 15%;}
.accesory_link .accesory_image img {display: block;min-width: 100%;width: 100%;}
.accesory_link.related_item {margin-top: 20px;}
.accesory_link.related_item .accesory_image {margin-right: 2%;}
.accesory_link.related_item .proddesc {float: left;width: 60%;}
.accesory_link.related_item .price_buy {float: right;margin-left: 1%;text-align: center;width: 20%;}
.accesory_link.related_item .price_buy .price {background: #fff;display: block;margin-bottom: 10px;text-align: center;padding: 15px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.accesory_link.related_item .price_buy .price b {color: #6abfde;font-size: 24px;}
.accesory_link.related_item .price_buy .buttonSmall {display: inline-block;margin: 0 auto;}

.accesory_link.dvd_banner {background: #fff url('img/dvd_banner_bg.jpg') no-repeat left top;background-size: 160px;border: solid 1px #CDCDCD;margin-bottom: 20px;padding: 10px 10px 10px 165px;}
.accesory_link.dvd_banner h4 {color: #00cc00;}
.accesory_link.dvd_banner .dvd_links {
	display: flex;
}
.accesory_link.dvd_banner .proddesc h4, .accesory_link.dvd_banner .proddesc span {display: block;margin-right: 20px}
.accesory_link.dvd_banner.index_banner .proddesc {float: left;margin-bottom: 0;width:66.66%;}
.accesory_link.dvd_banner.index_banner .dvd_links {float: left;width: 33.33%;}
.accesory_link.dvd_banner.cart_banner .proddesc {float: left;margin-bottom: 0;width:60%;}
.accesory_link.dvd_banner.cart_banner .dvd_links {float: left;width: 40%;}
.accesory_link.dvd_banner .dvd_links .dvd_link {cursor: pointer;margin-right: 10px;padding: 20px 10px 10px 10px;text-align: center;
	background: rgb(38,184,239);
	background: linear-gradient(0deg, rgba(38,184,239,1) 0%, rgba(149,212,254,1) 100%);
	border-radius: 5px;
}
.accesory_link.dvd_banner .dvd_links .dvd_link:hover {background: rgba(163, 215, 249);}
.accesory_link.dvd_banner .dvd_links .dvd_link:last-child {margin-right: 0;}
.accesory_link.dvd_banner.index_banner .dvd_links .dvd_link {width: 50%;}
.accesory_link.dvd_banner.cart_banner .dvd_links .dvd_link {width: 33.33%;}
.accesory_link.dvd_banner .dvd_links .dvd_link svg {fill: #fff;width: 48px;height: 48px;margin-bottom: 10px;}
.accesory_link.dvd_banner .dvd_links .dvd_link p {color: #fff;font-size: 14px;font-weight: 700;}
.comments {padding-right: 10px;}
.comments h4 {font-weight: bold;margin-bottom: 20px;}
.comments .simgle_comment {border-bottom: solid 1px #ebebeb;margin-bottom: 15px;padding-bottom: 10px;}
.comments .bottom_content {padding-top: 15px;width: 100%;}
.facts {background: #f2f2f2;padding: 10px;}
.facts li {float: left;margin-bottom: 20px;}
.facts li img {float: left;margin-right: 10px;}
.facts li h5 {color: #555;font-size: 12px;font-weight: normal;}
.buttonSmall a {border: solid 1px #37acdb;background: url('img/buttonSmall_bg_01.png');display: block;padding: 1px;}
.buttonSmall a span {background-image: url('img/buttonSmall_bg_02.png');color: #fff;display: block;font-size: 14px;height: 30px;line-height: 30px;padding: 0 10px;}
.buttonSmall a:hover {background-color: #fff;background-image: none;}
.buttonSmall a:hover span {background-color: #42B2F5;background-image: none;}

/* jesextender */
.feature_block h3 {margin-bottom: 10px;}
.cleantable {}
.cleantable li {border-top: #999999 solid 1px;padding: 0 10px;}
.cleantable li.par {background: #F3F3F3;}
.cleantable li.impar {background: #FBFBFB;}
.cleantable li span {display: block;float:left;font-size: 12px;text-align: left;padding: 10px 0;}
.cleantable li .one_third {width: 33.33%;}
.cleantable li .two_third {width: 66.66%;}
.simple_list {margin-top: 10px;}
.simple_list li {font-size: 12px;list-style-type: disc;list-style-position: outside;margin: 0 0 5px 15px;}
.video_link {background-image: url('../img/play.gif');background-repeat: no-repeat; background-position: right center;  float: left;margin-top: 15px;}
.video_link.linkable {background-color: #F5F5F5;border: solid 1px #ccc;cursor: pointer;padding: 10px 90px 10px 10px;}
.video_link.linkable:hover {border-color: #5ebde1;}
.video_link.linkable h3 {color: #555;font-size: 12px;font-weight: normal;margin-bottom: 15px;}
.video_link.linkable h3 strong {display: block;font-size: 14px;font-weight: bold;}
.product_media {background: #f5f5f5;border: solid 1px #c6c6c6;margin-top: 20px;padding: 4px;}
.product_media a {display: block;}
.product_media a img {display: block;min-width: 100%;width: 100%;}

/* tienda */
.carrito {background-color: #f4f4f4;background-image: url('../img/carrito.jpg'); background-repeat: no-repeat;background-position: right center;border: solid 1px #e2e2e2;float: right;margin-bottom: 30px;padding: 10px 80px 10px 10px;z-index: 99;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.carrito .buttonSmall a span {height: 24px;line-height: 24px; }
.featured_products {border: solid 1px #c6ba90;margin: 20px 0;}
.featured_products .featured_product {float: left;margin: 0;width: 25%;}
.featured_products .featured_product h2 {color: #3D3D3D;font-size: 18px;margin-bottom: 10px;}
.featured_products .featured_product h3.precio {color: #3D3D3D;font-size: 28px;margin-bottom: 10px;}
.featured_products .featured_product .buttonSmall {display: inline-block;float: none;}
.featured_products .featured_product .proddesc {padding: 20px;text-align: center;}
.featured_products .featured_product.black {background: #F6F2D6;}
.featured_products .featured_product.gold {background: #ECE5BC;}
.featured_products .featured_product .featured_product_img {background: #fffad6;border: solid 1px #c6ba90;margin: 10px 0;padding: 4px;}
.featured_products .featured_product .featured_product_img a {display: block;}
.featured_products .featured_product .featured_product_img img {display: block;min-width: 100%;width: 100%;}
.featured_products .compare_product {float: left;width: 50%;}
.featured_products .compare_product .pad {padding: 10px 15px;}
.featured_products .compare_product ul li {background: #F5F5F5;float: left;width: 100%;}
.featured_products .compare_product ul li:first-child {background: none;border: none;}
.featured_products .compare_product ul li:first-child div {background: none;border: none;}
.featured_products .compare_product ul li div {min-height: 15px;padding: 5px 0;}
.featured_products .featured_product .buttonSmall a {height: auto;width: 100%;}
.product_list {position: relative;}
.product_list ul {margin: 0 -20px 0 0;}
.product_list li {float: left;margin: 15px 0;text-align: center;width: 100%;}
.product_list .product_item {border: solid 1px #cacaca;background: #fafafa;margin: 0 20px 0 0 ;}
.product_list .product_item .buttonSmall {display: inline-block;margin-bottom: 10px;}
.product_list .product_item .buttonSmall a {width: auto;}
.product_list .product_item .text {display: table;height: 100px;width: 100%;}
.product_list .product_item .text > span {height: 160px;}
.product_list .product_item .text h2 {color: #666;font-size: 15px;margin-bottom: 10px;padding: 0 10px;}
.product_list .product_item .text h3 {color: #6abfde;font-size: 18px;margin-bottom: 5px;}
.product_list .product_item .product_item_img {display: block;padding: 4px;position: relative;}
.product_list .product_item .product_item_img img {display: block;min-width: 100%;width: 100%;}

/* garantias */
.faq_list {margin-bottom: 30px;}
.faq_list li {list-style-type: disc;list-style-position: inside;margin: 0 0 5px 10px;}
.faq_answer_list {margin-bottom: 20px;}
.faq_answer_list > li {background: url('../img/logoverylow.gif') no-repeat left top;border-bottom: solid 1px #eaeaea;margin-bottom: 20px;padding: 0 0 15px 40px;}
.faq_answer_list li h2 {margin-bottom: 5px;}
.faq_answer_list li h5 {margin-bottom: 5px;}

/* contacto */
.formulario {position: relative;}
.formulario .input_block {clear: both;margin-bottom: 20px;width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}
.formulario .input_block::after {content: '';clear: both;display: block;}
.formulario .input_block_half {float: left;width: 50%;}
.formulario .input_block_half.left .pad {margin-right: 10px;}
.formulario .input_block_half.right .pad {margin-left: 10px;}
.formulario .warning {background: #E1FBFD url('images/info_icon.png') 15px center no-repeat;border: solid 1px #00b8c3;color: #000;font-size: 12px;margin: 15px 0;padding: 15px 15px 15px 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.formulario label {display: block;font-size: 13px;font-weight: bold;margin-bottom: 10px;width: 100%;}
.formulario input, .formulario textarea, .formulario select  {padding: 10px 10px;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}
.formulario input, .formulario select {width: 100%;}
.formulario textarea {width: 100%;}
.message_wrapper {position: relative;margin-bottom: 30px;width: 100%;}
.message {height: 100%;margin: 0 auto;text-align: center;padding: 40px 30px;width: 60%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.message.ko {background: #FFF0F0;border: solid 1px #f00;}
.message.ok {background: #EAFFEA;border: solid 1px #00cc33;}
.message_wrapper .harialnar {}
.message_wrapper h3 {font-size: 20px;margin-bottom: 20px;}
.message_wrapper .message.ko h3 {color: #CC0000;}
.message_wrapper .message.ok h3 {color: #009B27;}
.message_wrapper h4 {font-size: 16px;font-weight: bold;margin-bottom: 20px;}
.message_wrapper a:hover {text-decoration: underline;}

/* pedido */
.formulario .block.half {margin-bottom: 20px;}
.carrito_compra .proddesc, .carrito_compra .blanquito{padding: 8px 10px;}
.way_to {padding-top: 15px;display: flex;flex-wrap: wrap;}
.way_to .block .pad {position: relative;}
.way_to .input_absolute {position: absolute;left: 0;top: 0;}
.way_to .rel_text {margin-left: 10px;}
.final_price input {font-size: 18px;width: 100px !important;}
.final_price span {font-size: 13px;line-height: 33px;width: 150px !important;}
.way_to span {display: inline-block !important;vertical-align: top;}
.way_to input[type="radio"] {width: auto !important;}
.way_to h5 {display: block;font-size: 14px;margin-bottom: 10px;text-align: center;width: auto;}
.way_to b {display: block;font-size: 13px;font-weight: normal;margin-bottom: 5px;width: auto;}
.way_to strong {font-size: 13px;margin-bottom: 5px;}
.way_to ul > li {display: block;margin-bottom: 10px;position: relative;width: 100%;}
.formulario td.textoleer, .formulario td.proddesc, .formulario td.blanquito{padding: 10px;}
.confirma_btn {display: inline-block;}
.confirma_btn.left {float: left;}
.confirma_btn.right {float: right;}
.block.tab {display: flex;min-height: 50px;}
.block.tab label {background-position: 5% 15px;background-repeat: no-repeat;background-size: 35%;border: 2px solid #D2D2D2;cursor: pointer;margin-bottom: 0;padding: 15px 15px 40px 40%;position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.block.tab label:hover {border-color: #929292;}
.block.tab label.active, .block.tab label.active:hover {border-color: #1ad64b;background-color: #ddffdc;}
.block.tab label input[type="radio"]{left: 20%;position: absolute;bottom: 20px;}
.block.tab.left label {background-image: url('img/logo_correos.png');margin-right: 10px;}
.block.tab.right label {background-image: url('img/logo-mrw.png');margin-left: 10px;}
.block.tab label .coste_envio {background-color: #d2d2d2;color: #333;font-size: 16px;padding: 8px 0;text-align: center;position: absolute;bottom: 0;right: 0;width: 55%;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
.block.tab label:hover .coste_envio {background-color: #929292;color: #fff;}
.block.tab label.active .coste_envio, .block.tab label.active:hover .coste_envio {background-color: #1ad64b;color: #fff;}
.way_to_pay {display: flex;flex-wrap: wrap;margin-right: -20px;width: auto !important;}
.way_to_pay .rel_text {margin-left: 0;}
.way_to_pay .way_of_pay_box {display: flex;width: 33.33%;}
.way_to_pay .way_of_pay_box label {background-repeat: no-repeat;border: 2px solid #D2D2D2;cursor: pointer;margin-right: 20px;padding: 90px 15px 75px 15px;overflow: hidden;position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.way_to_pay .way_of_pay_box label:hover {border-color: #929292;}
.way_to_pay .way_of_pay_box label.active, .way_to_pay .way_of_pay_box label.active:hover {border-color: #1ad64b;background-color: #ddffdc;}
.way_to_pay .way_of_pay_box.cod label {background-image: url('img/iconmonstr-shipping-box-11-240.png');background-position: center 15px;background-size: 68px;}
.way_to_pay .way_of_pay_box.transfer label {background-image: url('img/money-transfer-icon-40390.png');background-position: center 8px;background-size: 82px;}
.way_to_pay .way_of_pay_box.card label {background-image: url('img/iconmonstr-credit-card-6-240.png');background-position: center 15px;background-size: 58px;}
.way_to_pay .way_of_pay_box .precio_total {background-color: #d2d2d2;color: #333;font-size: 21px;padding: 10px 0;text-align: center;position: absolute;bottom: 0;left: 0;width: 100%;}
.way_to_pay .way_of_pay_box .precio_total span {font-size: 13px;margin-right: 5px;}
.way_to_pay .way_of_pay_box .precio_total span.precioTotalNumber {font-size: 24px;line-height: 24px;}
.way_to_pay .way_of_pay_box label.active .precio_total, .way_to_pay .way_of_pay_box label.active:hover .precio_total {background-color: #1ad64b;color: #fff;}
.way_to_pay .way_of_pay_box label:hover .precio_total {background-color: #929292;color: #fff;} 
.way_to_pay .way_of_pay_box .descuento {background-color: #6abfde;color: #fff;font-size: 12px;padding: 6px 10px;text-align: center;position: absolute;bottom: 44px;left: 0;right: 0;}
.button_checkout {margin-bottom: 50px;margin-top: 20px;}
.button_checkout a {background-color: #6abfde;color: #fff;font-size: 18px;display: block;padding: 15px 20px;text-align: center;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button_checkout a:hover {background-color: #1ad64b;}
.button_checkout a.disabled, .button_checkout a.disabled:hover {background-color: #dedede;cursor: default;}

.badge {background-color: #6abfde;color: #fff;float: left;transform: rotate(-45deg);left: -59px;top: 23px;position: absolute;text-align: center;width: 200px;font-size: 12px;margin: 0;padding: 6px 0;}

/* banbner */
/* .banner_block {border: solid 1px #cdcdcd;height: 150px;margin-bottom: 20px;width: 920px;} */
.banner_block {border: solid 1px #cdcdcd;margin-bottom: 20px;}
.banner_block img {display: block;min-width: 100%;width: 100%;}
.banner_block iframe {height: 150px;overflow: hidden;width: 920px;}

/* footer */
.footer {background: #e5e5e5;}
.footer_menu {border-top: solid 1px #fff;padding: 10px 20px;}
.footer .footer_featured .proddesc {margin-bottom: 8px;}
.footer .footer_featured ul > li {float: left;position: relative;width: 33.33%;}
.footer .footer_featured li img {float: right;}
.footer .footer_featured li .block {border-left: solid 1px #fff;border-right: solid 1px #cecece;min-height:160px;padding: 20px;position: relative;}
.footer .footer_featured li:first-child .block{border-left: none;}
.footer .footer_featured li:last-child .block{border-right: none;}
.footer .footer_featured .list {position: relative;width: 100%;}
.footer .footer_featured .list > li {background: url('../img/mark.gif') no-repeat left top;display:block;width: 100%;}
.footer .footer_featured .list li p {margin-bottom: 7px;padding-left: 20px;}
.footer .footer_logo {display: inline-block;}
.footer .footer_nav {float: right;padding-top: 8px;text-align: right;width: 75%;}
.footer .footer_nav li {display: inline-block;}
.footer .footer_nav li::after {content: '|';color: #6abfde;font-size: 12px;}
.footer .footer_nav li:last-child::after {content: ''}
.pay_methods {padding-top: 20px;}
.pay_methods img {display: block;min-width: auto;width: auto;}


/* -------------------------------------- END NUEVO -------------------------------------- */

.comedido { font-size: 18px;margin-bottom: 15px;}
.bignegrostatic {
	color: #3F3F3F;
	font-size: 22px;
	font-weight: bold;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.menu1 {
	background:url(/img/mn1.gif) no-repeat;
	cursor:pointer;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
}
.menu2 {
	background:url(/img/mn2.gif) no-repeat;
	cursor:pointer;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
}
.menu3 {
	background:url(/img/mn3.gif) no-repeat;
	cursor:pointer;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
}
.menu4 {
	background:url(/img/mn4.gif) no-repeat;
	cursor:pointer;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
}
.menu5 {
	background:url(/img/mn5.gif) no-repeat;
	cursor:pointer;
	font-family:'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
}
.menu1:hover {
	background:url(/img/mn1h.gif) no-repeat;
	cursor:pointer;
	color:#317b96;
	text-decoration:underline;
}
.menu2:hover {
	background:url(/img/mn2h.gif) no-repeat;
	cursor:pointer;
	color:#317b96;
	text-decoration:underline;
}
.menu3:hover {
	background:url(/img/mn3h.gif) no-repeat;
	cursor:pointer;
	color:#317b96;
	text-decoration:underline;
}
.menu4:hover {
	background:url(/img/mn4h.gif) no-repeat;
	cursor:pointer;
	color:#317b96;
	text-decoration:underline;
}
.menu5:hover {
	background:url(/img/mn5h.gif) no-repeat;
	cursor:pointer;
	color:#317b96;
	text-decoration:underline;
}
.lowlink {
	COLOR: #6abfde;
	font: Arial, Georgia, Helvetica, sans-serif;
	font-size: 12px;
}
a.lowlink {
	COLOR: #6abfde;
	font: Arial, Georgia, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline
}
a.lowlink:hover {
	COLOR: #6abfde;
	font: Arial, Georgia, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none
}
.copystyle {
	color: #888;
	font-size: 9px;
	padding:11px;
}
A.copystyle {
	color: #888;
	font-size: 9px;
	text-decoration:none
}
.proddesc {
	font: 15px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
}
.proddescbig {
	font: 17px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#6abfde;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
}
.toptelefono {
	font: 12px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#6abfde;
	font-weight:bold;
}
.telefono {
	font: 23px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#6abfde;
	font-weight:bold;
}
.horario {
	font: 9px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#6abfde;
}
.textoleer {
	color: #555;
	font: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.blue_btn {
	border: solid 1px #37acdb;
	background: url('img/buttonSmall_bg_01.png');
	display: block;
	padding: 1px;
}
.blue_btn span {
	background-image: url('img/buttonSmall_bg_02.png');
	color: #fff;
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold;
}

span.buttonSmall a.blue {
	background:  #42B2F5 url(img/blue_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
	color: #FFFFFF;
}
span.buttonSmall a.blue:hover {
	background:  #42B2F5 url(img/blue_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}
span.buttonSmall a.blue span {
	background: #42B2F5 url(img/blue_small_comp_right.png) right top no-repeat;
}
span.buttonSmall a.blue:hover span {
	background: #42B2F5 url(img/blue_small_comp_right.png) right -22px no-repeat;
}
span.buttonSmall a {
	height: 22px;
	width:130px;
	font: bold 14px/22px 'Lucida Grande', Geneva, Arial, Trebuchet;
	text-decoration: none;
	float: none;
	align: center;
	display: block;
	overflow: hidden;
	padding: 0;
}
span.buttonSmall a span {
	display: block;
	white-space: nowrap;
	padding: 0px 11px 0 0;
	line-height: 24px;
	cursor: pointer;
}
.blanquito {
	font: 13px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}
.inputBox {
	font-family: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 2px solid #D2D2D2;
	border-radius: 3px;
	outline: none;
}
.inputBox.ok {
    border-color: #1ad64b;
    background-color: #EBFFF1;
}
.inputBox.ko {
    border-color: #d40000;
    background-color: #FFF5F5;
}
.transparent {
	color: #6abfde;
	font-family: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	font-weight:bold;
	padding-left:8px;
}
.celdapar {
	border-top:#999999 solid 1px;
	background-color:#F3F3F3;
	color: #555;
	font: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 30%;
}
.celdaimpar {
	border-top:#999999 solid 1px;
	background-color:#FBFBFB;
	color: #555;
	font: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 30%;
}
.celdapartitle {
	border-top:#999999 solid 1px;
	background-color:#EEEEEE;
	color: #555;
	font: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
	width: 40%;
}
.celdaimpartitle {
	border-top:#999999 solid 1px;
	background-color:#F5F5F5;
	color: #555;
	font: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
	width: 40%;
}
.product-text ul {
	margin: 20px 0 20px 40px;
}
.product-text ul li {
	display:block;
	background-image:url('/img/mark.gif');
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:0 0 3px 20px;
}
#subefoto {
	width: 433px;
	height: 390px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -300px;
	padding:10px;
	z-index: 3;
	visibility: hidden;
	background-color:#FFFFFF;
	vertical-align:middle;
	display: none;
	z-index: 999;
}
#fondosubefoto {
	width: 100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	height: 100%;
	opacity:.80;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	visibility: hidden;
	vertical-align:middle;
	z-index: 998;
}
.copyright {
	COLOR: #8D8D8D;
	font: Arial, Georgia, Helvetica, sans-serif;
	font-size: 10px;
}
.dabigfont {
	FONT: 80px "Trebuchet MS", Georgia, Helvetica, sans-serif;
	COLOR: #FFFFFF;
}
a.whitelink {
	COLOR: #FFFFFF;
	font: "Trebuchet MS", Georgia, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline
}
a.whitelink:hover {
	COLOR: #FFFFFF;
	font: "Trebuchet MS", Georgia, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}
.preciobig {
	color: #333;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}
.precio {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
}
.preciored {
	color: #CC0000;
	font-size: 1.4em;
	font-weight: bold;
}
.preciogreen {
	color: #94a826;
	font-size: 1.4em;
	font-weight: bold;
}
.preciodolar {
	color: #999;
	font-size: 0.7em;
	font-weight: bold;
}
a.title {
	color: #fea501;
	font-size: 1.2em;
	line-height: 1.2em;
	text-decoration: none;
}
a.title:hover {
	text-decoration: underline;
}
a.title:selected {
text-decoration: underline;
}
a.menulat {
	padding-left: 10px;
	color: #3F3F3F;
	font-size: 1.4em;
	line-height: 1.2em;
	text-decoration: none;
}
a.menulat:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.menulat:selected {
text-decoration: underline;
color: #FFFFFF;
}
.manita {
	cursor:pointer;
}
.grisgrande {
	color: #3F3F3F;
	font-weight:bold;
	font-size: 23px;
	font-family: 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
}
a.nrjlink {
	color: #FEA501;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: underline;
}
a.nrjlink:hover {
	text-decoration: none;
}
a.nrjlink:selected {
text-decoration: none;
}
a.nrjlinkbig {
	color: #FEA501;
	font-weight:bold;
	font-size: 1.2em;
	line-height: 1.2em;
	text-decoration: underline;
}
a.nrjlinkbig:hover {
	text-decoration: none;
}
a.nrjlinkbig:selected {
text-decoration: none;
}
.littletop {
	color:#999;
	font-size:0.9em;
	text-transform:lowercase;
}
.preciodame {
	BACKGROUND: url(img/bgproductorder.gif) #FFFFFF no-repeat left top
}
.narbig {
	FONT: 20px "Trebuchet MS", Georgia, Helvetica, sans-serif;
	COLOR: #FEA501;
}
.carritoborder {
	border: 1px solid #EEEEEE;
}
.carritobordertop {
	border-top: 2px solid #CCCCCC;
}
.bigwhite {
	color: #FFF;
	font-size: 1.8em;
	font-weight: bold
}
a.bigwhiteLINK {
	color: #999;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration:underline
}
a.bigwhiteLINK:hover {
	color: #FEA501;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration:none
}
a.bignegroLINK {
	color: #3F3F3F;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration:underline
}
a.bignegroLINK:hover {
	color: #3F3F3F;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration:none
}
.cellover {
	background-color:#FFA81D;
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 1.0em;
	line-height: 1.0em;
	cursor:pointer;
}
.cellrelax {
	background-color:#FFFFFF;
	text-decoration: none;
	color: #3F3F3F;
	font-size: 1.0em;
	line-height: 1.0em;
	cursor:pointer;
}
.regtab_wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30%;
}
.regtab {
	background:url(img/regtab.gif) no-repeat;
	width: 155px;
	padding-top:4px;
	height:19px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin: 0 auto;
}
.regtab:hover {
	background:url(img/regtab_high.gif) no-repeat;
	cursor:pointer;
}
.inputBoxlow {
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	margin:4px;
}
#charge_mix {width:100%;margin-bottom: 20px;position: relative;}
#charge_mix object {display: block;min-width: 100%;width:100%;}
#megavideo {width:433px; height:360px;}
.youtube_channel {
	margin-bottom: 30px;
    margin-top: 10px;
    padding-left: 100px;
    padding-top: 17px;
    padding-right: 20px;
    background: url(img/youtube.gif) no-repeat 5px -10px #F5F5F5;
    background-size: 80px;
    height: 40px;
}


/* -------------------------------------- RESPONSIVE -------------------------------------- */

@media (max-width: 800px) {
	body {background: #cdcdcd;}
	.main_container {padding-top: 50px;}
	.header {background: #fff;padding: 0 20px;}
	.top_bar {display: block;}
	.menu_hide {display: none;}
	.accesory_link.dvd_banner.index_banner .proddesc {float: none;margin-bottom: 20px;width:100%;}
	.accesory_link.dvd_banner.index_banner .dvd_links {float: none;width: 100%;}
	.accesory_link.dvd_banner.cart_banner .proddesc {float: none;margin-bottom: 20px;width:100%;}
	.accesory_link.dvd_banner.cart_banner .dvd_links {float: none;width: 100%;}
}

@media (max-width: 680px) {
	#cookie_liner { display: none;}
	.block.half {width: 100%;}
	.block.half.left .pad, .block.half.right .pad {margin: 0;}
	.block.one_third, .block.two_third {float: none;width: 100%;}
	.header_menu_top {display: none;}
	.replace_img {display: block;}
	#charge_mix {display: none;}
	.logo_container {float: none;margin: 0 auto;padding-bottom: 40px;width: 280px;}
	.regtab_wrapper {width: 100%;}
	.main_message {padding: 15px;}
	.main_message .message {margin-bottom: 100px;padding: 0;text-align: left;width: 100%;}
	.main_message .play_img {bottom: 15px;top: auto;}
	.main_message .play_img_02 {bottom: 10px;top: auto;}
	.featured_product .producto_img_link, .featured_product .proddesc_wide {width: 100%;}
	.featured_product .proddesc_wide {margin-top: 20px;}
	.featured_product h2.proddescbig, .featured_product .textoleer {margin-left: 0;}
	.featured_product .textoleer {margin-bottom: 20px;}
	.featured_product .prodedesc_bottom_line {position: relative;left: 0;margin-left: 0;}
	.featured_product .buttonSmall, .featured_product .prodedesc_bottom_line .proddesc_price {width: 100%;}
	.featured_product .prodedesc_bottom_line .proddesc_price {margin-top: 15px;}
	.featured_products .featured_product {width: 50%;}
	.featured_products .compare_product {width: 100%;}
	.accesory_link .accesory_image {width: 40%;}
	.accesory_link.related_item .proddesc {width: 55%;}
	.accesory_link.related_item .price_buy {margin-top: 15px;margin-left: 0;width: 55%;}
	.comments {margin-top: 30px;}
	.formulario input, .formulario textarea {width: 100%;}
	.footer .footer_featured ul > li {width: 100%;}
	.footer .footer_featured li .block {border-top: solid 1px #fff;border-bottom: solid 1px #cecece;border-left: none;border-right: none;}
	.footer .footer_featured li:first-child .block{border-top: none;}
	.footer .footer_featured li:last-child .block{border-bottom: none;}
	.footer .footer_nav {text-align: left;width: 100%;}
	.pay_methods img {display: block;margin: 0 auto;min-width: 90%;width: 90%;}
	.formulario td.mail {word-break: break-all;}
	.block.tab.right label {margin-left: 0;}
	.block.tab.left label {margin-right: 0;}
	.way_to_pay .way_of_pay_box {width: 100%;}
}

@media (max-width: 500px) {
	.carrito {display: block;float: none;margin: 0 auto 30px auto;width: 100px;}
	.confirma_btn {display: block;margin-bottom: 10px;width: 100%;}
	.confirma_btn.left {float: none;}
	.confirma_btn.right {float: none;}
	.confirma_btn .buttonSmall a {display: block;width: 100%;}
	.confirma_btn .buttonSmall a span {text-align: center;}
	.accesory_link.dvd_banner {background-position: center top;padding: 180px 10px 10px 10px;}
}

@media (min-width: 500px) {
	.product_list li {width: 50%;}
}

@media (min-width: 700px) {
	.product_list li {width: 25%;}
}
