*,html{margin:0;padding:0;border:0;font-size:100%}
body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#404040}
body#carrito { display:block!important; }
.precio_gris { font-size:20px; color:#942a2a; }
.precio_home { font-size:14px; color:#942a2a; }
.precio_negro { font-size:16px; color:#000000; }
strike.precio_gris { font-size:18px; }
.sku { color:#000000; font-size:14px; margin-bottom:10px; padding-bottom:15px; border-bottom: 1px solid #aaaaaa; }
.camuflaEnlace:hover{cursor:hand;cursor:pointer}
body#ficha #capa_texto_corto{font-size:16px!important}
body#ficha #capa_texto_corto h2{padding:0 0 10px 0!important;margin:0!important;font-size:16px!important}
body#ficha #capa_texto_corto span{font-size:16px!important}
body#ficha #capa_texto_corto p{padding:10px 0 10px 0!important;font-size:16px!important}
body#ficha #capa_texto_corto ul li{font-size:16px!important}
h1{font-size:100%;font-weight:400;margin:0;padding:0}
h2{font-size:100%;font-weight:400;margin:0;padding:0}
img{border:0}
a:link{text-decoration:none;color:#555}
a:visited{text-decoration:none;color:#555}
a:hover{text-decoration:none;color:#555}
a:active{text-decoration:none;color:#555}
input[type=submit]{-webkit-appearance:none}
.right{float:right}
.left{float:left}
.center{text-align:center}
.clear{clear:both}
.clearfix:after,.clearfix:before{clear:both;content:' ';display:block;position:relative}
.blanco{color:white}
.negro,a.negro{color:black}
.right20{margin-right:20px}
.left20{margin-left:20px}
.left50{margin-left:50px!important}
.amarillo,a.amarillo{color:#e6ce31}
.azul,a.azul{color:#2e343e}
.rojo,a.rojo{color:#961339}
body#index h1.rojo,body#index h2.rojo{padding:10px 0!important;font-size:20px!important;color:#942a2a!important;font-weight:400!important}
body#index h3.negro{margin-bottom:20px!important}
.column{position:relative;width:49%}
.transicion{transition:All .5s ease;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.cursiva{font-style:italic}
.hover:hover{opacity:.7}
.wrap{max-width:1000px;margin:0 auto;position:relative}
#header{background:#f5f5f5 url(/imagenes/bg_header.png) repeat-x}
#header a,#header_email,#carrito{color:#404040;display:inline-block}
#header #header_top{margin-bottom:10px}
#header #header_logo{float:left;width:250px}
#header #header_logo img{display:inline-block;height:auto;width:250px}
#header #header_logo #header_logo_slogan{font:16px/1em Arial,sans-serif;display:block;margin-top:-10px;text-align:center}
#header #header_logo #header_logo_slogan span{color:#961339;font-weight:700}
#header #header_email_search{float:left;width:270px;margin-left:100px;text-align:center}
#header #header_email{margin-top:30px}
#header #header_search{margin-top:20px;width:264px;height:28px;border:1px solid #bababa}
#header #header_search input[type="text"]{float:left;width:210px;height:28px;padding-left:10px}
#header #header_search input[type="image"]{float:right}
#header #header_language{position:absolute;top:5px;right:20px}
#header #header_welcome{float:right;padding-top:40px;padding-right:20px;font-weight:700}
#header #header_welcome span{color:#942a2a;margin-right:10px}
#header #header_welcome span.camuflaEnlace{color:#404040;margin-right:0}
#header #carrito{background:#fff url(/imagenes/carrito.jpg)scroll no-repeat left top;border:2px solid #ededed;height:35px;position:absolute;right:20px;top:70px;width:218px}
#header #carrito span{position:absolute;left:120px;top:6px;font-size:18px;color:#7f7f7f}
#slider{height:auto;overflow:hidden;width:100%}
#slider .bxslider{height:auto;overflow:hidden}
#slider .bxslider li img{display:block;margin:0 auto;height:auto;max-width:100%;width:auto}
#slider .bx-wrapper .bx-pager{padding-top:48px!important}
#content{clear:both;min-height:560px}
#content .wrap{padding-bottom:30px}
#cabecera{min-height:260px;width:100%}
#content #cabecera h1{margin-left:50px;color:#961339;font-weight:700;padding:20px 0}
#cabecera div{width:340px;float:left;margin-bottom:20px;padding-left:40px}
#cabecera div p{text-align:justify}
#cabecera img{float:right;margin-top:-50px}
#cabecera2{min-height:260px;width:100%}
#content #cabecera2 h1{margin-left:50px;color:#961339;font-weight:700;padding:20px 0}
#cabecera2 div p{text-align:justify;margin:20px 0;width:90%}
#content h1{font-size:18px;padding:20px 25px;color:#000}
#content h1 span{color:#961339}
.sobre{font-size:18px;color:#000;padding:0!important}
.sobre_activo{font-size:17px;color:#000;font-weight:400}
#filtro{width:100%;min-height:150px;position:relative}
#filtro hr{width:900px;margin:0 auto;height:1px;background:#e4e4e4;color:#e4e4e4}
#filtro table{width:100%;margin:20px 0}
#filtro table td{text-align:center}
#filtro select{background:#919191;height:30px;width:100%;text-align:center;color:#FFF}
#filtro .titulo{font-size:20px;color:#000}
#ordenacion{margin-left:60px;margin-top:20px;margin-bottom:20px;font-size:16px}
#ordenacion span{margin-right:5px}
#ordenacion a{margin:0 8px}
#listado_productos{margin-left:80px;min-height:200px}
.caja_producto{width:180px;height:350px;float:left;margin:0 30px 15px 0;position:relative}
.caja_producto.publi{margin-top:10px;width:210px;margin-right:0}
.caja_producto img{position:absolute;top:0;left:0;margin:0 10px 5px 0}
.caja_producto .anadir_carrito,.caja_producto .div_precio{float:right}
.caja_producto .anadir_carrito{margin:50px 30px 10px 10px;padding:7px;background:#961339;color:white;border-radius:5px;font-size:11px;position:relative;z-index:1}
.caja_producto .anadir_carrito:hover{opacity:.7}
.caja_producto .div_precio{background:url(/imagenes/ficha_producto2.png) no-repeat;width:104px;height:110px;position:relative;margin-bottom:40px}
.caja_producto .div_precio .unidades{position:absolute;top:2px;left:54px;font-size:18px;color:#949494}
.caja_producto .div_precio .mas{position:absolute;top:26px;left:0;font-size:11px;padding:1px 4px}
.caja_producto .div_precio .menos{position:absolute;top:26px;left:40px;font-size:11px;padding:1px 4px}
.caja_producto .precio1,.caja_producto .precio2{position:absolute;left:25px;font-size:14px;font-weight:700}
.caja_producto .div_precio .precio1{top:67px}
.caja_producto .div_precio .precio2{top:92px}
.caja_producto .titulo,.noticias .titulo,.caja_producto .anio{font-size:14px;font-weight:700}
.caja_producto .desc{font-size:12px;margin-top:5px}
.caja_producto .masinfo{font-size:11px;color:#961339;display:block;}
.caja_producto .masinfo:hover{opacity:.7}
#banner{margin:15px 0px 20px 0px}
.migas{margin:10px 50px;color:#942a2a}
.p_column.left{width:69%}
.p_column.right{width:30%}
.seguir_leyendo{color:#09F!important;font-size:12px}
.p_column.left h1,.p_column.left h2{font-size:26px!important;color:#000;margin:15px 65px!important}
.p_column.left img{max-width:190px;max-height:300px}
#texto_corto{width:450px;margin-left:50px}
#pager{margin:10px 0 0 -60px;font-weight:700;padding-top:20px}
.pager_numero{border:1px solid #404040;padding:2px 3px;border-radius:3px}
.pager_numero.active{border:1px solid #961339;color:#961339}
.pager_anterior{margin-right:20px}
.pager_siguiente{margin-left:20px}
#pager center{margin-top:10px}
.pager_primero{margin-left:-20px}
.pager_ultimo{margin-right:-20px}
#vino_aclaracion{margin:30px 20px 10px 0;max-width:100%;text-align:justify}
.p_column.right{margin:10px 0;border-left:1px solid #999}
.p_column.right>p{margin:20px;color:#777}
.p_column.right>p span{font-size:16px}
.p_column.right .caja_producto{margin-left:50px}
#precios{float:left;margin-left:90px;margin-top:20px;width:410px}
#precios div{float:left}
#precios div>span{font-size:20px}
#precios div>img{margin-bottom:-5px}
#comprar{float:right;width:250px;height:180px;margin-left:50px;position:relative}
#comprar .anadir_cesta{position:absolute;top:5px;left:50px}
#comprar p{position:absolute;top:60px;left:20px}
#comprar p img{margin-bottom:-10px}
#comprar p span{width:30px;height:25px;padding-top:5px;background:#919191;border-radius:5px;display:inline-block;text-align:center;color:#FFF;font-size:18px}
#comprar>span{position:absolute;top:110px;right:70px;font-size:16px!important}
.anadir_cesta{background:#961339;padding:10px 15px;color:#FFF!important;border-radius:5px}
.share{float:right;width:250px;height:80px;font-style:italic;font-weight:700}
.share img{margin:0 5px}
h3{font-size:20px;color:#942a2a;font-weight:400}
.ficha{list-style-type:none}
.ficha li{margin:5px}
.ficha li.separador,h3.separador{border-bottom:1px solid #AAA;padding-bottom:10px;margin-bottom:10px}
body#ficha p.year{padding:0 10px;margin:15px 0;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:400;color:#000}
body#ficha ul.ficha h2,body#ficha ul.ficha h3,body#ficha ul.ficha h4,body#ficha ul.ficha h5{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:400;color:#404040!important}
body#ficha ul.ficha h2,body#ficha ul.ficha h3{color:#961339}
body#ficha ul.ficha h2{padding:0!important;margin:0!important}
body#ficha ul.ficha h2 a{color:#961339;text-decoration:underline}
body#ficha a.h2 { display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:400; color:#404040; }
body#ficha a.h2.rojo { color:#961339; text-decoration:underline; }
body#ficha .h3 { font-size:20px; color:#942a2a; font-weight:400; }
body#ficha .h3.separador { border-bottom: 1px solid #AAA; padding-bottom: 10px; margin-bottom: 10px; }
hr{height:1px;background:#AAA;color:#AAA}
.orden{display:none}
.orden+label{background:#fff;display:inline-block;height:16px;cursor:pointer;padding-bottom:2px}
.orden:checked+label{border-bottom:1px solid black}
.form_box{height:40px;float:left;margin-top:10px;width:300px}
.form_box.b2{width:240px}
.form_box label{float:left;width:100%;margin:0 0 3px 8px}
.form_box input,.form_box textarea{float:left;border:1px solid #cfcfcf;background:#f5f5f5}
.form_box input[type=text]{height:20px}
#desplegar{color:#820069}
#desplegar:hover{color:#bf6323}
.hidden{display:none}
.enlace_rojo{color:#820069!important}
#registro{width:100%}
#registro input[type=submit]{color:white;background:#890626;padding:10px 20px;cursor:pointer}
#registro #desc{float:right;width:330px;margin-top:-40px}
#registro input.border-error{border:1px solid #820069}
.error{background:#f5f5f5}
.error td{padding:20px}
.error p{color:#D00;margin-left:10px;line-height:20px}
.error p.tit{font-size:18px;color:#000;margin-left:0;margin-bottom:10px}
#gracias-registro{width:70%;margin:30px auto;background:#555;border-radius:30px;color:white;padding:20px;overflow:hidden;box-shadow:inset 0 -2px 5px #222}
#gracias-registro p{font-size:16px;margin:0 10px}
#gracias-registro center{font-size:36px;margin:10px 0}
#gracias-registro .firma{float:right;margin-right:40px;margin-top:20px}
#gracias-registro .firma span{color:#942a2a}
.login{min-height:550px}
.login h1{font-size:26px;padding-top:20px;margin-left:150px!important}
.login .nombre{font-size:22px}
.login p{margin:0 0 20px 150px}
.login table{margin-left:150px;width:600px}
.login input{border:1px solid #cfcfcf;background:#f5f5f5}
.login input[type=text],.login input[type=email]{margin:5px 0;height:20px;color:#666}
.login .nueva,.login .olvidaste{color:#942a2a}
.login .nueva{text-decoration:underline;margin-right:30px}
.login .olvidaste{font-size:11px}
.login input[type=submit]{cursor:pointer;background:#890626;color:#FFF;padding:8px 20px;border-radius:5px;border:0;margin-left:10px}
.zona_contacto{min-height:550px}
.zona_contacto h1{font-size:26px;padding-top:20px}
.zona_contacto #zona_contacto_data{font-size:16px;padding-bottom:15px}
.zona_contacto #zona_contacto_data .left{padding:15px 0;width:50%}
.zona_contacto .nombre{font-size:22px}
.zona_contacto table{margin:0 auto}
.zona_contacto input{border:1px solid #cfcfcf;background:#f5f5f5}
.zona_contacto input[type=text]{margin:5px 0;height:20px;color:#666}
.zona_contacto .nueva,.zona_contacto .olvidaste{color:#942a2a}
.zona_contacto .nueva{text-decoration:underline;margin-right:30px}
.zona_contacto .olvidaste{font-size:11px}
.zona_contacto input[type=submit]{cursor:pointer;background:#890626;color:#FFF;padding:8px 20px;border-radius:5px;border:0;margin-left:10px}
.forgot input[type=submit]{margin:10px 0 0 110px}
#loginmenu{width:720px;border-top:2px solid #495726;margin-left:150px;background:#e0e0e0;padding:5px 10px 5px 10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:10px}
#loginmenu a{padding:5px 15px}
#loginmenu .activo{background:#FFF}
#pedidos{width:740px;margin-left:150px}
#pedidos th,#pedidos td{background:#f5f5f5;text-align:center;padding:5px}
#pedidos th{color:#953735}
#s_carrito,#cart_sum,#table_gastos_envio,#total{margin-bottom:15px}
#s_carrito.s_carrito_1{padding-top:40px}
#s_carrito .left{background:#666;border-bottom:3px solid #942a2a;border-radius:5px 5px 0 0;color:#FFF;margin-left:5px;font-weight:700;padding:5px 10px}
#s_carrito .right{margin-right:10px}
#cart_steps{padding:10px 0}
#cart_steps #resumen{background:#666;padding:10px 15px;color:#FFF;margin:0}
.txt_car{border-top:1px solid #999;border-bottom:1px solid #999}
#total{text-align:center;border-top:inset #FFF!important;border-bottom:inset #AAA!important;border-left:inset #FFF!important;border-right:inset #FFF!important;background:#666;color:#FFF;padding:10px;font-size:18px;float:right;width:220px}
#total span{display:inline-block;margin:0 15px}
#cart_sum{color:#000}
#cart_sum th{background:#EEE;height:30px;vertical-align:middle}
#cart_sum th[colspan="2"]{padding-left:15px}
#cart_sum td{padding:3px;vertical-align:middle}
#cart_sum td.borde{border-bottom:1px solid #999}
#cart_sum .cart_sum_pic{padding-right:15px}
#cart_sum .cart_sum_pic a{display:inline-block}
#cart_sum .cart_sum_item{display:inline-block}
#cart_sum .cart_sum_item span{display:block}
#cart_sum .cart_sum_item span.peque{font-size:11px}
#cart_sum .delete{display:inline-block;height:20px;line-height:20px;margin-left:10px;padding-left:10px}
#cart_sum .delete img{height:auto;vertical-align:middle;width:12px}
#cart_sum #cart_sum_saving.on{color:#77a92c}
#cart_sum #cart_sum_saving.off{color:#e48b0a}
#cart_sum #cart_sum_saving img{display:block;margin-right:20px}
.cantidades{width:95px;padding-left:10px;background:#666;border:2px solid #CCC;border-radius:5px;font-size:18px;line-height:26px}
.cantidades span{color:#FFF}
.cantidades a{display:inline-block;border-left:1px solid #999;padding:0 10px;cursor:pointer}
#table_gastos_envio{background:#666;color:#FFF;width:100%}
#table_gastos_envio td{padding:5px 10px}
#table_gastos_envio .grande{font-size:18px}
#table_gastos_envio #gastos_envio{border-radius:3px;padding:5px;position:relative;width:120px}
.pagar{background:#942a2a!important;border:1px solid #942a2a!important;border-radius:5px;color:#FFF!important;cursor:pointer;display:inline-block;font-size:18px;margin:0 10px;padding:5px 15px;text-align:center}
.pagar:focus,.pagar:hover{border-color:#72120b!important}
.haviso{font-weight:700;margin-top:30px}
#cart_checkout{float:none;height:auto;margin-top:0;position:relative}
#cart_checkout #cart_checkout_user{width:480px}
#cart_checkout #cart_checkout_user td{padding:2px 5px 2px 0}
#cart_checkout #cart_checkout_user label{float:none;margin:0}
#cart_checkout #cart_checkout_user input{margin-bottom:10px}
#cart_checkout #cart_checkout_user textarea{resize:vertical}
#cart_checkout #resumen_carrito{float:left;position:relative;margin:0 0 0 70px;padding-bottom:40px;width:450px}
#cart_checkout #resumen_carrito h3{left:0;position:absolute;left:0;top:-93px}
#cart_checkout #resumen_carrito table{width:100%}
#cart_checkout #resumen_carrito table td{padding-bottom:5px}
#cart_checkout #resumen_carrito table .resumen_carrito_pic{padding-right:15px;min-width:50px}
#cart_checkout #resumen_carrito table .resumen_carrito_item{padding-right:15px}
#cart_checkout #resumen_carrito table .resumen_carrito_item span{display:block}
#cart_checkout #resumen_carrito table .resumen_carrito_item span.peque{font-size:11px}
#cart_checkout #resumen_carrito table .resumen_carrito_cant{width:33%}
#cart_checkout #resumen_carrito table .resumen_carrito_cant .cantidades{color:#fff;padding:0 10px;text-align:center;width:auto}
#cart_checkout #cart_checkout_next{margin:0;position:absolute;right:3px;bottom:0}
#cart_checkout #metodo_pago{width:480px}
#cart_checkout #metodo_pago label{display:block;margin-bottom:40px}
#cart_checkout #metodo_pago label img{vertical-align:middle}
#cart_checkout #metodo_pago label span{display:block;padding:10px 0 0 15px}
#cart_empty,#cart_result{font-size:24px;line-height:1.5em;padding:100px 0;text-align:center}
#cart_empty *,#cart_result *{text-align:center}
#footer1{background:#919191;padding:20px}
#footer1 .caja{width:235px;height:195px;color:#fff}
#footer1 .c1{position:absolute;top:20px;left:100px;background:#750e2b}
#footer1 .c2{position:absolute;top:20px;left:380px;background:url(/imagenes/c2.png) no-repeat;background-size:cover}
#footer1 .c3{position:absolute;top:20px;left:660px;background:url(/imagenes/c3.png) no-repeat;background-size:cover}
#footer1 .c1 p{position:absolute;top:30px;left:10px;font-size:22px;width:200px}
#footer1 .c1 span{font-size:14px;position:absolute;top:110px;left:10px}
#footer1 .c1 img{position:absolute;bottom:10px;right:10px}
#footer1 #slogan{text-align:center;color:#FFF;font-size:22px}
#footer1 #slogan span{color:#750e2b}
#footer2{background:#323232;color:#fff}
#footer2 .wrap{line-height:50px;width:800px}
#footer2 a,#footer2 span{display:inline-block;vertical-align:middle}
#footer2 span{font-size:20px;margin:0 20px}
#footer2 img{height:30px;vertical-align:middle;width:auto;margin-right:5px}
#footer2 img.logo{float:right;height:50px;margin:-5px 60px 0 0;width:auto}
#footer3{overflow:hidden}
#footer3 ul{float:left;list-style-type:none;margin:20px 1px;width:105px}
#footer3 ul.subm{float:left;list-style-type:none;margin:20px 1px;width:170px}
#footer3 ul.first{margin-left:0}
.sitemap_enlace{background:#961339;padding:10px 15px;font-size:14px;color:#fff!important;border-radius:5px;width:auto;margin-left:10px;margin-right:10px;margin-bottom:20px;display:inline-block}
.destino_titulo{text-align:left;font-size:28px;color:#961339;margin-top:35px;margin-bottom:6px}
.destino_tabla{width:600px;border:2px solid #961339}
.destino_tabla .cabecera_envio{background:#961339;font-size:14px;color:#fff}
.destino_tabla th{padding:10px;border:2px solid #961339}
.destino_tabla tbody tr:nth-child(even){background-color:#efe9e3}
.destino_tabla tbody td{text-align:center;color:#961339;padding:10px;border:2px solid #961339}
@media(min-width:1000px){#footer3 ul.first{margin-left:20px}
}#footer3 ul.last{margin-right:0}
#footer3 ul li{margin:5px 0;color:#555}
#footer3 hr{height:1px;background:#AAA;color:#AAA;margin:10px 20px}
#footer3 p{margin:0 20px}
#footer3 p.registro{font-size:18px}
#footer3 img{margin-left:20px}
#footer3 a.left{float:left;margin-right:0!important}
#footer3 img.right{margin:10px 20px 10px 0!important}
#footer3 a:focus,#footer3 a:hover{text-decoration:underline}
.yelp_button{float:right;margin-top:-30px;margin-right:20px}
.pagerank{float:right;margin-top:-20px}
#txtcook ul{padding-left:40px;margin:10px 0}
#txtcook p{margin:10px 0}
.noticias{margin:20px auto}
a.masinfo_noti{font-size:14px;color:#961339}
#txtcook ul{padding-left:40px;margin:10px 0}
#txtcook p{margin:10px 0}
#cookies{background:#666;bottom:0;box-shadow:0 2px 5px #000;-moz-box-shadow:0 2px 5px #000;-ms-box-shadow:0 2px 5px #000;-o-box-shadow:0 2px 5px #000;-webkit-box-shadow:0 2px 5px #000;font:12px/1em Arial,Helvetica,sans-serif;height:auto;position:fixed;width:100%;z-index:1000}
#cookies #cookies_div{color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;margin:0 auto;padding:5px 0;position:relative;max-width:960px}
#cookies #cookies_titulo{font-size:18px;width:100%;padding:10px 10px 0 10px}
#cookies #cookies_texto{text-align:left;font-size:11px;line-height:1.2em;padding:10px}
#cookies a{color:#fff;font-weight:700;text-decoration:underline}
#cookies #cookies_cerrar{text-align:right;padding:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline}
.tutien{color:#595959;font-size:22px;padding:20px}
.firma_sobre{padding-left:50px;font-weight:700}
.agotado{color:#961339;font-size:22px}
.form_agotado{height:40px;float:left;margin-top:10px;width:300px}
.form_agotado input{float:left;border:1px solid #cfcfcf;background:#f5f5f5}
.form_agotado input[type=text]{height:20px;width:250px}
#capa_agotado{float:right;width:250px;height:180px;margin-left:50px;position:relative}
#capa_agotado p{position:relative;top:60px;left:20px}
.cajitasTitulo{background-color:#b00b37;color:#fff;border:1px solid #b00b37;padding:5px}
.cajitas{background-color:#fff;color:#404040;border:1px solid #b00b37;padding:5px}
ul.ui-autocomplete li{list-style-image:none!important}
ul.ui-autocomplete li a:hover{background-color:#961339!important}
.search-img{float:left;width:64px;height:auto;background-color:#fff;text-align:center;margin-right:10px}
.search-img img{max-width:64px;max-height:64px}
.search-text{float:left;width:162px;padding-top:10px!important;font-size:13px}
#bg_menu{background:#000}
.bg-negro{background:#000}
.nav,.nav a,.nav ul,.nav li,.nav div,.nav form,.nav input{margin:0;padding:0;border:0;outline:0}
.nav a{text-decoration:none}
.nav li{list-style:none}
.nav{display:inline-block;position:relative;cursor:default;z-index:500;width:100%}
.nav>li{display:block;float:left}
.nav>li:last-child{float:right!important}
.nav>li>a{position:relative;display:block;z-index:510;height:45px;padding:0 20px;line-height:45px;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;color:#fff!important;background:#000;border-left:1px solid #4b4441;border-right:1px solid #312a27;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.nav>li>a>img{vertical-align:middle}
.nav>li>a>span{color:#942a2a}
.nav>li:hover>a{background:#fff;color:#000!important}
.nav>li:first-child>a{border-left:none}
.nav>li>div{position:absolute;display:block;width:100%;top:50px;left:0;opacity:0;visibility:hidden;overflow:hidden;background:#fff;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s}
.nav>li:hover>div{opacity:1;visibility:visible;overflow:visible}
.nav .nav-column{float:left;width:20%;padding:2.5%}
.nav .nav-column h3{margin:20px 0 10px 0;line-height:18px;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;color:#372f2b;text-transform:uppercase}
.nav .nav-column h3.orange{color:#ff722b}
.nav .nav-column li a{display:block;line-height:26px;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;color:#888}
.nav .nav-column li a:hover{color:#666}
.caja-index{max-width:100%;border-top:1px solid #AAA;border-bottom:1px solid #AAA;padding:10px 0;margin:0 30px 0 30px}
.caja-index p{margin:10px 0 15px}
.showmore{margin:50px 30px 10px 0;padding:10px;background:#961339;color:white;border-radius:5px;font-size:11px;position:relative;z-index:1}
.showmore:hover{opacity:.7}
.caja-index-1{float:left;width:60%;border-right:1px solid #AAA;padding-right:2%;padding-left:2%}
.caja-index-2{float:left;width:30%;padding-left:2%;padding-right:2%}
.solo-movil{display:none}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
body#noticias img.noticia-foto{width:120px!important}
@media only screen and (max-width:999px){
body#registro table{width:auto!important}
body#registro .form_box input,body#registro .form_box textarea{width:100%}
body#login #content{min-height:auto}
body#login #content .wrap{padding-bottom:0}
.login{min-height:auto}
.login h1{margin-left:0!important}
.login p{margin-left:0}
.login table{width:100%;margin-left:0;text-align:center}
.login .nueva{margin-right:0}
body#noticias table.noticias{border-spacing:5px;padding:5px}
body#noticias img.noticia-foto{width:90px!important}
#cabecera2{overflow:hidden}
#filtro hr{max-width:100%}
.wrap{width:100%!important}
img#banner{margin:20px 0!important;max-width:100%!important;height:auto!important}
#footer1{background:#919191}
#footer1 a{position:initial}
#footer1 .caja{position:initial;width:31%;height:195px;color:#fff}
#footer1 .c1{position:initial;margin-top:20px;margin-left:1%;background:#750e2b}
#footer1 .c2{position:initial;margin-top:20px;margin-left:1.5%;margin-right:1.5%;background:url(/imagenes/c2.png) no-repeat;background-size:cover}
#footer1 .c3{position:initial;margin-top:20px;background:url(/imagenes/c3.png) no-repeat;background-size:cover}
#footer1 .c1 p{position:initial;font-size:22px;width:200px}
#footer1 .c1 span{position:initial;font-size:14px}
#footer1 .c1 img{position:initial;width:100%;height:auto}
#footer1 #slogan:before{clear:both;content:' ';display:block}
#footer1 #slogan{position:initial;text-align:center;color:#FFF;font-size:22px;width:100%}
#footer1 #slogan span{color:#750e2b}
#footer3 ul{margin-left:20px!important}
#cart_checkout #metodo_pago{float:none!important;width:auto!important;padding:10px}
/*
  #cart_checkout #resumen_carrito{float:none!important;width:auto!important;padding:10px;position:relative!important;margin:0!important}
  #cart_checkout #resumen_carrito h3{position:relative!important;top:0!important}
*/
}
@media only screen and (max-width:900px) {
.share{float:none;margin-bottom:20px}
body#contacto table{border-spacing:5px;padding:5px}
body#contacto table.textosmarr2{width:100%}
body#contacto table input[type="text"],body#contacto table textarea{width:100%!important}
.solo-movil{display:block}
.no-movil{display:none}
#footer2 img.logo{margin-right:20px!important}
}@media only screen and (max-width:640px){.destino_tabla{width:100%}
}@media only screen and (max-width:540px){body#index #footer1{display:none}
body#carrito #footer1{display:none}
.solo-movil{display:block}
.no-movil{display:none}
#filtro td{width:auto!important}
#filtro .titulo{font-size:14px}
#filtro td.rojo{font-size:10px}
#filtro select{height:15px;font-size:8px}
#ordenacion{margin-left:20px}
#listado_productos{margin-left:0}
.caja_producto{float:none;margin:0 auto}
#vino_aclaracion{margin:30px 10px 10px 10px}
.p_column.left{width:100%}
.p_column.right{width:100%}
#precios{margin-left:10px;width:auto}
#comprar{margin-left:0;width:185px}
#comprar p span{left:0}
.p_column.left #texto_corto{width:auto}
.p_column.left #total{width:auto}
table#tabla-sobre{border-spacing:5px;padding:5px}
table#tabla-sobre img.botella{width:75px;height:auto}
#loginmenu{width:auto;margin-left:0}
#pedidos{width:100%;margin-left:0}
.caja_producto .div_precio .unidades{position:absolute;top:2px;left:55px;font-size:18px;color:#949494}
body#carrito .cantidades{width:30px;padding:0}
body#carrito .cantidades a{border-left:none}
body#carrito #cart_sum td.borde{border-bottom:1px solid #999}
body#carrito #cart_sum .cart_sum_pic img{width:16px;height:auto}
body#carrito #cart_sum .delete{margin-left:0;border-left:none;padding-left:2px}
#cart_empty,#cart_result{padding:35px 0}
#content{min-height:auto}
body#carrito #table_gastos_envio td.grande{font-size:11px;padding:4px;min-width:40px}
body#carrito #table_gastos_envio td{font-size:10px;padding:4px}
#cart_checkout #cart_checkout_user{width:100%!important}
#cart_checkout #cart_checkout_user input,#cart_checkout #cart_checkout_user textarea{width:100%!important}
body#noticias img.noticia-foto{width:60px!important}
.caja-index{margin:0 10px 0 10px!important}
.caja-index-1{float:none!important;width:100%!important;border-right:0!important;padding-right:0!important;padding-left:0!important}
.caja-index-2{float:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body#arrito #footer1{display:none}
body#carrito #footer1{display:none}
#footer1{height:auto}
#footer1 .caja:before,#footer1 .caja:after{clear:both;content:' ';display:block}
#footer1 .caja{position:initial;width:90%;margin-left:5%;height:195px;color:#fff;text-align:center}
#footer1 .c1{position:initial;margin-top:20px;background:#750e2b}
#footer1 .c2{position:initial;margin-top:20px;background:url(/imagenes/c2.png) no-repeat;background-size:cover}
#footer1 .c3{position:initial;margin-top:20px;background:url(/imagenes/c3.png) no-repeat;background-size:cover}
#footer1 .c1 img{position:initial;width:100%;height:auto!important;text-align:center}
#footer1 .c2 img{position:initial;width:100%;height:auto!important;text-align:center}
#footer1 .c3 img{position:initial;width:100%;height:auto!important;text-align:center}
#footer1 #slogan{position:initial;text-align:center;color:#FFF;font-size:22px}
#yelp-biz-badge-plain-Yt8BLYqJQmVgZLZNNjuRJQ{width:300px!important}
#footer3 .yelp_button{float:none;width:100%;text-align:right;margin-top:10px!important;margin-bottom:10px!important}
#footer3 img{max-width:500px!important;text-align:center!important}
}body#ficha .migas{padding:0 10px!important;margin:10px 0!important}
body#ficha h1{padding:20px 10px!important;margin:15px 0!important}
body#ficha h2{padding:0 10px!important;margin:15px 0!important}
body#ficha #texto_corto{padding:0 10px!important;margin-left:0!important}
.caja_producto a.imagen-enlace{position:absolute;top:0;left:0}
.caja_producto a.fancybox span.lupa{display:block;z-index:2;position:absolute;top:10px;left:120px;background-size:24px;background-image:url(/images/lupa.png);width:24px;height:24px}
.ratingblock{padding-bottom:8px;margin-bottom:8px}
.unit-rating{list-style:none;margin:0!important;padding:0!important;height:30px;position:relative;background:url(/images/starrating.gif) top left repeat-x!important}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left}
.unit-rating li a{outline:0;display:block;width:30px;height:30px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li a:hover{background:url(/images/starrating.gif) left center;z-index:2;left:0}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:30px}
.unit-rating a.r2-unit{left:30px}
.unit-rating a.r2-unit:hover{width:60px}
.unit-rating a.r3-unit{left:60px}
.unit-rating a.r3-unit:hover{width:90px}
.unit-rating a.r4-unit{left:90px}
.unit-rating a.r4-unit:hover{width:120px}
.unit-rating a.r5-unit{left:120px}
.unit-rating a.r5-unit:hover{width:150px}
.unit-rating a.r6-unit{left:150px}
.unit-rating a.r6-unit:hover{width:180px}
.unit-rating a.r7-unit{left:180px}
.unit-rating a.r7-unit:hover{width:210px}
.unit-rating a.r8-unit{left:210px}
.unit-rating a.r8-unit:hover{width:240px}
.unit-rating a.r9-unit{left:240px}
.unit-rating a.r9-unit:hover{width:270px}
.unit-rating a.r10-unit{left:270px}
.unit-rating a.r10-unit:hover{width:300px}
.unit-rating li.current-rating{background:url(/images/starrating.gif) left bottom;position:absolute;height:30px;display:block;text-indent:-9000px;z-index:1}
.voted{color:#999}
.thanks{color:#36aa3d}
.static{color:#5d3126}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#961339;font-weight:normal;color:#fff}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #961339;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#961339}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#961339}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#961339}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px;height:16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}
.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}
.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}
.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_961339_256x240.png")}
.ui-icon-blank{background-position:16px 16px}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/* NUEVO */
#pager { margin:10px 0px 0px 0px; }
#pager .diblock { display:inline-block; margin:0px 10px 10px 10px; }
#pager .pager_final { margin:0px 0px 0px 6px; }
#pager .pager_primero  { margin-left:0px; }
#pager .pager_anterior { margin-right:0px; } 
#pager .pager_siguiente { margin-left:0px; }
#pager .pager_ultimo { margin-right:0px; }
#pager .pager_primero, #pager .pager_anterior, #pager .pager_siguiente, #pager .pager_ultimo {	border:1px solid #404040; padding:2px 3px; border-radius:3px; display:inline-block;	margin:0px 0px 10px 0px; }
#pager .pager_numero { display:inline-block; margin:0px 0px 10px 0px; }
@media (max-width:599px) {
	#pager .diblock { display:block; }
}
.banner_slider_desktop { display:block; }
.banner_slider_mobile { display:none; }
.banner_slider { max-width:1920px; margin:0 auto; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #961339 !important; }
.owl-carousel .owl-item img { height:210px !important; }
#carrusel .owl-nav { margin-top:0px; }
#carrusel .owl-nav div.owl-prev, 
#carrusel .owl-nav div.owl-next {
	color: #ffffff;
	background: #961339;
	font-size: 18px;
	position: absolute;
	top: 50%;
	text-align: center;
	line-height: 28px;
	width: 20px;
	height: 20px;
	margin-top:-28px;
}
#carrusel .owl-nav div.owl-prev{
	left: 0px;
}
#carrusel .owl-nav div.owl-next {
	right: 0px;
}
#carrusel:hover .owl-nav div.owl-next:hover,
#carrusel:hover .owl-nav div.owl-prev:hover{
	color:#ffffff;
	background: #a62349;
}
#header #header_language { top:5px; z-index:100; }
#header_language ul.language-switcher {
  background-clip: padding-box;
  background-color: rgba(255,255,255,0.75);
  background-image: url("../images/down-arrow-666666.png");
  background-position: 28px 14px;
  background-repeat: no-repeat;
  border: 1px solid #ededed;
  border-radius: 4px 4px 4px 4px;
  float: left;
  padding: 0px 20px 0px 4px !important;
}
#header_language ul.language-switcher li {
  display: none;
  height: 20px;
  margin: 0px;
  padding: 8px 1px;
  background:none !important;
}
#header_language ul.language-switcher img {
  vertical-align: top;
}
#header_language ul.language-switcher li.lang-active {
  display: block;
  padding: 8px 1px;
}
#header_language ul.language-switcher:hover li {
  display: block;
}
#header #carrito {
	background: #ffffff url(/images/carrito.png) top left no-repeat;
	width: 100px;
}
#header #carrito span { 
	left: auto;
	right: 32px;
}
#listado_productos { margin-left:30px; margin-right:30px; }
.caja_producto {
    float: none;
    width: 180px;
    height: 380px;
    margin: 0px auto;
    position: relative;
}
.caja_producto .desc.caracteristica_verde  { background: #339933; color: #ffffff; padding: 2px; margin:0px; display:inline-block; }
.caja_producto .desc.caracteristica_roja { background: #cc3333; color: #ffffff; padding: 2px; margin:0px; display:inline-block; }
.caracteristica_verde { background: #339933; color: #ffffff; padding: 2px; margin:10px; display:inline-block; }
.caracteristica_roja { background: #cc3333; color: #ffffff; padding: 2px; margin:10px; display:inline-block; }
.caja_producto .div_precio { margin-bottom:0px; background: url(/images/ficha_producto3.png) no-repeat top right; width:114px; height:210px; }
.caja_producto .div_precio.precio_gourmet { background: url(/images/ficha_producto_gourmet.png) no-repeat top right; }
.caja_producto .div_precio .precio1 { top:5px; left:35px; background:#ffffff; }
.caja_producto .div_precio .precio2 { top:30px; left:35px; background:#ffffff; }
.caja_producto img.foto { position:unset; margin: 0px 10px 10px 0px; max-width:180px; max-height:210px; }
.caja_producto .div_precio .unidades_texto { position:absolute; top:70px; left:26px; right:16px; text-align:center; background:#ffffff; }
.caja_producto .div_precio .unidades { top:100px; left:41px; width:42px; height:24px; padding-top:5px; text-align:center; background:#ffffff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.caja_producto .div_precio .menos { top:100px; left:10px; right:auto; padding:0px; margin:0px; }
.caja_producto .div_precio .mas { top:100px; left:83px; right:auto; padding:0px; margin:0px; }
.caja_producto .anadir_carrito { position:absolute; top:150px; left:10px; right:0px; margin:0px; padding: 7px 0px; text-align:center; }
.caja_producto_texto { position:absolute; top:220px; left:0px; right:0px; }
.columna_1_4 { float:left; width:25%; box-sizing:border-box; }
.columna_1_4:nth-child(4n + 1) { clear:both; }
@media only screen and (max-width: 1000px) {
	.columna_1_4:nth-child(4n + 1) { clear:none; }
	.columna_1_4 { width:33.33333333333333%; }
	.columna_1_4:nth-child(3n + 1) { clear:both; }
}
@media only screen and (max-width: 750px) {
	.columna_1_4:nth-child(4n + 1) { clear:none; }
	.columna_1_4:nth-child(3n + 1) { clear:none; }
	.columna_1_4 { width:50%; }
	.columna_1_4:nth-child(2n + 1) { clear:both; }
}
@media only screen and (max-width: 500px) {
	.columna_1_4:nth-child(4n + 1) { clear:none; }
	.columna_1_4:nth-child(3n + 1) { clear:none; }
	.columna_1_4:nth-child(2n + 1) { clear:none; }
	.columna_1_4 { width:100%; }
}
#content { padding:0px 10px; }
body#carrito #cart_paid a u { display:inline-block; }
body#carrito #s_carrito.s_carrito_1 {
    padding-top: 0px;
}
body#ficha #valoracionID { padding:0px 10px; }
body#ficha .p_column.left a.fancybox img { max-width:210px; padding-left:20px; padding-right:20px; box-sizing:border-box; }
body#ficha #precios { clear:both; display:block; width:100%; margin-left:0px; }
body#ficha #precios #comprar { float:right; width:auto; margin-left:20px; }
body#ficha #precios #comprar p { top:0px; }
body#ficha #precios #comprar .unidades_texto { display:block; position:unset; margin-bottom: 10px; }
body#ficha #precios #comprar .menos { float:left; position:unset; margin-bottom:10px; }
body#ficha #precios #comprar .unidades { 
	position:unset; 
	margin-bottom:10px;
	float:left; 
	width:42px; 
	height:24px; 
	padding-top:5px; 
	text-align:center; 
	background:#ffffff; 
	border-top:1px solid #cccccc; 
	border-bottom:1px solid #cccccc; 
}
body#ficha #precios #comprar .mas { float:left; position:unset; margin-bottom:10px; }
body#ficha #precios #comprar #total { position:unset; float:left; display:block; width:auto; margin-left:10px; margin-bottom:10px; padding:3px 10px 4px 10px; }
body#ficha #precios #comprar .anadir_cesta { position:unset; clear:both; display:block; text-align:center; }
body#ficha  .p_column.right .caja_producto { margin-left:auto; margin-right:auto; height:auto; margin-bottom:20px; }
body#ficha  .p_column.right .caja_producto .caja_producto_texto { clear:both; position:unset; padding-top:10px; }
@media (max-width:767px) {
	body#ficha .p_column.left { width:100%; }
	body#ficha .p_column.left a.fancybox img { max-width:180px; padding-left:0px; padding-right:0px; }
	body#ficha .p_column.right { width:100%; border-left:none; }
}
@media (max-width:540px) {
	body#ficha .p_column.left a.fancybox img { max-width:150px; padding-left:0px; padding-right:0px; }
}
@media (max-width:425px) {
	body#ficha #precios #comprar #total { clear:both; margin-left:0px; min-width:104px; }
}
@media only screen and (min-width: 768px) {
	#header_language ul.language-switcher { display:none; }
	#header_language .idiomas_banderas { display:block; }
	#header_language .idiomas_banderas a { margin-right:5px; }
	#header_language .idiomas_banderas a:last-child { margin-right:0px; }
	#header #carrito {
		width: 218px;
		background: #ffffff url(/imagenes/carrito.jpg) top left no-repeat;
	}
	#header #carrito span {
		left: auto;
		right: 80px;
	}
}
@media only screen and (min-width: 1040px) {
	#header #header_language { right:0px; }
	#header #header_welcome { padding-right:0px; }
	#header #carrito { right:0px; }
}
@media only screen and (max-width: 1039px) {
	#header .wrap {
		margin: 0 10px;
		width: auto!important;
	}
	#header #header_language { right:0px; }
	#header #header_welcome { padding-right:0px; }
	#header #carrito { right:0px; }
	#header #header_email_search { margin-left:60px; }
	#cart_checkout #cart_checkout_user { float:left; box-sizing:border-box; width:50%; margin:0px; padding-right:10px; }
	#cart_checkout #resumen_carrito { float:left; box-sizing:border-box; width:50%; margin:0px; padding-left:10px; }
	#cart_checkout #resumen_carrito h3 { position:unset; top:0px; }
}
@media only screen and (max-width: 1000px) {
	#bg_menu .wrap { margin: 0px; }
	#listado_productos { margin-left:30px; }
	.banner_slider_desktop { display:none; }
	.banner_slider_mobile { display:block; }
}
@media only screen and (min-width: 901px) {
	#header #header_welcome { padding-top:40px; }
}
@media only screen and (max-width: 900px) {
	#header #header_logo { float:none; width:100%; text-align:center; }
	#header #header_email_search { float:none; width:100%; margin-left:auto; margin:0 auto; }
	#header #header_search { margin: 20px auto 0; }
	#header #header_welcome { float:none; width:100%; padding:20px 0; text-align:center; }
	#header #carrito { position:relative; top:0; left:0; right:0; }
	#header #header_email { margin-top:15px; }
	#header #carrito { display:block; margin:0 auto; }
}
@media only screen and (max-width: 767px) {
	#cart_checkout #resumen_carrito { clear:both; margin-top:20px; width:100%; }
	#header_language ul.language-switcher { display:block; }
	#header_language .idiomas_banderas { display:none; }
	#footer2 .wrap { text-align: center; }
	#footer2 span {  
	    margin-right: 0px;
		margin-left: 10px;
	}
	#footer2 a.primero{ margin-left:10px; }
	#footer2 a.ultimo{ margin-right:0px; }
	#footer2 img.logo{
		float: none;
		display: block;
		margin: 0 auto !important;
		padding: 0px 0px 10px 0px;
	}
	#footer2 img { margin-right:2px; }
	#footer3 p { margin: 0 auto; text-align: center;	}
	#footer3 p { display:block; }
	#footer3 p span.right { width:100%; margin:20px 0px; }
	#footer3 hr { margin:20px 0px; }
	#footer3 img { float:none; display:block; margin: 0 auto; }
	#footer3 img.right { float:none; display:block; margin-left: auto!important; margin-right: auto!important; }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
	#header { height:185px; }
	#header #header_top { margin-bottom:0px; }
	#header #header_logo { 
		display: block; 
		width: auto;
		position: absolute;
		top: 0px;
		left: 10px;
		text-align: left;
	}
	#header #header_logo #header_logo_slogan { display:block; text-align:left; }
	#header #header_email_search {
		position: absolute;
		top: 99px;
		left: 10px;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
		text-align: left;
		z-index: 99;
	}
	#header #header_search {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		background: #ffffff;
	}
	#header #header_search input[type="text"] { width:215px; }
	#header #header_welcome {
		position: absolute;
		top: 60px;
		padding: 0px;
		text-align: right;
	}
	#header #carrito {
		position: absolute;
		top: 90px;
		right: 0px;
		left: auto;
		margin: 0px;
		text-align: right;
	}	
	#bg_menu {
		position: absolute;
		top: 145px;
		left: 0px;
		right: 0px;	
		z-index: 98;
	}
}
@media only screen and (max-width: 599px) {
	#header { height:205px; }
	#header #header_search {
		position: absolute;
		top: 170px;
		width: calc(100% - 100px);
		z-index: 99;
		margin: 0px;
		background: #ffffff;
	}
	#header #header_search input[type="text"] {
		width: calc(100% - 50px);
	}
	#bg_menu { 
		z-index: 98; 
		position: absolute;
		top: 165px;
		left: 0px;
		right: 0px;
	}
	#header #header_logo { width:auto; text-align:left; }
	#header #header_logo img { width:200px; }
	#header #header_logo #header_logo_slogan { display:block; text-align:left; }
	#header #header_email_search	{
		text-align: left;
	}
	#header #header_email {
		margin-top: 10px;
		display: inline-block;
	}
	#header #carrito {	
		position: absolute;
		top: 75px;
		right: 0px;
		left: auto;
	}
	#header #header_welcome { padding: 15px 0; }
}
@media only screen and (max-width: 540px) {
	body#index h3.negro { text-align:center; }
	#content h1, 
	#content #cabecera2 h1 {
		padding-left: 0px!important;
		padding-right: 0px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		text-align: center;
	}
	#listado_productos {
		margin-left: 0px;
		margin-right: 0px;
	}
	.caja-index { margin-left:0px!important; margin-right:0px!important; }
	body#index h1, 
	body#ficha h1 { 
		text-align:left;
	}
	body#carrito #cart_paid td { padding:5px; }
	body#carrito #cart_paid .pagar { margin:0; padding:10px; font-size:15px; }
	#cart_steps img, 
	#cart_checkout #metodo_pago label img { 
		max-width:100%; 
		height:auto;
	}
	body#contacto .form_box { width:100%; }
	body#contacto table { box-sizing:border-box; padding:0px; border-spacing:0px; max-width:100%; }
	body#contacto table.textosmarr2 { box-sizing:border-box; padding:0px; border-spacing:0px; max-width:100%; }
	body#contacto .form_box, 
	body#contacto table input[type="text"], 
	body#contacto table textarea {
		box-sizing: border-box;
		max-width: 100%!important;
	}
}