#html-header {width: 100%; position: relative; z-index: 1005; /* clear: both; */}
#html-cos{margin-bottom: 20px; z-index: 50; clear:both; position: relative;}
#html-cos_contingut{min-height:800px; overflow:hidden;}
#contingut_tenda {width: 76%;display: inline!important;!i;!;}
@media (max-width: 939px) {
    #contingut_tenda {width: 100%;}
}
a, a:link, a:visited, a:active {color: #333;}


/* CARACTERISTICAS PRODUCTOS */
table#caracteristicas {
		margin: 25px auto;
		border-collapse: collapse;
		font-family: Agenda-Light, sans-serif;
		font-weight: 100;
		font-size: 16px;
		background: #fff;
		color: #333;
		text-rendering: optimizeLegibility;
		border-radius: 5px;
	}
	table#caracteristicas thead th {font-weight: 600; }
	table#caracteristicas thead th, table#caracteristicas tbody td {padding: .8rem; }
	table#caracteristicas tbody td {padding: .8rem; color: #444; Text-align: left;	}
	table#caracteristicas tbody tr:not(:last-child) {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	table#caracteristicas tbody tr {font-weight: 700;}
	table#caracteristicas tbody tr td:nth-child(2) { color: #333; font-weight:400; }	

table#miyazaki {
	margin: 0 auto;
	border-collapse: collapse;
	font-family: Agenda-Light, sans-serif;
	font-weight: 100;
	font-size: 16px;
	background: #fff;
	color: #333;
	text-rendering: optimizeLegibility;
	border-radius: 5px;
	margin-bottom: 50px;
	margin-top: 25px;
}
	table#miyazaki thead th {font-weight: 600; }
	table#miyazaki thead th, table#miyazaki tbody td {padding: .8rem;}
	table#miyazaki tbody td {padding: .8rem; color: #444; 	  Text-align: left;	}
	table#miyazaki tbody tr:not(:last-child) {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	table#miyazaki tbody tr {font-weight: 700;}
	table#miyazaki tbody tr td:nth-child(2) {color:#D8282A;}
	table#miyazaki tbody tr td:nth-child(3) {color:#136E33;}
	table#miyazaki tbody tr td:nth-child(4) {color:#136E33; font-size: 18px;}
	@media screen and (max-width: 480px) {
		table#miyazaki thead {display: none; }
		table#miyazaki tbody td {display: block; padding: .6rem; font-size: 15px;}
		table#miyazaki tbody tr td:first-child {background: #F0F0F0; color: #000; width:100%; }		
		table#miyazaki tbody td:before {content: attr(data-th); font-weight: bold; display: inline-block; width: 10rem; }
	}


/*PRODUCTES content-mosaico*/
#content-mosaico ul li.caja_producto{margin:8px 6px;width:214px;min-width:160px;padding:5px 3px;height:350px;border: 1px solid #ddd;background-color: #fff;}
#content-mosaico ul li.oferta{background-image: initial;}
#content-mosaico ul li.oferta .precio_anterior_producto{background: url("../imatges/oferta_mini.png") bottom left no-repeat; padding-bottom: 40px; background-size: 34px; background-position: 0px 0px;}
#content-mosaico ul li.lote_oferta{background-image:none}
#content-mosaico ul li.lote_oferta .precio_producto{background:url("../../imatges/oferta_dto_mini.png") top left no-repeat; padding-top: 30px; background-size: 34px; background-position: 0 0;}
#content-mosaico .position_picture{margin:0 auto 0 auto; position: relative; top: 0;}
#content-mosaico .position_titulo_producto{position:absolute; top:190px; height:35px; width:98%; overflow:hidden; text-align: center;}
#content-mosaico .position_descripcion_producto {position: relative; top: 40px; height: 70px; overflow: hidden;}
#content-mosaico .position_precio_producto{position:absolute; bottom: 2px; padding: 6px 0 6px 0; left: 20px;}
#content-mosaico .position_precio_anterior_producto{position: absolute; bottom: 2px; width: 50%; }
#content-mosaico .position_boton_accion_producto{position: absolute; bottom: 8px; width: 100px; right: 8px; margin: 0; padding: 10px 0px; color: #F1F1F1; text-transform: uppercase; padding-left: 26px; background-position:-10px center;}
#content-mosaico .boton_accion_producto:hover {background-color: #000;}
#content-mosaico .picture{text-align: center;width:100%; height:180px; padding:0;}
#content-mosaico .titulo_lineas_productos, #content-lista .titulo_lineas_productos {margin:5px 10px 5px 10px;}
#content-mosaico .titulo_lineas_productos strong, #content-lista .titulo_lineas_productos strong{font-weight:normal}
#content-mosaico .precio_producto {	color: #136E33;	font-family: Verdana, Tahoma, Geneva, sans-serif;	font-size: 14px;	font-weight: bold;	line-height: 22px;	text-align: center;	}
#content-mosaico .precio_anterior_producto {	color: #7F7F7F;	font-family: Verdana, Tahoma, Geneva, sans-serif;	font-size: 10px;	line-height: 16px;	text-align: center;	}

/*PRODUCTES content-ficha*/
#content-ficha{margin:auto !important;border:0;text-align:left}
#content-ficha ul li{margin:8px; width:98%; float:right; background-color:#fff; font-size:12px; padding-bottom: 20px;}
#content-ficha ul li:hover{box-shadow:none;}

#content-ficha ul li div.img-promo{position:absolute;top:30px;right:5px;margin:0px;}
#content-ficha .position_picture{position:relative; bottom:0; top:0; margin:0 auto; height:auto; width:500px; text-align:center;min-height: 220px;}
#content-ficha .titulo_producto {	color: #000000;	font-family: open-sans, sans-serif;	font-size: 20px;	font-weight: 700;	line-height: 28px;	text-align: center;	}
#content-ficha .position_titulo_producto{position: relative; top: 0;  width: auto; padding: 20px;}
#content-ficha .position_ref_producto{position: relative; margin: 5px 0; margin-left: 50px; width:100px; display:inline-block;}
#content-ficha .position_stock_producto{position: relative; margin: 5px 0; margin-left: 50px; width: 100px; display:inline-block;}
#content-ficha .position_lab_producto{position: relative; margin: 5px 0; margin-left: 50px; width: 100px; display: inline-block;}
#content-ficha .position_marca_producto{position: relative; margin: 5px 0; margin-left: 50px; width: 100px; display:inline-block;}
#content-ficha .ref_producto {}
#content-ficha .ref_producto_alineado {display:inline-block; margin-left:70px;}
#content-ficha .precio_producto {	color: #136E33;	font-family: Verdana, Tahoma, Geneva, sans-serif;	font-size: 21px;	font-weight: bold;	line-height: 34px;	text-align: center;	}
#content-ficha .position_precio_producto{position:relative; left:500px; margin:0; bottom:90px; width:150px;}
#content-ficha .precio_anterior_producto {	color: #7F7F7F;	font-family: Verdana, Tahoma, Geneva, sans-serif;	font-size: 12px;	line-height: 19px;	text-align: center;	}
#content-ficha .position_precio_anterior_producto{position:relative; left: 410px; margin: 0; bottom: 116px; min-width:initial; width:150px;}
#content-ficha .position_precio_anterior_producto a{position:absolute;}
#content-ficha .position_boton_accion_producto{position: relative; /*top: -57px;*/ bottom: 85px; left: 500px;width: 105px; margin: 0; padding: 10px 0px; color: #F1F1F1; text-transform: uppercase; padding-left: 44px;}
#content-ficha .position_boton_accion_producto:hover{background-color:#000;}
#content-ficha .position_descripcion_producto{margin: 10px;text-align: left;}
#content-ficha .descripcion_producto a {display:initial; text-decoration: underline;}
#content-ficha div#lotes_oferta{width: 95%; min-height:75px; margin:10px auto; padding:25px 5px; background-color:#fcfcfc; background-image:url("../../imatges/oferta_dto.png"); background-position:top right; background-repeat:no-repeat; background-size:60px; border:1px solid #D6D6D6; font-size: 12px; text-align: center;}
#content-ficha div#lotes_oferta p{margin:5px 25px}
#content-ficha div#lotes_oferta p.descripcion{text-align:left; margin:5px 10px 5px 10px;}
#content-ficha #tabla_promos {width: 100%;text-align: center;margin: 20px auto;}
#content-ficha #tabla_promos tr{height:25px}
#content-ficha #tabla_promos th{background-color:#F0F0F0; text-align:center;}
#content-ficha #tabla_promos td{border-bottom: 1px solid #F0F0F0}
#content-ficha p#ejemplo {margin: auto auto 20px auto !important;}
.MsgErrGrid{overflow:auto;background:url("../imatges/alert.png") no-repeat top left #FFC; text-align:left; padding:22px 10px 22px 80px; font-size: 14px;}
#content-ficha div#more-info {max-width: 150px;text-align: center;padding: 14px 24px;margin: 28px auto;}
#content-ficha .boton {background-color: #666; border: 1px solid #999; border-radius: 2px; color: #fff !important; line-height: 1em; padding: 1px 10px;}
#content-ficha .lineas_productos div.img-grupo {position: relative;width: 35%;margin: auto;top:auto;left:auto;}
#content-ficha .lineas_productos div.img-grupo a {display:flex;}	
#content-ficha .lineas_productos div.img-grupo a p{height: 15px;padding: 20px 0px 0px 20px;}
#content-ficha .lineas_productos div.img-promo { width: 120px;    height: 120px;}
/*Menu lateral*/
#menuprincipal *{margin:0;padding:0;outline:0}
#menuprincipal ul{list-style-type:none; position: relative;} 		
#menuprincipal ul.position-opcions{width: 220px;margin-left: 0px;} 					/*AMPLADA DEL MENU PRINCIPAL=LEFT de #opcions .emergent */ /*POSICIO DEL MENU PRINCIPAL*/
#menuprincipal ul li a{display:block;text-decoration:none;position:relative;padding:8px 10px 5px 10px;}
#menuprincipal ul.menu_ficha {padding-left: 15px; background-color: #F1F1F1;}
#menuprincipal ul li:hover > a{background-color:#007B31;color:#FFF;}				/*COLOR DE FONS i DE LA FONT DEL MENU ROLLOVER*/
#menuprincipal li.opcion_ficha.activo > a {margin-left:10px; background-color:#61A455; color:#fff;}	/*COLOR DE FONS i DE LA FONT DEL MENU ACTIVO*/
ul.colors-opcions{background-color:transparent; }							/*COLOR DE FONS DEL MENU NORMAL*/
ul.colors-opcions a{text-decoration: none;color:#000;}						/*COLOR DE LA FONT DEL MENU NORMAL*/
#opcions li{position: relative; letter-spacing: 0px; text-align: left;background-color: #F1F1F1;}			/* ALINEACIO i ESPACIADO TEXT DEL MENU PRINCIPAL */
#opcions .emergent{z-index:100;display:none;position:absolute;top:0px; width:290px; text-align:left;left: 220px;}/*ALINEACIO MENU EMERGENT i LEFT=AMPLADA DEL MENU */
#opcions li:hover div{display:block !important; visibility:visible;}
#opcions li.titulo_categoria {padding: 7px 3px 7px 5px; text-transform:uppercase; background-color:#575656; color:#fff;} 		/*COLOR DE FONS i DE LA FONT DEL TITOL DEL MENU NORMAL*/
#opcions li.titulo_categoria:after{content:"categorías"}
#opcions .color-emergent{background-color:#FFF;}					/*COLOR DE FONS DEL MENU EMERGENT NORMAL */
#opcions dd:hover > a{background-color:#007B31;color:#FFF;}				/*COLOR DE FONS i DE LA FONT DEL MENU EMERGENT ROLLOVER*/

.clear{visibility:hidden; display:block; height:0; clear:both;}
#page {min-height:initial!important;}
.descripcion_producto strong{font-weight:bold}
.descripcion_producto p {margin-bottom: 10px;}

table#tabla_promos a {display: inline-block;}

#box_social_media {width: auto; margin: 30px auto;text-align:center;}
#box_social_media .FB {top: -2px; position: relative;}
#box_social_media > div {margin:5px; display:inline-block;}
@media screen and (max-width: 375px){
	#box_social_media > div {display:block;}
}
#box_social_media .TW a#b{position: static; visibility: visible; width: 70px; height: 20px;font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;    box-sizing: border-box;
    padding: 4px 8px 4px 6px;background-color: #1b95e0;color: #fff;border-radius: 3px;font-weight: 500;cursor: pointer;display: -webkit-inline-box;}
#box_social_media .TW a#b i{position: relative;top: 1px;display: inline-block;width: 14px;height: 14px;background: transparent 0 0 no-repeat;background-image: url("t-icon.png");}
#box_social_media .TW a#b .label{margin-left: 3px;white-space: nowrap;position: relative;top: -3px;}

div#content-mosaico.marco_packs{margin:20px 0px; border-top:solid 2px #333333;}
div#content-mosaico.marco_packs h2{text-align:left;margin-top:15px;margin-bottom:10px;}
div#content-mosaico.marco_packs .precio_pack{ background-color:#CCC;}