#otherPurchased{
    background: rgba(0, 0, 0, 0.8);
    margin: 2% 0%;
    padding: 2% 0% 1% 0%;
    border-radius: 6px;
}


.capa-flotante{
	display: none;
}
.aspa-carrito{
	background-image: url('/img/aspa-carrito.png');
	width: 20px;
	height: 20px;
}
.aspa-carrito:hover{
	background-image: url('/img/aspa-carrito-hover.png');
}
.sec-periodo{
	width: 100%;
	margin-top: 310px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.title-suscripcion{
	color: #FFF;
	font-size: 18px;
	margin-bottom: 10px;
}
.title-otros-compraron{
	color: #FFF;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0% 3%
}
.button-periodo{
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 6px;
	border: 1px solid rgb(255, 255, 255);
	color: #FFF;
	margin: 5px;
	font-size: 14px;
	cursor: pointer;
}
.button-periodo-checked{
	border: 1px solid rgb(193, 42, 58);
	color: rgb(193, 42, 58);
	cursor: pointer;
}
.cuadro-interior1 article {
	width: 29.5%;
	margin: 19px 0 0 2.99782%;
}

.grupo-items article {
	margin: 15px 0 0 2.96875%;
}

.grupo1 img {
	width: 17px;
	margin-left: 1.9852%;
}

article {
	position: relative;
	float: left;
}

article img {
	width: 100%;
}

button {
	display: block;
	float: right;
	width: 24.410853%;
	height: 31px;
	margin-right: 7px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 5px;
	font-size: 1.300em;
	text-align: center;
	color: #ffffff;
}
button:hover{
	border: 1px solid rgb(193, 42, 58);
	color: rgb(193, 42, 58);
}

.conte-img-item1 .image {
	height: 100% ;
}



select.categorias {
	display: block;
	float: left;
	width: 100%;
	height: 28px;
	padding-left: 10px;
	background: url('/img/flecha1.png') rgb(1, 4, 46);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: 94% 55%;
	font-size: 1.167em;
	color: #ffffff;
}

.cat-suscripcion {
	float: left;
	width: 30%;
	min-width: 290px;
	height: 49px;
	display: flex;
}



.conte-img-item1 {
	position: absolute;
	top: 7px;
	left: 7.0898387509%;
	width: 85.7929834734%;
	height: 76%;
}

.conte-img-item1 .item1 {
	position: relative;
	z-index: 46;
}

.conte-precio {
	position: absolute;
	bottom: 12.71875px;
	left: 15px;
	right: 0;
	width: 100%;
	height: 18px;
	margin: 0 auto;
	font-size: 18px;
}
.check-carrito{
	width: 22px;
	height: 22px;
	position: absolute;
	background-image: url('/img/check-carrito.png');
	transition:All 0.15s ease;
	-webkit-transition:All 0.15s ease;
	-moz-transition:All 0.15s ease;
	-o-transition:All 0.15s ease;
}

.check-carrito-checked {
	background-image: url('/img/check-carrito-hover.png');

}
.cuadro-compra {
	position: relative;
	float: left;
	width: 100%;
	padding: 15px;
}

.cuadro-interior1 {
	float: left;
	width: 100%;
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.8);
}

.cuadro-interior1 .conte-img-item1 {
	background-color: rgba(47, 117, 34, 0.86);
}

.cuadro-interior1 .image {
	z-index: 1;
}

.dcha-catalogo {
	position: relative;
	float: left;
	z-index: 55;
	width: 50%;
}

.fondo-item1,
.image {
	position: relative;
}

.grupo-compra {
	float: left;
	clear: both;
	width: 100%;
}

.grupo-compra .grupo2 {
	float: left;
	height: 22px;
}

.grupo-items {
	position: relative;
	float: left;
	width: 100%;
	padding-right: 15px;
	padding-bottom: 30px;
	border-right: 1px solid rgb(1, 4, 46);
}

.grupo-precio1 {
	float: left;
	width: 50%;
}

.grupo-precio1 .txt-subtotal {
	width: 100%;
}

.grupo-suscripcion1 {
	float: left;
	width: 78.947368421%;
}

.grupo1 {
	float: left;
	height: 22px;
}

.grupo3 {
	float: left;
	width: 20%;
	height: 22px;
}

.grupop {
	float: left;
	width: 100%;
	height: 15px;
}

.izda-catalogo {
	position: relative;
	float: left;
	width: 50%;
	z-index: 1;
}

.precio1 {
	float: left;
	width: 100%;
	font-size: 1.333em;
	font-weight: Bold;
	text-align: right;
	color: #ffffff;
}

.precio2 {
	float: left;
	width: 60.903307888%;
	min-height: 18px;
	margin-left: 32.11196%;
	font-size: 1em;
	line-height: 1.5;
	color: #ffffff;
}

.resumen-compra {
	float: left;
	width: 99.8062015503%;
	min-height: 26px;
	font-size: 2em;
	font-weight: Bold;
	color: #ffffff;
}

.resumen-precio {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(255, 255, 255);
}

.select-categoria {
	float: left;
	width: 90%;
	min-width: 290px;
	height: 28px;
	min-height: 28px;
	margin-top: 15px;
	background-color: rgb(1, 4, 46);
	margin-right: 5%;
}
.select-tipo {
	width: 90%;
	min-width: 290px;
	height: 28px;
	min-height: 28px;
	margin-top: 15px;
	background-color: rgb(1, 4, 46);
	margin-right: 5%;
}
.searchBoxContainer {
	width: 90%;
	min-width: 290px;
	height: 28px;
	min-height: 28px;
	margin-top: 15px;
}
#searchBox{
	width: 90%;
	min-width: 290px;
	height: 28px;
	min-height: 28px;
	padding-left: 10px;
	border: 3px groove;
}


.suscripcion1 {
	float: left;
	width: 16.3265306122%;
	min-width: 110px;
	height: 28px;
	margin-top: 15px;
	border: 2px solid rgb(1, 4, 46);
	border-radius: 15px;
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: -2px 50%;
}

.suscripcion1 .txt-suscripcion {
	min-height: 28px;
	padding-left: 33px;
	font-size: 1.083em;
	line-height: 1.78;
}

.prec {
	float: left;
	width: 61.1426767676%;
	min-height: 18px;
	margin-left: 38.0233599999%;
	font-size: 1em;
	line-height: 1.2;
	color: #ffffff;
}

.tipo-suscripcion {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.tipo-suscripcion .grupo2 {
	float: right;
	width: 79%;
}

.titulo-grupo {
	float: left;
	font-size: 1.333em;
	color: #ffffff;
}

.titulo-pag {
	float: left;
	width: 100%;
	min-height: 20px;
	font-size: 2em;
	font-weight: Bold;
	line-height: 1.38;
	color: #3d3d3d;
}

.txt-pag {
	float: left;
	width: 100%;
	min-height: 20px;
	margin-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.txt-precio2 {
	float: left;
	width: 100%;
	margin-left: 2.98794%;
	font-size: 1em;
	text-align: right;
	color: #ffffff;
}

.txt-subtotal {
	float: left;
	font-size: 1em;
	color: #ffffff;
}

.txt-suscripcion {
	float: left;
	width: 100%;
	color: rgb(1, 4, 46);
}

.txt-tipo {
	float: left;
	width: 21.0459183673%;
	margin-top: 20px;
}

.txt-tipo .txt-suscripcion {
	font-size: 1.167em;
	font-weight: Bold;
	line-height: 1.38;
	text-align: right;
}

.txtpag {
	float: left;
	clear: both;
	width: 100%;
	min-height: 10px;
	margin-top: 15px;
	font-size: 1.167em;
	font-weight: Bold;
	line-height: 1.38;
	color: #3d3d3d;
}

.txtpag p {
	margin-bottom: 0.7em;
}

.conte-img-item1-1 {
	z-index: 148;
}


.conte-img-item1-13 {
	z-index: 4;
}

.conte-img-item1-14 {
	z-index: 49;
}

.conte-precio-1 {
	z-index: 150;
}

.conte-precio-13 {
	z-index: 6;
}

.conte-precio-14 {
	z-index: 51;
}

.fondo-item1-1 {
	z-index: 144;
}

.fondo-item1-13 {
	z-index: 0;
}

.fondo-item1-14 {
	z-index: 45;
}

.grupo-compra-1 {
	margin-top: 28px;
}

.grupo-compra-2 {
	margin-top: 16px;
}

.grupo-compra-3 {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid rgb(255, 255, 255);

}

.grupo-compra-4{
	margin-top: 15px;
	padding-bottom: 5px;
}
.grupo-compra-5 {
	margin-top: 15px;
}

.grupo-precio1-1 {
	position: relative;
	z-index: 25;
	padding-right: 30px;
}

.grupo-precio1-2 {
	clear: both;
	height: 15px;
}

.grupo-precio1-3 {
	padding-left: 30px;
}

.grupo-precio1-4 {
	padding-right: 30px;
}

.grupo1-1,
.grupo1-2 {
	width: 9%;
}

.grupo1-3 {
	width: 5.8139534883%;
	margin-left: 0.00303%;
}

.grupo2-2,
.grupo2-3 {
	width: 67.8669827641%;
}

.grupo2-4 {
	width: 70.9302325581%;
}

.grupo2-5 {
	width: 100%;
}

.grupo3-1 {
	margin-left: 0.06965%;
}

.grupo3-3 {
	margin-left: 0.17866%;
}

.grupop-2 {
	clear: both;
	margin-top: 7px;
}

.image-1 {
	z-index: 145;
}

.item1-1 {
	z-index: 151;
	width: 22%;
}


.item1-13 {
	clear: both;
	z-index: 7;
}

.item1-14 {
	z-index: 52;
}


.suscripcion1-1 {
	margin-left: 1.79182%;
	background-image: url('/img/img-tipo-suscripcion.png');
}

.suscripcion1-2 {
	margin-left: 2.07172%;
	background-image: url('/img/img-tipo-suscripcion.png');
}

.suscripcion1-3,
.suscripcion1-4 {
	margin-left: 1.99601%;
	background-image: url('/img/img-tipo-suscripcion.png');
}

.suscripcion1-5 {
	margin-left: 1.99601%;
	padding-bottom: 20px;
	background-image: url('/img/img-tipo-suscripcion2.png');
}

.titulo-grupo-1,
.titulo-grupo-2 {
	width: 100%;
	font-weight: Bold;
}

.titulo-grupo-3 {
	width: 99.7175141242%;
	font-weight: Bold;
}

.titulo-grupo-4 {
	width: 99.7175141242%;
	font-weight: normal;
}

.txt-subtotal-1 {
	position: relative;
	z-index: 26;
	width: 44.1860465116%;
	margin-left: 5.81093%;
}

.capa {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(126, 126, 126, 0.89);
	z-index: 97;
	display: none;
}

.capa-a-titulo {
	float: left;
	width: 100%;
	min-height: 19px;
	padding: 5px 5px;
	font-size: 1.1em;
	font-weight: Bold;
	color: #ffffff;
	text-align: center;
}
.capa-a-precio {
	float: left;
	clear: both;
	width: 100%;
	min-height: 19px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1.286em;
	font-weight: Bold;
	color: #ffffff;
	text-align: center;
	margin-left: 0;
}
.capa-b {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	background-color: rgb(255, 255, 255);
	font-size: 1em;
	font-weight: Bold;
	line-height: 30px;
	text-align: center;
	color: rgb(88, 88, 88);
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.capa-c {
	float: left;
	clear: both;
	width: 100%;
	min-height: 19px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1em;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
}
.capa-c a{
	color: #fff;
}
.capa-aniadir {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.40);
	z-index: 97;
	color: white;
	text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
	text-align: center;
	vertical-align: ;
	padding: 10px;
	padding-top: 37%;
	font-weight: bold;
	font-size: 23px;
}

.capa-d-aniadir{
	display:initial;
	line-height: 15px;
	width: 100%;
	padding: 2px 2px;
	font-size: 14px;
	font-weight: Bold;
	color: #fe3f52;
	text-align: center;
}

.capa-d-aniadir-carrusel{
	width: 100%;
	padding: 2px 2px;
	font-size: 16px;
	font-weight: Bold;
	color: #ffffff;
	text-align: center;
}
.conte-lupa {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 40%;
	z-index: 98;
	display: block;
	cursor: pointer;
}

.celda-calen{
	float: left;
	padding: 5px;
	border: 1px solid #FFF;
	border-radius: 5px;
	margin-top: 5px;
	display: none;
}
.celda-calen:hover{
	background-color: rgba(255, 255, 255, 0.67);
}
.button-calen{
	width: 24px;
	height: 24px;
	background-image: url(../img/icocalendar.png);
}
.event a {
	background-color: #bf2030 !important;
	background-image :none !important;
	color: #ffffff !important;
}
.ui-datepicker-year{
	background-color: #000;
	background-image: url(jquery-ui/images/flechaDownSinglec.png);
	background-position: right;
	background-repeat: no-repeat;
}
.ui-datepicker-year:hover{
	background-image: url(jquery-ui/images/flechaDownSinglec2.png);
}
.ui-datepicker-year option{
	background-color: #000;
}
button.mfp-close{
	margin-right: 0px;
	border-radius: 0px;
	border: 0px;
}
button.mfp-close:hover {
	border: 0px;
}
.otheroption{
	cursor: pointer;
}
.softbutton{
	cursor: pointer;
}

@media(max-width: 768px) {
	.capa{
		display: none;
	}

	.cuadro-interior1 article {
		width: 21.5329272598%;
	}

	.grupo-items article {
		margin-top: 20px;
	}

	.grupo-compra .grupo1-3,
	.grupo1 img {
		margin-left: 0;
	}

	div article {
		position: relative;
	}

	div button {
		margin-right: 0;
	}

	div img {
		height: auto;
	}

	div select {
		width: 113.1938440255%;
	}

	.sec-periodo{
		width: 100%;
		margin-top: 325px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.title-suscripcion{
		color: #FFF;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.button-periodo {
		float: left;
		padding-right: 19px;
		padding-left: 19px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 6px;
		border: 1px solid rgb(255, 255, 255);
		color: #FFF;
		margin: 4px;
		font-size: 14px;
	}

	.button-periodo-checked {
		float: left;
		padding-right: 19px;
		padding-left: 19px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 6px;
		border: 1px solid rgb(193, 42, 58) ;
		color: rgb(193, 42, 58);
		margin: 4px;
		font-size: 14px;   
	}

	.cat-suscripcion .select-categoria {
		float: none;
		width: 40%;
		min-width: 290px;

		margin-top: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.conte-blanco-int .dcha-catalogo {
		position: relative;
		z-index: 55;
		width: 100%;
		padding-top: 30px;
	}

	.conte-blanco-int .izda-catalogo {
		position: relative;
		z-index: 20;
		width: 100%;
	}

	.conte-img-item1 .item1 {
		position: relative;
		z-index: 46;
	}



	.conte-precio .precio2 {
		width: 58.0317152887%;
		margin-left: 32.97422%;
	}

	.cuadro-compra .cuadro-interior1 {
		margin-left: 0.00212%;
	}

	.cuadro-interior1 .image {
		z-index: 1;
	}

	.cuadro-interior1 .resumen-compra {
		width: 99.8057909604%;
	}

	.cuadro-interior1 .resumen-precio {
		margin-top: 19px;
	}

	.grupo-compra .grupo1 {
		width: 6.2610695802%;
	}

	.grupo-compra .grupo3 {
		margin-top: -22px;
	}

	.grupo-precio1 .txt-precio2 {
		width: 109.2592592592%;
		margin-left: 0;
	}

	.grupo-suscripcion1 .suscripcion1 {
		margin-left: 1.99387%;
	}

	.grupo2 .grupo-suscripcion1 {
		width: 69.0677966101%;
		margin-left: 0.93353%;
	}

	.grupo2 .txt-tipo {
		width: 30%;
	}

	.item1 .conte-img-item1 {
		top: 12px;
		left: 7.1004159239%;
		width: 85.7843137254%;
	}

	.item1 .conte-precio {
		left: 0;
		right: 0;
		width: 85.9937545922%;
		margin-right: auto;
		margin-left: auto;
	}

	.conte-img-item1 .image,
	.item1 .fondo-item1 {
		position: relative;
	}

	.izda-catalogo .grupo-items {
		height: auto;
		border-right-width: 0;
		border-right-style: none;
	}

	.suscripcion1 .txt-suscripcion {
		width: 101.6257064837%;
	}

	.tipo-suscripcion .cat-suscripcion {
		height: auto;
		display: inline-block;
	}
	.select-tipo{
		display: none;
	}

	.tipo-suscripcion .grupo2 {
		float: left;
		clear: both;
		width: 100%;
	}

	.txt-pag .tipo-suscripcion {
		margin-top: 20px;
	}

	.txt-tipo .txt-suscripcion {
		color: #3d3d3d;
	}


	.conte-img-item1 .image-1 {
		z-index: 145;
	}







	.conte-precio .text-1 {
		width: 57.9417856753%;
		margin-left: 32.99902%;
	}



	.cuadro-interior1 .grupo-compra-1 {
		margin-left: -0.00221%;
	}

	.cuadro-interior1 .grupo-compra-2 {
		margin-top: 8px;
	}

	.cuadro-interior1 .grupo-compra-3 {
		margin-top: 41px;
		margin-left: -0.00221%;
	}

	.cuadro-interior1 .grupo-compra-4 {
		margin-top: 17px;
	}

	.cuadro-interior1 .grupo-compra-5 {
		width: 95.9458862994%;
		margin-top: 30px;
	}

	.cuadro-interior1 .item1-13 {
		z-index: 7;
		margin-left: 2.997%;
	}

	.cuadro-interior1 .item1-14 {
		z-index: 52;
		margin-left: 2.99921%;
	}

	.grupo-compra .grupo2-2 {
		clear: both;
		width: 73.7288135593%;
		margin-top: -22px;
		margin-left: 6.21469%;
	}

	.grupo-compra .grupo2-3 {
		clear: both;
		width: 73.7288135593%;
		margin-top: -22px;
		margin-left: 6.21028%;
	}

	.grupo-compra .grupo2-4 {
		clear: both;
		width: 10.1694915254%;
		margin-top: -22px;
		margin-left: 4.23067%;
	}

	.grupo-compra .grupo2-5 {
		margin-left: 6.26107%;
	}

	.grupo-compra .grupo3-2 {
		margin-left: 79.9390899999%;
	}

	.grupo-compra .grupo3-1,
	.grupo-compra .grupo3-3 {
		margin-left: 79.9413%;
	}

	.grupo-items .item1-1 {
		z-index: 151;
		width: 22.4435590969%;
		margin-left: 2.39874%;
	}

	.grupo-suscripcion1 .suscripcion1-4 {
		clear: both;
	}

	.grupo2 .titulo-grupo-4 {
		width: 100%;
	}

	.grupop .grupo-precio1-1 {
		position: relative;
		z-index: 25;
	}

	.grupop .grupo-precio1-2 {
		margin-top: -15px;
	}

	.grupop .txt-subtotal-1 {
		position: relative;
		z-index: 26;
		width: 45.7627118644%;
		margin-left: 4.23729%;
	}



	.item1 .fondo-item1-1 {
		z-index: 144;
	}



	.item1 .fondo-item1-13 {
		z-index: 0;
	}

	.item1 .fondo-item1-14 {
		z-index: 45;
	}
	.conte-precio {
		bottom: 15px;
	}
}

@media(max-width: 620px) {

	.cuadro-interior1 article {
		width: 26.5150669642%;
		margin-left: 5%;
	}

	.grupo-items article {
		margin-top: 30px;
	}

	div article {
		position: relative;
	}

	div button {
		min-width: 120px;
	}

	div img {
		height: auto;
	}

	div select {
		width: 113.199738619%;
	}

	.sec-periodo{
		width: 100%;
		margin-top: 325px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.title-suscripcion{
		color: #FFF;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.button-periodo{
		float: left;
		padding-right: 19px;
		padding-left: 19px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 6px;
		border: 1px solid rgb(255, 255, 255);
		color: #FFF;
		margin: 4px;
		font-size: 14px;
	}
	.button-periodo-checked{
		border: 1px solid rgb(193, 42, 58);
		color: rgb(193, 42, 58)
	}

	.conte-blanco-int .dcha-catalogo {
		position: relative;
		z-index: 55;
	}

	.conte-blanco-int .izda-catalogo {
		position: relative;
		z-index: 153;
	}

	.conte-img-item1 .item1 {
		position: relative;
		z-index: 46;
	}

	.conte-precio .precio2 {
		width: 58.0629118488%;
		margin-left: 32.97277%;
	}

	.cuadro-compra .cuadro-interior1,
	.cuadro-interior1 .grupo-compra-1,
	.cuadro-interior1 .grupo-compra-3 {
		margin-left: 0;
	}

	.cuadro-interior1 .image {
		z-index: 1;
	}

	.grupo-compra .grupo3 {
		margin-top: 0;
	}

	.grupo2 .grupo-suscripcion1 {
		width: 73.9285714285%;
		margin-left: 1.07143%;
	}

	.grupo2 .txt-tipo {
		width: 25%;
	}

	.item1 .conte-img-item1 {
		left: 7.1000374672%;
		width: 85.7811914574%;
	}

	.item1 .conte-precio {
		left: 0;
		right: 0;
		width: 85.989363653%;
		margin-right: auto;
		margin-left: auto;
	}

	.conte-img-item1 .image,
	.item1 .fondo-item1 {
		position: relative;
	}

	.izda-catalogo .grupo-items {
		margin-top: 10px;
	}

	.suscripcion1 .txt-suscripcion {
		width: 102.0419558108%;
	}



	.conte-img-item1 .image-1 {
		z-index: 145;
	}




	.conte-precio .text-1 {
		width: 57.9481029219%;
		margin-left: 33.02442%;
	}



	.cuadro-interior1 .grupo-compra-5 {
		width: 94.9274553571%;
	}

	.cuadro-interior1 .item1-13 {
		z-index: 7;
	}

	.cuadro-interior1 .item1-14 {
		z-index: 52;
	}

	.grupo-compra .grupo1-3 {
		width: 6.3282581858%;
	}

	.grupo-compra .grupo2-2,
	.grupo-compra .grupo2-3 {
		clear: none;
		margin-top: 0;
		margin-left: 0;
	}

	.grupo-compra .grupo2-4 {
		clear: none;
		width: 6.3282581858%;
		margin-top: 0;
		margin-left: 0;
	}

	.grupo-compra .grupo2-5 {
		width: 93.8686732114%;
		margin-left: 6.13133%;
	}

	.grupo-compra .grupo3-1,
	.grupo-compra .grupo3-2 {
		margin-left: 0;
	}

	.grupo-compra .grupo3-3 {
		margin-left: 67.21261%;
	}

	.grupo-items .item1-1 {
		z-index: 151;
		width: 27.9338842975%;
		margin-left: 5%;
	}





	.grupo-precio1 .txt-precio2-1 {
		width: 112%;
	}

	.grupo-precio1 .txt-precio2-2 {
		margin-left: 2.74375%;
	}

	.grupo-suscripcion1 .suscripcion1-2 {
		margin-left: 1.98898%;
	}

	.grupo-suscripcion1 .suscripcion1-1,
	.grupo-suscripcion1 .suscripcion1-3,
	.grupo-suscripcion1 .suscripcion1-4,
	.grupo-suscripcion1 .suscripcion1-5 {
		margin-left: 1.97766%;
	}

	.grupop .grupo-precio1-1 {
		position: relative;
		z-index: 25;
	}

	.grupop .txt-subtotal-1 {
		position: relative;
		z-index: 26;
		width: 44.6428571428%;
		margin-left: 5.31529%;
	}

	.item1 .fondo-item1-1 {
		z-index: 144;
	}



	.item1 .fondo-item1-13 {
		z-index: 0;
	}

	.item1 .fondo-item1-14 {
		z-index: 45;
	}
	.conte-precio {
		bottom: 15px;
	}
}

@media(max-width: 768px) {
	.searchBoxContainer{
		width: 100%;
	}
	#searchBox{
		min-width: initial;
		width: 100%;
	}
	.capa-flotante{
		display: block;
		position: fixed;
		z-index: 153;
		width: 100%;
		bottom: 0px;
		left: 0px;
	}
	.cuadro-interior1 article {
		width: 30%;
		margin-left: 2.1875%;
	}

	.grupo-items article {
		margin-left: 9.79839%;
	}

	div article {
		position: relative;
	}





	#titpag, #txtpag {
		display: none;
	}

	.aspa-carrito{
		background-image: url('/img/aspa-carrito.png');
		width: 20px;
		height: 20px;
		display: none;
	}

	.aspa-carrito:hover{
		background-image: url('/img/aspa-carrito-hover.png');
	}
	.sec-periodo{
		width: 100%;
		padding-bottom: 10px;
		padding-top: 10px;
		position: relative;
		bottom: 245px;
	}
	.title-suscripcion{
		color: #FFF;
		font-size: 18px;
		margin-bottom: 10px;
		display: none;
	}
	.button-periodo{
		float: left;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 6px;
		border: 1px solid rgb(255, 255, 255);
		color: #FFF;
		margin: 2.6px;
		font-size: 12px;
	}
	.button-periodo-checked{
		border: 1px solid rgb(193, 42, 58);
		color: rgb(193, 42, 58)
	}
	.resumen-compra{
		display: none;
	}
	.grupo-compra-1{
		display: none;
	}
	.grupo-compra-2{
		display: none;
	}

	#titpag, #txtpag {
		display: none;
	}


	button{
		position: absolute;
		top: 55px;
		left: 180px;
		font-size: 14px;
	}
	.grupo-compra-3{
		position: absolute;
		top: -25px;
		right: 0px;
		left: 50%;
		font-size: 10px;
		border-left: 1px solid #FFF;
		padding-top: 10px;
		text-align: center;
		width: 100%;
	}
	.precio1{
		text-align: center;
	}
	.grupo3 .precio1-3 {
		margin-left: 130%;
	}
	.resumen-precio{
		position: absolute;
		margin-top: 0px;
		border: none;
	}  
	.grupop{
		float: left;
		width: 50%;
		position: absolute;
		top: -20px;
		left: -10px;
		font-size: 12px;
	}
	.grupop-2{
		float: left;
		width: 50%;
		position: absolute;
		left: -28px;
		top: -5px;
		font-size: 12px;
	}
	div img {
		height: auto;
	}

	div select {
		width: 113.1966503032%;
	}

	.cat-suscripcion .select-categoria {
		width: 100%;
	}

	.conte-blanco-int .dcha-catalogo {
		position: relative;
		z-index: 55;
	}
	.dcha-catalogo {
		display: none;
	}
	.conte-blanco-int .izda-catalogo {
		position: relative;
		z-index: 153;
	}

	.conte-img-item1 .item1 {
		position: relative;
		z-index: 46;
	}

	.conte-precio .precio2 {
		width: 58.2133411695%;
	}

	.cuadro-interior1 .conte-img-item1 {
		background-color: rgba(0, 0, 0, 0);
	}
	.cuadro-interior1 .image {
		z-index: 1;
	}

	.dcha-catalogo .cuadro-compra {
		padding-bottom: 40px;
		width: 100%;
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 3000;
	}
	.cuadro-compra {
		width: 100%;
		position: fixed;
		bottom: -250px;
		left: 0px;
		z-index: 3000;
		position: absolute;

	}
	.dcha-catalogo{
		width: 100%;
		position: fixed;
		bottom: -250px;
		left: 0px;
		z-index: 3000;
		position: absolute;
		height: 30%;
	}
	.cuadro-interior1{
		width: 100%;
		position: fixed;
		bottom: -250px;
		left: 0px;
		z-index: 3000;
		position: absolute;
		border-radius: 0px;
		background-color: rgba(0, 0, 0, 0.95);
	}

	.grupo-compra .grupo1,
	.grupo-compra .grupo2-4 {
		width: 6.4361765761%;
	}

	.grupo-compra .grupo3 {
		margin-top: -22px;
	}

	.grupo-suscripcion1 .suscripcion1 {
		margin-left: 2.96875%;
	}

	.grupo2 .grupo-suscripcion1 {
		width: 61.9047619047%;
		margin-left: 0.09673%;
	}

	.grupo2 .txt-tipo {
		width: 38%;
		padding-right: 10px;
	}

	.item1 .conte-img-item1 {
		left: 7.0825049701%;
		width: 85.7852882703%;
	}

	.item1 .conte-precio {
		left: 0;
		right: 0;
		width: 85.988659228%;
		margin-right: auto;
		margin-left: auto;
	}

	.conte-img-item1 .image,
	.item1 .fondo-item1 {
		position: relative;
	}

	.suscripcion1 .txt-suscripcion {
		width: 102.6941696484%;
	}

	.tipo-suscripcion .cat-suscripcion {
		float: none;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}


	.conte-img-item1 .image-1 {
		z-index: 145;
	}



	.conte-precio .precio2-1 {
		margin-left: 32.89744%;
	}

	.conte-precio .precio2-2 {
		margin-left: 32.88275%;
	}



	.conte-precio .text-3 {
		width: 57.9481029219%;
		margin-left: 33.02442%;
	}

	.cuadro-interior1 .grupo-compra-1 {
		position: relative;
	}

	.cuadro-interior1 .grupo-compra-2 {
		margin-top: 16px;
	}

	.cuadro-interior1 .grupo-compra-5 {
		width: 93.2924107142%;
	}

	.cuadro-interior1 .item1-13 {
		z-index: 7;
	}

	.cuadro-interior1 .item1-14 {
		z-index: 52;
	}

	.grupo-compra .grupo2-2 {
		width: 68.0952380952%;
	}

	.grupo-compra .grupo2-3 {
		clear: both;
		width: 68.1%;
		margin-top: -22px;
		margin-left: 6.4025299999%;
	}

	.grupo-compra .grupo2-5 {
		width: 100%;
		margin-left: 6.43618%;
	}

	.grupo-compra .grupo3-1 {
		clear: both;
		width: 25.4761904761%;
		margin-left: 74.52381%;
	}

	.grupo-compra .grupo3-2 {
		width: 25.4761904761%;
		margin-left: 74.52381%;
	}

	.grupo-compra .grupo3-3 {
		clear: both;
		margin-left: 0;
	}

	.grupo-items .item1-1 {
		z-index: 151;
		width: 36.3440860215%;
		margin-left: 9.8%;

	}


	.grupo-precio1 .txt-precio2-1 {
		margin-left: -0.29089%;
	}

	.grupo-precio1 .txt-precio2-2 {
		width: 150.8888888888%;
	}

	.grupo-suscripcion1 .suscripcion1-4 {
		clear: none;
	}

	.grupo-suscripcion1 .suscripcion1-3,
	.grupo-suscripcion1 .suscripcion1-5 {
		clear: both;
	}



	.grupop .grupo-precio1-1 {
		position: relative;
		z-index: 25;
		padding-right: 22px;
	}

	.grupop .txt-subtotal-1 {
		position: relative;
		z-index: 26;
		width: 42.8571428571%;
		margin-left: 7.14286%;
	}

	.item1 .fondo-item1-1 {
		z-index: 144;
	}



	.item1 .fondo-item1-13 {
		z-index: 0;
	}

	.item1 .fondo-item1-14 {
		z-index: 45;
	}



	.suscripcion1 .txt-suscripcion-2 {
		margin-left: -0.22111%;
	}
	.conte-precio {
		bottom: 8px;
	}
}




/** NUEVO CARRITO **/
	/*	http://divtable.com/table-styler/	*/
	/** ANIMACION DE PULSO **/
	@-webkit-keyframes pulse {
		0% {
			-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
			border-radius: 50%;
		}
		70% {
			-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
			border-radius: 50%;
		}
		100% {
			-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
			border-radius: 50%;
		}
	}
	@keyframes pulse {
		0% {
			-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
			box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
			border-radius: 50%;
		}
		70% {
			-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
			box-shadow: 0 0 0 10px rgba(204,169,44, 0);
			border-radius: 50%;
		}
		100% {
			-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
			box-shadow: 0 0 0 0 rgba(204,169,44, 0);
			border-radius: 50%;
		}
	}
	/** ---ANIMACION DE PULSO **/


	.conflictedRow{

	}
	table.cartContentsTable tbody td img.warning-icon{
		height: 40px;
		width: 40px;
	  	animation: pulse 2s infinite;
	}
	.portadaContainer{
		max-width: 120px;
		display: inline-flex;
		max-height: 170px;

	}
	.carrito-primera-edicion{
		width: 120px;
		bottom: unset;
		height: 170px;
		left: unset;
	}
	table.cartContentsTable {
		font-family: Arial, Helvetica, sans-serif;
		border: 0px solid #1C6EA4;
		background-color: #F6F6F6;
		width: 100%;
		text-align: center;
		border-collapse: collapse;
	}
	table.cartContentsTable td, table.cartContentsTable th {
		border: 0px solid #AAAAAA;
		padding: 3px 2px;
	}
	table.cartContentsTable tbody td {
		font-size: 13px;
		text-align: center;
		vertical-align: middle;
	}
	table.cartContentsTable tbody td img{
		width: 120px;
		padding: 10px;
	}
	table.cartContentsTable tr:nth-child(even) {
		background: #E9E9E9;
	}
	table.cartContentsTable tbody tr#cart_summary{
    	border-top: 4px solid #c43341;
	    background: #fcb7be;
	}
	table.cartContentsTable tbody tr#cart_summary td{
    	font-weight: bold;
	}
	table.cartContentsTable thead {
		background: #BF2030;
		background: -moz-linear-gradient(top, #cf5864 0%, #c53644 66%, #BF2030 100%);
		background: -webkit-linear-gradient(top, #cf5864 0%, #c53644 66%, #BF2030 100%);
		background: linear-gradient(to bottom, #cf5864 0%, #c53644 66%, #BF2030 100%);
	}
	table.cartContentsTable thead th {
		font-size: 17px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
	}
	table.cartContentsTable tfoot td {
		font-size: 14px;
	}
	table.cartContentsTable tfoot .links {
		text-align: right;
	}
	table.cartContentsTable tfoot .links a{
		display: inline-block;
		background: #1C6EA4;
		color: #FFFFFF;
		padding: 2px 8px;
		border-radius: 5px;
	}

	table.cartContentsTable tbody td img.imgRemoveElem{
		width: 40px;
		cursor: pointer;
		border-radius: 50px;
	}
	.imgRemoveElem:hover{
		-webkit-box-shadow: 0px 0px 30px 0px rgba(191, 32, 48, 0.67);
		-moz-box-shadow:    0px 0px 30px 0px rgba(191, 32, 48, 0.67);
		box-shadow:         0px 0px 30px 0px rgba(191, 32, 48, 0.67);
		background: rgba(191, 32, 48, 0.30);
	}

	table.cartContentsTable tbody td img.imgEditLen, table.cartContentsTable tbody td img.imgEditDate{
		cursor: pointer;
		width: 15px;
		vertical-align: middle;
		padding: 0;
		margin: 0 0 4px 5px;
	}

	#purchaseButton a:visited, #purchaseButton, #purchaseButtonCheck a:visited, #purchaseButtonCheck {
	    background: rgb(193, 42, 58);
	    padding: 8px;
	    float: right;
	    margin: 6%;
	    color: white;
	    cursor: pointer;
	}

	.loadingContainer{
		width: 100%;
		text-align: center;
	}
	.loadingContainer img{
		width: 10%;
		display: unset;
		float: unset;
	}
	.emptyCartContainer div{
		position: relative;
		float: left;
		clear: both;
		z-index: 98;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: rgba(0, 0, 0, 0.8);
		font-size: 1.1em;
		text-align: center;
		color: white;
	}
	.emptyCartContainer div a, .emptyCartContainer div a:visited{
		font-weight: bold;
		color: #bf2030;
		text-decoration: underline;
	}
	.buyMoreContainer {
		width: 100%;
		font-size: 1.1em;
		text-align: left;
		color: #bf2030;
		font-weight: bold;
	}
	.buyMoreContainer a, .buyMoreContainer a:visited{
		color: black;
		text-decoration: underline;
	}
	.changeSubSpan{
		font-size: 0.8em;
		color: #bf2030;
		text-decoration: underline;
		cursor: pointer;
	}
/** FIN NUEVO CARRITO **/