* { outline: none; -webkit-text-size-adjust: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.solo_pc_ipad { display: block; }
.solo_smartphones { display: none; text-align: left; }
@font-face { font-family: 'Andada'; src: url('fonts/Andada-Regular-webfont.eot'); src: url('fonts/Andada-Regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/Andada-Regular-webfont.woff') format('woff2'), url('fonts/Andada-Regular-webfont.woff') format('woff'), url('fonts/Andada-Regular-webfont.ttf') format('truetype'), url('fonts/Andada-Regular-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
body { font-family: "Andada", "Times New Roman", Times, serif; font-size: 62.5%; margin: 0; padding: 0 }
a { outline: 0; text-decoration: none; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
a img, img { border: 0; border-width: 0; outline: 0 }
form { margin: 0; padding: 0 }
textarea { font-family: "Andada", "Times New Roman", Times, serif; font-size: 1.6em; outline: 0; resize: none }
input { outline: 0; font-family: "Andada", "Times New Roman", Times, serif; font-size: 1.6em }
input[type=submit] { border-radius: 0; cursor: pointer; -webkit-appearance: none }
.limpia, .espacio { clear: both }
.relative { position: relative }
.espacio_h10 { clear: both; height: 1em }
.espacio_h20 { clear: both; height: 2em }
.espacio_h40 { clear: both; height: 4em }
.espacio_fixedd { clear: both; }
.izq { float: left }
.der { float: right }
.oculto { display: none }
.overflow { overflow: hidden }
.centrar { text-align: center }
.centrado { margin: 0 auto }
.capitalize { text-transform: capitalize }
.transicion { -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
.no_transicion { -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none; transition: none }
::-webkit-input-placeholder { color: #838383 }
:-moz-placeholder { color: #838383; opacity: 1 }
::-moz-placeholder { color: #838383; opacity: 1 }
:-ms-input-placeholder { color: #838383 }
#mi-overlay-loading { background-color: #2A2A2A; display: none; opacity: 0; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 302 }
#mi-overlay-loading.show { display: block; opacity: 0.75; -moz-opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75) }
.interact { display: none }
.cabecera { height: 280px; z-index: 200 }
.cabecera.resto { height: 200px }
.bg_membrete { position: absolute; background: url(../img/web/bg_membrete.png) no-repeat; height: 31px; overflow: hidden; width: 83px; color: #fff; text-transform: uppercase; line-height: 25px; text-align: center; font-size: 1.25em; margin: 20px 0 0 223px }
#bg_cookies { background-color: #F2F2F2; border-top: 1px dashed #404040; bottom: 0; clear: both; color: #5B5A5D; font-size: 13px; height: 30px; line-height: 30px; position: fixed; text-align: center; width: 100%; z-index: 201 }
#bg_cookies b { color: #4a5d37 }
#bg_cookies a { background-color: #000; color: #fff; padding: 4px 8px; margin: 0 5px }
#bg_cookies a:hover { background-color: #4a5d37 }
.bg_total { }
.contenedor { max-width: 1280px; margin: 0px auto }
#cabecera_gris { background: #222222; font-size: 1.13em; height: 60px; line-height: 60px }
#cabecera_gris a { color: #fff }
#cabecera_gris a.a_tienda { background: #000000; display: block; float: left; margin: 0; padding: 0 2.344% }
#cabecera_gris .minicesta-cabecera { background: #000000; display: block; float: right; margin: 0; padding: 0 2.344% }
#cabecera_gris a.a_telefono, #cabecera_gris a.a_email, #cabecera_gris a.a_usuario { border-right: 1px solid #373737; display: block; float: left; margin: 0; padding: 0 2.344% }
#cabecera_gris a.a_usuario { border-right: 0; float: right }
#cabecera_gris a.a_telefono span { background: url(../img/web/sprite.png) -18px -15px no-repeat; display: block; float: left; height: 19px; overflow: hidden; margin: 20px 10px 0 0; width: 15px }
#cabecera_gris a.a_email span { background: url(../img/web/sprite.png) -66px -19px no-repeat; display: block; float: left; height: 14px; overflow: hidden; margin: 24px 10px 0 0; width: 20px }
#cabecera_gris a.a_usuario span { background: url(../img/web/sprite.png) -117px -16px no-repeat; display: block; float: left; height: 20px; overflow: hidden; margin: 19px 10px 0 0; width: 17px }
#cabecera_gris a.caja_cesta span { background: url(../img/web/sprite.png) -166px -19px no-repeat; display: block; float: left; height: 15px; overflow: hidden; margin: 20px 10px 0 0; width: 19px }
#cabecera_gris .minicesta-cabecera .contiene_minicesta { position: absolute; display: none }
#cabecera_logo { font-size: 1.33em; height: 160px; z-index: 1 }
.cabecera.resto #cabecera_logo { height: 81px }
.cabecera.resto #cabecera_logo.scroll { height: 60px }
#cabecera_logo .contenedor { border-bottom: 1px solid #e1e1e1 }
#cabecera_logo a.logo { background: url(../img/web/logo.png) no-repeat; display: block; height: 126px; margin: 17px auto 0 auto; left: 0; right: 0; position: absolute; text-indent: -10000px; width: 133px }
.cabecera.resto #cabecera_logo a.logo { background: url(../img/web/logo-peq.png) no-repeat; height: 65px; margin: 8px auto 0 auto; width: 107px }
#cabecera_logo a.a_newsletter, #cabecera_logo a.a_condiciones { display: block; float: left; color: #222222; text-transform: uppercase; margin: 72px 1.563% 59px 1.563%; padding: 0 0 10px 0; border-bottom: 1px solid #fff }
.cabecera.resto #cabecera_logo a.a_newsletter, .cabecera.resto #cabecera_logo a.a_condiciones { margin: 36px 1.563% 16px }
#cabecera_logo a.a_newsletter:hover, #cabecera_logo a.a_condiciones:hover { border-bottom: 1px solid #4a5d37 }
#cabecera_logo a.a_newsletter span { background: url(../img/web/cesta.png) no-repeat; display: block; float: left; height: 20px; overflow: hidden; margin: -3px 10px 0 0; width: 18px }
#cabecera_logo a.a_condiciones span { background: url(../img/web/sprite.png) -266px -15px no-repeat; display: block; float: left; height: 20px; overflow: hidden; margin: -2px 10px 0 0; width: 17px }
#cabecera_logo table.tb_busqueda { float: right; margin: 60px 1.563% 0 1.563% }
.cabecera.resto #cabecera_logo table.tb_busqueda { margin: 26px 1.563% 0 }
.cabecera.resto #cabecera_logo.scroll table.tb_busqueda { margin: 15px 1.563% 0 0 }
#cabecera_logo.scroll table.tb_busqueda { position: absolute; right: 0 }
#cabecera_logo a.a_facebook { background: url(../img/web/sprite.png) -311px -11px no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; margin-right: 5px; border-radius: 15px }
#cabecera_logo a.a_twitter { background: url(../img/web/sprite.png) -360px -11px no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; margin-right: 5px; border-radius: 15px }
#cabecera_logo a.a_google { background: url(../img/web/sprite.png) -411px -12px no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; margin-right: 5px; border-radius: 15px }
#cabecera_logo a.a_youtube { background: url(../img/web/sprite.png) -461px -11px no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; border-radius: 15px }
#cabecera_logo a.a_instagram { background: url(../img/web/sprite.png) no-repeat -1362px -11px; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; border-radius: 15px }
#cabecera_logo a.a_pinterest { background: url(../img/web/sprite.png) no-repeat -1410px -11px; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; border-radius: 15px }
#cabecera_logo a.a_linkedin { background: url(https://www.micestadesetas.com/plantillas/micestadesetas/img/web/linkedin.png) center no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -1000px; width: 30px; border: 1px solid #fff; border-radius: 15px }
#cabecera_logo a.a_facebook:hover, #cabecera_logo a.a_twitter:hover, #cabecera_logo a.a_google:hover, #cabecera_logo a.a_youtube:hover, #cabecera_logo a.a_instagram:hover, #cabecera_logo a.a_pinterest:hover, #cabecera_logo a.a_linkedin:hover { border: 1px solid #4a5d37 }
.buscador-cabecera { border-bottom: 1px solid #b8b8b8; height: 28px }
a.lupa { background: url(../img/web/sprite.png) -518px -17px no-repeat; cursor: pointer; display: block; height: 16px; margin: 5px 0 0 0; overflow: hidden; text-indent: -1000px; width: 15px }
input.buscador_ajax { background: none; border: 0; margin: 0; padding: 0 10px; width: 170px; font-size: 14px }
.resultados_busqueda { position: absolute; z-index: 202; right: 0 }
ul.menu_superior, ul.menu_inferior { list-style: none; margin: 0; padding: 0 }
ul.menu_superior li, ul.menu_inferior li { float: left; font-size: 1.6em; line-height: 60px; text-transform: uppercase; margin: 0 2% }
ul.menu_superior li a, ul.menu_inferior li a { color: #222222; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none; transition: none }
ul.menu_superior li a:hover, ul.menu_inferior li a:hover { color: #4a5d37; }

/*ul.menu_superior li:hover span.sub_inf, ul.menu_superior li:hover span.sub_inf_p, ul.menu_inferior li:hover span.sub_inf, ul.menu_inferior li:hover span.sub_inf_p {
				display: block
}*/
.bg_banners { height: 472px; margin: 0 auto; max-width: 1668px; overflow: hidden; position: relative; z-index: 1 }
.bg_banners a.arrow-left { background: url(../img/web/arrow-left.png) no-repeat; cursor: pointer; opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); height: 47px; left: 0; margin: 208px 0 0 10px; position: absolute; text-indent: -10000px; width: 47px; z-index: 201 }
.bg_banners a.arrow-left:hover, a.arrow-left-white:hover { background: url(../img/web/arrow-left-h.png) no-repeat }
.bg_banners a.arrow-right { background: url(../img/web/arrow-right.png) no-repeat; cursor: pointer; opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); height: 47px; margin: 208px 10px 0 0; position: absolute; right: 0; text-indent: -10000px; width: 47px; z-index: 201 }
.bg_banners a.arrow-right:hover, a.arrow-right-white:hover { background: url(../img/web/arrow-right-h.png) no-repeat }
.bg_banners:hover a.arrow-left, .bg_banners:hover a.arrow-right { opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100) }
.swiper-slide { position: relative }
.swiper-slide img { margin: 0 10px 10px 0 }
.swiper-slide .banner_peq { background: url(../img/web/bg_sombra.png); height: 226px; position: absolute; width: 226px; z-index: 200; opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0) }
.swiper-slide .banner_peq:hover { opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100) }
.banner_peq h3, .banner_peq p { margin: 0; padding: 0; text-transform: uppercase; text-align: center; font-weight: normal }
.banner_peq a { color: #fff }
.banner_peq h3 { font-size: 2.7em; margin-top: 150px }
.banner_peq p { font-size: 1.5em }
.banner_grd { border-top: 1px solid #fff; border-bottom: 1px solid #fff; position: absolute; text-align: center; margin: 0 45px; width: 302px; text-transform: uppercase; z-index: 200 }
.banner_fs { border-top: 1px solid #fff; border-bottom: 1px solid #fff; position: absolute; left: 0; right: 0; text-align: center; margin: 150px auto 0 auto; width: 302px; text-transform: uppercase; z-index: 200 }
.banner_grd.abajo { margin: 340px 0 0 45px }
.banner_grd h3, .banner_grd p, .banner_fs h3, .banner_fs p { margin: 10px 0; padding: 0; text-transform: uppercase; text-align: center; font-weight: normal }
.banner_grd h3, .banner_fs h3 { font-size: 2.7em; font-weight: bold }
.banner_grd p, .banner_fs p { font-size: 1.3em }
.banner_grd h3 a, .banner_grd p a, .banner_fs h3 a, .banner_fs p a { color: #fff }
.banner_grd h3 a span, .banner_fs h3 a span { color: #ffc200 }
.banner_grd.medio { margin: 150px 0 0 45px }
.swiper-slide .sombra_light { background: url(../img/web/bg_sombra_light.png); position: absolute; height: 462px; overflow: hidden; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); width: 392px }
.swiper-slide:hover .sombra_light { opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0) }
.swiper-slide .sombra_light_fs { background: url(../img/web/bg_sombra_light.png); position: absolute; height: 462px; overflow: hidden; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); width: 1658px }
.swiper-slide:hover .sombra_light_fs { opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0) }
.tb_titulo .star-left { background: url(../img/web/star-left.png) no-repeat; height: 17px; overflow: hidden; width: 172px }
.tb_titulo .star-right { background: url(../img/web/star-right.png) no-repeat; height: 17px; overflow: hidden; width: 172px }
.tb_titulo h2 { font-size: 2.3em; font-weight: normal; text-transform: uppercase; margin: 0 20px; padding: 0 }
.tb_titulo h3 { font-size: 1.6em; color: #4a5d37; font-weight: normal; text-align: center; margin: 10px 0 0 0; padding: 0 }
.bg_gris, .bg_total, .migas_pan { background: #e6e6e6 }
.bg_producto.cell { float: left; padding: 10px; overflow: hidden }
.bg_producto.lista { margin: 0 0 20px 0; overflow: hidden }
.bg_producto.cell img { border: 1px solid #fff; height: auto; width: 100%; display: block; margin: 0 auto }
.bg_producto.lista img { border: 1px solid #fff; width: 300px; float: left; margin-right: 25px }
.bg_producto.cell:hover img, .bg_producto.lista:hover img { border: 1px solid #4a5d37 }
.bg_producto.cell h4, .bg_producto.lista h4 { font-size: 1.6em; font-weight: normal; margin: 10px 0; padding: 0; height: 40px; overflow: hidden }
.bg_producto.lista h4 { font-size: 2.5em; height: auto }
.bg_producto.cell h4 a, .bg_producto.lista h4 a { color: #222 }
.bg_producto.cell:hover h4 a, .bg_producto.lista:hover h4 a { text-decoration: underline; color: #4a5d37 }
.bg_producto.cell p.categoria_listado, .bg_producto.lista p.categoria_listado { font-size: 1.2em; margin: 5px 0; padding: 0 }
.bg_producto.cell p.categoria_listado a { color: #5d5d5d }
.bg_producto.lista p.categoria_listado a { color: #4a5d37; font-size: 1.5em }
.bg_producto.cell p.precios_listado, .bg_producto.lista p.precios_listado { color: #4a5d37; font-size: 1.8em; margin: 5px 0; padding: 0 }
.bg_producto.lista p.precios_listado { font-size: 3em }
.bg_producto.cell p.precios_listado strike, .bg_producto.lista p.precios_listado strike { color: #5d5d5d; font-size: 0.8em; margin-left: 10px }
.bg_producto.cell p.precios_kilo, .bg_producto.lista p.precios_kilo { color: #4a5d37; font-size: 2.2em; margin: 5px 0; padding: 0 }
.bg_producto.lista p.precios_kilo { color: #5d5d5d }
.desc_listado { font-size: 1.67em; color: #5d5d5d; line-height: 20px }
a.arrow-left-green { background: url(../img/web/arrow-left-green.png) no-repeat; cursor: pointer; display: block; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); height: 33px; text-indent: -10000px; width: 33px; z-index: 201 }
a.arrow-left-green:hover { background: url(../img/web/arrow-left-green-h.png) no-repeat }
a.arrow-right-green { background: url(../img/web/arrow-right-green.png) no-repeat; cursor: pointer; display: block; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); height: 33px; text-indent: -10000px; width: 33px; z-index: 201 }
a.arrow-right-green:hover { background: url(../img/web/arrow-right-green-h.png) no-repeat }
a.arrow-left-green:hover, a.arrow-right-green:hover { }
.bg_champis { background: url(../img/web/bg_champis.jpg) no-repeat center #2f2f2f; background-size: auto 100%; height: 300px; padding: 110px }
.bg_champis h3 { color: #abb5a1; font-size: 2.1em; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 }
.bg_champis p { color: #fff; font-size: 1.7em; margin: 0; padding: 0 }
.btn_std, .btn { background: #4a5d37; border: 1px solid #4a5d37; font-size: 1.7em; text-transform: uppercase; margin: 0; padding: 0 40px; display: block; color: #fff; height: 50px; line-height: 50px; text-align: center }
.btn_std:hover, .btn:hover { background: #fff; color: #4a5d37 !important }
#newsletter.caja { background: #000; color: #fff; border: 0; height: 50px; line-height: 50px; width: 400px; padding: 0 10px }
#newsletter_pie.caja { background: #000; color: #fff; border: 0; height: 50px; line-height: 50px; width: 100%; margin: 0 0 5px 0; padding: 0 10px }
.parallax { background-image: url(../img/web/parallax.jpg); background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat }
.contenedor_noticias { max-width: 960px }
.contenedor_noticias .bg_noticia { float: left; overflow: hidden; width: 320px }
.contenedor_noticias .bg_noticia h4 { font-size: 2.1em; font-weight: normal; height: 2.5em; margin: 20px 0; overflow: hidden; padding: 0; text-align: center; text-transform: uppercase; color: #fff }
.contenedor_noticias .bg_noticia h4 a { color: #fff }
.contenedor_noticias .bg_noticia.go { background: #202020 }
.contenedor_noticias .bg_noticia.gc { background: #282828 }
.contenedor_noticias .bg_noticia img { width: 100% }
.contenedor_noticias .bg_noticia p { margin: 0; padding: 0; color: #aaaaaa; text-align: justify; margin: 0 47px; line-height: 18px; height: 5.5em; overflow: hidden; font-size: 1.3em }
.bg_sombra_dark { background: url(../img/web/bg_sombra_dark.png) }
a.arrow-left-white { background: url(../img/web/arrow-left.png) no-repeat; display: block; cursor: pointer; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); height: 47px; text-indent: -10000px; width: 47px; z-index: 201 }
a.arrow-right-white { background: url(../img/web/arrow-right.png) no-repeat; display: block; cursor: pointer; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); height: 47px; text-indent: -10000px; width: 47px; z-index: 201 }
a.arrow-left-white:hover, a.arrow-right-white:hover { }
.flecha { background: url(../img/web/flecha.png) no-repeat; height: 5px; margin: 20px auto; width: 226px }
.bt_info { display: block; border: 2px solid #3e3e3e; color: #aaaaaa; float: left; padding: 0 21px; line-height: 40px; font-size: 1.6em; margin: 20px 0 20px 47px }
.bt_info span { background: url(../img/web/flecha-der.png) no-repeat center; display: block; float: right; height: 11px; overflow: hidden; margin: 15px 0 0 39px; width: 17px }
.bt_info:hover, .bg_noticia:hover .bt_info { color: #fff; background: #000 }
.info_pie .camion { background: url(../img/web/camion.png) no-repeat; height: 35px; margin: 25px 0 0 0; overflow: hidden; width: 53px }
.info_pie .telefono { background: url(../img/web/telefono.png) no-repeat; height: 36px; margin: 25px 0 0 0; overflow: hidden; width: 25px }
.info_pie .reload { background: url(../img/web/reload.png) no-repeat; height: 35px; margin: 25px 0 0 0; overflow: hidden; width: 37px }
.info_pie .euro { background: url(../img/web/euro.png) no-repeat; height: 35px; margin: 25px 0 0 0; overflow: hidden; width: 35px }
.info_pie h3 { color: #4a5d37; margin: 20px 0 0 0; padding: 0; text-transform: uppercase; font-size: 1.7em; font-weight: normal }
.info_pie p { color: #5d5d5d; margin: 20px 20px 20px 20px; padding: 0; font-size: 1.4em }
.info_pie td.txt_pie { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf }
.info_pie a { color: #5d5d5d }
.info_pie a:hover { text-decoration: underline }
.bg_verde { background: #4a5d37; color: #fff; font-size: 1.4em }
.bg_verde a { color: #fff }
.bg_verde a:hover { text-decoration: underline }
.bg_verde span.copy { background: url(../img/web/sprite.png) no-repeat -565px -15px; display: block; float: left; height: 20px; margin-right: 10px; width: 20px }
.sgm { background: url(../img/web/sprite.png) no-repeat -654px -19px; display: block; float: right; height: 11px; margin: 25px 0 0 0; overflow: hidden; text-indent: -1000px; width: 42px; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100) }
.up { background: url(../img/web/sprite.png) no-repeat -606px -6px; display: block; float: right; height: 39px; margin: 10px 50px 0 0; overflow: hidden; text-indent: -1000px; width: 39px; opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100) }
.sgm:hover, .up:hover { opacity: 0.7; -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70) }
.contenedor.border_bottom { border-bottom: 1px solid #d4d4d4 }
.logo_pie { background: url(../img/web/logo_pie.png) no-repeat; display: block; height: 115px; overflow: hidden; width: 190px; text-indent: -1000px; margin: 0 auto }
.quienes_pie { border-right: 1px solid #d4d4d4 }
.quienes_pie p { color: #4a5d37; line-height: 25px; margin: 20px 3.91% 0 3.91%; padding: 0; font-size: 1.2em; text-align: center }
.quienes_pie p a { color: #4a5d37 }
.quienes_pie p a:hover { text-decoration: underline }
.datos_pie { border-right: 1px solid #d4d4d4; color: #5d5d5d; font-size: 1.2em; line-height: 25px }
.datos_pie table, .newsletter_pie table { border-bottom: 1px solid #d4d4d4; width: 90% }
.datos_pie a { color: #5d5d5d }
.datos_pie a:hover { text-decoration: underline }
.datos_pie span.ubicacion { background: url(../img/web/sprite.png) no-repeat -717px -15px; display: block; height: 21px; overflow: hidden; width: 15px }
.datos_pie span.telefono { background: url(../img/web/sprite.png) no-repeat -768px -15px; display: block; height: 21px; overflow: hidden; width: 16px }
.datos_pie span.correo { background: url(../img/web/sprite.png) no-repeat -816px -19px; display: block; height: 14px; overflow: hidden; width: 18px }
.datos_pie span.reloj { background: url(../img/web/sprite.png) no-repeat -865px -16px; display: block; height: 18px; overflow: hidden; width: 19px }
.datos_pie a.facebook { background: url(../img/web/sprite.png) no-repeat -904px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 20px; float: left }
.datos_pie a.twitter { background: url(../img/web/sprite.png) no-repeat -954px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.google { background: url(../img/web/sprite.png) no-repeat -1004px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.youtube { background: url(../img/web/sprite.png) no-repeat -1054px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.instagram { background: url(../img/web/sprite.png) no-repeat -1454px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.pinterest { background: url(../img/web/sprite.png) no-repeat -1504px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.linkedin { background: url(https://www.micestadesetas.com/plantillas/micestadesetas/img/web/bt_linkedin.png) center no-repeat; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0 0 0 10px; float: left }
.datos_pie a.facebook:hover, .datos_pie a.twitter:hover, .datos_pie a.google:hover, .datos_pie a.youtube:hover, .datos_pie a.instagram:hover, .datos_pie a.pinterest:hover, .datos_pie a.linkedin:hover { opacity: 0.7; -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70) }
.newsletter_pie .pagos { background: url(../img/web/pagos.png) no-repeat; height: 19px; overflow: hidden; width: 177px; float: right; margin: 0 3.91% }
.newsletter_pie h3 { font-size: 1.6em; color: #4a5d37; font-weight: normal; margin: 0 0 20px 0; padding: 0 }
.newsletter_pie p { color: #5d5d5d; font-size: 1.2em; line-height: 25px; margin: 0 0 10px 0; padding: 0 }
div.scroll_cabecera { width: 100%; z-index: 100; top: 0 }
#cabecera_logo.scroll { background: #fff; height: 60px; -webkit-box-shadow: 0 2px 2px -2px #5d5d5d; -moz-box-shadow: 0 2px 2px -2px #5d5d5d; box-shadow: 0 2px 2px -2px #5d5d5d }
#cabecera_logo.scroll .contenedor { border: 0; z-index: 1 }
#cabecera_logo.scroll table.tb_busqueda { margin: 15px 1.563% 0 0 }
#cabecera_logo.scroll a.a_newsletter, #cabecera_logo.scroll a.a_condiciones { display: none }
#cabecera_logo.scroll a.logo { display: none }
#cabecera_logo.scroll a.a_facebook, #cabecera_logo.scroll a.a_twitter, #cabecera_logo.scroll a.a_google, #cabecera_logo.scroll a.a_youtube, #cabecera_logo.scroll a.a_instagram, #cabecera_logo.scroll a.a_pinterest { display: none }
ul.menu_superior.scroll { margin-top: -60px }
.cabecera.resto ul.menu_superior.scroll { margin-top: -60px }
ul.menu_superior.scroll li { font-size: 1.4em; margin: 0 1.4% }
ul.menu_superior li.sel a { font-weight: bold; color: #4a5d37 }
ul.menu_superior li span.sub_inf, ul.menu_inferior li span.sub_inf { display: none; border-bottom: 1px solid #4a5d37; margin-top: -15px }
ul.menu_superior li span.sub_inf_p, ul.menu_inferior li span.sub_inf_p { display: none; border-bottom: 1px solid #4a5d37; margin: 5px 10px 0 10px }
ul.menu_superior li.sel span.sub_inf, ul.menu_inferior li.sel span.sub_inf { display: block }
ul.menu_superior li.sel span.sub_inf_p, ul.menu_inferior li.sel span.sub_inf_p { display: block }
h1.pagina { background: url(../img/web/star.png) no-repeat center left; margin: 0; padding: 0 0 0 38px; color: #222222; font-size: 2.3em; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #b9beb4 }
.migas_pan { line-height: 60px }
.migas_pan .contenedor { }
.migas_pan .nav { font-size: 1.4em; color: #4a5d37 }
.migas_pan .nav a { color: #4a5d37 }
.migas_pan .nav strong { font-weight: normal }
.num_items { color: #4a5d37; font-size: 1.67em }
.num_items a { color: #4a5d37 }
.num_items a:hover { text-decoration: underline }
.panel_listado .idioma { background: #4a5d37; border: 1px solid #4a5d37; color: #fff; padding: 7px 0; position: relative; cursor: pointer; float: right; margin-left: 10px }
.panel_listado .idioma:hover { background: #fff; color: #4a5d37 }
.panel_listado .idioma:hover a { color: #4a5d37 }
.panel_listado .idioma a { padding: 0 12px; display: block; color: #fff; font-size: 1.67em }
.panel_listado .idioma a span, .propiedad_texto .btn_std span { background: url(../img/web/sprite.png) no-repeat -1121px -23px; display: block; float: right; height: 4px; overflow: hidden; margin: 7px 0 0 24px; width: 7px }
.panel_listado .idioma:hover a span, .propiedad_texto .btn_std:hover span { background: url(../img/web/flecha-abajo.png) }
.panel_listado .idioma .ventana_combo { display: none }
.panel_listado .idioma ul { margin: 0; padding: 0; right: 0; list-style: none }
.panel_listado .idioma ul li { line-height: 25px; margin: 0 20px; padding: 10px 0; display: block; min-width: 200px; border-bottom: 1px solid #4a5d37 }
.panel_listado .idioma ul li:last-child { border-bottom: 0 }
.panel_listado .idioma ul li a, .panel_listado .idioma:hover ul li a { color: #fff }
.panel_listado .idioma ul li a:hover { text-decoration: underline }
.cuadricula { width: 1309px }
.paginador b { font-weight: normal; background: #4a5d37; display: block; line-height: 31px; border: 1px solid #4a5d37; color: #fff; float: left; text-align: center; width: 33px; font-size: 1.67em; margin: 0 3px }
.paginador a { font-weight: normal; display: block; line-height: 31px; color: #4a5d37; border: 1px solid #4a5d37; float: left; text-align: center; width: 33px; font-size: 1.67em; margin: 0 3px }
.paginador a:hover { background: #4a5d37; line-height: 31px; color: #fff }
.separador_paginador { border-top: 1px solid #c4c8c0; clear: both; margin-bottom: 10px }
.enlace_mosaico { display: block; margin-right: 20px }
.enlace_lista { display: block; margin-right: 20px }
.enlace_mosaico span { float: left; background: url(../img/web/sprite.png) no-repeat -1208px -8px; display: block; height: 33px; overflow: hidden; width: 34px; margin-right: 2px }
.enlace_mosaico em { font-style: normal; display: block; float: left; border: 1px solid #4a5d37; color: #4a5d37; line-height: 31px; font-size: 1.67em; padding: 0 29px 0 12px }
.enlace_mosaico.sel span, .enlace_mosaico:hover span { background: url(../img/web/sprite.png) no-repeat -1158px -8px }
.enlace_mosaico.sel em, .enlace_mosaico:hover em { background: #4a5d37; color: #fff }
.enlace_lista span { float: left; background: url(../img/web/sprite.png) no-repeat -1308px -8px; display: block; height: 33px; overflow: hidden; width: 34px; margin-right: 2px }
.enlace_lista em { font-style: normal; display: block; float: left; border: 1px solid #4a5d37; color: #4a5d37; line-height: 31px; font-size: 1.67em; padding: 0 29px 0 12px }
.enlace_lista.sel em, .enlace_lista:hover em { background: #4a5d37; color: #fff }
.enlace_lista.sel span, .enlace_lista:hover span { background: url(../img/web/sprite.png) no-repeat -1258px -8px }
.enlace_lista.sel em, .enlace_lista.sel span, .enlace_mosaico.sel em, .enlace_mosaico.sel span { cursor: default }
.bloque_ficha.izq { width: 46.016%; overflow: hidden }
.bloque_ficha.izq a.principal img { overflow: hidden; width: 100% }
.bloque_ficha.izq .carrusel_secundarias a.secundaria img { width: 100% }
.bloque_ficha.izq .carrusel_secundarias a.secundaria.fin img { }
.bloque_ficha.der { width: 51.25%; overflow: hidden }
.star { background: url(../img/web/star.png) no-repeat center left; display: block; float: left; height: 17px; overflow: hidden; width: 18px }
.star_off { background: url(../img/web/star_off.png) no-repeat center left; display: block; float: left; height: 17px; overflow: hidden; width: 18px }
.comentarios_art .star { background: url(../img/web/star.png) no-repeat center left; display: block; float: left; height: 17px; overflow: hidden; width: 18px }
.comentarios_art .star_on { background: url(../img/web/star.png) no-repeat center left }
.comentarios_art .star_off { background: url(../img/web/star_off.png) no-repeat center left }
.comentarios_art .valorar_producto:hover .star_off { background: url(../img/web/star.png) no-repeat center left }
.comentarios_art { color: #828282 }
.comentarios_art a { color: #828282; font-size: 1.458em }
.comentarios_art .num { }
.comment { }
.rotulo_opciones { display: block; float: left; font-size: 1.6em; text-transform: uppercase }
.puntuaciones { }
.puntuaciones a { display: block }
.puntuaciones .divide_star { background: none repeat scroll 0 0 #a2a2a2; float: left; height: 12px; margin: 0.15em 1em 0 1em; width: 1px }
.puntuaciones .star { display: block; float: left; height: 17px; overflow: hidden; width: 18px }
.puntuaciones .star_off { background: url(../img/web/star_off.png) no-repeat center left }
.puntuaciones .star_on { background: url(../img/web/star.png) no-repeat center left }
h2.nombre { color: #4a5d37; font-size: 2.5em; font-weight: normal; margin: 20px 0; padding: 0; text-transform: uppercase }
.frm_comentario { display: none }
.frm_comentario textarea { width: 100% }
.frm_comentario input { width: 50% }
.frm_comentario textarea, .frm_comentario input { border: 0; border-right: 10px solid #e6e6e6; border-bottom: 10px solid #e6e6e6; padding: 10px; margin: 0; background: #c0c0c0; color: #fff }
.frm_comentario textarea { border-bottom: 0 }
.frm_comentario textarea:-webkit-input-placeholder, .frm_comentario input:-webkit-input-placeholder { color: #888888 }
.frm_comentario textarea:-moz-placeholder, .frm_comentario input:-moz-placeholder { color: #888888; opacity: 1 }
.frm_comentario textarea::-moz-placeholder, .frm_comentario input::-moz-placeholder { color: #888888; opacity: 1 }
.frm_comentario textarea:-ms-input-placeholder, .frm_comentario input:-ms-input-placeholder { color: #888888 }
.ficha_procesar_compra { display: none }
.ficha_procesar_compra .btn_std { background: #000; color: #fff; line-height: 43px; height: 43px }
.ficha_procesar_compra .btn_std:hover { border: 1px solid #4a5d37; color: #000; background: #fff }
.ficha_procesar_compra .btn_std:hover a { color: #000 }
b#precio_articulo { color: #4a5d37; font-size: 3.33em; font-weight: normal; margin-right: 20px }
strike.precio-anterior-producto { color: #5d5d5d; font-weight: normal; font-size: 1.667em; margin-right: 20px }
span.precio_kilo { color: #4a5d37; font-size: 2.08em }
.descripcion_corta { font-size: 1.47em; color: #5d5d5d; line-height: 25px; text-align: justify }
.descripcion_corta p { margin: 0 0 20px 0; padding: 0; text-align: justify }
.descripcion_corta p a { color: #5d5d5d }
.descripcion_corta table { width: 100% }
.propiedad_texto b, b.leyenda { display: block; font-weight: normal; color: #4a5d37; font-size: 1.5em; margin-bottom: 10px }
.ventana_combo { display: none }
.propiedad_texto.selector_detalles { float: left }
.propiedad_texto  .btn_std { background: #9e9e9e; border: 1px solid #9e9e9e; font-size: 1.667em; text-transform: none; padding: 0 20px; min-width: 340px; text-align: left }
.propiedad_texto  .btn_std:hover { background: #fff; color: #9e9e9e }
.propiedad_texto .btn_std span { margin: 22px 0 0 30px }
.propiedad_texto .ventana_combo { background: #9e9e9e; color: #fff; font-size: 1.44em; width: 100% }
.propiedad_texto .ventana_combo ul { margin: 0; padding: 0; list-style: none }
.propiedad_texto .ventana_combo ul li { margin: 0 10px; padding: 10px 0; border-bottom: 1px solid #4a5d37 }
.propiedad_texto .ventana_combo ul li:last-child { border: 0 }
.propiedad_texto .ventana_combo a { color: #fff; line-height: 25px; display: block }
.propiedad_texto .ventana_combo a:hover { color: #4a5d37 }
#unidades_articulo, .unidades_articulo { color: #4a5d37; font-size: 2.2em; font-weight: bold; height: 42px; width: 51px; border: 0; border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: center }
#aumentar-cantidad, .aumentar-cantidad, #restar-cantidad, .restar-cantidad { display: block; color: #4a5d37; height: 21px; text-align: center; width: 22px; text-align: center; background: url(../img/web/flecha-arriba.png) #fff center no-repeat; border: 1px solid #dfdfdf; line-height: 21px; font-size: 1.66em; text-indent: -10000px }
#restar-cantidad, .restar-cantidad { background: url(../img/web/flecha-abajo.png) #fff center no-repeat; border: 0; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf }
#aumentar-cantidad:hover, #restar-cantidad:hover { opacity: 0.6; -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60) }
.titulo .abajo { font-size: 2.3em; color: #222222; text-transform: uppercase }
.anuncio { position: relative; width: 49% }
.anuncio img { width: 100% }
.anuncio .anuncio_peq { background: url(../img/web/bg_sombra.png); height: 100%; position: absolute; width: 100%; z-index: 200 }
.anuncio .anuncio_peq:hover { background: none }
.anuncio_peq h3, .anuncio_peq p { margin: 0; padding: 0; text-transform: uppercase; text-align: center; font-weight: normal }
.anuncio_peq h3 span { color: #ffc200 }
.anuncio_peq a { color: #fff }
.anuncio_peq h3 { font-size: 2.7em; margin: 50px 20px 0 20px; padding: 10px 0 0 0; border-top: 1px solid #fff }
.anuncio_peq p { font-size: 1.5em; margin: 10px 20px 0 20px; padding: 0 0 10px 0; border-bottom: 1px solid #fff }
.bg_busqueda, .contiene_minicesta, .bg_area_negra, .contiene_negro { background: #1b1b1b; border: 5px solid #000000; padding: 15px; width: 300px; height: 400px; right: 0; margin-top: 20px; color: #fff; z-index: 301 }
.contiene_minicesta { width: 400px; height: auto }
.bg_busqueda, .contiene_minicesta, .contiene_negro, .bg_area_negra, .panel_listado .idioma .ventana_combo, .propiedad_texto .ventana_combo { position: relative; background: #1b1b1b; border: 5px solid #000 }
.panel_listado .idioma .ventana_combo, .propiedad_texto .ventana_combo { position: absolute; background: #1b1b1b; border: 5px solid #000; margin: 20px 0 0 0; right: 0; z-index: 300 }
.bg_busqueda:after, .bg_busqueda:before, .contiene_minicesta:after, .contiene_minicesta:before, .contiene_negro:after, .contiene_negro:before, .bg_area_negra:after, .bg_area_negra:before, .panel_listado .idioma .ventana_combo:after, .panel_listado .idioma .ventana_combo:before, .propiedad_texto .ventana_combo:after, .propiedad_texto .ventana_combo:before { bottom: 100%; right: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.bg_busqueda:after, .contiene_minicesta:after, .contiene_negro:after, .bg_area_negra:after, .panel_listado .idioma .ventana_combo:after, .propiedad_texto .ventana_combo:after { border-color: rgba(27, 27, 27, 0); border-bottom-color: #1b1b1b; border-width: 5px; margin-left: -5px }
.bg_busqueda:before, .contiene_minicesta:before, .contiene_negro:before, .bg_area_negra:before, .panel_listado .idioma .ventana_combo:before, .propiedad_texto .ventana_combo:before { border-color: transparent; border-bottom-color: #000; border-width: 12px; margin-left: -12px }
.contiene_negro { height: auto; position: absolute; width: 370px }
.bg_area_negra { height: auto; width: 250px; margin: 75px 160px 0 0; position: absolute; padding: 0 15px 0 15px; display: none }
.bg_area_negra ul { margin: 0; padding: 0; list-style: none; font-size: 1.2em }
.bg_area_negra ul li { border-bottom: 1px solid #4a5d37; line-height: 45px; background: url(../img/web/flecha-blanca.png) no-repeat 10px center; text-indent: 30px }
.bg_area_negra ul li:hover { background: url(../img/web/flecha-blanca.png) no-repeat 10px center #000 }
.bg_area_negra ul li:last-child { border: 0 }
.bg_busqueda #scroll-busqueda ul, .contiene_minicesta ul { margin: 0; padding: 0; list-style: none }
.bg_busqueda #scroll-busqueda ul li.item_busqueda, .contiene_minicesta ul li.item_busqueda { padding: 0 0 15px 0; border-bottom: 1px solid #4a5d37; margin: 0 0 15px }
.bg_busqueda #scroll-busqueda ul li.item_busqueda a.img, .contiene_minicesta ul li.item_busqueda a.img { background-position: center; background-color: #fff; background-size: auto 100%; border: 1px solid #ededed; display: block; height: 78px; overflow: hidden; width: 78px; float: left; margin-right: 15px }
.bg_busqueda #scroll-busqueda ul li.item_busqueda .txt a, .contiene_minicesta ul li.item_busqueda .txt a { font-size: 16px; color: #ffffff }
.bg_busqueda #scroll-busqueda ul li.item_busqueda .txt a.nombre, .contiene_minicesta ul li.item_busqueda .txt a.nombre { display: block; line-height: 15px }
.bg_busqueda #scroll-busqueda ul li.item_busqueda:hover .txt a.nombre, .contiene_minicesta ul li.item_busqueda:hover .txt a.nombre { color: #4a5d37 }
.bg_busqueda #scroll-busqueda ul li.item_busqueda .txt a.precio, .contiene_minicesta ul li.item_busqueda .txt a.precio { color: #ffc200 !important }
.bg_busqueda #scroll-busqueda ul li.item_busqueda .txt a.precio.precio_anterior { text-decoration: line-through }
#scroll-busqueda { overflow: hidden; position: relative }
a.btn_eliminar { background: url(../img/web/cross_green.png) no-repeat; height: 20px; display: block; overflow: hidden; width: 20px }
a.btn_eliminar:hover { opacity: 0.50; -moz-opacity: 0.50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50) }
.contiene_minicesta a.btn_eliminar { margin-top: 22px }
.contiene_minicesta .total { display: block; font-size: 2.22em; text-align: center }
.contiene_minicesta .total span { color: #ffc200 }
input.input-text, textarea.input-text { border: 1px solid #000; height: 50px; line-height: 50px; width: 100%; padding: 0 10px; font-size: 13px }
textarea.input-text { height: 200px; }
.mid_width { width: 49% }
.mid_width .formulario.acceso { width: 100% }
.mid_third { width: 32%; padding-left: 1% }
h3.titulo { color: #4a5d37; font-weight: normal; font-size: 1.667em; margin-bottom: 0; padding-bottom: 0 }
td.rotulo { font-size: 1.4em; padding: 20px 0 }
td.rotulo.formulario { padding: 10px 0 }
td.rotulo a { color: #4a5d37 }
td.rotulo a:hover { text-decoration: underline }
.mensaje_error { background: #fee7e7; border: 1px solid #cc0a0a; padding: 10px; font-size: 1.4em; margin-top: 10px }
h2.pagina { font-size: 2.26em; color: #4a5d37; float: left; margin: 0; padding: 0; text-transform: uppercase }
.contenidos h2.pagina { color: #222222; background: url(../img/web/star.png) no-repeat left center; text-indent: 30px }
div.volver { float: right }
h2.izq { color: #2b2b2b; font-weight: normal }
.tabla_100 { margin: 0 auto; width: 80% }
.celda_4 { float: left; width: 31%; height: 65px; margin: 0 0 1.3% 1.3% }
.celda_4 a { display: block; height: 65px; background: url(../img/web/sprite-usuarios.png) no-repeat #4a5d37; color: #fff; border: 1px solid #4a5d37; font-size: 1.667em; line-height: 65px; text-indent: 60px; text-transform: uppercase }
.celda_4 a:hover { background: url(../img/web/sprite-usuarios-h.png) no-repeat #fff; color: #4a5d37 }
.celda_4 a.compras { background-position: 19px 22px }
.celda_4 a.datos { background-position: 18px -43px }
.celda_4 a.direcciones { background-position: 18px -108px }
.celda_4 a.cupones { background-position: 18px -174px }
.celda_4 a.promociones { background-position: 19px -239px }
.celda_4 a.boletines { background-position: 18px -304px }
.celda_4 a.favoritos { background-position: 18px -369px }
.celda_4 a.comentarios { background-position: 18px -434px }
.celda_4 a.logout { background-position: 18px -499px }
.listado_comentarios .comentarios_art.puntuaciones { float: right; width: 90px }
.listado_comentarios .autor { color: #4a5d37; font-size: 2.22em }
.listado_comentarios .fecha { color: #9e9e9e; font-size: 0.6em }
.listado_comentarios p { color: #2b2b2b; font-size: 1.4em; line-height: 20px; text-align: justify; padding: 0 0 20px 0; margin: 20px 0 20px 0; border-bottom: 1px solid #4a5d37 }
.galeria.contenido img { height: 174px; width: auto; }
.white { background: #fff }
.texto_contenido p, .texto_contenido ul { font-size: 1.25em; line-height: 20px; margin: 0; padding: 25px 50px 10px 50px; text-align: justify }
.texto_contenido p a { color: #4a5d37; }
.texto_contenido ul { padding: 25px 50px 0 100px; }
.texto_contenido ul li { padding-bottom: 10px; }
.texto_contenido p em strong, .texto_contenido.txt_noticia h1 { background: url(../img/web/mini-tit.png) no-repeat left bottom; display: block; font-size: 1.75em; font-style: normal; font-weight: normal; padding-bottom: 25px }
a#enlace_comprar_linea span { background: url(../img/web/sprite.png) -150px -4px no-repeat; display: block; float: left; height: 50px; overflow: hidden; width: 50px; border-right: 2px solid #fff; margin: -1px 20px 0 0 }
a#enlace_comprar_linea:hover span { border-right: 2px solid #4a5d37; background: url(../img/web/sprite.png) -1549px -2px no-repeat }
a#enlace_comprar_linea { float: left; padding: 0 20px 0 0; margin: 0 15px; height: 42px; line-height: 42px; overflow: hidden }
a#enlace_avisador_stock span { background: url(../img/web/sprite.png) -50px -4px no-repeat; display: block; float: left; height: 50px; overflow: hidden; width: 50px; border-right: 2px solid #fff; margin: -1px 20px 0 0 }
a#enlace_avisador_stock:hover span { border-right: 2px solid #4a5d37; background: url(../img/web/sprite.png) -800px -4px no-repeat; }
a#enlace_avisador_stock { float: right; padding: 0 27px 0 0; margin: 0 0 0 15px; height: 42px; line-height: 42px; overflow: hidden }
#div_email_avisador { float: left; width: 350px; }
#email_avisador { color: #4a5d37; font-size: 2.2em; font-weight: bold; height: 42px; width: 340px; border: 0; border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: left; margin-bottom: 5px; }
.social_ficha { float: left; border-top: 1px solid #b9beb4; border-bottom: 1px solid #b9beb4; padding: 5px 0 2px 0 }
.social_ficha span.chicklets { text-indent: -100000px }
.social_ficha .stButton .facebook { background: url(../img/web/sprite.png) no-repeat -904px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; margin: 0; float: left }
.social_ficha .stButton .twitter { background: url(../img/web/sprite.png) no-repeat -954px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; float: left }
.social_ficha .stButton .googleplus { background: url(../img/web/sprite.png) no-repeat -1004px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; float: left }
.social_ficha .stButton .pinterest { background: url(../img/web/sprite.png) no-repeat -1504px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; float: left }
.social_ficha .stButton .instagram { background: url(../img/web/sprite.png) no-repeat -1454px -4px; display: block; height: 42px; overflow: hidden; width: 42px; text-indent: -10000px; float: left }
.acciones { float: right; border-top: 1px solid #b9beb4; border-bottom: 1px solid #b9beb4; padding: 7px 0 }
.acciones #producto_favorito { background: url(../img/web/sprite.png) no-repeat -1606px -6px; display: block; float: left; height: 37px; overflow: hidden; width: 38px; margin: 0 2px }
.acciones #producto_favorito.si_fav, .acciones #producto_favorito:hover { background: url(../img/web/sprite.png) no-repeat -1656px -6px }
.acciones #bt_imprimir { background: url(../img/web/sprite.png) no-repeat -1756px -6px; display: block; float: left; height: 37px; overflow: hidden; width: 38px; margin: 0 10px }
.acciones #bt_imprimir.si_fav, .acciones #bt_imprimir:hover { background: url(../img/web/sprite.png) no-repeat -1706px -6px }
.acciones #bt_enviar_amigo { background: url(../img/web/sprite.png) no-repeat -1806px -6px; display: block; float: left; height: 37px; overflow: hidden; width: 38px; margin: 0 2px }
.acciones #bt_enviar_amigo.si_fav, .acciones #bt_enviar_amigo:hover { background: url(../img/web/sprite.png) no-repeat -1856px -6px }
.bubbletooltip_tip { position: relative; background: #4a5d37; color: #fff; padding: 10px 25px; text-transform: uppercase; font-size: 1.25em; right: 0 }
.bubbletooltip_tip:after { top: 100%; left: 50%; pointer-events: none; background: #4a5d37; content: ""; height: 6px; right: 50%; position: absolute; top: 35px; width: 7px }
.lupa-g { background: url(../img/web/lupa-g.png) no-repeat; display: none; height: 120px; position: absolute; width: 120px; z-index: 200; text-indent: 1000px; left: 0; right: 0; margin: 200px auto 0 auto }
.lupa-g:hover { background: url(../img/web/lupa-g-h.png) no-repeat }
.lupa-p { background: url(../img/web/lupa-p.png) no-repeat; display: none; height: 60px; position: absolute; width: 60px; z-index: 200; text-indent: 1000px; left: 0; right: 0; margin: 35px auto 0 auto }
.lupa-p:hover { background: url(../img/web/lupa-p-h.png) no-repeat }
.relative:hover .lupa-g, .relative:hover>.lupa-p { display: block }
.ui-dialog { z-index: 400 }
.ui-widget-overlay { z-index: 400 }
.primera-linea h2 { color: #4a5d37; font-weight: normal; margin: 0; padding: 0; text-align: center }
.sin-lineas-detalles { margin: 0; padding: 10px 0; font-size: 1.667em; text-align: center }
.listado-lineas-detalles tr th, .listado_productos.cesta.formulario tr th { background: #4a5d37; color: #fff; font-size: 1.667em; font-weight: normal; line-height: 50px; text-align: left; text-indent: 20px }
.listado-lineas-detalles tr td, .listado_productos.cesta.formulario tr td { font-size: 1.417em; color: #4a5d37; line-height: 50px; text-indent: 20px }
.listado-lineas-detalles tr.a td, .listado_productos.cesta.formulario tr.a td { background: #fff }
.listado-lineas-detalles tr.b td, .listado_productos.cesta.formulario tr.b td { background: #c5c5c5 }
.listado-lineas-detalles tr td a.desc_fact, .listado_productos.cesta.formulario tr td a.desc_fact { color: #4a5d37; text-decoration: underline }
.listado-lineas-detalles tr td a.desc_fact:hover, .listado_productos.cesta.formulario tr td a.desc_fact:hover { text-decoration: none }
.listado-lineas-detalles tr td a.ver_detalles, .listado_productos.cesta.formulario tr td a.ver_detalles { background: #222222; border: 1px solid #222; color: #fff; display: block; line-height: 35px; margin: 5px; text-transform: uppercase; text-indent: 0 }
.listado-lineas-detalles tr td a.ver_detalles:hover, .listado_productos.cesta.formulario tr td a.ver_detalles:hover { background: #fff; color: #222 }
.advertencia { background: #ffffe8; border: 1px solid #ffff00; padding: 10px }
.advertencia p { font-size: 1.667em; margin: 0; padding: 0 }
.imagen-detalles-cesta img { width: 100px; margin: 20px 0; }
.unidades_articulo { font-size: 1.2em; }
.cesta_borrar_prod { background: url(../img/web/eliminar.png) no-repeat; height: 20px; display: block; margin: 0 auto; overflow: hidden; width: 20px; }
.cesta_borrar_prod:hover { opacity: 0.75; -moz-opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75) }
.precio_total_producto strike { color: #000; }
.listado-lineas-detalles tr.total_cesta td, .listado_productos.cesta.formulario tr.total_cesta td { color: #000; text-transform: uppercase; font-size: 1.667em; height: 40px; line-height: 40px; }
.listado-lineas-detalles tr.total_cesta.total td, .listado_productos.cesta.formulario tr.total_cesta.total td { font-weight: bold; }
.form_cupon { position: absolute; text-transform: none; margin-top: -70px; font-size: 62.5%; text-indent: 0px; text-align: left; }
.form_cupon input { float: left; border: 1px solid #4a5d37; height: 50px; margin-right: 20px; width: 300px; padding: 0 20px; }
.form_cupon div { font-size: 1.667em; }
div.total_compra { border-top: 1px solid #c5c9c1; padding-top: 10px; }
.tarifa_seleccion .third_width, .direcciones_compra .third_width { min-height: 180px; width: 33%; }
.tarifa_seleccion .third_width h3.titulo, .direcciones_compra .third_width h3.titulo { text-transform: uppercase; text-align: justify; border-top: 1px solid #c5c9c1; border-bottom: 1px solid #c5c9c1; padding: 14px 3% 14px 3%; }
.tarifa_seleccion .third_width h3.titulo span { text-transform: none; font-size: 0.8em; }
.direccion-facturacion, .direccion-envio { font-size: 1.667em; color: #222; }
.tarifa_seleccion .third_width .bloque_tarifa { padding: 0 0 0 20px; font-size: 1.2em; }
.third_width .direccion-facturacion { padding: 0 0 0 20px; }
.formulario.acceso.modificar_facturacion { display: none; }
.third_width .direccion-facturacion a.btn_std { text-transform: uppercase; font-size: 0.889em; margin-right: 20px; padding: 0 10px; line-height: 30px; height: 30px; float: left; font-size: 0.8em; background: #fff; color: #4a5d37; margin-top: 35px; }
.third_width .direccion-facturacion a.btn_std:hover, .direccion-envio a.btn_std:hover { background: #4a5d37; color: #ffffff !important; }
.direccion-envio a.btn_std { text-transform: uppercase; font-size: 0.889em; padding: 0 10px; float: left; font-size: 0.8em; background: #fff; color: #4a5d37; line-height: 30px; height: 30px; margin-top: 35px; }
.resumen-cesta { background-color: #fff; border: 1px solid #c6c6c6; float: right; padding: 8px 11px; }
.resumen-cesta td { color: #000; text-align: right; padding: 5px 0 10px 0; }
.resumen-cesta .rotulo { font-size: 13px; padding-right: 8px; }
.resumen-cesta .importes { font-size: 16px; padding-left: 20px; }
.resumen-cesta .rotulo.total { font-size: 16px; }
.resumen-cesta .importes.total { font-size: 20px; }
.resumen-cesta .separador { border-top: 1px solid #000; height: 5px; line-height: 5px; padding: 0; }
.dejar_comentario_nota textarea { height: 100px; width: 99%; }
a#guardar_notas { font-size: 0.7em; }
.label_style { color: #222; font-size: 12px; margin: 10px; text-indent: 10px; }
.contenedor_noticias_blanco .bg_noticia { float: left; margin-top: 20px; overflow: hidden; width: 25%; }
.contenedor_noticias_blanco .bg_noticia h4 { border-right: 1px solid #dce0d8; font-size: 2.1em; font-weight: normal; height: 4em; overflow: hidden; margin: 0; padding: 20px 0; text-align: center; text-transform: uppercase; color: #222 }
.contenedor_noticias_blanco .bg_noticia h4 a { color: #222 }
.contenedor_noticias_blanco .bg_noticia.go { background: #fff }
.contenedor_noticias_blanco .bg_noticia.gc { background: #fff }
.contenedor_noticias_blanco .bg_noticia img { width: 100% }
.contenedor_noticias_blanco .bg_noticia p { border-right: 1px solid #dce0d8; color: #222; font-size: 1.3em; height: 5.5em; overflow: hidden; line-height: 18px; margin: 0; padding: 0 47px; text-align: justify }
.contenedor_noticias_blanco .bt_info, .bg_receta .bt_info { border: 1px solid #4a5d37; color: #4a5d37; float: none; margin: 0; width: auto; }
.bg_receta .bt_info { position: absolute; bottom: 20px; float: left; margin: 0 20px; }
.contenedor_noticias_blanco .bt_info span, .bg_receta .bt_info span { margin: 13px 0 0 0; float: right; }
.bg_receta .bt_info span { margin: 13px 0 0 30px; }
.contenedor_noticias_blanco .flecha { background-position: center; border-right: 1px solid #dce0d8; margin: 0; padding: 20px 0; width: 100%; }
.contenedor_noticias_blanco .borde { border-right: 1px solid #dce0d8; padding: 20px 45px; }
.separador_linea { border-top: 1px solid #b9beb4; clear: both; height: 15px; }
.texto_contenido.txt_noticia img { float: left; margin: -20px 35px 35px 0; width: 315px; height: auto; }
.texto_contenido.txt_noticia h1 { background-position: 350px bottom; }
.texto_contenido.txt_noticia p.fecha { color: #4a5d37; font-size: 1.667em; }
.texto_contenido.txt_noticia .bt_info { border: 1px solid #4a5d37; color: #4a5d37; }
.texto_contenido.txt_noticia .bt_info:hover { color: #ffF; }
.texto_contenido.txt_noticia .bt_info span { background: url(../img/web/flecha-izq.png) no-repeat center; float: left; margin: 15px 15px 0 0; }
.bg_receta { float: left; background: #fff; width: 50%; }
.bg_receta img { width: 50%; }
.bg_receta.a img { float: left; }
.bg_receta.b img { float: right; }
.bg_receta .desc { background: #fff; float: left; width: 50%; position: relative; height: 320px; }
.bg_receta.a .desc:after { right: 100%; top: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 15px; margin-top: -15px; }
.bg_receta.b .desc:after { left: 100%; top: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 15px; margin-top: -15px; }
.bg_receta h2 { background: url(../img/web/mini-tit.png) no-repeat scroll left bottom transparent; color: #222; font-size: 1.667em; font-weight: normal; margin: 0 20px; padding: 20px 0 20px 0; text-transform: uppercase; }
.bg_receta h2 a { color: #222; }
.bg_receta p { font-size: 1.25em; line-height: 18px; text-align: justify; margin: 0 20px; padding: 20px 0 20px 0; }
.recetas h3 { font-size: 1.667em; font-weight: normal; margin: 0; padding: 0; text-transform: uppercase; }
.filtro_recetas { background: url(../img/web/flecha-abajo-v.png) no-repeat right+15px center #fff; border: 1px solid #4a5d37; color: #4a5d37; float: right; font-size: 1.458em; line-height: 40px; padding: 0 45px 0 25px; position: relative; }
.filtro_recetas span { display: block; }
.filtro_recetas .contiene_negro { display: none; }
.filtro_recetas .contiene_negro ul { display: block; list-style: none; margin: 0; padding: 0; }
.contiene_ul { height: 300px; overflow: hidden; position: relative; }
.filtro_recetas .contiene_negro ul li a { color: #fff; display: block; }
.filtro_recetas .contiene_negro ul li a:hover { background: #000; color: #4a5d37; }
#id_producto { display: none; }
#mapa_portada { border: 1px solid #222; height: 390px; width: 100%; }
.mapa-web ul { margin: 0; padding: 20px 40px; }
.mapa-web ul li a { color: #222; font-size: 1.667em; line-height: 30px; }
.contenedor.white.txt_promocion h2 { background: url(../img/web/mini-tit.png) no-repeat scroll left bottom transparent; color: #4a5d37; font-size: 1.667em; font-weight: normal; padding: 20px 0 20px 0; margin: 0 20px  20px 20px; text-transform: uppercase; }
.contenedor.white.txt_promocion p { font-size: 1.667em; text-align: justify; line-height: 20px; margin: 0 20px  20px 20px; }
.contenedor.white.txt_promocion h3 { color: #4a5d37; font-size: 1.449em; }
.contenedor.white.txt_promocion #formulario input { border: 1px solid #222; height: 50px; font-size: 1.0em; padding: 0 20px; width: 300px }
.contenedor.white.txt_promocion .btn_std { font-size: 1.2em; font-weight: normal; }

/* owl carrusel */
.owl-theme .owl-controls { left: 0; margin: 0 auto; position: absolute; right: 0; top: -38px; width: 86px; }
.owl-theme .owl-controls .owl-buttons div { cursor: pointer; display: block; float: left; height: 33px; opacity: 1; text-indent: -10000px; width: 33px; z-index: 200; }
.owl-theme .owl-controls .owl-buttons .owl-prev { background: url("../img/web/arrow-left-green.png") no-repeat; }
.owl-theme .owl-controls .owl-buttons .owl-next { background: url("../img/web/arrow-right-green.png") no-repeat; }
.cuadricula .bg_producto.cell { width: 24.6%; }
.descuentos_producto { color: #5d5d5d; font-size: 1.35em; line-height: 1.4em; }
.social_ficha a { display: inline-block; vertical-align: top; width: 38px; height: 38px; position: relative; margin-right: 10px; }
.social_ficha a svg { fill: #4a5d37; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 26px; max-height: 26px; }
.bola_was { background: #00A884; border-radius: 50%; bottom: 25px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); color: #FFFFFF; display: block; font-size: 2.2em; height: 50px; overflow: hidden; position: fixed; right: 25px; text-align: center; width: 50px; z-index: 5; }
.bola_was:hover { background: #008069; }
.bola_was i { display: inline-block; line-height: 48px; }
@media screen and (max-width:1658px) {
	.bg_banners {		/*height: auto;*/ }
	.swiper-wrapper {		/*max-width: 1658px;
				width: 100% !important;*/ }
		.swiper-slide.banner_fulls { max-width: 1658px; width: 100% !important; }
		.swiper-slide.banner_fulls .sombra_light_fs { max-width: 1658px; width: 100% !important; }
		.swiper-slide.banner_fulls img { max-width: 1658px; width: 100% !important; }
	}
	@media screen and (max-width:1280px) {
		ul.menu_superior li, ul.menu_inferior li { font-size: 1.6em }
		.advertencia p { float: left; }
		h2.pagina { font-weight: lighter; }
	}
	@media screen and (max-width:1024px) {
		.cuadricula { width: 996px }
		ul.menu_superior li, ul.menu_inferior li { font-size: 1.28em }
		ul.menu_superior.scroll li { font-size: 1.19em; margin: 0 1% }
		.bg_producto.cell img { width: 100%; height: auto; }
		#newsletter.caja { width: 255px }
		.contenedor_noticias { max-width: 860px }
		.contenedor_noticias .bg_noticia { width: 287px }
		.contenedor.pie { padding: 0 10px; position: relative; }
		.bg_champis { padding: 210px 20px }
		.bg_champis p { font-size: 1.5em }
		.quienes_pie p { line-height: 20px }
		.datos_pie { font-size: 1.1em; line-height: 20px }
		.newsletter_pie h3 { margin: 0 0 8px }
		.newsletter_pie p { font-size: 1.1em; line-height: 20px }
		.contenedor_noticias_blanco .bg_noticia { width: 33.333%; }
		.migas_pan, .panel_listado, .num_items, .paginador, .bg_producto.lista, #comentarios { padding: 0 10px; }
		.separador_paginador { margin: 0 10px 10px 10px; }
		.bloque_ficha.izq { padding-left: 10px; }
		.bloque_ficha.der { padding-right: 10px; }
		textarea { border-radius: 0; appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari and Chrome */ }
		input[type=text], input[type=password], input[type=submit] { border-radius: 0; appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari and Chrome */ }
		a#enlace_comprar_linea { font-size: 1.2em; }
		div.ficha_procesar_compra .btn_std, .btn { font-size: 1.2em; }
		.direccion-envio a.btn_std { font-size: 0.7em; }
		.completo { padding: 0 10px; }
		.celda_4 a { font-size: 1.4em; }
		.area-usuarios { padding: 0 10px; }
		.listado-lineas-detalles tr.total_cesta td, .listado_productos.cesta.formulario tr.total_cesta td { font-size: 1.367em; }
		.listado-lineas-detalles, .listado_productos.cesta.formulario { padding: 0 10px; }
		div.total_compra { padding: 10px; }
		.info_pie h3 { font-size: 1.4em; }
		.info_pie p { font-size: 1.3em; }
		.btn_std, .btn { font-size: 1.3em; height: 40px; line-height: 40px; }
		h2.pagina { font-weight: lighter; font-size: 2em; }
		.third_width .direccion-facturacion a.btn_std { font-size: 0.7em; }
		.newsletter_pie .pagos { background-position: right center; float: left; margin: 0; width: 95%; }
		input.input-text, textarea.input-text { height: 40px; line-height: 40px; }
		h3.titulo { font-size: 1.2em; font-weight: 300; }
	}
	@media screen and (max-width:1024px) {
		div.bg_champis { padding: 80px 20px 0 20px; }
		div.bg_champis { padding: 70px 20px; }
		div.bg_champis table { position: relative; }
		div.bg_champis table td { display: block; text-align: center; width: 100%; }
		#newsletter.caja { margin-top: 40px; height: 40px; line-height: 40px; width: 100%; }
		a#submit-newsletter { float: none; top: 40px; position: absolute; right: 0; width: 30%; }
		.bg_membrete { margin: 0; right: 4px; top: 30px; }
		.bg_producto.cell { position: relative; }
		.cuadricula { max-width: 1024px; width: 100%; }
		.cuadricula .bg_producto.cell { width: 25%; }
	}
	@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
		.bg_receta .bt_info { display: none; }
		.bg_receta .desc { height: 200px; }
		.izq.mid_width { padding-left: 20px; }
	}
	@media screen and (max-width:960px) {

		/* Inicio *************************************************************************** */
		::-webkit-scrollbar { width: 4px; }
		::-webkit-scrollbar-track { background: #ffffff; }
		::-webkit-scrollbar-thumb { background: #4a5d37; }
		.btn_menu_general { background: url("../img/web/bt_menu.png") no-repeat scroll 0 0 transparent; display: block; float: left; margin: 30px 10px; height: 20px; width: 23px; text-indent: -10000px; float: right; }
		#cabecera_logo a.a_newsletter, #cabecera_logo a.a_condiciones { display: none; visibility: hidden; }
		#cabecera_logo a.logo { background-position: center center; background-size: 100% auto; display: block; float: left; height: 61px; margin: 10px 20px; position: static; width: 60px; }
		#cabecera_logo.scroll a.logo { display: block; }
		#cabecera_logo table.tb_busqueda { margin: 23px 10px 0 0; }
		#cabecera_logo table.tb_busqueda td { display: none; visibility: hidden; }
		#cabecera_logo table.tb_busqueda td.visible { display: inline-block; visibility: visible; }
		#cabecera_logo.scroll table.tb_busqueda { position: static; right: auto; margin: 23px 10px 0 0; }
		#page { display: none; }
		.cabecera { top: 0; left: 0; background: #fff; height: auto; position: fixed; width: 100%; z-index: 300; }
		#cabecera_gris { height: auto; line-height: 40px; }
		#cabecera_logo { height: auto; }
		#cabecera_logo.scroll { height: auto; }
		#cabecera_gris a.a_telefono { background: url("../img/web/sprite.png") no-repeat scroll -5px -5px transparent; border-width: 0; display: block; float: left; height: 20px; padding: 20px; margin: 0; text-indent: -10000px; width: 16px; }
		#cabecera_gris a.a_email { background: url("../img/web/sprite.png") no-repeat scroll -55px -5px transparent; border-left: 1px solid #373737; border-right: 1px solid #373737; display: block; float: left; height: 20px; padding: 20px; margin: 0; text-indent: -10000px; width: 18px; }
		#cabecera_gris a.a_usuario { background: url("../img/web/sprite.png") no-repeat scroll -104px -5px transparent; border-width: 0; display: block; float: right; height: 20px; padding: 20px; margin: 0; text-indent: -10000px; width: 16px; }
		#cabecera_gris a.a_telefono span, #cabecera_gris a.a_email span, #cabecera_gris a.a_usuario span { display: none; visibility: hidden; }
		#cabecera_gris a.caja_cesta span { margin-top: 12px; }
		#cabecera_gris .bg_area_negra { margin-top: 50px; margin-right: 106px; }
		.bg_busqueda::after, .bg_busqueda::before, .contiene_minicesta::after, .contiene_minicesta::before, .contiene_negro::after, .contiene_negro::before, .bg_area_negra::after, .bg_area_negra::before, .panel_listado .idioma .ventana_combo::after, .panel_listado .idioma .ventana_combo::before, .propiedad_texto .ventana_combo::after, .propiedad_texto .ventana_combo::before { right: 3px; }
		.mm-title { color: #fbfbfb; font-size: 1.4em; font-weight: 600; text-transform: uppercase; }
		.mm-title b { color: #fbfbfb; }
		.mm-list > li { background: #242424; }
		.mm-menu.mm-vertical .mm-list .mm-panel { padding: 0; }
		.mm-list > li > a { color: #fbfbfb; text-transform: uppercase; }
		.mm-menu { background: #000000; z-index: 200; }
		.mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close { padding-top: 20px; }
		.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: #fbfbfb; }
		.mm-menu .mm-header .mm-prev:before, .mm-menu .mm-header .mm-next:after, .mm-menu .mm-header .mm-close:after { border-color: #fbfbfb; }
		.mm-menu em.mm-counter { color: #fbfbfb; padding-right: 15px; font-style: italic; }
		ul.menu_superior li, ul.menu_inferior li { float: none; }
		ul.menu_superior li a, ul.menu_inferior li a { color: #fbfbfb; }
		ul.menu_superior li span.sub_inf, ul.menu_inferior li span.sub_inf { display: none; visibility: hidden; }
		ul.menu_superior li span.sub_inf_p, ul.menu_inferior li span.sub_inf_p { display: none; visibility: hidden; }
		ul.menu_superior li.sel span.sub_inf, ul.menu_inferior li.sel span.sub_inf { display: none; visibility: hidden; }
		ul.menu_superior li.sel span.sub_inf_p, ul.menu_inferior li.sel span.sub_inf_p { display: none; visibility: hidden; }
		ul.menu_superior li:hover span.sub_inf, ul.menu_superior li:hover span.sub_inf_p, ul.menu_inferior li:hover span.sub_inf, ul.menu_inferior li:hover span.sub_inf_p { display: none; visibility: hidden; }
		div.xofertas_destacadas { overflow: hidden; width: auto !important; }
		div.novedades { overflow: hidden; width: auto !important; }
		.bg_producto.cell { position: relative; }
		.oculto_960 { display: none; visibility: hidden; }
		div.bg_champis { padding: 70px 20px; }
		div.bg_champis table { position: relative; }
		div.bg_champis table td { display: block; text-align: center; width: 100%; }
		#newsletter.caja { margin-top: 40px; height: 40px; line-height: 40px; width: 100%; }
		a#submit-newsletter { float: none; top: 40px; position: absolute; right: 0; width: 30%; }
		div.noticias_destacadas { width: auto !important; overflow: hidden; }
		.contenedor_noticias .bg_noticia { width: 50%; }
		ul.menu_inferior { display: none; visibility: hidden; }
		ul.menu_superior.scroll { margin-top: 0; }
		table.tabla_footer tr td.quienes_pie { border-width: 0; display: block; margin-bottom: 40px; width: 100%; }
		table.tabla_footer tr td.datos_pie { display: block; float: left; width: 50%; }
		table.tabla_footer tr td.newsletter_pie { display: block; float: left; width: 50%; }
		table.tabla_footer #newsletter_pie.caja { margin-top: 20px; }

		/* Listado *************************************************************************** */
		.cabecera.resto { height: auto; }
		.cabecera.resto #cabecera_logo.scroll { height: auto; }
		.cabecera.resto #cabecera_logo { height: auto; }
		.cabecera.resto #cabecera_logo a.logo { background-position: center center; background-size: 100% auto; display: block; float: left; height: 61px; margin: 10px 20px; position: static; width: 60px; }
		.cabecera.resto #cabecera_logo table.tb_busqueda { margin: 23px 10px 0 0; }
		.cabecera.resto #cabecera_logo.scroll table.tb_busqueda { margin: 23px 10px 0 0; }
		.enlace_mosaico em { display: none; visibility: hidden; }
		.enlace_lista em { display: none; visibility: hidden; }
		.panel_listado .idioma { padding: 5.5px 12px; }
		.cuadricula { max-width: 960px; width: auto; }

		/* Ficha *************************************************************************** */
		.bloque_ficha.izq { float: left; margin: 0 1%; padding: 0; width: 30%; }
		div.fotos a { display: block; }
		.bloque_ficha.der { float: left; margin: 0 1%; padding: 0; width: 66%; }
		.propiedad_texto.selector_detalles { float: none; width: 100%; }
		.propiedad_texto .btn_std { width: 100%; }
		div.fotos a.lupa-g { display: none; }
		div.fotos a.lupa-p { display: none; }
		.puntuaciones .divide_star { margin: 0.15em 0.5em 0; }
		.puntuaciones .star { background-size: cover; height: 12px; width: 12px; }
		.form_cupon input { height: 40px; line-height: 40px; max-width: 158px; width: 158px; }
		.listado-lineas-detalles tr.total_cesta td, .listado_productos.cesta.formulario tr.total_cesta td { font-size: 1.2em; }
		.direccion-facturacion, .direccion-envio { font-size: 1.2em; }
		div.bloque.comentarios_notas { margin: 0 0 0 10px; }

		/* Área usuarios *************************************************************************** */
		.bg_area_negra ul li a { display: block; }
		.tabla_100 { width: 100%; }
		.celda_4 { width: 31.5%; }
		.celda_4 a { font-size: 1.2em; }

		/* Mis Pedidos *************************************************************************** */
		.listado-lineas-detalles tr th, .listado_productos.cesta.formulario tr th { font-size: 1.25em; line-height: 40px; }
		.listado-lineas-detalles tr td, .listado_productos.cesta.formulario tr td { font-size: 1.1em; line-height: 25px; text-indent: 0; }
		.advertencia p { font-size: 1.3em; }
		h3.titulo { font-size: 1.1em; }
		div.area-usuarios table tr td p { font-size: 0.7em !important; }
		#frm { margin: 0 0 0 10px; }
		div.tarifa_seleccion { padding-left: 10px; }
		div.direcciones_compra { padding-left: 10px; }
		.texto_contenido p, .texto_contenido ul { padding: 20px; }
		.contenedor_noticias_blanco .bg_noticia { float: none; margin: 6% 3%; width: 94%; }
		.contenedor_noticias_blanco .bg_noticia a { display: block; }
		.contenedor_noticias_blanco .bg_noticia a img { height: auto; }
		.texto_contenido.txt_noticia a { display: block; }
		.texto_contenido.txt_noticia img { float: none; height: auto; margin: 0 3%; text-align: center; width: 94%; }
		.texto_contenido.txt_noticia h1 { text-align: center; background-position: center; margin: 20px 0; }
		.texto_contenido.txt_noticia p.fecha { padding: 0; text-align: center; }
		.recetas h3 { font-size: 1.3em; }
		.bg_receta { float: none; margin: 5% 0; width: 94%; margin: 3%; }
		.banner_mid { display: none !important; visibility: hidden; }
		.bg_banners { height: auto; }
	}
	@media screen and (max-width:680px) {
		.solo_pc_ipad { display: none; }
		.solo_smartphones { display: block; text-align: center; }
		.zopim { display: none; }
		.tb_titulo h2 { font-size: 1.8em; }
		table.info_pie tr td { display: none; visibility: hidden; }
		table.info_pie tr td.txt_pie { border-bottom: 0; display: block; visibility: visible; float: left; width: 50%; }
		ul.menu_superior li, ul.menu_inferior li { font-size: 1em; }
		.mm-menu.mm-hasheader > .mm-panel { padding-top: 40px; }
		h1.pagina { font-size: 2em; }
		h2.nombre { font-size: 1.8em; }
		.form_cupon div { font-size: 1.2em; }
		.form_cupon input { max-width: 168px; width: 168px; }
		#validar_cupon { clear: both; width: 100%; max-width: 168px; }
		.contiene_minicesta .total { font-size: 1.8em; }
		div.direcciones_compra .third_width { width: 49%; }
		.direccion-facturacion, .direccion-envio { padding-left: 20px; }
		.listado-lineas-detalles tr th, .listado_productos.cesta.formulario tr th { line-height: 30px; text-indent: 0; }
		.resumen-cesta { margin: 20px 0 0 0; }
		.celda_4 { width: 48%; }
		.contenedor.recetas table tr td { display: block; width: 100%; }
		.filtro_recetas { float: none; margin: 0 3%; }
		.filtro_recetas span { display: block; }
		.bg_receta p { display: none; }
		.bg_receta .bt_info { font-size: 1.1em; margin: 10px; padding: 0 10px; line-height: 20px; display: block; float: none; position: static; }
		.bg_receta .bt_info span { display: none; }
		.bg_receta .desc { height: auto; }
		.recetas h3 { display: block; text-align: center; margin-bottom: 20px; }
		.bg_receta h2 { font-size: 1.3em; margin: 10px; }
		.bola_was { bottom: 10px; height: 45px; right: 10px; width: 45px; }
		.bola_was i { line-height: 43px; }
	}
	@media screen and (max-width:480px) {
		#unidades_articulo, .unidades_articulo { color: #4a5d37; -webkit-appearance: none; margin-left: 0; width: 32px; }
		.tb_titulo .star-left { background-position: right center; max-width: 20px; }
		.tb_titulo .star-right { background-position: left center; max-width: 20px; }
		.tb_titulo h2 { font-size: 1.6em; text-align: center; }
		.tb_titulo h3 { font-size: 1.4em; }
		.bg_producto.cell { text-align: center; padding: 20px; width: 100%; }
		.bg_champis h3 { font-size: 1.6em; }
		.bg_champis p { font-size: 1.4em; }
		a#submit-newsletter { position: static; float: none; right: auto; top: auto; width: 100%; }
		div.novedades { overflow: auto; }
		.contenedor_noticias .bg_noticia { width: 100%; }
		table.info_pie tr td.txt_pie { float: none; width: 100%; }
		table.tabla_footer tr td.datos_pie { border-width: 0; float: none; text-align: center; width: 100%; }
		.datos_pie table, .newsletter_pie table { padding-bottom: 0; }
		table.tabla_footer tr td.datos_pie table tr td:first-child { display: none; }
		.datos_pie a.facebook { display: inline-block; margin-left: 0; float: none; }
		.datos_pie a.twitter { display: inline-block; float: none; }
		.datos_pie a.google { display: inline-block; float: none; }
		.datos_pie a.youtube { display: inline-block; float: none; }
		.datos_pie a.instagram { display: inline-block; float: none; }
		.datos_pie a.pinterest { display: inline-block; float: none; }
		table.tabla_footer tr td.newsletter_pie { clear: both; float: none; padding-top: 20px; width: 100%; }
		.newsletter_pie h3 { text-align: center; }
		.newsletter_pie p { text-align: center; }
		#submit-newsletter-pie { float: none; }
		.newsletter_pie .pagos { background-position: center center; float: none; width: 100%; }
		div.pie table { clear: both; display: block; text-align: center; width: 100%; }
		div.pie table tr td .copy { display: none; }
		.sgm { bottom: 10px; left: 0; margin: 0 auto; position: absolute; right: 0; }
		.up { margin: 0 auto; float: none; margin-bottom: 10px; margin: 0 auto 20px auto; }
		.mm-header .mm-title { font-weight: lighter; font-size: 1.2em; }
		ul.menu_superior li, ul.menu_inferior li { font-size: 0.8em; }
		h1.pagina { background-position: top center; font-size: 1.3em; padding: 24px 0 0 0; margin-top: 20px; text-indent: 0; display: block; width: 100%; text-align: center; }
		.panel_listado .idioma a { font-size: 1.4em; }
		.panel_listado .der { float: none; }
		.panel_listado .idioma { display: inline-block; float: none; width: 100%; margin: 4px 0; }
		.panel_listado .idioma a { display: block; }
		.panel_listado .enlace_mosaico { display: inline-block; float: right; margin: 4px 0 0 0; }
		.panel_listado .enlace_mosaico span { display: inline-block; margin: 0; float: none; }
		.panel_listado .enlace_lista { display: inline-block; float: left; margin: 4px 0 0 0; }
		.panel_listado .enlace_lista span { display: inline-block; margin: 0; float: none; }
		.panel_listado .num_items { font-size: 1.3em; margin: 12px 0 0; text-align: center; }
		div.cuadricula .bg_producto.cell { float: left; margin: 3%; padding: 0; width: 44%; }
		.bg_membrete { margin: 0; right: -3px; top: 10px; }
		div.listado .bg_producto.lista { float: none; margin: 3%; padding: 0; position: relative; width: 94%; }
		div.listado .bg_producto .bg_membrete { font-size: 1em; font-weight: lighter; left: 1px; padding: 0 8px; right: auto; top: 1px; width: auto; }
		div.listado .bg_producto.lista img { margin-right: 15px; max-width: 29%; width: 100%; }
		div.listado .bg_producto.lista h4 { font-size: 1.5em; font-weight: lighter; margin: 0; }
		div.listado .bg_producto.cell p.categoria_listado, .bg_producto.lista p.categoria_listado { font-size: 1.2em; margin: 0; padding: 0; }
		div.listado .bg_producto.lista p.categoria_listado a { font-size: 1.2em; }
		div.listado .desc_listado { font-size: 1.2em; height: 30px; line-height: 15px; margin: 5px 0; overflow: hidden; }
		div.listado .bg_producto.lista p.precios_listado { display: inline-block; font-size: 2em; margin: 0; }
		div.listado .bg_producto.cell p.precios_kilo, .bg_producto.lista p.precios_kilo { display: inline-block; font-size: 1.3em; margin: 0 0 0 10px; }
		.bloque_ficha.izq { float: none; width: 94%; margin: 3%; }
		.bloque_ficha.izq .espacio_h20 { height: 1px; }
		.relative:hover .lupa-g, .relative:hover>.lupa-p { display: none; }
		div.fotos a.icon_slide { display: none; }
		div.carrusel_secundarias { display: none; visibility: hidden; }
		.migas_pan .nav { float: none; font-size: 1.2em; text-align: center; line-height: 30px; }
		.bloque_ficha.der { margin: 3%; float: none; width: 94%; }
		.acciones { display: none; visibility: hidden; }
		.controles_ficha { float: right; width: 72%; }
		a#enlace_comprar_linea { width: 100%; }
		div.ficha_procesar_compra { margin: 14px 0 0; width: 100%; }
		.contiene_minicesta { max-width: 300px; }
		.bg_busqueda #scroll-busqueda ul li.item_busqueda .txt a, .contiene_minicesta ul li.item_busqueda .txt a { font-size: 13px; }
		.item_busqueda .txt { line-height: 20px; }
		.contiene_minicesta .total { font-size: 1.4em; }
		.btn_std.btn_mc.btn_mcc { font-size: 1.1em; line-height: 30px; height: 30px; }
		h2.pagina { font-size: 1.3em; display: block; text-align: center; text-indent: 0; width: 100%; }
		.contenidos h2.pagina { background: url("../img/web/star.png") no-repeat scroll center top transparent; color: #222222; line-height: 20px; margin-top: 10px; padding-top: 18px; text-align: center; text-indent: 0; }
		.listado-lineas-detalles tr th, .listado_productos.cesta.formulario tr th { text-align: center !important; }
		.imagen-detalles-cesta { text-align: center; }
		.imagen-detalles-cesta img { width: 70%; }
		.listado-lineas-detalles tr td, .listado_productos.cesta.formulario tr td { line-height: 12px; }
		.precio_total_producto { text-align: center; }
		.form_cupon { position: static; margin: 0; width: 100%; }
		.form_cupon input { max-width: 100%; width: 100%; }
		#validar_cupon { max-width: 100%; }
		.importe_descuento { vertical-align: bottom; }
		.listado-lineas-detalles tr.total_cesta td, .listado_productos.cesta.formulario tr.total_cesta td { font-size: 1em; }
		.total_compra table tr td { display: block; width: 100% !important; }
		.total_compra table .izq { float: none; }
		.total_compra .btn_std { background: #fff; color: #4a5d37 !important; float: none; width: 100%; }
		.total_compra .btn_std#confirmar_cesta_login { background: none repeat scroll 0 0 #4a5d37; color: #fff !important; }
		.total_compra .btn_std#confirmar_cesta { background: none repeat scroll 0 0 #4a5d37; color: #fff !important; }
		.mid_width { float: none; width: 94%; margin: 3%; }
		td.rotulo { font-size: 1.2em; }
		.mid_width .formulario.acceso { padding: 0 !important; }
		#frm { margin: 0; }
		.tarifa_seleccion .third_width, .direcciones_compra .third_width { min-height: 50px; width: 97%; }
		div.direcciones_compra .third_width { min-height: 50px; width: 97%; }
		div.ficha_procesar_compra .btn_std, .btn { width: 100%; }
		.resumen-cesta { width: 100%; }
		a#finalizar_compra { line-height: 60px; font-size: 2em; height: 60px; float: none; margin: 20px 0; display: block; width: 100%; }
		div.bloque.comentarios_notas { margin: 3%; }
		#guardar_notas { display: block; float: none; width: 100%; }
		textarea { font-size: 1.3em; }
		#cabecera_gris .bg_area_negra { margin-right: 87px; }
		.celda_4 { margin: 1% 0; width: 100%; }
		.advertencia p { display: block; float: none; }
		.advertencia .der { float: none; }
		a.btn.full_w.izq { margin-top: 20px; display: block; float: none; width: 100%; }
		.contenedor.bloque.area-usuarios table tr td { display: block; width: 100%; }
		.mid_third { padding: 0; width: 100%; }
		.formulario.form_datos_personales { width: 100%; }
		.formulario.form_datos_personales tr { display: block; width: 100%; }
		.formulario.form_datos_personales tr td { display: block; width: 100%; }
		.form_datos_per_ins tr td.rotulo.formulario { display: none; visibility: hidden; }

		/* listado compras */
		.listado-lineas-detalles { width: 100%; }
		.listado-lineas-detalles tr th { font-size: 1.6em; display: block; width: 100%; }
		.listado-lineas-detalles tr th:last-child { display: none; }
		.listado-lineas-detalles tr { background: none repeat scroll 0 0 #dedede; display: block; margin: 20px 0; padding: 2px; }
		.listado-lineas-detalles tr.a td { font-size: 1.3em; display: block; text-align: center !important; width: 100%; }
		.listado-lineas-detalles tr.b td { font-size: 1.3em; background: #fefefe; display: block; text-align: center !important; width: 100%; }
		.listado-lineas-detalles tr.a td:first-child { padding-top: 30px; }
		.listado-lineas-detalles tr.b td:first-child { padding-top: 30px; }
		.contenedor.bloque.area-usuarios .listado_productos.cesta tr td { display: table-cell; width: auto; }
		.mis_favoritos img { width: 80%; }
		.oculto_a480 { display: none !important; visibility: hidden; }
		.solo_a480 { display: inline-block; visibility: visible; }
		.separador_tabla { display: block; clear: both; height: 5px; }
		.frm_comentario .rotulo_opciones { float: none; }
		.frm_comentario textarea, .frm_comentario input { border: solid 3px; }
		#btn_enviar_comentario { display: inline-block; float: none; margin: 20px 0; width: 100%; }
		.comentarios_art.puntuaciones { margin-top: 20px; }
		.frm_comentario input { width: 100%; }
		.puntuaciones .star:hover { background-size: cover; }
		.comentarios_art .star_off { background-size: cover; }
		.comentarios_art .valorar_producto:hover .star_off { background-size: cover; }
		.banner_grd h3, .banner_fs h3 { font-size: 2em; }
		.banner_grd p, .banner_fs p { font-size: 1.2em; }
		.banner_grd { max-width: 260px; width: 100%; }
		.total_cesta.total { font-size: 1.6em; }
		#cabecera_gris { line-height: 50px; font-size: 1.5em; }
		#cabecera_gris a.a_telefono { margin: 6px 0 0 0; }
		#cabecera_gris a.a_email { margin: 6px 0 0 0; }
		#cabecera_gris a.a_usuario { margin: 6px 0 0 0; }
		#cabecera_gris a.caja_cesta span { margin-top: 20px; }
		.buscador-cabecera { background: none repeat scroll 0 0 #fff; border: 2px solid #999999; display: none; height: 40px; left: 0; line-height: 40px; padding: 0 10px 0 0; position: fixed; top: 123px; width: 100%; }
		a.lupa { background: url("../img/web/close.png") no-repeat; margin-top: 10px; cursor: pointer; width: 16px; }
		a.btn_menu_busca { background: url("../img/web/bt_busca.png") no-repeat scroll 0 0 transparent; display: block; float: right; height: 20px; margin: 27px 10px; text-indent: -10000px; width: 23px; }
		.btn_menu_general { margin: 27px 10px; }
		input.buscador_ajax { height: 36px; padding: 0 0 0 10px; position: relative; width: 95%; z-index: 1; }
		#cabecera_logo { background: #fff; height: 75px; }
		#cabecera_logo a.logo { height: 68px; margin: 2px 5px; width: 68px; }
		.swiper-slide .sombra_light_fs { display: none; }
		.owl-theme .owl-controls { top: -30px; }
		.migas_pan { padding-top: 20px; line-height: 30px; }
		h1.pagina { margin-top: 5px; }
		.info_pie .telefono { display: none; }
		.info_pie .reload { display: none; }
		.info_pie .euro { display: none; }
		.info_pie .camion { display: none; }
		.logo_pie { background-position: center center; background-size: cover; height: 60px; overflow: visible; width: 70px; }
		.contenedor.pie { padding: 10px 10px 20px 10px; }
	}
	@media screen and (max-width:360px) {
		.bt_info { display: block; float: none; font-size: 1.3em; margin: 20px 30px; }
		.banner_grd h3, .banner_fs h3 { font-size: 1.8em; }
		.banner_grd p, .banner_fs p { font-size: 1em; }
		.banner_grd { max-width: 220px; width: 100%; }
		.tb_titulo h2 { font-size: 1.4em; }
		.bg_verde { font-size: 1.2em; font-weight: lighter; }
		.cabecera.resto #cabecera_logo a.logo { margin: 10px 8px; }
		#cabecera_gris .bg_area_negra { margin-right: 79px; padding: 0 10px; max-width: 220px; }
		div.listado .bg_producto.lista h4 { font-size: 1.3em; }
		div.listado .bg_producto.cell p.categoria_listado, .bg_producto.lista p.categoria_listado { display: none; }
		div.listado .bg_producto.lista p.precios_listado { font-size: 1.5em; }
		div.listado .bg_producto.cell p.precios_kilo, .bg_producto.lista p.precios_kilo { font-size: 1em; }
		.listado-lineas-detalles tr th, .listado_productos.cesta.formulario tr th { font-size: 1.15em; }
	}