body {background:#FFF;font:normal 14px / 1.2em Arial, Helvetica, sans-serif;margin:0;padding:0}
a {text-decoration:none;color:black}
a:focus, a:hover,.paginacion_n_sel {color:#990054}
img {border:none}
h1, h2, h3 {font-weight:normal;margin:0;padding:0}
h1 {margin-bottom:15px}
h2 {}
h3 {}
.wrapper {margin:0 auto;position:relative;max-width:1250px}
#cabecera {height:115px}
#cabecera #cabecera_logo {position:absolute;left:110px;top:28px}
#cabecera .imagen_logo{ width:346px; max-width:100%;}
#cabecera #cabecera_info {position:absolute;right:110px;top:30px}
#cabecera #cabecera_info #cabecera_info_tel {border-bottom:1px solid #CCC;font-size:18px;line-height:1.2em;padding:5px 17px;text-align:right;width:auto}
#cabecera #cabecera_info #carrito {font-size:15px;line-height:29px;padding-top:5px;text-align:center}
#cabecera #cabecera_info #carrito a {background:url(/imagenes/cesta.png) scroll no-repeat left center;display:inline-block;padding-left:40px}
#cabecera #cabecera_social {position:absolute;left:47%;top:45px}
#cabecera #cabecera_social a {background:url(/imagenes/social-icons.png) scroll no-repeat;display:inline-block;height:33px;margin:0 5px;overflow:hidden;text-indent:-9999px;transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none;vertical-align:middle;width:33px}
#cabecera #cabecera_social a#cabecera_social_facebook {background-position:left top}
#cabecera #cabecera_social a#cabecera_social_gplus {background-position:-165px top}
#cabecera #cabecera_social a#cabecera_social_twitter {background-position:-66px top}
#cabecera #cabecera_social a#cabecera_social_instagram {background-position:-200px top}
#cabecera #cabecera_social a#cabecera_social_facebook:focus, #cabecera #cabecera_social a#cabecera_social_facebook:hover {background-position:left bottom}
#cabecera #cabecera_social a#cabecera_social_gplus:focus, #cabecera #cabecera_social a#cabecera_social_gplus:hover {background-position:-165px bottom}
#cabecera #cabecera_social a#cabecera_social_twitter:focus, #cabecera #cabecera_social a#cabecera_social_twitter:hover {background-position:-66px bottom}
#cabecera #cabecera_social a#cabecera_social_instagram:focus, #cabecera #cabecera_social a#cabecera_social_instagram:hover {background-position:-200px bottom}
#headerNavView{display:none}
header #menu .navView{ display:none}
header label.navView { background: url(../imagenes/icon-nav.png) no-repeat left top; background-size: 125px auto;  cursor: pointer;  font-size: 24px;  left: 0;  line-height: 44px;overflow: hidden;  padding: 0;  position: absolute;  text-align: left;  text-indent: -999px; top:-3px;  width: 125px}
#menu {background-color:#0C0C0C;height:39px;text-align:center;z-index:999}
#menu .opc_menu {display:inline-block;font-size:13px;line-height:1.2em;color:#FFF;padding:11px 12px;transition:height 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease}
#menu .opc_menu:focus, #menu .opc_menu:hover {color:#A7C800}
#slideHome, #slideInner {box-shadow:0 4px 5px #999;overflow:hidden}
#slideHome {max-height:376px;margin-bottom:35px}
#slideHome #slideHomeBx, #slideHome #slideHomeBx li {height:auto;list-style:none;margin:0 !important;padding:0 !important}
#slideHome #slideHomeBx li img {display:block}
#slideInner {margin-bottom:25px}
#opcion {position:relative;float:left;font-size:13px;line-height:1.2em;}
.margin_left {margin-left:146px}
#contenido {margin-bottom:25px}
#contenido #contenido_interior {margin:0 auto;max-width:1030px;width:100%;}
#columna_izqda {width:245px;position:relative;float:left;margin-top:7px;padding-bottom:40px;}
#columna_izqda.somos {width:245px;position:relative;float:left;margin-top:19px}
#columna_izqda.tienda, #columna_izqda_tienda {width:245px;position:relative;float:left;margin-top:15px}
#columna_izqda_tienda_ficha {width:245px;position:relative;float:left;margin-top:12px}
#columna_izqda.resultado {width:245px;position:relative;float:left;margin-top:20px}
#columna_izqda.noticia {width:245px;position:relative;float:left;margin-top:20px}
#txt_superior {position:relative;width:235px;font-size:14px;line-height:1.2em;color:black;padding-top:5px}
#txt_medio {position:relative;width:235px;height:159px;font-style:italic;font-size:17px;line-height:1.2em;color:#b40155;margin-top:54px;margin:22px 0 0 31px}
#abrir_comillas {position:absolute;top:-16px;left:-32px}
#cerrar_comillas {position:absolute;top:132px;left:80px}
#banner {position:relative;margin-bottom:35px}
#banner2 {position:relative;width:226px}
#banner_resultados {position:relative;width:226px;height:88px}
.comillas {font-size:25px;line-height:1.2em;color:#990054;font-style:italic}
#matriz {width:763px;position:relative;float:left;margin-left:22px}
.nuestros {font-size:24px;line-height:1.2em;color:#990054;border-bottom:3px solid #1a171b}
.productos {font-size:30px;line-height:1.2em;color:black;font-weight:bold;margin-left:10px}
.nuestros2 {font-size:24px;line-height:1.2em;color:#990054;border-bottom:3px solid #1a171b;margin-bottom:15px}
.productos2 {font-size:30px;line-height:1.2em;color:black;font-weight:bold;margin-left:10px}
.atras {color:#777A00;font-size:17px;line-height:1.2em;font-weight:bold;float:right;margin-top:15px}
.caja {width:235px;height:265px;position:relative;float:left;margin-top:15px;margin-bottom:48px}
.caja_tienda {width:235px;height:265px;position:relative;float:left;margin-top:25px;margin-bottom:48px}
.oferta {width:105px;height:105px;position:absolute;margin-left:123px;margin-top:3px}
.info_producto {height:auto;background-color:#e9eaea}
.texto_caja {margin:0;padding:5px;height:auto; max-height:50px;text-align:center;border-bottom:1px solid #FFF;font-size:14px;line-height:15px;color:black}
.texto_caja2 {margin:0;height:auto;font-size:14px;line-height:15px}
.precio {font-size:17px;line-height:1.2em;color:#990054;text-align:right;text-decoration:line-through;margin-left:44px}
.precio2 {font-size:17px;line-height:1.2em;color:#990054;text-align:right;text-decoration:line-through;margin-left:51px}
.precio_normal {font-size:24px;line-height:1.2em; max-height:50px;text-align:left;color:black;padding:5px 0 0 22px;margin:0}
.precio_normal2 {font-size:24px;line-height:1.2em;text-align:left;color:black;padding:8px 0 0 13px;margin:0}
.tit {filter:Glow(color=#ff0000, strength=12)}
.anadir_cesta, #cesta_tienda {font-size:13px;font-weight:bold;height:38px;box-shadow:0px 4px 5px #999;background-color:#1a171b;display:block;color:#FFF;transition:height 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease}
#cesta_tienda {width:377px;margin-top:10px;border-top:3px solid #a1ad00}
#cesta_tienda2 {font-size:13px;font-weight:bold;width:234px;height:38px;background-color:#1a171b;display:block;color:#FFF;transition:height 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;cursor:pointer}
#cesta_tienda2 {width:377px;margin-top:10px;border-top:3px solid #a1ad00}
.anadir_cesta:focus, .anadir_cesta:hover, #cesta_tienda, #cesta_tienda2:hover {background:#990054;color:#FFF}
.anadir_cesta > span {display:block;float:right;padding:10px 2%}
.anadir_cesta > img {display:block;float:right;padding:6px 10px 0 0}
#cesta_tienda > span {display:block;float:right;padding:10px 10px 0 0}
#cesta_tienda > img {display:block;float:right;padding:6px 10px 0 0}
#cesta_tienda2 > span {display:block;float:right;padding:10px 10px 0 0}
#cesta_tienda2 > img {display:block;float:right;padding:6px 10px 0 0}
.txt_añadir {font-size:14px;color:#fff;float:left;margin-left:76px;padding-top:14px}
.txt_añadir:hoover {color:#990054}
.cesta {position:relative;float:right;margin-right:10px;margin-top:5px}
.cesta:hoover {color:#990054}
.ultimas {font-size:24px;line-height:1.2em;color:#959f10;border-bottom:3px solid #1a171b;float:left;width:100%;margin-top:0px}
.noticias {font-size:30px;line-height:1.2em;color:black;font-weight:bold;}
.txt_noticia {padding:10px;height:auto;font-size:15px;line-height:1.2em;color:black;background-color:#e9eaea;overflow:hidden}
.negrita {font-weight:bold}
.normal {text-align:left;font-size:13px}
#footer {background:url(imagenes/footer.png) scroll no-repeat center top;padding-top:57px}
#footer #footer_inner {background-color:#1a171b;color:#c4c4c5;font-size:10px;height:15px;line-height:15px;margin:0 auto;padding:10px 25px;width:980px}
#footer #footer_inner * {color:#c4c4c5}
#footer #footer_inner a, #footer #footer_inner span {display:inline-block}
#footer #footer_inner a {margin-right:15px}
#footer #footer_inner a:focus, #footer #footer_inner a:hover {text-decoration:underline}
#footer #footer_inner #footer_inner_copy {width:24%}
#footer #footer_inner #footer_inner_legal {}
#footer #footer_inner #footer_inner_tel {float:right}
#cookies {background:#B40055;bottom:0;box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.54);height:auto;position:fixed;width:100%;z-index:9999}
#cookies #cookies_inner {color:#FFF;margin:0 auto;overflow:hidden;padding:12px 0;position:relative;width:1000px}
#cookies #cookies_inner #cookies_inner_title {font-size:18px;line-height:1.2em;left:0;position:absolute;top:12px}
#cookies #cookies_inner #cookies_inner_text {margin-left:200px;width:740px}
#cookies #cookies_inner a {color:#fff;font-weight:bold;text-decoration:underline}
#cookies #cookies_inner #cookies_inner_close {cursor:pointer;position:absolute;right:0;top:14px}
.margin_left2 {margin-left:29px}
.imagen {border:2px solid #aeb0b1;overflow:hidden;position:relative}
.imagen a {display:block}
.clear {clear:both}
.clearfix:after, .clearfix:before {clear:both;content:' ';display:block;position:relative}
.dblock {display:block}
.diblock {display:inline-block}
.tacenter {text-align:center}
.tajustify {text-align:justify}
.taright {text-align:right}
.taleft {text-align:left}
.mb20 {margin-bottom:20px}
.bigger {font-size:1.2em}
.extrabig {font-size:3em;line-height:1.2em}
/*QUIENES SOMOS*/
#slide_somos {width:100%;height:228px;position:relative}
#txt_rosa {color:#b40155;font-style:italic;font-size:17px;line-height:1.2em;padding:45px 32px 45px 32px;position:relative}
#txt_rosa:before {background:url(/imagenes/abrir_comillas.png) scroll no-repeat center center;content:'';display:block;height:23px;left:0;position:absolute;top:35px;width:35px}
#txt_rosa:after {background:url(/imagenes/cerrar_comillas.png) scroll no-repeat center center;content:'';display:inline-block;height:23px;position:absolute;right:0;bottom:35px;width:35px}
.descuento #txt_rosa:after{position:initial;}
/*#txt_rosa.home:after {right:105px}
#txt_rosa.side1:after {right:70px}
#txt_rosa.side2:after {right:30px}
#txt_rosa.side3:after {right:115px}
#txt_rosa.side4:after {right:5px}
#txt_rosa.side5:after {right:90px}
#txt_rosa.side6:after {right:5px}*/
#texto_principal {width:430px;margin-top:13px;margin-left:14px;margin-right:5px;margin-bottom:20px;font-size:14px;color:black;float:left}
#foto {width:300px;margin-left:10px;margin-top:40px;position:relative;float:left;color:#000}
/*CONTACTA CON NOSOTROS*/
.texto_contacta {width:461px;height:600px;margin-left:14px;margin-right:5px;font-size:14px;float:left}
.foto_cara {width:100px;margin-top:28px;margin-left:28px;;position:relative;float:left}
#footer2 {width:1030px;margin:0 auto;position:relative;float:left;margin-top:60px}
/* TABLA */
th, td {text-align:left;vertical-align:top;padding-bottom:10px}
.boton {display:block;margin-left:250px;margin-top:-35px;font-size:14px;font-family:Verdana, Helvetica;font-weight:bold;color:black;background:#a1ad00;cursor:pointer;border:0px;width:74px;height:33px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;transition:height 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease}
.boton:hover {background:#cd7597}
.fondos_txt {background-color:#c4c5c7;border-width:0;height:21px;width:320px;margin-left:30px}
.fondos_txt2 {background-color:#c4c5c7;border-width:0;width:316px;margin-left:30px}
.txt_acepto {font-style:italic;font-size:11px;color:#706F6F}
.txt_campos {font-style:italic;font-size:10px;color:#706F6F}
.texto_contacta2 {width:461px;margin-top:10px;margin-left:14px;margin-right:5px;font-size:14px;color:black;float:left;line-height:20px}
.texto_contacta2 a {color:black;transition:height 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease}
.texto_contacta2 a:hover {color:#990054}
.error {height:20px;width:100%;background:#F28285;border:1px solid #900;text-align:center}
/* TIENDA FICHA */
#div_foto {width:350px;border:2px solid #c2c4c5;margin-top:21px;position:relative;float:left;box-shadow:0px 4px 5px #999}
#div_producto {width:376px;height:353px;position:relative;float:left;margin-top:21px;margin-left:28px}
.nombre_prod {font-weight:bold;font-size:21px;line-height:1.2em;color:#990054;margin-top:-4px;border-bottom:1px solid #535154}
.precio_tienda {padding-left:25px;width:215px;height:52px;margin-top:16px;font-size:31px;line-height:1.2em;color:black;background-color:#e9eaea;text-align:left;line-height:50px}
.cant {font-size:17px;line-height:1.2em;color:black;margin-left:5px}
.unidades {width:120px;height:25px;float:right;margin-top:-35px;position:relative}
.descripcion {font-size:13px;line-height:1.2em;color:#58585A}
#modo_uso {background-color:#e9eaea;padding:15px 25px}
.modo {font-size:25px;line-height:1.2em;color:black;font-weight:bold;margin:0;padding-bottom:15px}
.txt_modo {font-size:13px;color:black;line-height:18px}
.mas_info {width:491px;font-size:15px;color:black;font-weight:bold;margin-left:24px;margin-top:30px;float:left}
.mas_info > span {color:#990054}
.img_descargar {display:block;float:left}
/* NOTICIAS */
.div_noticia {display:block;width:750px;overflow:hidden;margin:10px auto}
.info_noticia {width:482px;float:left;line-height:20px}
#foto_noticia, .foto_noticia {width:242px;height:150px;display:block;float:right;margin-top:9px}
.titulo_noticia {font-weight:bold;font-size:15px;color:#990054}
.titulo_noticia2 {font-weight:bold;font-size:15px;color:#990054;display:block;padding:0 0 0 18px}
.texto_corto {font-size:14px;color:black}
.glow {-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);padding:8px}
.glow:focus, .glow:hover {box-shadow:0 0 8px rgba(0, 0, 0, 0.6)}
.img_boca {margin:16px 0 18px 18px}
.texto_corto2 {font-size:14px;line-height:20px;color:black;margin-left:17px}
/* NOTICIAS INTERIOR */
#redes_sociales {padding-top:20px}
#redes_sociales > span {display:inline-block}
#redes_sociales > span > span {display:block !important}
/*RESULTADOS*/
#div_parte, .resultados_item {width:760px;margin:0 0 0 14px;border-bottom:2px solid #CCC}
#div_parte_resultados {width:760px;padding:0 0 0 14px;padding-top:5px;border-bottom:2px solid #CCC}
#div_fotos, .resultados_item_fotos {width:565px;margin:20px 0 0 14px;position:relative;display:block}
.sombra_fotos {box-shadow:0px 4px 5px #999}
.parte_cuerpo {font-size:21px;line-height:1.2em;font-weight:bold;color:#990054;margin-bottom:4px;margin-right:14px}
.p_normal {font-size:14px;color:black;margin-top:5px}
.txt_descrip {font-size:14px;color:black;margin-right:14px}
.antes {font-size:17px;line-height:1.2em;font-weight:bold;color:#707173;margin-right:388px;margin-top:7px;margin-bottom:10px}
.antes > span {float:right}
.margin_img {margin-left:70px}
.linea_sep_not {background:#c2c2c2;width:465px;height:2px;position:absolute;bottom:5px;left:17px}
.linea_sep_ficha {border-top:2px solid #c2c2c2;margin-top:14px;padding-top:10px;width:100%}
.margen_txt_not {margin-left:17px}
.letra_neg {color:black}
#txt_largo {margin-left:18px;font-size:14px}
.firma {font-style:italic;margin-left:315px}
.td_altura {height:20px}
.tr_marg_inf {padding-bottom:10px}
.celda_acepto {padding-left:29px;width:49px}
/*RESULTADOS*/
.resultados .resultados_item_fotos .antes_oculto, .resultados .resultados_item_fotos .despues_oculto{display:none;}
.contacto .texto_contacta2 .boton_oculto{display:none;}
/*
.stMainServices st-facebook-counter {margin-left:0px !important}
.stArrow {margin-left:0px !important}
*/
/* PREGUNTAS FRECUENTES*/
.txt_dudas {font-size:12px;font-weight:bold;margin-top:27px;display:block;margin-bottom:27px}
#accordion {font-size:13px !important;font-family:arial;margin-bottom:40px}
.shortcode-toggle {color:#C39}
.ui-accordion-content {font-size:13px !important}
.ui-accordion .ui-accordion-header {margin-top:10px !important;font-size:13px !important}
.ui-state-default {font-weight:bold !important;color:#C51D96 !important;background:#f2d9ed !important;font-size:13px !important}
.ui-state-active {font-weight:bold !important;color:purple !important;font-size:13px !important}
.ui-helper-reset {font-size:13px !important}
.ui-widget-content {font-size:13px !important}
#accordion p {margin:0 !important;padding:0 !important;font-size:13px !important}
.ui-corner-bottom.ui-accordion-content-active{height:auto !important;}
/* CARRITO */
th.txt_car {padding:5px;vertical-align:middle}
.txt_car {padding-left:5px}
.cajas_contacto {padding:2px}
.cajas_contacto_error {background:#E02121;color:#FFF}
.descuentos_act {background:#D589A3;border:1px solid #990053;border-radius:9px;color:#fff;font-size:18px;font-weight:bold;line-height:1.2em;margin:10px auto;padding:10px;text-align:center}
/* Paginacion */
.tit_prod_port {font-family:'Myriad Pro', Verdana, Geneva, sans-serif;font-size:15px;color:#990054}
.int_prod {font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#333}
#cargando{position:absolute;top:0;left:0;width:100%;height:24px;background:url(imagenes/ajax-loader.gif) no-repeat center center #FFFFFF;display:none}
.aniadir_cesta{display:inline-block;padding:5px 15px;background:#a1ad00;color:#FFF;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease}
.aniadir_cesta:focus, .aniadir_cesta:hover{background:#cd7597;color:#333}
.tit_noticias_port{font-size:14px}
.tit_noticias_port td{padding:10px}
.texto_int_prod{font-size:13px;color:#333}
.facturacion{height:0;overflow:hidden;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease}
.antesH2{    font-weight: normal; margin-top:0}

#slideInner img{width:100%; max-width:1250px;max-height:225px;height:auto}

@media only screen and (max-width: 1680px){
	/* SLIDER */
	.bx-wrapper .bx-caption { top:0px!important; bottom:0px!important; }
}
@media only screen and (max-width: 1290px){
	/* HEADER */
	header #cabecera, header #menu{ width:auto!important;text-align: center;}
	/* SLIDER */
	.bx-wrapper .bx-caption { top:0px!important; bottom:0px!important; }
	.bx-wrapper .bx-caption h2 {
		font-size:42px;
	    padding:20px;
	}
	.bx-wrapper .bx-caption h3 {
		font-size:14px;
	    padding:5px;
	}
}
@media only screen and (max-width: 1070px){
	/* INDEX */
	main #contenido{ padding:0 2%}
	main #contenido_interior{ width:100%!important}
	main #matriz {width: calc(100% - 267px)}
	main .caja{ width:30%}
	main .margin_left2{ margin-left:4%}
	main #matriz img{ width:auto!important; max-width:100%;}
	main #matriz .img_cesta{ width:31px!important}
	/* TIENDA ONLINE */
	.tienda #contenido{ padding:0 2%}
	.tienda #contenido_interior{ width:100%!important}
	.tienda #matriz{ width: calc(100% - 300px)}
	.tienda .caja_tienda{ width:30%}
	.tienda .margin_left2{ margin-left:4%}
	/* NOTICIAS */
	.pagina_noticias #contenido{ padding:0 2%}
	.pagina_noticias #contenido_interior{ width:100%!important}
	.pagina_noticias #matriz{ width: calc(100% - 267px)}
	.pagina_noticias #matriz a{ padding:0; width:auto!important}
	.pagina_noticias .foto_noticia{ margin-bottom:9px; margin-right:2%; width:auto!important}
	.pagina_noticias .informacion_noticia{ max-height:250px; height:auto;padding:0 10px;}
	.pagina_noticias .info_noticia{ width:50%; float:none;}
	.pagina_noticias .linea_sep_not{ width:50%}
	
	/* NOTICIA */
	.cada_noticia #contenido{ padding:0 2%}
	.cada_noticia #contenido_interior{ width:100%!important}
	.cada_noticia #matriz{ width: calc(100% - 267px)}
	#txt_largo a{ margin:16px 0 18px}
	#txt_largo img{ width:100%}
	/* PÁGINA ERROR */
	.pagina_error #contenido{ padding:0 2%}
	.pagina_error #contenido_interior{ width:100%!important}
	.pagina_error #matriz{ width: calc(100% - 267px)}
	/* COOKIES */
	.politica_cookies #contenido { padding:0 2%}
	.politica_cookies #contenido_interior{ width:100%!important}
	.politica_cookies #contenido_interior a,li,ul{ padding:0; width:auto!important}
	#cookies #cookies_inner {width:100%}
	#cookies #cookies_inner #cookies_inner_title {padding:0 2%; position:inherit; top:0}
	#cookies #cookies_inner #cookies_inner_text {margin:0 auto; padding:0 2%; width:100%}
	#cookies #cookies_inner #cookies_inner_close {right:2%}
}
@media only screen and (max-width: 1068px){
	/*RESULTADOS*/
	.resultados #matriz #div_parte_resultados{width:calc(100% - 14px);}
	.resultados .resultados_item {width:calc(100% - 14px);}
	.resultados #matriz .antes{margin-right:0; width:100%;}
	/*.resultados #matriz .antes > span{margin-right:calc(100% - 380px);}*/
}
@media only screen and (max-width: 1050px){
	/* FOOTER */
	#footer #footer_inner { width:auto}
}
@media only screen and (max-width: 1046px){
	/*QUIENES SOMOS*/
	.contenido{padding:0px ;}
	.contenido #contenido_interior{width:100% !important;}
	.contenido #matriz, #matriz.producto, #matriz.tienda {width: calc(100% - 267px);}
	#cesta_tienda2{width:100%;}
	#div_producto{width:calc(100% - 382px);}
	.precio_tienda{width:40%;}
	.contenido #texto_principal{width:55%;}
	.contenido #foto{width:calc(45% - 29px);}
	.contenido #foto img{width:100%; height:auto;}
	.contenido #texto_principal .final{text-align: right;}
	.contenido #texto_principal .final .firma{margin:0;}
	/*CONTACTO*/
	.contacto .foto_cara{display: none;}
	.contenido .texto_contacta2{width:95%;}
}
@media only screen and (max-width: 1024px){
	/* HEADER */
	#cabecera #cabecera_logo { left:0}
	#cabecera #cabecera_info { right:0}
	/* SLIDER */
	.bx-wrapper .bx-caption { top:0px!important; bottom:0px!important; }
	.bx-wrapper .bx-caption h2 {
		font-size:36px;
	    padding:20px;
	}
	.bx-wrapper .bx-caption h3 {
		font-size:13px;
	    padding:5px;
	}
}
@media only screen and (max-width: 930px){
	#matriz.producto{width:100%; margin-left:0;}
	#columna_izqda.producto{width:100%;}
	#columna_izqda.producto #txt_rosa{width:calc(100% - 64px);}
	#columna_izqda.producto #txt_rosa:after{right:inherit;}
	#columna_izqda.producto #txt_rosa br{display:none;}
	#columna_izqda.producto #banner, #columna_izqda.producto #banner2{text-align:center;width:auto;}
}
@media only screen and (max-width: 900px){
	/*QUIENES SOMOS*/
	.contenido #foto{display:none;}
	.contenido #texto_principal{width:calc(100% - 19px);}
	/* NOTICIAS */
	.pagina_noticias .info_noticia{ width:40%}
	.pagina_noticias .linea_sep_not{ width:40%}
}
@media only screen and (max-width: 886px){
	/*RESULTADOS*/
	.resultados #columna_izqda_resultados{width:145px;}
	.resultados #columna_izqda_resultados #txt_rosa.side6:after{right:-8px;}
	.resultados #columna_izqda_resultados #banner img{width: 155px; height: auto;}
	.resultados #columna_izqda_resultados #banner2 img{width: 155px; height: auto;}
	.resultados #columna_izqda_resultados #banner, #columna_izqda_somos #banner2 {width: auto;}
	#div_parte_resultados{padding:0;}
	.resultados_item_fotos {
    width: 100%;margin: 0;}
		.resultados_item{margin:0;}
}
@media only screen and (max-width: 850px){
	/* HEADER */
	#cabecera #cabecera_social { left:45%}
	#menu .opc_menu { padding:11px 5px}
	/* INDEX */
	main .caja{ text-align:center; width:100%}
	main .margin_left2{ margin-left:0}
	/* TIENDA ONLINE */
	.tienda .caja_tienda{ text-align:center; width:100%}
	.tienda .margin_left2{ margin-left:0}
	.resultados_item_fotos img{width:calc(50% - 70px);}
	.resultados_item_fotos:first-child{margin:0;margin-right:5%;}
	.resultados_item_fotos:last-child{margin:0;margin-left:5%;}
}
@media only screen and (max-width: 810px){
	/* NOTICIAS */
	.pagina_noticias .info_noticia{ margin-bottom:10px; width:100%}
	.pagina_noticias .linea_sep_not{ width:100%}
	.pagina_noticias .foto_noticia{ float:none; margin: 9px auto; width:auto!important}
}
@media only screen and (max-width: 800px){
	/*CONTACTO*/
	.contacto #columna_izqda_noticias{width:145px;}
	.contacto #columna_izqda_noticias #txt_rosa.side3:after{right:18px;}
	.contacto #columna_izqda_noticias #banner img{width: 155px; height: auto;}
	.contacto #columna_izqda_noticias #banner2 img{width: 155px; height: auto;}
	.contacto #columna_izqda_noticias #banner, #columna_izqda_somos #banner2 {width: auto;}
	.contacto #matriz{width:calc(100% - 267px);}
	
}
@media only screen and (max-width: 785px){
	/*RESULTADOS*/
	.resultados #columna_izqda_resultados{display: none;}
}
@media only screen and (max-width: 768px){
	/* HEADER */
	#cabecera #cabecera_social { left:inherit; right: 10%; top: 75px}
	#cabecera #cabecera_info { top: 0}
	/* SLIDER */
	.bx-wrapper .bx-caption { top:0px!important; bottom:0px!important; }
	.bx-wrapper .bx-caption h2 {
		font-size:24px;
	    padding:5px 10px;
	}
	.bx-wrapper .bx-caption h3 {
		font-size:12px;
	    padding:5px 10px;
	}
}
@media only screen and (max-width: 755px){
	/* HEADER */
	header #menu .opc_menu{ display:none}
	header #menu .opc_menu.checked{ display:block}
	header #menu label.navView{ display:block}
	header input.navView:checked + label.navView + .opc_menu, header .opc_menu.checked {left:0px}
	header .opc_menu { background:#000; font-size:16px; height:auto; left:-9999px; padding:0px; position:relative; text-align:left; top:44px; transition:all 0.5s ease; width:100%; z-index:1; overflow:hidden; }
	#cabecera .imagen_logo{ width:100%}
	.resultados_item_fotos{text-align:center;}
	.antes{display:none;}
	.resultados .resultados_item_fotos .antes_oculto, .resultados .resultados_item_fotos .despues_oculto{display:block;}
	.resultados_item_fotos img{width:auto;margin:0;}
	.fondos_txt2,.fondos_txt{margin-left:0;}
	.boton{margin-left:76%;}
}
@media only screen and (max-width: 700px){
 .contacto #matriz{width:calc(100% - 30px); margin:0 15px;}
	.contacto #txt_rosa br{display:none;}
	.contacto #columna_izqda{width:100% !important;}
	.contacto #columna_izqda #txt_superior{width:100%;}
	.contacto #columna_izqda #banner,.contacto #columna_izqda #banner2{text-align:center;}
	#matriz.tienda {width:100%; margin-left:0;}
	#columna_izqda.tienda{width:100%;}
	#columna_izqda.tienda br{display:none;}
	#columna_izqda.tienda #banner,#columna_izqda.tienda #banner2{width:auto;text-align:center;} 
	.tit_noticias_port td{font-size:12px;padding:0;}
	th.txt_car{padding:0;font-size:12px;}
	
}
@media only screen and (max-width: 685px){
	/*CONTACTO*/
	.contacto #columna_izqda_noticias{display: none;}
	.contacto #matriz{width:calc(100% - 22px);}
	#div_producto {width: 100%;margin-left: 0;}
	.foto_producto{text-align:center;}
	#div_foto{float:none;border:none;box-shadow:none;}
}
@media only screen and (max-width: 650px){
	/* HEADER */
	#cabecera .imagen_logo{ width:90%}
	#cabecera #cabecera_info #cabecera_info_tel{ font-size:16px}
	/* ERROR */
	.pagina_error #columna_izqda{ float:none; text-align:center; width:100%}
	.pagina_error #matriz{ float:none; margin:0 auto; width:100%}
}
@media only screen and (max-width: 641px){
	/*.resultados .resultados_item_fotos{width:537px;}*/
}
@media only screen and (max-width: 620px){
	/*.resultados .resultados_item_fotos{width:233px; margin-left:auto; margin-right:auto;}
	.resultados .resultados_item_fotos .margin_img{margin-left:0;}
	.resultados .antes{display:none;}
	.resultados .resultados_item_fotos .antes_oculto, .resultados .resultados_item_fotos .despues_oculto{display:block;}
	.resultados #matriz{width:calc(100% - 20px);}*/
}
@media only screen and (max-width: 600px){
	/* INDEX */
	main #matriz,.contenido #matriz, .pagina_noticias #matriz,.cada_noticia #matriz, #matriz{width:calc(100% - 30px); margin:0 15px;}
	#txt_rosa br{display:none;}
	main #txt_superior{ width:145px}
	#columna_izqda{width:100% !important;}
	#columna_izqda #txt_superior{width:100%;}
	#columna_izqda #banner,#columna_izqda #banner2{text-align:center;}
	main #columna_izqda #banner img{width: 155px; height: auto;}
	main #columna_izqda #banner2 img{width: 155px; height: auto;}
	main #columna_izqda #banner, #columna_izqda #banner2 {width: auto;}
	main #txt_rosa.home:after { bottom:25px; right: 0px}
	/* TIENDA ONLINE */
	.tienda #matriz{ width: calc(100% - 30px);margin:0 15px;}
	#columna_izqda_tienda{width:145px;}
	#columna_izqda_tienda #txt_rosa.side3:after{right:18px;}
	#columna_izqda_tienda #banner img{width: 155px; height: auto;}
	#columna_izqda_tienda #banner2 img{width: 155px; height: auto;}
	#columna_izqda_tienda #banner, #columna_izqda_tienda #banner2 {width: auto;}
	#txt_rosa.side1:after { bottom:25px; right: 0px}
	/* NOTICIAS 
	.pagina_noticias #matriz{ width: calc(100% - 168px)}*/
	#columna_izqda_noticias{width:145px;}
	#columna_izqda_noticias #txt_rosa.side3:after{right:18px;}
	#columna_izqda_noticias #banner img{width: 155px; height: auto;}
	#columna_izqda_noticias #banner2 img{width: 155px; height: auto;}
	#columna_izqda_noticias #banner, #columna_izqda_noticias #banner2 {width: auto;}
	#txt_rosa.side5:after { bottom:25px; right: -4px}
	/* NOTICIA 
	.cada_noticia #matriz{ width: calc(100% - 168px)}
	.cada_noticia #columna_izqda{width:145px;}*/
	/*.cada_noticia #columna_izqda #txt_rosa.side2:after{right:-13px;}*/
	.cada_noticia #columna_izqda #banner img{width: 155px; height: auto;}
	.cada_noticia #columna_izqda #banner2 img{width: 155px; height: auto;}
	.cada_noticia #columna_izqda #banner, #columna_izqda #banner2 {width: auto;}
	/*QUIENES SOMOS*/
	.contenido #columna_izqda_somos{width:145px;}
	.contenido #columna_izqda_somos #txt_rosa.side3:after{right:18px;}
	.contenido #columna_izqda_somos #banner img{width: 155px; height: auto;}
	.contenido #columna_izqda_somos #banner2 img{width: 155px; height: auto;}
	.contenido #columna_izqda_somos #banner, #columna_izqda_somos #banner2 {width: auto;}
	/*PREGUNTAS FRECUENTES*/
	.faq #columna_izqda_somos{width:160px;}
	/*.faq #matriz{width: calc(100% - 183px);}*/
	.faq #columna_izqda_somos #txt_rosa.side2:after{right:0;}
	/*CONTACTO*/
	.contacto #matriz{width: 100%;}
	/*RESULTADOS*/
	/*.resultados #matriz{width:calc(100% - 20px);}*/
}
@media only screen and (max-width: 585px){
	/* HEADER */
	#cabecera .imagen_logo{ width:80%}
	#cabecera #cabecera_info #cabecera_info_tel{ font-size:14px}
}
@media only screen and (max-width: 576px){
	/*CONTACTO*/
	.contacto #matriz{width:calc(100% - 30px); margin:0 15px;}
	.contacto .texto_contacta2{margin-left:5px; margin-right:5px; width: calc(100% - 10px);}
}
@media only screen and (max-width: 550px){
	/* INDEX */
	main .margin_left2 { margin-left: 0}
	main .caja { text-align:center; width:100%}
	main #matriz img{ width:auto!important}
	main .imagen{ position:inherit; text-align:center}
}
@media only screen and (max-width: 540px){
	/* HEADER */
	#cabecera {height: 200px;}
	#cabecera #logo{text-align:center;}
	#cabecera .imagen_logo{ width:auto;}
	#cabecera #cabecera_logo { left:inherit; right:inherit; top:inherit;position:inherit;}
	#cabecera #cabecera_info { left:0; top: 80px}
	#cabecera #cabecera_info #cabecera_info_tel{ text-align:center}
	#cabecera #cabecera_social { left: inherit; right:35%; top:155px}
	/* SLIDER */
	.bx-wrapper .bx-caption { top:0px!important; bottom:0px!important; width:100%!important; }
	.bx-wrapper .bx-caption h2 {
	    font-size:15px;
	    padding:5px 10px;
	}
	.bx-wrapper .bx-caption h3 {
	    font-size:8px;
	    padding:5px 10px;
	}

}
@media only screen and (max-width: 520px){
	/* FOOTER */
	#footer #footer_inner { height:60px}
    #footer #footer_inner #footer_inner_copy {width:100%}
	#footer_inner span { display: block; text-align: center; width: 100%}
}
@media only screen and (max-width: 504px){
	/*CONTACTO*/
	.contacto .texto_contacta2 .lab_mensaje{min-width: 94px;}
	.contacto .texto_contacta2 .fondos_txt{width:300px;}
	.contacto .texto_contacta2 .fondos_txt2{width:296px;}
	.contacto .texto_contacta2 .celda_acepto{padding-left:0;}
	.contacto .texto_contacta2 td{float:left; width: 93%; margin-left:7%}
}
@media only screen and (max-width: 480px){
	/*PREGUNTAS FRECUENTES*/
	.faq #columna_izqda_somos{display:none;}
	.faq #matriz{width:100%; margin-left:0;}
}
@media only screen and (max-width: 421px){
	/*CONTACTO*/
	.contacto .texto_contacta2 td{margin-left:0px;}
	.contacto .texto_contacta2 .fondos_txt, .contacto .texto_contacta2 .fondos_txt2{margin-left:0px;}
	.contacto .texto_contacta2 .boton{margin-left: 226px;}
}
@media only screen and (max-width: 400px){
	/* HEADER */
	#cabecera #cabecera_logo { right:0}
	#cabecera #cabecera_social { right:24%}
	/* INDEX */
	main #matriz{ margin:0 auto; width:100%}
	/*QUIENES SOMOS*/
		#contenido #matriz{width:calc(100% - 30px); margin:0 15px;}
	.contenido .nuestros{font-size:18px;}
	.contenido .productos{font-size:24px;}
	/* TIENDA ONLINE */
	.tienda #matriz{ margin:0 auto; width:100%}
	/* NOTICIAS */
	.pagina_noticias #matriz{ width:calc(100% - 30px); margin:0 15px;}
	/* NOTICIA */
	.cada_noticia #matriz{ width:calc(100% - 30px); margin:0 15px;}
	#div_foto img{width:100%; max-width:100%;height:auto;}
}
@media only screen and (max-width: 343px){
	/*CONTACTO*/
	.contacto .texto_contacta2 td{width:70%;}
	.contacto .texto_contacta2 .fondos_txt{width:200px;}
	.contacto .texto_contacta2 .fondos_txt2{width:196px;}
	.contacto .texto_contacta2 .boton{display:none;}
	.contacto .texto_contacta2 .boton_oculto{display:block;}
	.contacto .texto_contacta2 .boton_responsive{display:block; margin-left: 0; margin-top: -10px;}
	.precio_tienda{padding-left:0;}
}

@media only screen and (max-width: 279px){
	/*RESULTADOS*/
	.resultados #matriz #div_parte_resultados{width:100%; padding-left:0;}
	.resultados .resultados_item{margin-left:0;}
	.resultados .resultados_item_fotos{width:100%;}
	.resultados .resultados_item_fotos img{width:100%; height:auto;}
}

@media only screen and (max-width: 248px){
	/*PREGUNTAS FRECUENTES*/
	.faq .clearfix .nuestros .productos{font-size:18px;}
}

@media only screen and (max-width: 241px){
	/*CONTACTO*/
	.contacto .texto_contacta2 .fondos_txt{width:170px;}
	.contacto .texto_contacta2 .fondos_txt2{width:166px;}
}

@media only screen and (max-width: 218px){
	/*PREGUNTAS FRECUENTES*/
	.faq .clearfix .nuestros .productos{float: left; margin-left: calc(100% - 91px);}
	.faq .clearfix .nuestros{height: 43px;}
}

@media only screen and (max-width: 210px){
	/*CONTACTO*/
	.contacto .texto_contacta2 .fondos_txt{width:150px;}
	.contacto .texto_contacta2 .fondos_txt2{width:146px;}
}

@media only screen and (max-width: 190px){
	/*CONTACTO*/
	.contacto .texto_contacta2 .fondos_txt{width:130px;}
	.contacto .texto_contacta2 .fondos_txt2{width:126px;}
}