/* 
	project: internet sharing template
   	author: luka cvrk (www.solucija.com) 
								*/
body {
	padding: 0;
	margin: 0;
	font: 0.7em Tahoma, Arial, sans-serif;
	line-height: 1.6em;
	background: #fff;
	/*background: url(images/fondo_web_logo.gif) repeat-x fixed top center;*/
	/* background: url(/images/fondos/fondo2.jpg) #ffffff fixed top center no-repeat !important; */
	color: #454545;
}


/* links */
a {
	color: #333;
	background: inherit;
	text-decoration: none;
}

a:hover {
	color: #EF7F1A !important;
	background: inherit;
}

/* headings */
h1 {
	font: bold 2.5em "Arial", Sans-Serif;
	margin: 0;
	letter-spacing: -1px;

}

h2 {
	font: bold 2em Arial, Sans-Serif;
	margin: 0;
	padding: 0;
}

h1 a,
h2 a {
	color: #2b2b2b;
	background: #fff;
	text-decoration: none;
}

h1 a:hover,
h2 a:hover {
	color: #EF7F1A;
	background: #FFF;
}

a>img {
	border: 0px solid black;
}

.title {
	color: #808080;
	background: #fff;
}

/* lists and form elements */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

form {
	margin: 0;
}

/* content holder */
#content {

	margin: 10px auto;
	margin-top: 0px;
	width: 100%;
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;

	/*
									border-left: 1px solid #fad0aa;
									border-right: 1px solid #fad0aa;
									*/

	position: relative;
}

@media (min-width: 992px) {
	#content {
		width: 99%;
	}
}




.key {
	text-decoration: underline;
}



/* grey subheader */
.gboxtop {
	clear: both;
	height: 8px;
	background: #dedede url(/images/gboxtop.gif) no-repeat;
	color: #000;
}

.gbox {
	background: #dedede url(/images/gbox.gif) no-repeat bottom left;
	color: #444;
	padding: 1px 13px 7px 13px;
	margin: 0 0 20px 0;
}

.gbox p {
	padding: 7px 0;
	margin: 0;
}




/* left side */
.left {
	float: left;
	width: 545px;
	margin: 0 0 0px 5px;
}

.left h1 {
	font: bold 2.5em "Arial", Sans-Serif;
	margin: 0;
	letter-spacing: -1px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 10px;
}

.left_articles {
	margin: 0 20px 15px 10px;
	padding: 10px 0 0 0;
	text-align: justify;
	border-bottom: 1px dotted #ccc;
	color: #000;
	background: #fff;
}


@media (min-width: 768px) {
	.left-pedido {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.left-pedido {
		width: 1140px;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.left-pedido {
		width: 960px;
		max-width: 100%;
	}
}

@media (min-width: 1300px) {
	.left-pedido {
		width: 1300px;
		max-width: 100%;
	}
}

.left-pedido {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: initial;
}



.calendar {
	height: 50px;
	float: left;
	background: #fff url(/images/calendar.gif) no-repeat;
	width: 50px;
	padding: 5px 0 0 9px;
	color: #808080;
}

.calendar p {
	padding: 0;
	margin: 0;
}

.description {
	padding: 0 0 2px 0;
	margin: 0 10px 5px 0;
	border-bottom: 1px dotted #ccc;
}

.thumbnail {
	border: 1px solid #8dbde5;
	width: 99%;
	text-align: center;
	height: 200px;
}

/* bottom thirds */
.thirds {
	float: left;
	width: 203px;
	background: #eee;
	margin: 0 12px 0 0;
	color: #5d5d5d;
}

.smallboxtop {
	height: 14px;
	background: #fff url(/images/smallboxtop.gif) no-repeat;
	color: #000;
}

.smallbox {
	background: #fff url(/images/smallbox.gif) no-repeat bottom left;
	color: #444;
	padding: 1px 10px 10px 10px;
}

.smallbox p {
	padding: 0;
	margin: 0;
}

/* right side */
#right {
	float: right;
	width: 190px;
	margin: 0 0 10px 0;
}

#left {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

.boxtop {
	height: 19px;
	background: #fff url(/images/boxtop.gif) no-repeat;
	color: #000;
}

.box {
	background: #fff url(/images/box.gif) no-repeat bottom left;
	color: #5b5b5b;
	padding: 0 10px 15px 10px;
	margin: 0 0 10px 0;
}

.box p {
	padding: 0;
	margin: 0;
}



.boxtop-body {
	height: 19px;
	background: #fff url(/images/boxtop-body.gif) no-repeat;
	color: #000;
	margin-left: 5px;
}

.box-body {
	background: #fff url(/images/box-body.gif) no-repeat bottom left;
	color: #5b5b5b;
	padding: 0 10px 15px 10px;
	margin: 0 0 10px 5px;
}

.box-body p {
	padding: 0;
	margin: 0;
}




.image {
	float: left;
	margin: 0 9px 3px 0;
}

/* misc */
.buttons {
	text-align: right;
	padding: 0 3px 0px 0;
}

.left_articles .buttons {
	float: right;
	height: 20px;
}

.bluebtn {
	background: #ffffff url(/images/bluebtn71_19.gif) no-repeat;
	padding: 1px 28px 5px 28px;
	color: #fff;
	text-decoration: none;
}

.bluebtn-volver {
	background: #ffffff url(/images/bluebtn71_19.gif) no-repeat;
	padding: 1px 20px 5px 20px;

	color: #fff;
	text-decoration: none;
}

.greenbtn {
	background: #ffffff url(/images/greenbtn120_19.gif) no-repeat;
	padding: 1px 24px 4px 24px;
	color: #fff;
	text-decoration: none;
}

.greenbtn-profesional {
	background: #ffffff url(/images/greenbtn120_19.gif) no-repeat;
	padding: 1px 44px 4px 44px;
	color: #fff;
	text-decoration: none;
}

.orangebtn {
	background: #ffffff url(/images/boton-comprar-ahora3.png) no-repeat;
	padding-top: 20px;
	padding-left: 178px;
	padding-bottom: 20px;
	color: #fff;
	text-decoration: none;
}

.orangebtn-profesional {
	background: #ffffff url(/images/boton-comprar-ahora3.png) no-repeat;
	padding: 1px 80px 4px 80px;

	color: #fff;
	text-decoration: none;
}


/*
								/home/jose/Descargas/boton-comprar-ahora3.png
								/home/jose/Descargas/boton-comprar-ahora2.png
								/home/jose/Descargas/boton-comprar-ahora.png
								*/

.redbtn {
	background: #ffffff url(/images/redbtn120_19.gif) no-repeat;
	padding: 1px 14px 4px 14px;
	padding: 1px 36px 4px 36px;
	color: #fff;
	text-decoration: none;
}

.naranjabtn {
	background: #ffffff url(/images/naranjabtn120_19.gif) no-repeat;
	padding: 1px 24px 4px 24px;
	color: #fff;
	text-decoration: none;
}

.greenbtn2 {
	background: url(/images/greenbtn75_23.png) no-repeat;
	padding: 5px 9px 5px 9px;

	color: #fff;
	text-decoration: none;
}


.greenbtn2:hover {
	background: url(/images/hoverbtn75_23.png) no-repeat;
	color: #fff;
}

.greenbtn2-profesional {
	background: url(/images/greenbtn75_23.png) no-repeat;
	padding: 5px 18px 5px 18px;

	color: #fff;
	text-decoration: none;
}


.greenbtn2-profesional:hover {
	background: url(/images/hoverbtn75_23.png) no-repeat;
	color: #fff;
}

.greenbtn2-pequeno {
	background: url(/images/greenbtn2-pequeno.gif) no-repeat;
	padding: 5px 46px 5px 46px;
	color: #fff;
	text-decoration: none;
}


.greenbtn2-pequeno:hover {
	background: url(/images/hoverbtn2-pequeno.gif) no-repeat;
	color: #fff;
}

.bluebtn:hover,
.bluebtn-volver:hover,
.greenbtn:hover,
.redbtn:hover,
.naranjabtn:hover {
	/*background: #ffffff url(/images/hoverbtn71_19.gif) no-repeat;*/
	background: #ffffff url(/images/hoverbtn120_19.gif) no-repeat;
	color: #fff;

}

#pie {
	/*border-top: 5px solid #e76d00;
									background: #ffffff url(images/fondo-pie2.png) repeat-x;
									height: 450px;*/
}

#pieRedesNewsletterNoticias {
	background: #f68825;
	border-top: 5px solid #e76d00;
	width: 100%;
}

.pieResponsive {
	display: block;
	background: #f68825;
}

.pieDesktop {
	display: none;
	/* background:url(/images/fondos/fondo-pie.png) center center no-repeat; */
}

@media (min-width: 992px) {
	.pieResponsive {
		display: none;
	}

	.pieDesktop {
		display: block;
	}
}

.footerRedesNewsletterNoticias {
	margin: 0px auto;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	line-height: 1.8em;
	padding: 10px 0 10px 0;
}

@media (min-width: 992px) {
	.footerRedesNewsletterNoticias {
		width: 950px;
	}
}

#pieAtencionCliente {}

.confianzaOnline {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.ecomAward2015 {
	float: left;
	display: none;
	margin-left: 20px;
}

.ecomAward {
	float: left;
	display: none;
	margin-left: 20px;
}

.ecomAwardTexto {
	float: left;
	display: none;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 10px;
	width: 135px;
}

@media(min-width: 992px) {
	.ecomAwardTexto {
		display: inline;
		margin-left: 25px;
	}

	.ecomAward {
		display: inline;
		margin-left: 25px;
	}

	.ecomAward2015 {
		display: inline;
		margin-left: 25px;
	}

	.confianzaOnline {
		width: 220px;
		margin-left: 20px;
		margin-bottom: 0px;
	}

}

.pagosPieSeguros {
	width: 110px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}

.footerAtencionCliente {
	margin: 0px auto;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	line-height: 1.8em;
	padding: 10px 0 10px 0;
}

@media(min-width: 992px) {
	.footerAtencionCliente {
		width: 100%;
	}
}

#pieCategoriasDestacadas {}

.footerCategoriasDestacadas {
	background: #F8B77C;
	margin: 0px auto;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	line-height: 1.8em;
	padding: 10px 0 10px 0;
}

@media (min-width: 992px) {
	.footerCategoriasDestacadas {
		width: 950px;
	}
}

.columnaAtencionCliente {
	width: 200px;
	float: left;
	min-height: 170px;
}

.columnaAtencionClienteLinea {
	width: 500px;
	float: left;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
}

.tituloColumnaAtcLinea {
	font-size: 13px;
	font-weight: bold;

}


#pie a {
	text-decoration: none;
	color: #333;
}

#pie a:hover {
	text-decoration: none;
	color: #fb6a12 !important;
}

#pieAtencionCliente a:hover {
	color: #fb6a12 !important;
}

.footerCategoriasDestacadas a:hover {
	color: #fb6a12 !important;
}

.columnaCategoriasDestacadas {
	width: 192px;
	float: left;
	min-height: 200px;
}

.columnaAtencionClienteGrande {
	padding-top: 20px;
}

.columnaAtencionClienteGrande img {
	float: left;
	margin-top: -6px;
}

.footerRedesNewsletterNoticias a {
	color: #ffffff;
	text-decoration: none;
}

.footerRedesNewsletterNoticias a:hover {
	color: #cccccc;
}

.footer2Responsive {
	float: left;
	overflow: auto;
	width: 100%;
	margin-bottom: 25px;
}

.textoBotonPie {
	margin-left: 5px;
}

/* footer2  */
.footer2 {
	margin: 10px auto;
	width: 100%;
	text-align: center;
	line-height: 1.8em;

	overflow: auto;
}


/* footer  */
.footer {
	margin: 10px auto;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	line-height: 1.8em;
	padding: 10px 0 10px 0;

}

@media (min-width: 992px) {
	.footer2 {
		width: 960px;
	}

	.footer {
		width: 950px;
	}
}

.footer a {
	/*color: #333333;*/
	color: #ffffff;
	text-decoration: none;
}

.footer a:hover {
	color: #cccccc;
}


/* footer2  */



/* INICIO LISTA ARTICULO */
.articulos {
	float: left;
	width: 175px;
	height: 330px;
	margin: 0 0px 0px 0px;
	margin-left: 0;
}

@media only screen and (min-width: 992px) {
	.articulos {
		width: 20%;
		min-height: auto;
		margin-bottom: 65px;
	}
}

@media only screen and (max-width: 992px) and (min-width: 601px) {
	.articulos {
		width: 33%;
		height: 371px;
	}
}

@media only screen and (max-width: 600px) and (min-width: 500px) {
	.articulos {
		width: 50%;
		height: 371px;
	}
}

@media only screen and (max-width: 499px) {
	.articulos {
		width: 50%;
		height: 312px;
	}
}


.articulos .buttons {
	float: right;
	height: 20px;
	/*padding-bottom: 10px;*/
}

/* .articulos h2{
									font-size: 1.2em;
									color: #2068a9;
									padding-bottom: 5px;
								} */

.articulos h2 a {
	color: #2068a9;
	text-decoration: none;
}

.articulos h2 a:hover {
	color: #EF7F1A;
	text-decoration: none;
}

.articulos .titulo-articulo {
	height: 40px;
}

.articulos .cuerpo-articulo {
	overflow: hidden;
	font-family: 'Lato', Arial, serif;
	font-size: 12px;
	font-weight: bold;

	margin-bottom: 10px;
	margin-top: 10px;
}

.articulos .cuerpo-articulo:hover {

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}



.articulos .cuerpo-articulo p {
	margin: 0px;
}

.articulos .precio-articulo {
	height: 50px;
	padding-right: 5px;
	float: left;
	width: 170px;
}

.articulos .precio-descuento {
	font-size: 1.5em;
	color: #d40000;
	font-weight: bold;
}

.articulos .precio-descuento-n-unidad {
	font-size: 1.5em;
	color: #d40000;
}

.articulos .precio-tachado {
	font-size: 1.3em;
	text-decoration: line-through;
}



.articulos .precio-normal {
	font-size: 1.5em;
	font-weight: bold;
}

.articulos .precio-normal-descuento-n-unidad {
	font-size: 1.3em;

	font-weight: bold;
}

.articulos .precio-juguepuntos {
	color: #2068a9;
}

.articulos .thumbnail a {
	color: #2068a9;
	text-decoration: none;
	border: 0px;


}

.articulos .thumbnail a:hover {
	color: #EF7F1A;
	text-decoration: none;
	border: 0px;
}

.articulos .thumbnail img {
	border: 0px;

}




.articulos-profesional {
	float: left;
	width: 348px;
	margin: 0 0px 0px 0px;
	margin-left: 4px;
	margin-bottom: 20px;
}

.articulos-profesional .buttons {
	float: right;
	height: 20px;
	/*padding-bottom: 10px;*/
}

.articulos-profesional h2 {
	font-size: 1.2em;
	color: #2068a9;
	padding-bottom: 5px;
}

.articulos-profesional h2 a {
	color: #2068a9;
	text-decoration: none;
}

.articulos-profesional h2 a:hover {
	color: #EF7F1A;
	text-decoration: none;
}

.articulos-profesional .titulo-articulo {
	height: 40px;
}

.articulos-profesional .cuerpo-articulo {
	width: 348px;
	height: 300px;
	overflow: hidden;
	border: 2px solid #dddddd;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

.articulos-profesional .cuerpo-articulo:hover {
	border: 2px solid #db702a;
	width: 348px;
	height: 300px;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

.articulos-profesional .cuerpo-articulo p {
	margin: 0px;
}

.articulos-profesional .precio-articulo {
	height: 50px;
	padding-right: 5px;
	float: left;
	width: 170px;
}

.articulos-profesional .precio-descuento {
	font-size: 1.5em;
	color: #d40000;
	font-weight: bold;
}

.articulos-profesional .precio-descuento-n-unidad {
	font-size: 1.5em;
	color: #d40000;
}

.articulos-profesional .precio-tachado {
	font-size: 1.3em;
	text-decoration: line-through;
}

.articulos-profesional .precio-normal {
	font-size: 1.5em;
	font-weight: bold;
}

.articulos-profesional .precio-normal-descuento-n-unidad {
	font-size: 1.3em;

	font-weight: bold;
}


.articulos-profesional .ultimo {
	margin-left: 20px;
}

.articulos-profesional .margen {
	text-align: right;
	padding-right: 2px;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.articulos-profesional .precio-lote {
	text-align: right;
	color: #333333;

	background-color: #dddddd;
	border: 1px solid #dddddd;
	padding-right: 2px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}


.articulos-profesional .precio-lote .ulote {
	font-size: 1.3em;
}

.articulos-profesional .precio-lote .plote {
	font-weight: bold;
	font-size: 1.6em;
}

.articulos-profesional .precio-venta {
	font-size: 1.3em;
	margin-top: 10px;
}























.divComprar {
	display: none;
	background-color: #db702a;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 7px;
	padding-top: 7px;
	opacity: 0.8;
}

.divComprar a {
	text-decoration: none;
	color: #ffffff;
}


.divNoComprar {
	display: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 2em;
	padding-bottom: 10px;
	padding-top: 10px;

}


.mostrarDivComprar {
	display: block;
	z-index: 1100;
}

.ocultarDivComprar {
	display: none;
	z-index: 1100;
}

.divVer {
	display: none;
	background-color: #dddddd;
	color: #333333;
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	opacity: 0.8;
}

.divVer a {
	text-decoration: none;
	color: #333333;
}

.mostrarDivVer {
	display: block;
	z-index: 1100;
}

.ocultarDivVer {
	display: none;
	z-index: 1100;
}


.divComprarFondo {
	position: relative;
	left: -1px;
	top: -451px;
	width: 179px;
	height: 336px;
	background: #dddddd;
	opacity: 0;
	display: none;
}

.mostrarDivComprarFondo {
	display: block;
	z-index: 990;
}

.ocultarDivComprarFondo {
	display: none;
	z-index: 990;
}

/* FIN LISTA ARTICULO */


/* INICIO FICHA ARTICULO */
.ficha-articulo {
	border-left: 1px solid #dddddd;
	/*border-right: 1px solid #dddddd;
									border-bottom: 1px solid #dddddd;*/
	padding-left: 4px;
	padding-right: 4px;
}

.ficha-articulo .buttons {

	padding-bottom: 20px;
}

.ficha-articulo h2 {
	font-size: 2em;
	color: #2068a9;
	padding-bottom: 5px;
	border-bottom: 1px dashed #dddddd;
}

.ficha-articulo .titulo-articulo {
	margin-bottom: 10px;
}

.ficha-articulo .cuerpo-articulo {}

.ficha-articulo .cuerpo-articulo p {
	margin: 0px;
}

.ficha-articulo .precio-articulo {
	height: 50px;
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}

.ficha-articulo .foto {
	padding-right: 10px;
}

.ficha-articulo .foto a img {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.ficha-articulo .foto a:hover img {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.ficha-articulo .precio-descuento {
	font-size: 2.6em;
	color: #d40000;
	font-weight: bold;
}

.ficha-articulo .precio-tachado {
	font-size: 1.7em;
	text-decoration: line-through;
}


.ficha-articulo .precio-descuento-n-unidad {
	font-size: 2.2em;
	color: #d40000;
}

.ficha-articulo .precio-normal {
	font-size: 2.6em;
	font-weight: bold;
}

.ficha-articulo .precio-normal-descuento-n-unidad {
	font-size: 1.7em;
	font-weight: bold;
}




.precio-descuento-complementos {
	color: #d40000;
	font-size: 13px;
}

.precio-tachado-complementos {
	text-decoration: line-through;
	font-size: 13px;
}

.precio-descuento-n-unidad-complementos {
	color: #d40000;
	font-size: 13px;
}

.precio-normal-complementos {
	font-size: 13px;
}

.precio-normal-descuento-n-unidad-complementos {
	font-size: 13px;
}




.ficha-articulo .sin-stock {
	color: #d40000;
	font-size: 1.2em;
}


.ficha-articulo .con-stock {
	color: #88c355;
	font-size: 1.2em;
	font-weight: bold;
}







/* FIN FICHA ARTICULO */

/* INICIO PAGINADOR*/

.paginador {
	font-size: 1.2em;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.paginador a {
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 10px;

}

.paginador a:hover {
	color: #2068a9;
	font-weight: bold;
	border: 1px solid #2068a9;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

.paginadorPagina {
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
}

.paginadorPagina {
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
}

.paginaSeleccionada {
	color: #2068a9;
	font-weight: bold;
	border: 1px solid #2068a9;
	padding: 5px 10px 5px 10px;
	display: inline-block;
	margin-bottom: 10px;
}

.paginaSiguiente {
	color: #445588;
	font-weight: bold;
}

.paginaAnterior {
	color: #445588;
	font-weight: bold;
}

/* FIN PAGINADOR*/


/* INICIO ESPECIALES*/
.especiales {}

.especiales .titulo-especial {
	font-size: 1.2em;
	font-weight: bold;
	color: #d40000;
}

.especiales a {
	text-decoration: none;
}

.especiales a:hover {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.especiales a img {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.especiales a:hover img {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

/* FIN ESPECIALES*/


/* INICIO OFERTAS */
.ofertas {}

.ofertas .titulo-ofertas {
	font-size: 1.2em;
	font-weight: bold;
}

.ofertas a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.ofertas a:hover {
	color: #EF7F1A;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.ofertas a img {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.ofertas a:hover img {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

/* FIN OFERTAS */


/*INICIO CARRITO*/
.carrito {
	text-align: right;
	padding-right: 5px;
}

.carrito .titulo-carrito {
	font-size: 1.0em;
	color: #999999;
	width: 48px;
}

.carrito .precio-carrito {
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
}

.carrito .boton-pagar {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	width: 79px;
	text-align: center;
	float: right;
	margin-top: 5px;
}

.carrito .boton-pagar .orange-btn {
	background: url(/images/boton-comprar-peq-79x23.gif) no-repeat;
	padding: 3px 21px 4px 22px;
	color: #fff;
	text-decoration: none;
}


.carrito .boton-pagar .orange-btn:hover {
	background: url(/images/boton-comprar-peq-gris-79x23.gif) no-repeat;
}

.carrito a {
	text-decoration: none;
}

.carrito a img {
	text-decoration: none;
	border: 0px;
}

/*FIN CARRITO*/


/*INICIO CATEGORIA*/
.categoria {
	float: left;
	width: 280px;
	font-weight: bold;
	padding: 0px 30px 10px 0px;
	text-decoration: none;

}


.categoria .titulo-ofertas {
	font-size: 1.2em;
	font-weight: bold;
}

.categoria a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.categoria a:hover {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.categoriaMenu {
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	/* Firefox */
	-webkit-border-radius: 7px;
	/* Safari y Chrome */
}

.categoriaMenu a {
	color: #003B6E;
	text-decoration: none;
}

.categoriaMenu a:hover {
	color: #ed1c24;
	text-decoration: none;

}

.categoriaMenuSeleccionado {
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 5px;
	border: 1px solid #ed1c24;
	border-radius: 7px;
	-moz-border-radius: 7px;
	/* Firefox */
	-webkit-border-radius: 7px;
	/* Safari y Chrome */

}



.categoriaMenuSeleccionado a {
	color: #ed1c24;
	text-decoration: none;
}

.categoriaMenuSeleccionado a:hover {
	color: #ed1c24;
	text-decoration: none;
}

.subcategoriaMenu {
	font-size: 1em;
	padding-left: 10px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.subcategoriaMenu a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;

}

.subcategoriaMenu a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.subcategoriaMenuSeleccionado {
	font-size: 1em;
	margin-left: 10px;
	overflow: hidden;
}

.subcategoriaMenuSeleccionado a {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.subcategoriaMenuSeleccionado a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}


/*FIN CATEGORIA*/

/*INICIO MARCA*/
.marca {
	float: left;
	width: 50%;
	height: 135px;
	padding: 0px 30px 10px 0px;
	font-size: 0.7em;
	text-align: center;
}

@media (min-width: 360px) {
	.marca {
		float: left;
		width: 33%;
		padding: 0px 30px 10px 0px;
		font-size: 0.7em;
		text-align: center;
	}
}

@media (min-width: 768px) {
	.marca {
		float: left;
		width: 25%;
		padding: 0px 30px 10px 0px;
		font-size: 0.7em;
		text-align: center;
	}
}

@media (min-width: 992px) {
	.marca {
		float: left;
		margin-right: 25px;
		text-align: center;
		width: 29%;
		padding: 0px 30px 10px 0px;
	}
}

.marca a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.marca a:hover {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.marca a img {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.marca a:hover img {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

/*FIN MARCA*/



/*INICIO TEXT BOX*/

.textBox4digitos {
	width: 40px;
	font-size: 1.1em;
	font-weight: bold;
}

.textBoxSuperPequeno {
	width: 100%;
}

.textBoxPequeno {
	width: 100%;
}

.textBoxMediano {
	width: 100%;
}

.textBoxGrande {
	width: 100%;
}

@media (min-width: 992px) {
	.textBoxSuperPequeno {
		width: 100px;
	}

	.textBoxPequeno {
		width: 150px;
	}

	.textBoxMediano {
		width: 300px;
	}

	.textBoxGrande {
		width: 500px;
	}
}

.textAreaRegistroFranquicia {
	width: 100%;
	height: 125px;
}

.textBoxRegistroFranquicia {
	width: 100%;
}

.boton-guardar-franquicias {
	width: 100%;
	height: 50px;
	font-size: 1.5em;
}

@media (min-width:768px) {
	.textBoxRegistroFranquicia {
		width: 400px;
	}

	.textAreaRegistroFranquicia {
		width: 400px;
		height: 125px;
	}

	.boton-guardar-franquicias {
		width: 400px;
	}
}

/*FIN TEXT BOX*/


/*INICIO TEXT AREA*/
.textAreaGrande {
	width: 100%;
	height: 100px;
}

.textAreaSuperGrande {
	width: 600px;
	height: 100px;
}


/*FIN TEXT AREA*/

/*INICIO TEXT AREA*/
.politica-privacidad {
	width: 300px;
	height: 125px;
	overflow: auto;
	border: 2px inset #cccccc;
}

/*FIN TEXT AREA*/






.boton-guardar-especial {
	text-align: right;
	font-size: 1.5em;
	font-weight: bold;
}

.red {
	color: red;
}

.errorWidget {
	margin-left: 20px;
	color: red;
}

.infoWidget {
	margin-left: 20px;
	color: green;
	font-size: 1.4em;
	font-weight: bold;
}



/**************/
.menu-privada {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #dddddd;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

	margin-right: 10px;

}

.menu-privada a {
	text-decoration: none;
}

.separador-menu-privada {
	font-size: 1.2em;
}

.seguir-comprando a {
	text-decoration: none;

}



.tabla-pedidos {}

.tabla-pedidos-numero {
	width: 150px;
	border-bottom: 1px solid #dddddd;
}

.tabla-pedidos-fecha {
	width: 150px;
	border-bottom: 1px solid #dddddd;
}

.tabla-pedidos-total-titulo {
	width: 150px;
	border-bottom: 1px solid #dddddd;
	text-align: right;
}

.tabla-pedidos-total-cuerpo {
	width: 150px;
	text-align: right;
}

.tabla-pedido-datos-envio-titulo {
	font-weight: bold;
}

.tabla-pedido-totales-titulo {
	font-weight: bold;
	text-align: right;
}

.tabla-pedido-total-titulo {
	font-weight: bold;
	font-size: 2em;
	padding-top: 5px;
}

.tabla-pedido-productos-referencia-titulo {
	width: 110px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
}


.tabla-pedido-productos-producto-titulo {
	width: 285px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
}


.tabla-pedido-productos-cantidad-titulo {
	width: 80px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	text-align: right;
}

.tabla-pedido-productos-precio-titulo {
	width: 80px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	text-align: right;
}

.tabla-pedido-productos-subtotal-titulo {
	width: 80px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	text-align: right;
}


.tabla-pedido-productos-referencia-cuerpo {
	width: 75px;
}


.tabla-pedido-productos-producto-cuerpo {
	width: 285px;
}


.tabla-pedido-productos-cantidad-cuerpo {
	width: 80px;
	text-align: right;
}

.tabla-pedido-productos-precio-cuerpo {
	width: 80px;
	text-align: right;
}

.tabla-pedido-productos-totales-cuerpo {
	width: 120px;
	text-align: right;
}

.tabla-pedido-productos-total-cuerpo {
	padding-top: 5px;
	width: 80px;
	text-align: right;
	font-size: 2em;
	width: 120px;
}

.tabla-pedido-productos-subtotal-cuerpo {
	width: 80px;
	text-align: right;
}

.privada-juguepuntos {
	font-size: 3.5em;
	font-weight: bold;
	color: #d72a29;
}

.titulo-listado-subcategorias {
	font-size: 1.2em;
	font-weight: bold;
}


.titulo-listado-subcategorias a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.titulo-listado-subcategorias a:hover {
	color: #9EC068;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.tabla-disfraces {}

.tabla-disfraces a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
	font-weight: bold;
}

.tabla-disfraces a:hover {
	color: #d40000;
	background: inherit;
	text-decoration: none;
	border: 0px;
	font-weight: bold;
}

.enlace-novedades {
	border: 1px solid #003b6e;
	padding: 10px;
	font-size: 2em;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}



.clipwrapper {
	position: relative;
	width: 237px;
	height: 237px;
	border: 1px solid #ffd200;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}


.clip {

	position: absolute;
	clip: rect(0px 237px 237px 0px);

}


.clip {}

.clip a img {
	border: 0px;
}

.clip a:hover img {
	border: 0px;
}

.odd {
	background-color: #eeeeee;
}

.even {}

.linea-error {
	background-color: #ffdfdf;
}

h1.estilo-titulo {

	font-size: 1.3em;
	border: 0px solid black;
	margin-left: 5px;

}

.precio {
	font-size: 1.2em;
	margin: 10px;
}



.anuncioGoogle {
	position: relative;
	top: 7px;
}

.anuncioGoogle:hover {
	position: relative;
	top: 5px;
}

.anuncioFacebook {
	display: inline-block;
	position: relative;
	top: 9px;

	height: 28px;
	width: 25px;
	background: url(/images/especiales/facebook_mini_icon.gif) no-repeat scroll 0 0 transparent;
	margin: 0 10px 0 5px;
	cursor: pointer;
}

.anuncioFacebook:hover {
	position: relative;
	top: 7px;
}

.anuncioTwitter {
	display: inline-block;
	position: relative;
	top: 9px;

	height: 28px;
	width: 25px;
	background: url(/images/especiales/twitter_mini_icon.gif) no-repeat scroll 0 0 transparent;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.anuncioTwitter:hover {
	position: relative;
	top: 7px;
}

.anuncioTuenti {
	display: inline-block;
	position: relative;
	top: 9px;

	height: 28px;
	width: 25px;
	background: url(./images/iconosPub.png) no-repeat scroll 0 -57px transparent;
	cursor: pointer;
}

.anuncioTuenti:hover {
	position: relative;
	top: 7px;
}


.anuncioEmail {
	display: inline-block;
	position: relative;
	top: 9px;

	height: 28px;

	background: url(/images/email-rojo.jpg) no-repeat;
	margin: 0 10px 0 0;
	cursor: pointer;
	padding-left: 20px;
}

.anuncioEmail:hover {
	position: relative;
	top: 7px;
}

.error-campo {
	font-weight: bold;
	color: #d40000;
	background: url(/css/images/flecha-arriba-roja.gif) no-repeat 0 0 transparent;
	padding-left: 15px;
	margin-left: 5px;

}

.dialog-pedido {
	left: 0px !important;
	top: 0px !important;
}

@media (min-width:992px) {
	.dialog-pedido {
		left: 299px !important;
		top: 100px !important;

	}
}

.cuadro-privada {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}

.cuadro-notas-privada {
	border: 1px dashed #d40000;
	background-color: #ffe1e1;
	width: 100%;
	margin-top: 20px;
	padding: 10px;
	font-size: 1.4em;

}

@media only screen and (max-width: 600px) {
	.cuadro-notas-privada {
		width: 58%;
	}
}

.cuadro-seguimiento-privada {}

.frame-seguimiento-zeleris {
	border: 1px solid #cccccc;
	width: 100%;
	height: 500px;
}

@media(min-width: 992px) {
	.frame-seguimiento-zeleris {
		border: 1px solid #cccccc;
		width: 700px;
		height: 500px;
	}
}

.area-privada {
	/*margin-top: 20px;*/
}

.button-pagar-privada {
	width: 200px;
	height: 60px;
}

.button-eliminar-privada {
	margin-top: 25px;
	width: 200px;
	height: 40px;

}

.cuadro-botones-pedido-privada {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 25px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;

	margin-bottom: 20px;
}


.cuadro-datosEnvio-pedido-privada {
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	width: 260px;
	padding: 10px;
}

.cuadro-lineas-pedido-privada {
	/*margin-top: 20px;*/
}

.cuadro-totales-pedido-privada {
	margin-top: 20px;
}

.button-cerrar-dialog {
	width: 100px;
	height: 60px;
	margin-bottom: 950px;
}

@media (min-width:992px) {
	.button-cerrar-dialog {
		width: 100px;
		height: 60px;
		margin-bottom: 0px;
	}
}

.dialog-contenido {
	padding-right: 20px;

}

.button-pagar-pedido {

	margin-top: 20px;
	margin-bottom: 20px;
	width: 200px;
	height: 60px;

}


ul.menu-desplegable li>div {
	display: none;
	/* De lo que hablábamos */
	background: #efefef;
	border: 1px solid #dddddd;

	padding: 10px 0;
	position: absolute;
	/* Muy importante */
	/*margin: -12px -20px;*/
	/* Lo colocamos donde queremos */
	margin: 32px 0px;

	margin: 69px -170px;
	/* Hacks para colocarlo bien en ie */
	margin: 69px -170px;

	z-index: 100;
}

ul.menu-desplegable li:hover>div {
	display: block;
}

ul.menu-desplegable li>div>div {
	display: block;
	float: none;
	position: relative;
	color: #fff;
	/*padding: 0 20px;
									line-height: 30px;*/
}

.submenu {
	width: 540px;

}

.tabla-reserva td {
	border-bottom: 1px solid gray;
	padding: 0px;
}


.dos-columnas-seccion {
	float: left;
	width: 100%;
	margin: 0 0 0px 5px;
	font-size: 1.3em;
}

.dos-columnas-categories {
	float: left;
	width: 100%;
	margin: 0 0 0px 5px;
	font-size: 1.3em;
}



@media (min-width: 768px) {
	.sin-columnas {
		width: 720px;
		max-width: 100%;
	}

	.dos-columnas {
		width: 720px;
		max-width: 100%;
	}

	.dos-columnas-disfraces {
		width: 720px;
		max-width: 100%;
	}

	.dos-columnas-productos {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.sin-columnas {
		width: 1140px;
		max-width: 100%;
	}

	.dos-columnas {
		width: 1140px;
		max-width: 100%;
	}

	.dos-columnas-disfraces {
		width: 1140px;
		max-width: 100%;
	}

	.dos-columnas-productos {
		width: 1140px;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.sin-columnas {
		width: 960px;
		max-width: 100%;
	}

	.dos-columnas {
		width: 960px;
		max-width: 100%;
	}

	.dos-columnas-disfraces {
		width: 960px;
		max-width: 100%;
	}

	.dos-columnas-productos {
		width: 960px;
		max-width: 100%;
	}
}

@media (min-width: 1300px) {
	.sin-columnas {
		width: 1300px;
		max-width: 100%;
	}

	.dos-columnas {
		width: 1300px;
		max-width: 100%;
	}

	.dos-columnas-disfraces {
		width: 1300px;
		max-width: 100%;
	}

	.dos-columnas-productos {
		width: 1300px;
		max-width: 100%;
	}
}

.sin-columnas {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: initial;
}

.dos-columnas {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: initial;
}

.dos-columnas-disfraces {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: initial;
}

.dos-columnas-productos {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: initial;
}

@media (min-width: 992px) {

	.dos-columnas-seccion {
		width: 83%;
		text-align: justify;
	}

	.dos-columnas-categories {
		width: 83%;
		text-align: justify;
	}
}

.disfraces-cuadro {
	border: 1px solid #dddddd;
	width: 200px;
	height: 295px;
	margin-left: 50px;
	padding: 10px;
}



.disfraces-cuadro-enlace {
	text-decoration: none;
	font-size: 1.3em;
}

.breadscrumb a {
	font-weight: bold;
	text-decoration: none;
}

.breadscrumb span {
	font-weight: bold;
	color: #003B6E;
}

.boton-ver-todos {
	border: 1px solid #f07746;
	padding: 20px;
	margin: auto;
	width: 100%;
	text-align: center;
	background-color: #f07746;
	border-radius: 10px;
}

@media (min-width: 992px) {
	.boton-ver-todos {
		width: 550px;
	}
}

.boton-ver-todos a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.5em;
}

.titulo-destacados {
	color: #666666;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 2em;
}

.articulos-categoria {
	font-size: 0.8em;
}

@media (min-width: 992px) {
	.articulos-categoria {
		font-size: 0.8em;
		padding-left: 20px;
	}
}

.especial-disfraces a {
	text-decoration: none;
}

.cuadro-seccion {
	width: 200px;
	height: 300px;
	border: 1px solid #dddddd;
	float: left;
	margin-right: 16px;
	margin-left: 16px;
}

.cuadro-seccion-imagen {
	height: 300px;
	z-index: 0px;
}

.cuadro-seccion-imagen img {
	border: 0px solid black;
}

.cuadro-seccion-nombre {
	position: relative;
	bottom: 80px;
	left: 0px;
	z-index: 10;
	height: 60px;
	background: url(images/fondo-categoria-seccion.png);
	padding: 10px;
	font-weight: bold;
}

.cuadro-seccion-nombre a {
	text-decoration: none;
	font-size: 1.4em;
	color: #ffffff;
	background: none;
}










.cuadro-seccion-lego {
	width: 190px;
	height: 230px;
	float: left;
}

.cuadro-seccion-imagen-lego {
	height: 230px;
	z-index: 0px;
}

.cuadro-seccion-imagen-lego img {
	border: 0px solid black;
}



.cuadro-seccion-lego-duplo {
	width: 151px;
	height: 227px;
	float: left;
	margin-left: 16px;
	margin-right: 16px;
	border: 1px solid #dddddd;
}

.cuadro-seccion-imagen-lego-duplo {
	height: 227px;
	z-index: 0px;

}

.cuadro-seccion-imagen-lego-duplo img {
	border: 0px solid black;
}

.cuadro-seccion-nombre-lego-duplo {
	position: relative;
	bottom: 60px;
	left: 0px;
	z-index: 10;
	background: url(images/fondo-categoria-seccion.png);
	font-weight: bold;
	height: 40px;
	padding: 10px;
}

.cuadro-seccion-nombre-lego-duplo a {
	text-decoration: none;
	font-size: 1.4em;
	color: #ffffff;
	background: none;
}







.cuadro-seccion-general {
	width: 47%;
	float: left;
	margin-left: 9px;
	margin-bottom: 10px;
}

.cuadro-seccion-general-sin-recuadro {
	width: 45%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;

}

.cuadro-seccion-general2 {
	width: 45%;
	float: left;
	margin-left: 5px;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

.cuadro-seccion-general2-sin-recuadro {
	width: 45%;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}

.cuadro-seccion-general-primero {
	width: 48%;
	float: left;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

.cuadro-seccion-general-primero-sin-recuadro {
	width: 48%;
	float: left;
	margin-bottom: 10px;
}


@media(min-width: 500px) {
	.cuadro-seccion-general {
		width: 30%;
		margin-left: 5px;
	}

	.cuadro-seccion-general-sin-recuadro {
		width: 30%;
	}

	.cuadro-seccion-general2 {
		width: 30%;
	}

	.cuadro-seccion-general2-sin-recuadro {
		width: 30%;
	}

	.cuadro-seccion-general-primero {
		width: 30%;
	}

	.cuadro-seccion-general-primero-sin-recuadro {
		width: 30%;
	}
}

@media(min-width: 650px) {
	.cuadro-seccion-general {
		width: 22%;
		margin-left: 5px;
	}

	.cuadro-seccion-general-sin-recuadro {
		width: 22%;
	}

	.cuadro-seccion-general2 {
		width: 22%;
	}

	.cuadro-seccion-general2-sin-recuadro {
		width: 22%;
	}

	.cuadro-seccion-general-primero {
		width: 22%;
	}

	.cuadro-seccion-general-primero-sin-recuadro {
		width: 22%;
	}
}

@media(min-width: 992px) {
	.cuadro-seccion-general {
		width: 200px;
		margin-left: 10px;
		height: auto;
	}

	.cuadro-seccion-general-sin-recuadro {
		width: 200px;
	}

	.cuadro-seccion-general2 {
		width: 180px;
	}

	.cuadro-seccion-general2-sin-recuadro {
		width: 180px;
	}

	.cuadro-seccion-general-primero {
		width: 180px;
	}

	.cuadro-seccion-general-primero-sin-recuadro {
		width: 180px;
	}
}



.cuadro-seccion-imagen-general {}

.cuadro-seccion-imagen-general img {
	border: 0px solid black;
	width: 100%;
}

.cuadro-seccion-nombre-general {
	position: relative;
	z-index: 10;
	background: url(images/fondo-categoria-seccion.png);
	font-weight: bold;
	height: 50px;
	padding: 5px;
	margin-top: -50px;
}

.cuadro-seccion-nombre-general a {
	text-decoration: none;
	color: #ffffff !important;
	background: none;
	font-size: 15px;
}


.seccion-breadscrumb {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0pt;
	padding: 0pt;
	height: 20px;
	padding-left: 5px;
}

.seccion-breadscrumb .breadscrumb a {
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: underline;
}

.seccion-breadscrumb .breadscrumb a:hover {
	font-weight: bold;
	color: #ff6600 !important;
	text-decoration: none;
}

.seccion-breadscrumb .breadscrumb span {
	font-weight: bold;
	color: #ffffff !important;
}


.seccion-breadscrumb2 {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0pt;
	padding: 0pt;
	height: 20px;
	background: url(images/fondo-seccion.png);
	color: #333333;
	padding-left: 5px;
}

.seccion-breadscrumb2 .breadscrumb a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.seccion-breadscrumb2 .breadscrumb span {
	font-weight: bold;
	color: #333333;
}




.seccion-titulo {
	color: #ffffff;
	position: relative;
	bottom: 0px;
	left: 5px;
	margin: 0pt;
	padding: 0pt;
}

.seccion-titulo2 {
	color: #ffffff;
	position: relative;
	bottom: -14px;
	left: 5px;
	margin: 0pt;
	padding: 0pt;
	font-weight: bold;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.panel-heading.tienda {
		background-color: #faf3d2 !important;
		padding-bottom: 0 !important;
		border-radius: 0 !important;
	}

	.panel-heading.marcas.seccion-general {
		background-image: none !important;
		background-color: #fb6a12 !important;
		padding-bottom: 18px !important;
		border-radius: 0 !important;
		padding-top: 0px;
	}

	.seccion-titulo2 {

		font-size: x-large;
	}

	.panel-heading {
		background-image: none !important;
		background-color: #fb6a12 !important;
		padding-bottom: 85px !important;
		border-radius: 15px !important;
	}
}


.seccion-aire-libre {
	width: 950px;
	height: 200px;
	background: url(/images/categorias/aire-libre/banner-principal2.jpg);
	vertical-align: bottom;
}

.seccion-lego {
	width: 950px;
	height: 200px;
	background: url(images/superior-lego-generico2.jpg);

	/*background: url(images/superior-lego-generico1-corto.jpg);*/
	vertical-align: bottom;
}

.seccion-general {
	width: 100%;
	height: 59px;
	vertical-align: bottom;
	margin-top: 10px;
	background-position: 0px -141px !important;
}

.disfraces-general {
	width: 100%;
	height: 59px;
	vertical-align: bottom;
	margin-top: 10px;
	background-position: 0px -141px !important;
}

.seccion-juguetes-madera {
	width: 100%;
	height: 59px;
	background: url(/images/categorias/juguetes-madera/banner-juguetes-de-madera.jpg);
	vertical-align: bottom;
	background-position: 0px -141px !important;
}

.seccion-comuniones {
	width: 100%;
	height: 59px;
	background: url(images/comuniones.jpg);
	vertical-align: bottom;
	background-position: 0px -141px !important;
}

.seccion-categoria {
	width: 100%;
	height: 59px;
	vertical-align: bottom;
	background-position: 0px -141px !important;
}


@media (min-width: 992px) {

	.seccion-titulo {
		color: #ffffff;
		position: relative;
		bottom: -140px;
		left: 5px;
		margin: 0pt;
		padding: 0pt;
	}

	.seccion-titulo2 {
		color: #ffffff;
		position: relative;
		bottom: -155px;
		left: 5px;
		margin: 0pt;
		padding: 0pt;
	}

	.seccion-general {
		height: 200px;
		background-position: 0px 0px !important;
	}

	.disfraces-general {
		height: 200px;
		background-position: 0px 0px !important;
	}

	.seccion-juguetes-madera {
		width: 950px;
		height: 200px;
		background-position: 0px 0px !important;
	}

	.seccion-comuniones {
		width: 950px;
		height: 200px;
		background-position: 0px 0px !important;
	}

	.seccion-categoria {
		width: 950px;
		height: 200px;
		background-position: 0px 0px !important;
	}
}



/*INICIO CARRUSEL*/

ul.slidy-menu {
	margin: 0;
	padding: 0;
}

ul.slidy-menu li {
	/*background-color: #B2B3B3;*/
	background-color: #eeeeee;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: middle;
}

ul.slidy-menu li a {
	color: #999999;
	cursor: pointer;
	display: block;
	font: 13px sans-serif;
	height: 19px;
	/*letter-spacing: 1px;*/
	padding-top: 7px;
	text-decoration: none;
	font-weight: bold;
}

ul.slidy-menu li.slidy-link-selected a {
	background-color: #FD6802;
	color: #FFFFFF;
	text-shadow: #444 1px 1px;
	font-weight: bold;
}

/*FIN CARRUSEL*/


.seccion-montaje-piscinas-gre {
	margin-bottom: 40px;
}

.seccion-montaje-piscinas-gre img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#pc-lineas-pedido {
	margin-bottom: 40px;
}

.pc-linea-formulario-grande {
	width: 100%;
	margin-bottom: 10px;
}

.pc-subtitulo {
	width: 100%;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: bold;
	color: #666666;
	font-size: 1.2em;
}

.pc-linea-formulario-mediano-izquierda {
	width: 100%;
	float: left;

}

.pc-linea-formulario-mediano-izquierda75 {
	width: 100%;
	float: left;

}

.pc-linea-formulario-mediano-derecha {
	width: 100%;
	float: right;
}

.pc-linea-formulario-mediano-derecha25 {
	width: 100%;
	float: right;
}

.inputGrandeCompletarPedido {
	width: 100%
}

.inputPequenoCompletarPedido {
	width: 100%;
}

.formaEnvio {
	width: 100%;
	float: right;
}

@media (min-width:992px) {
	/* .pc-linea-formulario-grande{
									width: 498px;
									margin-bottom: 10px;
								} */
	/* .pc-subtitulo {
									width: 492px;
									} */

	.pc-linea-formulario-mediano-izquierda {
		width: 48%;
		float: left;

	}

	.pc-linea-formulario-mediano-izquierda75 {
		width: 48%;
		float: left;

	}

	.pc-linea-formulario-mediano-derecha {
		width: 48%;
		float: right;
	}

	.pc-linea-formulario-mediano-derecha25 {
		width: 48%;
		float: right;
	}

	.inputGrandeCompletarPedido {
		width: 486px;
	}

	.inputPequenoCompletarPedido {
		width: 236px;
	}

	.formaEnvio {
		float: right;
		width: 400px;
	}
}

.pc-linea-formulario-grande-espacio {
	margin-bottom: 15px;
}

#formulario-factura-todo {
	margin-top: 15px;
	margin-bottom: 35px;
}

.pc-botones {
	margin-top: 20px;
	width: 945px;
	width: 100%;
}

.pc-botones-izquierda {
	float: left;
	font-size: 1.8em;
}

.pc-botones-derecha {
	width: 448px;
	float: right;
	text-align: right;
}



.pc-gastos-envio {
	margin-bottom: 20px;
}

.pc-forma-de-pago {
	margin-bottom: 20px;
}

.pc-forma-de-envio {
	margin-bottom: 20px;
}

.pc-cupon {
	margin-bottom: 20px;
}

.pc-comentarios {
	margin-bottom: 20px;
}

.pc-boton-confirmar-pedido {
	height: 55px;
	font-weight: 2.0em;
}

.rp-seccion-direccion {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.rp-seccion-forma-pago-envio {
	float: left;
	width: 100%;
	margin-bottom: 30px;

}

.rp-seccion-comentarios {
	float: right;
	width: 100%;
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.rp-seccion-direccion {
		float: left;
		width: 300px;
		margin-bottom: 30px;
	}

	.rp-seccion-forma-pago-envio {
		float: left;
		width: 300px;
		margin-bottom: 30px;
	}

	.rp-seccion-comentarios {
		float: right;
		width: 300px;
		margin-bottom: 30px;
	}
}

/* .rp-seccion h2 {
									background-color: #666666;
									color: white;
									font-weight: bold;
									padding: 3px;
									text-align: -webkit-center;
									border-radius: 10px;
								} */

.rp-seccion h2 {
	font-weight: bold;
	font-size: 26px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #0090d8;
	text-transform: none;
	border-bottom: 1px solid #0090d8;
	padding-bottom: 5px;
	margin-bottom: 13px;
}


.text-box-titulo {
	font-style: italic;
	color: #aaaaaa;
}

.pc-comentarios textarea {
	border: 1px solid #dddddd;
}


.complementos {
	float: left;
	width: 100px;
	font-size: 0.8em;
	text-align: center;
	margin-right: 5px;
}

.complementos a {
	text-decoration: none;
}

.edades {
	border-bottom: 1px dashed #679FCF;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #679FCF;
	font-weight: bold;
}

.edades-col1 {
	width: 33%;
	height: 125px;
	float: left;
}

.edades-col {
	width: 33%;
	height: 125px;
	float: left;
}

.edades-col-right {
	width: 33%;
	height: 125px;
	float: right;
}

@media (min-width:768px) {
	.edades-col1 {
		width: 25%;
		height: 125px;
		float: left;
	}

	.edades-col {
		width: 25%;
		height: 125px;
		float: left;
	}

	.edades-col-right {
		width: 25%;
		height: 125px;
		float: right;
	}
}

@media (min-width:992px) {
	.edades-col1 {
		width: 135px;
		height: 125px;
		float: left;
	}

	.edades-col {
		width: 135px;
		height: 125px;
		float: left;
	}

	.edades-col-right {
		width: 135px;
		height: 125px;
		float: right;
	}
}

.edades-enlace {
	text-align: center;
	font-size: 1.5em;
	padding-top: 5px;
	margin-bottom: 5px;
}

.edades-enlace a {
	text-decoration: none;
	color: #679FCF;
}

.edades-imagen {
	text-align: center;

	height: 105px;
	margin-left: 5px;
}

.edades-imagen-col1 {
	text-align: center;
	height: 105px;
}




.edades-home {
	border-bottom: 1px dashed #679FCF;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #679FCF;
	font-weight: bold;
}

.edades-col1-home {
	width: 107px;
	height: 125px;
	float: left;
}

.edades-col-home {
	width: 107px;
	height: 125px;
	float: left;
}

.edades-col-right-home {
	width: 107px;
	height: 125px;
	float: right;

}

.edades-col-right-2-home {
	width: 435px;
	height: 125px;
	float: right;

}

.edades-enlace-home {
	text-align: center;
	font-size: 1.5em;
	padding-top: 5px;
	margin-bottom: 5px;
}

.edades-enlace-home a {
	text-decoration: none;
	color: #679FCF;
}

.edades-imagen-home {
	text-align: center;

	height: 105px;
	margin-left: 5px;
}

.edades-imagen-col1-home {
	text-align: center;
	height: 105px;
}

.lista-articulos-foto {
	width: 77px;
	height: 65px;
	overflow: hidden;
	margin-bottom: 5px;
	display: inline-block;
	margin-left: -1px;
	margin-right: -1px;
}

#listaArticulosFoto {
	text-align: center;
}

@media(min-width: 500px) {
	.lista-articulos-foto {
		width: inherit;
		height: inherit;
	}

	#listaArticulosFoto {
		text-align: inherit;
	}
}

.lista-articulos-foto-col1 {}

.lista-articulos-foto-col2 {
	margin-left: 20px;
}

.lista-articulos-foto-seleccionada {
	border: 1px solid #d40000;
}

#siguiente {
	font-size: 1.2em;
}

#anterior {
	font-size: 1.2em;
}


a#carrito {
	display: block;
	width: 41px;
	height: 30px;
	background: url(/css/images/css-sprite.gif) no-repeat -84px -30px;
}

/*span#pago-seguro{
									display:block;
									width: 117px;
									height: 28px;
									background: url(/css/images/css-sprite.gif) no-repeat 0px -83px;
								}*/



.festivos-title {
	color: #d40000;
}

.festivos {
	font-size: 1.5em;
	line-height: 30px;
}

.color-rojo {
	color: #d40000;
}

.color-azul {
	color: #2c71ae;
}

.float-left {
	float: left;

}

.float-right {
	float: right;
}

/* CATEGORIAS SECCION*/
#left-seccion {
	width: 100%;
	margin: 0 0 10px 0;

}

.seccion-titulo-seccion {
	color: #ffffff;
	position: relative;
	bottom: 0px;
	left: 210px;
	margin: 0pt;
	padding: 0pt;
}

.categoriasSeccion {}

.categoriaMenuSeccion {
	font-size: 1.3em;
	font-weight: bold;
}

.categoriaMenuSeccion a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.categoriaMenuSeccion a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.categoriaMenuSeleccionadoSeccion {
	font-size: 1.3em;
	font-weight: bold;

}



.categoriaMenuSeleccionadoSeccion a {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.categoriaMenuSeleccionadoSeccion a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}



.subcategoriaMenuSeccion {
	font-size: 1.3em;
	margin-left: 10px;
	overflow: hidden;
}

.subcategoriaMenuSeccion a {
	color: #003B6E;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.subcategoriaMenuSeccion a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.subcategoriaMenuSeleccionadoSeccion {
	font-size: 1.3em;
	margin-left: 10px;
	overflow: hidden;
}

.subcategoriaMenuSeleccionadoSeccion a {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

.subcategoriaMenuSeleccionadoSeccion a:hover {
	color: #f07746;
	color: #ed1c24;
	background: inherit;
	text-decoration: none;
	border: 0px;
}

/* FIN CATEGORIAS SECCION*/

.categories3columns {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

@media (min-width: 500px) {
	.categories3columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media (min-width: 768px) {
	.categories3columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

.seccion-categorias {
	display: inline-block;
	width: 100%;
}

@media (min-width: 500px) {
	.categorias {
		width: auto;
	}
}

.seccion-categorias-ultimo {
	width: 280px;
	margin-bottom: 15px;
	padding: 10px;
	float: left;
}

@media (min-width: 600px) {
	.seccion-categorias {
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 10px;
	}

	.seccion-categorias-ultimo {
		width: 45%;
		margin-bottom: 15px;
		padding: 10px;
		float: right;
	}
}


@media (min-width: 992px) {
	.seccion-titulo-seccion {
		color: #ffffff;
		position: relative;
		bottom: -140px;
		left: 210px;
		margin: 0pt;
		padding: 0pt;
	}

	.seccion-categorias {
		width: 280px;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 10px;
	}

	.seccion-categorias-ultimo {
		width: 280px;
		margin-bottom: 15px;
		padding: 10px;
	}
}

.seccion-categorias a {
	text-decoration: none;
}


.seccion-categorias-ultimo a {
	text-decoration: none;
}

.breadscrumb {

	margin-top: 5px;
}

.franquicias {
	font-size: 1.4em;
}

.franquicias-titulo {
	border: 1px solid #dddddd;
	background-color: #e24301;

	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */

	padding: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
}

.fraquicias-ul {}

.fraquicias-ul li {
	background-image: url('images/i-20x20.png');
	background-repeat: no-repeat;

	padding-left: 30px;
	margin-bottom: 40px;
}

.franquicias-telefonos {
	border: 1px solid #dddddd;


	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */

	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.tiendas-izq {
	margin-top: 50px;
	margin-bottom: 100px;
	width: 220px;
}

.tiendas-der {
	width: 100%;
}



.recomendados {
	background-color: #999999;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	padding: 5px;
	width: 100%;

	margin-top: 20px;
	margin-bottom: 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}

@media (min-width:992px) {
	.recomendados {
		width: 950px;
	}

}

.recomendados-corto {
	background-color: #999999;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	padding: 5px;
	width: 740px;
	margin-left: 5px;

	margin-top: 20px;
	margin-bottom: 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}

.ecommerce-awards-2013 {

	padding: 10px;
	padding-top: 20px;

}

.ecommerce-awards-2013-piscinas {
	padding: 20px;
	font-size: 2.5em;
	margin-top: 30px;

	text-align: center;
	border: 2px solid #d90000;
	font-weight: bold;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

.ecommerce-awards-2013-piscinas a {
	color: #d90000;
}

.fa-complementos-articulos-carrito {
	width: 100%;
}

@media (min-width: 992px) {
	.fa-complementos-articulos-carrito {
		width: 950px;
	}
}

.fa-complementos-articulos-articulo-carrito {
	width: 90px;

	font-size: 0.8em;
	text-align: center;
	margin-right: 2px;
}


.detalle-factura-profesinales {
	width: 100%;
	margin-top: 20px;
}

.detalle-factura-profesinales td {
	padding: 0px;
	margin: 0px;
	border: 1px solid #dddddd;
	padding: 2px;
}

.suscripciones {
	border: 2px solid #e76d00;
	margin-bottom: 10px;
	background-color: #ffffff;
	width: 100%;
	text-align: left;
	float: left;
	border-radius: 15px;
	-moz-border-radius: 15px;
	/* Firefox */
	-webkit-border-radius: 15px;
	/* Safari y Chrome */
}

#mc-embedded-subscribe-form {
	margin-right: 20px;
	/* margin-bottom: 20px; */
	padding: 20px;
}

/* #mc-embedded-subscribe{
									display:none;
								} */

@media (min-width: 992px) {
	#mc-embedded-subscribe {
		display: inline;
		float: left;
		/* border-radius:5px; 
									-moz-border-radius:5px; Firefox 
									-webkit-border-radius:5px; Safari y Chrome */
	}
}

@media (min-width: 481px) {
	.contenedorEnvioMovil {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.opinionesPie {
		display: none;
	}

	.footer2Responsive {
		display: none;
	}

	.opinionesPieMovil {
		display: unset;
	}
}

@media (max-width: 480px) {
	.envioMovil {
		margin-right: 20px;
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
		background: #fb6a12;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: large;
		font-weight: bold;


	}

	.envioMovil::after {
		content: '';
		float: right;
		margin-top: 3px;
		height: 0;
		width: 0;
		border-bottom: 10px solid transparent;
		border-right: 25px solid white;
		border-top: 10px solid transparent;

	}

	.envioMovil::before {
		content: '';
		float: left;
		margin-top: 3px;
		height: 0;
		width: 0;
		border-bottom: 10px solid transparent;
		border-left: 25px solid white;
		border-top: 10px solid transparent;

	}

}

.redesSocialesPie {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	background: #C3E2F6;
	padding-top: 5px;
}

@media (min-width: 992px) {
	.redesSocialesPie::after {
		content: '';
		float: right;
		margin-top: -4px;
		height: 0;
		width: 0;
		border-bottom: 27px solid transparent;
		border-right: 20px solid white;
		border-top: 27px solid transparent;

	}

	.redesSocialesPie::before {
		content: '';
		float: left;
		margin-top: -4px;
		height: 0;
		width: 0;
		border-bottom: 27px solid transparent;
		border-left: 20px solid white;
		border-top: 27px solid transparent;

	}
}

.opinionesPie {
	float: left;
	width: 100%;
}

@media(min-width: 992px) {
	.opinionesPie {
		width: 200px;
		margin-left: 5px;
		margin-top: 10px;
	}
}

.suscripciones .email {
	width: 100%;
	padding-top: 7px;
	padding-bottom: 5px;
}

@media(min-width: 992px) {
	.suscripciones .email {
		width: 74%;
		display: inline;
		font-size: initial;
		min-height: 37px;
		float: left;
	}
}

.tituloPie {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}


.cookies {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
}

.cookies-titulo-title {
	font-weight: bold;
}

.cookies-descripcion-title {
	font-weight: bold;
}

.cookies td {
	padding: 5px;
	border: 1px solid #dddddd;
	vertical-align: top;
}

.boton-rojo {
	color: #d40000;

	background: #ffffff;
	/* Old browsers */
	background: linear-gradient(to bottom, #ffffff, #d6d6d6);
	/* W3C */
	background: -moz-linear-gradient(top, #ffffff, #d6d6d6);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff, #d6d6d6);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #d6d6d6);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=0);
	/* IE6-9 */

	/*
									background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #d6d6d6);
									background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ffffff), to(#d6d6d6));
									*/

	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 1);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #d40000;

	width: 238px;
}

.boton-rojo a {
	text-decoration: none;
	color: #d40000;
}

.boton-rojo:hover {
	color: #009500;
	background: #ffffff;
	/* Old browsers */
	background: linear-gradient(to bottom, #ffffff, #d6d6d6);
	/* W3C */
	background: -moz-linear-gradient(top, #ffffff, #d6d6d6);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff, #d6d6d6);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #d6d6d6);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=0);
	/* IE6-9 */

	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 1);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #009500;

}

.boton-rojo:hover a {
	color: #ffbf00;
}

.boton-gris-gradiente {
	color: #666666;

	background: #ffffff;
	/* Old browsers */
	background: linear-gradient(to bottom, #ffffff, #d6d6d6);
	/* W3C */
	background: -moz-linear-gradient(top, #ffffff, #d6d6d6);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff, #d6d6d6);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #d6d6d6);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=0);
	/* IE6-9 */

	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 1);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #666666;
	width: 238px;

}

.boton-gris-gradiente:hover {
	color: #999999;
	background: #ffffff;
	/* Old browsers */
	background: linear-gradient(to bottom, #ffffff, #d6d6d6);
	/* W3C */
	background: -moz-linear-gradient(top, #ffffff, #d6d6d6);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff, #d6d6d6);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #d6d6d6);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=0);
	/* IE6-9 */

	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 1);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #999999;
}

.gradient-button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding-top: 20px;
	padding-bottom: 20px;
}

.gradient-button:hover {
	text-decoration: none;
}

.gradient-button:active {
	position: relative;
	top: 1px;
}


#mensaje-cookies {
	background-color: #f5f5f5;
	color: #666666;
	width: 100%;
}

.contenedorCookies {
	float: left;
	width: 100%;
}

#content-cookies {
	padding-left: 5px;
}


.buttoncookies,
.buttoncookies:visited {
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer
}

.buttoncookies:hover {
	background-color: #111;
	color: #fff;
}

.buttoncookies:active {
	top: 1px;
}

.buttoncookies,
.buttoncookies:visited {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.orange.buttoncookies,
.orange.buttoncookies:visited {
	background-color: #fb6a12;
	width: 80px;
	text-align: center;
	padding: 8px 14px 9px;
}

.orange.buttoncookies:hover {
	background-color: #d45500;
}

.gray.buttoncookies,
.gray.buttoncookies:visited {
	background-color: #cccccc;
	width: 60px;
	text-align: center;
	padding: 2px 14px 2px;
}

.gray.buttoncookies:hover {
	background-color: #aaaaaa;
}


.titulo-filtro-primera {
	border: 1px solid #dddddd;
	padding-left: 5px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
	padding-top: 10px;
}

.titulo-filtro {
	border: 1px solid #dddddd;
	padding-left: 5px;
	font-weight: bold;
	font-style: italic;
	margin-top: -1px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.titulo-filtro a {
	color: #fb6a12;
	text-decoration: none;
}

.titulo-filtro a:hover {
	color: #d40000;
}

.lista-filtro {
	border: 1px solid #dddddd;
}

.lista-filtro-scroll {
	border: 1px solid #dddddd;
	margin-top: -1px;
	height: 150px;
	/*overflow: auto;*/
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.lista-filtro a {
	display: block;
	padding-left: 5px;
	margin-bottom: 2px;
	text-decoration: none;
	font-size: 0.9em;
}

.lista-filtro a:hover {}

.lista-filtro-seleccionado {
	border: 1px solid #dddddd;
}

.enlace-filtro-seleccionado {
	display: block;
	padding-left: 25px;
	text-decoration: none;
	background: #ffffff url(/css/images/aspa-roja.jpg) no-repeat;
}

.enlace-filtro-seleccionado:hover {
	display: block;
	padding-left: 25px;
	text-decoration: none;
	background: #ffffff url(/css/images/aspa-roja.jpg) no-repeat;
}



.lista-filtro-scroll a {
	display: block;
	padding-left: 5px;
	margin-bottom: 2px;
	text-decoration: none;
	font-size: 0.9em;
}

.lista-filtro-scroll a:hover {}

.filter-left-col {
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	font-size: 1.1em;
}

.filter-right-col {
	width: 100%;
	font-size: 1.1em;
}


.filter-sorts {
	border: 1px solid #dddddd;
}

.filter-sorts a {
	display: inline-block;
	text-decoration: none;
	padding: 10px;
	margin-right: 10px;
}


/*
								#doofinderLogo {
									visibility:hidden;
								}
								*/

.tabla-gastos-envio {}

.tabla-gastos-envio th {
	font-weight: bold;
	border: 1px solid #dddddd;
	padding: 5px;
}

.tabla-gastos-envio td {
	border: 1px solid #dddddd;
	padding: 5px;
}

.tabla-gastos-envio-centro {
	text-align: center;
}

.tabla-gastos-envio-derecha {
	text-align: right;
}


.cuadro-votar {
	background-color: #ffd6d6;

	border: 2px solid #ff8888;
	width: 100%;
	padding: 10px;

	font-size: 1.5em;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

.cuadro-votar-2 {
	border: 2px solid #ff8888;
	width: 100%;
	padding: 10px;

	font-size: 1.5em;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

@media (min-width: 992px) {
	.cuadro-votar {
		width: 900px;
	}

	.cuadro-votar-2 {
		width: 900px;
	}
}

.boton-votar {
	display: block;
	background-color: #ff8888;
	color: #fff;
	border: 2px solid #ff8888;



	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */

	height: 40px;
	width: 180px;
	text-align: center;
	vertical-align: middle;

	font-size: 3em;
	font-weight: bold;
	text-decoration: none;

	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}


.boton-votar:hover {
	background-color: white;
	color: #ff8888;
	border: 2px solid #ff8888;
}

.div-boton-votar {
	width: 100%;
	font-size: 1em
}

@media (min-width: 768px) {
	.div-boton-votar {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.div-boton-votar {
		width: 50%;
	}
}

.div-imagenes-ganador {
	width: 100%;
}

.imagen-ganador {
	width: 100%;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.imagen-ganador {
		width: 32%;
		margin-top: 10px;
	}
}

@media (min-width: 992px) {
	.imagen-ganador {
		width: 32%;
		margin-top: 10px;

	}
}

.imagen-premios {
	width: 100%;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.imagen-premios {
		width: 48%;
		margin-top: 10px;
	}
}

@media (min-width: 992px) {
	.imagen-premios {
		width: 48%;
		margin-top: 10px;

	}
}

.texto-rojo-destacado {
	font-size: 1.2em;
	color: red;

	text-align: center;
	font-weight: bold;
}

.boton-votar-2 {
	display: block;
	background-color: #ff8888;
	color: #fff;
	border: 2px solid #ff8888;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */

	width: 100%;
	text-align: center;
	vertical-align: middle;

	font-size: 1em;
	font-weight: bold;
	text-decoration: none;


	padding-left: 10px;
	padding-right: 10px;
}

.boton-votar-2:hover {
	background-color: white;
	color: #ff8888;
	border: 2px solid #ff8888;
}

.cupon-descuento-completar-pedido {
	border: 2px solid #d40000;

	padding: 10px;
	margin-bottom: 30px;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

.forma-envio-select {
	padding-left: 50px;
}

.listaTiendas {
	height: 150px;
	width: 85%;
	overflow: auto;
	border: 1px solid #dddddd;
	padding: 5px;
	max-width: 100%;
}

#banner-izq {
	z-index: 2;
}

#banner-der {
	z-index: 2;
}

@media all and (max-width: 1300px) and (min-width: 20px) {
	#banner-izq {
		display: none;
		border: 2px solid red;
		margin-right: 4px;
	}

	#banner-der {
		display: none;
		border: 2px solid red;
		margin-left: 4px;
	}
}

.divTarjetaRegalo {
	width: 450px;
	margin: 0, auto;
	border: 1px solid #dddddd;
	padding: 10px;

}



/******************************/
/* INICIO SEQURA */
/******************************/

#sequra-identification {}


#sequra-identification fieldset {
	border: none;
}

#sequra-identification ol {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}


#sequra-identification ol.sq_dob_fragments li {
	display: inline;
}

#sequra-identification .sq_known_customer_data {
	display: none;
}

#sequra-identification .sq_known_customer_data .sq_address {
	font-size: 1.5em;
	line-height: 30px;
}

#sequra-identification .sq_known_customer_data .sq_extra {
	font-size: 1.5em;
	line-height: 30px;
}

#sequra-identification .sq_known_customer_data h3 {
	background-color: #666666;
	color: white;
	font-weight: bold;
	margin-top: 0px;
	font-size: 1.8em;
	padding: 7px;
}

#sequra-identification .formish h3 {
	background-color: #666666;
	color: white;
	font-weight: bold;
	margin-top: 20px;
	font-size: 1.8em;
	padding: 7px;
}

#sequra-identification .sq_dob label {
	display: none;
}

#sequra-identification .sq_dob ol {
	margin-left: 0px;
	padding-left: 0px;
}

#sequra-identification .sq_dob legend {
	font-size: 1.5em;
}

#sequra-identification .sq_terms_accepted {
	padding-top: 30px;
}

#sequra-identification .sq_submit {
	margin-top: 20px;
}

#sequra-identification .sq_submit input[type="submit"] {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099eb), color-stop(1, #006fbf));
	background: -moz-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -webkit-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -o-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: linear-gradient(to bottom, #0099eb 5%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099eb', endColorstr='#006fbf', GradientType=0);
	background-color: #0099eb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0px -1px 0px #5b6178;
}

#sequra-identification .sq_submit input[type="submit"]:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006fbf), color-stop(1, #0099eb));
	background: -moz-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -webkit-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -o-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -ms-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: linear-gradient(to bottom, #006fbf 5%, #0099eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fbf', endColorstr='#0099eb', GradientType=0);
	background-color: #006fbf;
}

#sequra-identification .sq_inline_errors {
	color: #d40000;
	font-weight: bold;
}


#sequra-identification .general_errors {
	border: 2px solid #d40000;

	color: #d40000;
	font-weight: bold;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */

	padding: 10px;

	font-size: 1.5em;
	line-height: 25px;

	margin-top: 30px;
}


.titulo-otras-formas-de-pago {
	background-color: #666666;
	color: white;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 30px;
}

.formulario-otras-formas-de-pago {
	font-size: 1.2em;
}

.formulario-otras-formas-de-pago input[type="submit"] {
	margin-top: 30px;
	font-size: 1.2em;
	color: #d40000;
}

#error-otras-formas-de-pago {
	display: none;

	border: 2px solid #d40000;

	color: #d40000;
	font-weight: bold;

	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */

	padding: 10px;

	font-size: 1.5em;
	line-height: 25px;

	margin-top: 30px;
}

/******************************/
/* FIN SEQURA */
/******************************/
.cajaPrecioFichaArticulo {

	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 2px;
	min-height: 70px;
	overflow: hidden;
	color: #000000;
}

.left-col {
	float: left;
	margin-right: 50px;
	min-height: 480px;
	max-width: 125px;
}

.comentariosVerificadosFichaArticulo {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	/* border:1px solid #eeeeee !important; */
}

.textoHome {
	/* -webkit-border-radius: 6px !important;
									-moz-border-radius: 6px !important;
									border-radius: 6px !important;
									border:1px solid #eeeeee !important; */
	padding: 10px;
	margin-bottom: 10px;
	color: #666;
}

.productosDestacadosSlider {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;
	overflow: auto;
}

.productosDestacadosSlider .articulos {
	display: none;
}

.productosNovedadesSlider .articulos {
	display: none;
}

@media (min-width: 500px) {
	.productosDestacadosSlider {
		overflow: auto;
		height: auto;
	}
}

.productosNovedadesSlider {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;
}

.lista-categorias {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;
}

.contenedorEdadesHome {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;

}

.contenedorMarcasHome {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;
}

.home-11 {
	width: 200px;
	height: 410px;
	margin-bottom: 20px;
}

.home-12 {
	widht: 527px;
	height: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.home-13 {
	widht: 258px;
	height: 220px;
	margin-bottom: 20px;
}

.home-14 {
	widht: 200px;
	height: 220px;
	margin-bottom: 20px;
}

.home-21 {
	margin-bottom: 20px;
	width: 100%;
}

@media (min-width: 992px) {
	.home-21 {
		width: 950px;
	}
}

.home-22 {
	widht: 258px;
	height: 170px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.home-23 {
	widht: 258px;
	height: 170px;
	margin-bottom: 20px;
}

.home-24 {
	widht: 200px;
	height: 170px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.home-31 {
	margin-bottom: 20px;
	width: 756px;
}

.destacados {
	padding: 5px;

	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

	background: #eeeeee;
	border-bottom-color: white;
	font-size: 20px;
}

.destacadosCurrent {
	padding: 5px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #454545 !important;
	border-bottom-color: white;
	display: inline-block;
	font-size: 20px;
	color: #eeeeee !important;
}


.secciones-home {
	border: 1px solid #dddddd;
	width: 282px;
	height: 150px;
	border-radius: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
	font-size: 1.3em;
}

.secciones-home a {
	text-decoration: none;
}

.secciones-home-ultimo {
	border: 1px solid #dddddd;
	width: 282px;
	height: 150px;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 10px;
	font-size: 1.3em;
}

.secciones-home-ultimo a {
	text-decoration: none;
}

.edades-home {
	border-bottom: 1px dashed #679FCF;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #679FCF;
	font-weight: bold;
}

.edades-col1-home {
	width: 135px;
	height: 115px;
	float: left;
	margin-top: 10px;
}

.edades-col-home {
	width: 33%;
	float: left;
	margin-top: 10px;
}

@media (min-width:768px) {
	.edades-col-home {
		width: 135px;
	}
}

@media (min-width:992px) {
	.edades-col-home {
		width: 135px;
	}
}

.edades-col-home:hover {
	color: #679FCF
}

.edades-col-right-home {
	width: 135px;
	height: 115px;
	float: right;
	margin-top: 10px;

}

.edades-enlace-home {
	text-align: center;
	font-size: 1em;
	padding-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	color: #679FCF;
	margin-left: 30px;
}

@media (min-width:992px) {
	.edades-enlace-home {
		font-size: 1.2em;
	}
}

.edades-imagen-home {
	text-align: center;
	height: 105px;
	margin-left: 5px;
}

.edades-imagen-col1-home {
	text-align: center;
	height: 105px;
}


.cat-inicio {
	padding: 10px 10px 10px 10px;

	width: 120px;
	text-align: center;
	height: 175px;
	overflow: hidden;

}

.cat-inicio:hover {
	padding: 10px 10px 10px 10px;

}

.cat-inicio a {
	text-decoration: none;
	color: #679FCF;
	font-size: 1.2em;
	font-weight: bold;
}

.cat {
	padding: 10px 10px 10px 10px;


	width: 120px;
	text-align: center;
	height: 226px;
	overflow: hidden;

}

.cat:hover {
	padding: 10px 10px 10px 10px;

}

.cat a {
	text-decoration: none;
	color: #679FCF;
	font-size: 1.2em;
	font-weight: bold;
}

#banners-home-der {
	border-radius: 6px;
	-moz-border-radius: 6px;
	/* Firefox */
	-webkit-border-radius: 6px;
	/* Safari y Chrome */
	border: 1px solid #eeeeee;
	padding: 5px;

	width: 100%;

}

.itemBannerDer {
	display: inline-block;
	padding-right: 2px;
	width: 32%;
}

@media (min-width: 768px) {
	.itemBannerDer {
		width: 32.5%;
	}
}

@media (min-width: 992px) {
	.itemBannerDer {
		width: 33%;
	}

	#banners-home-der {
		width: 950px;
	}
}

.imagenBannerHome {
	width: 100%;
}

@media all and (max-width: 1350px) and (min-width: 20px) {

	/*  #banners-home-der {
									  clear: both;
									float: none;
									width: 100%;
									border: 1px solid black;
								  }
								  
								  #banners-home-der img{
									  width: 100%;
									  height: auto;
								  }
								*/
	#aviscertifies_widget_0e3bd5e1-2655-3df4-c5e6-027b98f88cad_wf4_3 {
		display: none;
	}
}


.fa-comentarios-boton {
	border: 1px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
	padding: 10px;
	width: 200px;
	font-size: 1.5em;
	/*background-color: #db702a;*/
	background-color: #999999;
}

.fa-comentarios-boton a {
	text-decoration: none;
	color: #ffffff;
}

.fa-comentarios-boton a:hover {
	color: #dddddd;
}

#star1,
#star2,
#star3,
#star4,
#star5 {
	width: 18px;
	height: 16px;

}

.commentStar {
	width: 18px;
	height: 16px;

}



.stars {
	margin-bottom: 10px;
}

.fa-comentarios {
	margin-right: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */

}

.fa-comentariosModeracion {

	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
	padding: 10px;
	margin-top: 10px;
}

.comentariosVerificadosSitio {
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	width: 97%;
}

a.morelink {
	text-decoration: none;
	outline: none;

}

.morecontent span {
	display: none;
}

.inputDeshabilitado {
	cursor: not-allowed;

}

.portesGratis {
	font-size: 14px;
	color: red;
}

.vp-formulario-login {
	width: 100%;
}

.vp-formulario-registro {
	width: 100%;
}

.vp-formulario-seguimiento {
	width: 100%;
}

.vp-formulario-login tbody tr {
	width: 100%;
	float: none !important;
}

.vp-formulario-registro tbody tr {
	width: 100%;
	float: none !important;
}

.vp-formulario-seguimiento tbody tr {
	width: 100%;
	float: none !important;
}

.politica-privacidad {
	width: 100%;
	height: 125px;
	overflow: auto;
	border: 2px inset #cccccc;
}

.titleLogin {
	font-size: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #0070BF;
	color: white;
	padding-left: 10px;
	width: 100%;
}

@media (min-width: 925px) {
	.vp-formulario-login {
		margin-left: 20px;
		width: 280px;
	}

	.vp-formulario-registro {
		margin-left: 20px;
		width: 280px;
	}

	.vp-formulario-seguimiento {
		margin-left: 20px;
		width: 280px;
	}

	.titleLogin {
		width: 280px;
	}

	.vp-formulario-registro {
		width: 280px;
		float: left;
	}

	.politica-privacidad {
		width: 300px;
	}
}



.subTitleLogin {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

.cuerpoLogin {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}

.tituloCampo {
	padding-left: 10px;
	padding-right: 10px;
}

.textBoxMedianoLogin {
	margin-left: 10px;
	width: 260px;
}

.boton-guardar,
.boton-guardar2 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.boton-guardar button,
.boton-guardar input,
.boton-guardar a {
	/* -moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099eb), color-stop(1, #006fbf));
	background: -moz-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -webkit-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -o-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: linear-gradient(to bottom, #0099eb 5%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099eb', endColorstr='#006fbf', GradientType=0);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
	text-decoration: none;
	text-shadow: 0px -1px 0px #5b6178;*/
	background-color: #0090d8;
	border-radius: 6px;
	border: 1px solid #0090d8;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	/* font-family: arial;
	font-size: 20px; */
	font-weight: bold;
	padding: 6px 24px;
	
}
.boton-guardar button,
.boton-guardar input,
.boton-guardar a:hover {
	background-color: #fb6a12 !important;
	border: 1px solid #fb6a12;
	color: white !important;
    text-decoration: none;
}

.boton-guardar2 button,
.boton-guardar2 input {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099eb), color-stop(1, #006fbf));
	background: -moz-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -webkit-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -o-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: linear-gradient(to bottom, #0099eb 5%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099eb', endColorstr='#006fbf', GradientType=0);
	background-color: #0099eb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	text-shadow: 0px -1px 0px #5b6178;
	text-align: center;
}

.boton-guardar2Responsive button,
.boton-guardar2Responsive input {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099eb), color-stop(1, #006fbf));
	background: -moz-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -webkit-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -o-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: linear-gradient(to bottom, #0099eb 5%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099eb', endColorstr='#006fbf', GradientType=0);
	background-color: #0099eb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	text-shadow: 0px -1px 0px #5b6178;
	text-align: center;
}

.boton-guardar3Responsive button,
.boton-guardar3Responsive input,
.boton-guardar3Responsive a {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099eb), color-stop(1, #006fbf));
	background: -moz-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -webkit-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -o-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0099eb 5%, #006fbf 100%);
	background: linear-gradient(to bottom, #0099eb 5%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099eb', endColorstr='#006fbf', GradientType=0);
	background-color: #0099eb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #0099eb;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	text-shadow: 0px -1px 0px #5b6178;
	text-align: center;
}

.boton-guardar2 button:hover,
.boton-guardar2Responsive button:hover,
.boton-guardar2Responsive input:hover,
.boton-guardar3Responsive a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006fbf), color-stop(1, #0099eb));
	background: -moz-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -webkit-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -o-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -ms-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: linear-gradient(to bottom, #006fbf 5%, #0099eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fbf', endColorstr='#0099eb', GradientType=0);
	background-color: #006fbf;
	color: white;
	text-decoration: none;

}


.boton-guardar3Responsive button:hover,
.boton-guardar3Responsive input:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006fbf), color-stop(1, #0099eb));
	background: -moz-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -webkit-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -o-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: -ms-linear-gradient(top, #006fbf 5%, #0099eb 100%);
	background: linear-gradient(to bottom, #006fbf 5%, #0099eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fbf', endColorstr='#0099eb', GradientType=0);
	background-color: #006fbf;

}


.boton-guardar button:active {
	position: relative;
	top: 1px;
}

.botonRojo {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb0000), color-stop(1, #bb0000)) !important;
	background: -moz-linear-gradient(top, #eb0000 5%, #bb0000 100%) !important;
	background: -webkit-linear-gradient(top, #eb0000 5%, #bb0000 100%) !important;
	background: -o-linear-gradient(top, #eb0000 5%, #bb0000 100%) !important;
	background: -ms-linear-gradient(top, #eb0000 5%, #bb0000 100%) !important;
	background: linear-gradient(to bottom, #eb0000 5%, #bb0000 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb0000', endColorstr='#bb0000', GradientType=0) !important;
	background-color: #eb0000 !important;
	border: 1px solid #eb0000 !important;
}

.botonRojo:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bb0000), color-stop(1, #eb0000)) !important;
	background: -moz-linear-gradient(top, #bb0000 5%, #eb0000 100%) !important;
	background: -webkit-linear-gradient(top, #bb0000 5%, #eb0000 100%) !important;
	background: -o-linear-gradient(top, #bb0000 5%, #eb0000 100%) !important;
	background: -ms-linear-gradient(top, #bb0000 5%, #eb0000 100%) !important;
	background: linear-gradient(to bottom, #bb0000 5%, #eb0000 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb0000', endColorstr='#eb0000', GradientType=0) !important;
	background-color: #bb0000 !important;
	border: 1px solid #bb0000 !important;
}

.linkRecordarContrasena {}

.contenedorLoginCuenta {
	margin-bottom: 150px;
}



.imagenOfertaPopUp {
	margin-top: 15px;

}

.liProductosDestacados:hover {
	cursor: pointer;
}

.liNovedades:hover {
	cursor: pointer;
}

.tablaEnviosGratis {
	float: left;
	width: 95%;
	margin-left: 10px;
}

@media (min-width:992px) {
	.tablaEnviosGratis {
		float: left;
		width: 300px;
		min-height: 680px;
		margin-left: 10px;
	}
}

.banderaEnvio {
	display: inline;
	margin-right: 70px;
}

.parrafoEnvio {
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 40px;
}

.textoRojo {
	color: red;
}

.globoCarrito {
	/* background: #eeeeee; */
	border-radius: 50px;
	/* margin-top: 49px; */
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	color: #b2b2b2;
}

.globoCarritoLink {
	/* background: #eeeeee; */
	border-radius: 50px;
	/* margin-top: 49px; */
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	color: #b2b2b2;
}

.globoCarritoLink:hover {
	/* background: #f68825; */
	color: #f68825 !important;
	text-decoration: none;
	border: 1px solid white;
}

@media (min-width: 768px) {
	.globoCarrito {
		width: 28%;
		text-align: center;
		font-weight: bold;
	}

	.globoCarritoLink {
		width: 28%;
		text-align: center;
	}
}

.globoCarritoSeleccionado {
	/* background: #F68825; */
	color: black;
}

.flechaCarrito {
	display: none;
	float: left;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 30px;
	border-color: transparent transparent transparent #eeeeee;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

@media (min-width: 992px) {
	.flechaCarrito {
		display: block;
	}
}

.flechaCarritoSeleccionada {
	border-color: transparent transparent transparent #F68825;
}

.contenedorGlobosCarrito {
	width: 100%;
	height: 80px;
	margin: 0 auto;
	margin-top: 30px;
}

.contenedorGlobosCarrito2 {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	/* margin-bottom: 30px; */
}

.contenedorGlobosCarritoFr {
	width: 100%;
	height: 80px;
	margin: 0 auto;
	margin-top: 30px;
}

.contenedorGlobosCarrito2fr {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 30px;
}

@media(min-width:992px) {
	.contenedorGlobosCarrito {
		width: 850px;
		height: 80px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.contenedorGlobosCarrito2 {
		width: 850px;
		height: 50px;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.contenedorGlobosCarritoFr {
		width: 950px;
		height: 80px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.contenedorGlobosCarrito2fr {
		width: 950px;
		height: 50px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

.pagarPedidoTextos {
	font-size: 20px;
	text-align: center;
	margin-top: 2em;
}

.pagarPedidoTextos~.pagarPedidoTextos {
	margin-top: 0
}

.loadingtext {
	margin-top: 15em !important;
}

.loadingtext * {
	display: block;
	margin: auto;
}

.formularioLogin {
	float: left;
	width: 320px;
}

.contenedorLoginCuenta {
	overflow: auto;
}

.numeroGlobo {
	border: 1px solid #b2b2b2;
	border-radius: 25px;
	padding-left: 7px;
	padding-right: 6px;
}

.numeroGloboSeleccionado {
	border: 1px solid #fb6a12;
}

.botoneraCantidad {
	width: 200px;
}

.formularioActualizarLinea {
	width: 285px;
}

input#cantidad {
	width: 39px !IMPORTANT;
	height: auto;
	font-size: initial !IMPORTANT;
}

button.btn.btn-default.bootstrap-touchspin-up {
	margin-right: -24px !IMPORTANT;
	margin-top: -1px !IMPORTANT;
	padding: 6px !IMPORTANT;
	height: 45px !IMPORTANT;
}

.portesCarritoPeninsula {
	width: 20%;
}

.portesNombrePeninsula {
	float: left;
}

.portesCarritoBaleares {
	width: 20%;
}

.portesNombreBaleares {
	float: left;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	input#cantidad {
		height: 42px;
	}

	.input-group.bootstrap-touchspin {
		display: table;
	}

	button.btn.btn-default.bootstrap-touchspin-down {
		margin-left: -4px !IMPORTANT;
	}

	button.btn.btn-default.bootstrap-touchspin-up {
		margin-right: 15px !IMPORTANT;
	}

	.alert.alert-danger.disfraces {
		font-size: small;
		margin-top: 10px;
	}

	.portesCarritoPeninsula {
		width: 100%;
	}

	.portesCarritoBaleares {
		width: 100%;
	}

	span.portesCarritoGratis {
		color: red;
		font-weight: bold;
		float: left;
		margin-left: 5px;
	}

	span.portesCarritoNoGratis {
		float: left;
		margin-left: 5px;
	}
}

.botonBajarProducto {
	background: url(../images/mas-menos2.png) 0px 1px;
	width: 36px;
	height: 36px;
	border: none;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	color: transparent;
}

.botonBajarProducto:hover {
	background: url(../images/mas-menos2.png) 0px 36px;
	width: 36px;
	height: 36px;
	border: none;
	cursor: pointer;
	float: left;
	color: transparent;
}

.botonSubirProducto {
	background: url(../images/mas-menos2.png) 35px 1px;
	width: 36px;
	height: 36px;
	border: none;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	color: transparent;
}

.botonSubirProducto:hover {
	background: url(../images/mas-menos2.png) 35px 36px;
	width: 36px;
	height: 36px;
	border: none;
	cursor: pointer;
	float: left;
	color: transparent;
}

@media (min-width:992px) {
	.botonBajarProducto {
		background: url(../images/mas-menos.png) 0px 0px;
		width: 20px;
		height: 21px;
		border: none;
		cursor: pointer;
		float: left;
		margin-right: 5px;
		color: transparent;
	}

	.botonBajarProducto:hover {
		background: url(../images/mas-menos.png) 0px 20px;
		width: 20px;
		height: 21px;
		border: none;
		cursor: pointer;
		float: left;
		color: transparent;
	}

	.botonSubirProducto {
		background: url(../images/mas-menos.png) 20px 0px;
		width: 20px;
		height: 21px;
		border: none;
		cursor: pointer;
		float: left;
		margin-right: 5px;
		color: transparent;
	}

	.botonSubirProducto:hover {
		background: url(../images/mas-menos.png) 20px 21px;
		width: 20px;
		height: 21px;
		border: none;
		cursor: pointer;
		float: left;
		color: transparent;
	}
}


.botonBajarArticulo {
	background: url(../images/mas-menos-articulos.png) 0px -28px;
	width: 23px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: transparent;
	float: left;
}

.botonBajarArticulo:hover {
	background: url(../images/mas-menos-articulos.png) 0px 0px;
	width: 23px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: transparent;
}

.botonSubirArticulo {
	background: url(../images/mas-menos-articulos.png) 23px -28px;
	width: 23px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: transparent;
	float: left;

}

.botonSubirArticulo:hover {
	background: url(../images/mas-menos-articulos.png) 23px 0px;
	width: 23px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: transparent;
}

.inputCantidadCarrito {
	float: left;

}

.botonActualizarProducto {
	opacity: 0.2;

}

.avisoCarrito {
	width: 100%;
	background: #FFFCC6;
	font-size: 20px;
	padding: 20px;
}

.categoriaCarrito {
	width: 100%;
}

@media (max-width: 480px) {
	.categoriaCarritoMobile {
		display: none;
	}
}

@media (max-width: 480px) {
	.categoriaCarritoMobile {
		width: 43%;
	}
}

/* .contenedorCategoriaCarrito {
	width: 100%;
} */

/* @media (min-width: 500px) {
	.contenedorCategoriaCarrito {
		width: 33%;
	}
} */

/* @media (max-width: 480px) {
	.contenedorCategoriaCarrito {
		width: 50%;
	}
} */

@media (max-width: 480px) {
	img.categoriaCarrito {
		width: 100%;
	}
}

@media (min-width: 992px) {
	/* .contenedorCategoriaCarrito {
		width: 29%;
		margin-right: 30px;
	} */

	.categoriaCarrito {
		width: 190;
	}
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
	border: 1px solid #848484;
}

.precioSequra {
	font-size: 13px;
	color: #0070bf;
	font-weight: bold;
}

.botonComprarFichaProducto {
	color: white !important;
	margin-top: 10px;
	width: 178px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

@media(min-width: 500px) and (max-width: 992px) {
	.botonComprarFichaProducto {
		float: left;
		margin-top: 0.9em;
	}
}


.botonComprarFichaProducto:hover {
	color: white !important;
}

@media (min-width: 992px) {
	.botonComprarFichaProducto {
		margin-top: 10px;
	}
}

.contenedorPopUpPromociones {
	margin-top: 0px;
	margin-left: 0px;
	background: white;
	border-radius: 5px;
	padding: 5px;

}

.contenedorPopUpPromociones .email {
	font-size: 20px;
	height: 30px;
	width: 100%;
}

@media(min-width: 400px) {
	.contenedorPopUpPromociones {
		margin-top: -199px;
		margin-left: 30px;
		background: transparent;
	}

	.contenedorPopUpPromociones .email {
		font-size: 20px;
		height: 30px;
		width: auto
	}
}

.contenedorPopUpPromociones button,
.contenedorPopUpPromociones input {
	margin-right: 5px;
}


.contenedorMailPolitica {
	width: 100%;
}

.checkBoxPolitica {}

@media(min-width: 425px) {
	.contenedorMailPolitica {
		width: 100%;

	}

	.checkBoxPolitica {}

}

@media(min-width: 768px) {
	.checkBoxPolitica {}

}

.imagenPopUpPromociones {
	border-radius: 8px;
}



.botonCancelarPopUpPromociones {
	display: none;
}

.botonEnviarPopUpPromociones {
	display: none;
}

@media (min-width: 610px) {
	.imagenPopUpPromociones {
		border-radius: 8px;
	}
}

@media (min-width: 768px) {
	.contenedorMailPolitica {
		width: 490px;
		margin-left: 100px;
	}

	.botonCancelarPopUpPromociones {
		display: inline;
	}

	.botonEnviarPopUpPromociones {
		display: inline;
	}
}

.inputError {
	background: #FFE4E4;
}



.mensaje-correo-enviado {
	margin-left: 0px;
	background: #FFE4E4;
	border-radius: 5px;
	padding-left: 10px;

}

@media (min-width: 400px) {
	.mensaje-correo-enviado {
		margin-top: 100px;
	}
}

@media (min-width: 600px) {
	.mensaje-correo-enviado {
		margin-left: 90px;
		margin-top: 0px;
		width: 355px;
		background: transparent;
		color: red;
	}
}



*:focus {
	outline: 0;
}

.simpleTabsNavigation {
	margin-bottom: 0px;
}

@media (min-width: 768px) {
	.sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	}

	.sidebar-nav .navbar ul {
		float: none;
	}

	.sidebar-nav .navbar ul:not {
		display: block;
	}

	.sidebar-nav .navbar li {
		float: none;
		display: block;
	}

	.sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.imagenPopUpPromociones {
		border-radius: 8px;
	}
}

.botonRealizarPedidoCarrito {
	text-align: center;
}

@media (min-width:992px) {
	.botonRealizarPedidoCarrito {
		text-align: right;
		padding-right: 50px;
	}
}

.imagenCarritoRepsonsive {
	float: left;
}

.productoCarritoRepsonsive {
	margin-left: 70px;
}

.referenciaCarritoRepsonsive {
	margin-left: 70px;
}

.contenedorProductoResponsive {
	overflow: auto;
}

.formularioActualizarLineaResponsive {
	width: 100%;
}

.contenedorLineaCarritoResponsive {
	border-bottom: 1px solid #eeeeee;
	margin-top: 20px;
}

.carritoResponsive {}

.carritoDesktop {
	display: none;
}

.botonResponsiveCompletarPedido {}

.botonDesktopCompletarPedido {
	display: none;
}

/* No se mostrará en responsive */
.responsive {
	display: none !important;
}

.responsiveInline {
	display: none !important;
}

/* No se mostrará en desktop */
.desktop {
	display: block;
}

.mobile {
	display: none;
}

.desktopInline {
	display: inline-block;
	font-size: 20px;
}

@media(min-width:858px) {
	.carritoResponsive {
		display: none;
	}

	.responsive {
		display: block !important;
	}

	.responsiveInline {
		display: inline !important;
	}

	.desktop {
		display: none !important;
	}

	.mobile {
		display: block;
	}

	.carritoDesktop {
		display: block;
	}

	.botonResponsiveCompletarPedido {
		display: none;
	}

	.botonDesktopCompletarPedido {
		display: block;
	}
}

.articulosRecomendadosCarrito {
	display: none;
}

.guardarVolverCarrito {
	text-align: left;
	width: 50%;
	float: left;
}

.contenedorSubtotal {
	font-size: 2em;
	width: 100%;
}

.imagenCien {
	width: 100%;
	margin-bottom: 10px;
}

.imagenCincuenta {
	width: 49%;
	float: left;
	margin-bottom: 10px;
}

.imagenCincuentaDer {
	width: 49%;
	float: right;
	margin-bottom: 10px;
}

@media(min-width: 768px) {
	.contenedorSubtotal {
		font-size: 2em;
		width: 45%;
		float: left;
	}
}

.textoNaranja {
	color: #f68825;
}

.lineaInvisibleResponsive {
	display: none;
}

@media (min-width: 992px) {
	.lineaInvisibleResponsive {
		display: block;
	}

}

.sliderDisfraces {
	margin-left: 0px;
}

.catalogoVistaCatalogo {
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 20px;
}

@media(min-width:992px) {
	.catalogoVistaCatalogo {
		width: 400px;
		text-align: center;
		float: left;
		margin-top: 20px;
	}
}

.imagenEnvioGratis {
	width: 100%;
}

.imagenPortesFaq {
	width: 100%;
}

.imagenCategoriasEspeciales {
	width: 100%;
}

.imagenFranquiciasJunior {
	width: 100%;
}

.imagenFranquicias {
	width: 100%;
	float: left;
}

.imagenFranquicias2 {
	width: 100%;
	float: left;
}

.imagenOutlet {
	width: 100%;
}

.imgDerecha {}

.imagenPromoNancy {
	width: 100%;
}

.imagenOfertaChicco {
	width: 100%;
}

.imagenPagoFraccionado {
	width: 100%;
}

.imagenPagoFraccionado2 {
	width: 100%;
}

.contenedorOfertasDiset {
	float: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.contenedorOfertasDiset2 {
	float: left;
	width: 100%;
}

.imagenOfertaDiset {
	width: 100%;
}

.imagenOfertaFeber {
	width: 100%;
}

.imagenJuguepuntos {
	width: 100%;
}

.imagenMontajePiscina {
	width: 45%;
}

.columnaFranquicias {
	font-size: 1em;
	width: 100%;
	float: left;
}

.textAreaComentarios {
	width: 100%;
	border: 1px solid #dddddd;
}

.imagenClickAndCollect {
	width: 100%;
	font-size: 1.3em;
	margin: 0 auto;
}

@media (min-width: 550px) {
	.imagenFranquicias {
		width: 50%;
	}

	.textAreaComentarios {
		width: 395px;
		border: 1px solid #dddddd;
	}
}

@media (min-width: 768px) {
	.imagenFranquicias {
		width: 350px;
	}

	.imagenFranquicias2 {
		width: 400px;
	}

	.imagenMontajePiscina {
		width: 30%;
	}

	.columnaFranquicias {
		width: 45%;
		margin-right: 10px;
	}
}

@media (min-width:992px) {
	.imagenCategoriasEspeciales {
		width: 950px;
	}

	.imagenFranquiciasJunior {
		width: 900px;
	}

	.imgDerecha {
		float: right;
	}

	.imagenOutlet {
		width: 730px;
	}

	.imagenPromoNancy {
		width: 950px;
	}

	.imagenOfertaChicco {
		width: 950px;
	}

	.imagenOfertaFeber {
		width: 950px;
	}

	.contenedorOfertasDiset {
		width: 650px;
	}

	.imagenPagoFraccionado {
		width: 930px;
	}

	.imagenPagoFraccionado2 {
		width: 639px;
	}

	.contenedorOfertasDiset2 {
		width: 250px;
	}

	.imagenOfertasDiset {
		width: 630px;
	}

	.imagenMontajePiscina {
		width: 200px;
	}
}

@media (min-width:520px) {
	.imagenPortesFaq {
		width: 478px;
	}

	.imagenJuguepuntos {
		width: 500px;
	}
}

@media (min-width:992px) {
	.imagenEnvioGratis {
		width: 950px;
		height: 150px;
	}

	.imagenClickAndCollect {
		width: 800px;
	}
}

iframe.ytb-embed {
	max-width: 96% !important;
	display: block;
	margin: 10px auto;
}

.franquiciasJuguetilandia {
	display: none;
}

@media (min-width: 410px) {
	.franquiciasJuguetilandia {
		display: block;
	}
}

.imagenItemArticulo {
	height: 145px !important;
	width: 100px !important;
}

.imagenMiniMoviles {
	display: none;
}

@media(min-width: 360px) {
	.imagenItemArticulo {
		width: 120px !important;
		height: 175px !important;
	}

	.imagenMiniMoviles {
		display: block;
	}
}

@media(min-width: 500px) {
	.imagenItemArticulo {
		height: 240px !important;
		width: 165px !important;
	}
}

@media(min-width: 768px) {
	.imagenItemArticulo {
		width: 165px !important;
		height: 240px !important;
	}
}

@media(min-width: 992px) {
	.imagenItemArticulo {
		width: 165px !important;
		height: 240px !important;
	}
}

.imagenEdades {
	width: 85px !important;
	margin: 0 auto;
}

.imagenCategoriaSlider {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
}

.imagenSliderInicial {
	width: 100%;
}



.contenedorLoginCliente {
	width: 100%;
}

.contenedorLoginCliente tbody tr {
	float: left;
}

.contenedorRegistro {
	width: 100%;
}

.margenRegistro {
	width: 100%;
}

@media (min-width: 768px) {
	.contenedorLoginCliente {}

	.contenedorRegistro tbody tr {
		width: 400px;
		float: left;
	}
}

#navbarCollapse2 {
	height: auto;
}

#navbarCollapse4 {
	height: auto;
}

.promotionDiset {
	float: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.imagenPromotionDiset {
	width: 100%;
}

@media (min-width: 650px) {
	.imagenPromotionDiset {
		width: 630px;
	}
}

.promotionDiset2 {
	float: left;
	width: 100%;
}

@media (min-width: 768px) {
	#navbarCollapse2 {
		height: 50px;
	}


	#navbarCollapse4 {
		height: 50px;
	}
}

@media (min-width: 992px) {
	#navbarCollapse2 {
		height: auto;
	}


	#navbarCollapse4 {
		height: auto;
	}

	.promotionDiset {
		float: left;
		width: 650px;
		padding-left: 5px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.promotionDiset2 {
		float: left;
		width: 250px;
	}
}

.videoYoutube420 {
	width: 100%;
	height: 315px;
}

.videoYoutube560 {
	width: 100%;
	height: 315px;
}

.videoYoutube500 {
	width: 100%;
	height: 315px;
}

@media (min-width: 450px) {
	.videoYoutube420 {
		width: 420px;
		height: 315px;
	}

	.videoYoutube560 {
		width: 560px;
		height: 315px;
	}

	.videoYoutube500 {
		width: 500px;
		height: 411px;
	}
}

.checkBoxPolitica #check_politica {
	margin-top: 10px;
	margin-right: 10px;
}

.alineadoDerecha {
	text-align: right;
	margin-right: 10px;
}

.categoriasMenuCategorias {
	width: 100%;
}

@media (min-width: 992px) {
	.categoriasMenuCategorias {
		width: 75%;
	}
}

/******************************** INICIO CABECERA ********************************/

#cabecera-superior {
	background-color: #ddd;
	height: 30px;
	font-size: 12px;
	margin-bottom: 5px;
}

.cabecear-superior-contenido {
	width: 100%;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.cabecear-superior-contenido {
		width: 98%;
		margin: 0 auto;
	}

	#cabecera-superior {
		background-color: #ddd;
		height: 25px;
		font-size: 12px;
		margin-bottom: 0;
	}
}

.cabecera-superior-contenido-izquierda {
	color: #1e67a8;
	font-size: 1.2em;
}

.cabecera-superior-contenido-derecha {
	float: right;
}

@media (max-width: 992px) {
	.cabecera-superior-contenido-derecha {
		float: left;
		text-transform: initial;
	}
}

.cabecera-superior-contenido-derecha ul li {
	margin-left: 20px;
}

@media (max-width: 992px) {
	.cabecera-superior-contenido-derecha ul li {
		margin-left: 10px;
	}
}

.cabecera-superior-contenido-derecha ul li a {
	text-decoration: none;
	font-weight: 700;
	font-size: 1.3em;
	margin-right: 5px;
}

@media (min-width: 992px) {
	.cabecera-superior-contenido-derecha ul li a {
		text-decoration: none;
		font-weight: 700;
		font-size: 1em;
		margin-right: 0;
	}
}

#header {}

#logo {
	margin-top: 8px;
	padding: 0px 0 0 0px;
	float: left;
	width: 310px;
}

#logo a img {
	margin: 0;
	padding: 0 0 0 10px;
	color: #808080;
	background: #fff;
	text-decoration: none;
	border: 0px;
}

#logo a:hover img {
	margin: 0;
	padding: 0 0 0 10px;
	color: #808080;
	background: #fff;
	text-decoration: none;
	border: 0px;
}

.repartidor {
	width: 110px;
	height: 85px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 15px;
	margin-top: 2px;
}

.micuenta {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 135px;
	font-size: 1.5em;
	margin-top: 32px;
}

.micuenta a {
	color: #de6c24;
	text-decoration: none;
	font-weight: bold;
}

#top_info {
	margin-left: 80px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.buscador {
	float: left;
	width: 100%;
	margin-top: 10px;
}

@media (max-width: 767px) {
	.buscadorMovil {
		display: none;
	}
}

.buscadorMovil {
	margin-top: auto ! important;
	margin-bottom: auto ! important;
}

.buscadorNav {
	float: left;
	width: 100%;
}

/* @media ( min-width : 992px) {
									.buscador {
										width: 430px;
										margin-top: 0px;
									}
								} */

#search {
	width: 100%;
	margin: 20px;
	background: white;
	/*     -webkit-border-radius: 2px;
									-moz-border-radius: 2px;
									border-radius: 2px; */
	border: 2px solid #0090d8;
}

input.search {
	width: 150%;
	border: none;
	font-size: 16px;
	/* color: #1E67A8;
									font-weight: bold; */
	padding-left: 24px;
	/* background-image: url(images/lupa.png);
									background-position: 0 50%;
									background-repeat: no-repeat;
									margin-right: 0px; */
	height: 45px;
}

input.searchNavigation {
	width: 100%;
	border: none;
	color: #1E67A8;
	font-weight: bold;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding-left: 24px;
	background-image: url(images/lupa.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-right: 0px;
	height: 34px;
}

input.button {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68825', endColorstr='#E76D00', GradientType=0);
	background-color: #0090d8;
	border: 1px solid #0090d8;
	border-bottom: 1px solid #0090d8 !important;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-family: arial;
	font-size: 15px;
	font-weight: 700;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #999;
}

input.button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e76d00), color-stop(1, #f68825));
	background: -moz-linear-gradient(top, #e76d00 5%, #f68825 100%);
	background: -webkit-linear-gradient(top, #e76d00 5%, #f68825 100%);
	background: -o-linear-gradient(top, #e76d00 5%, #f68825 100%);
	background: -ms-linear-gradient(top, #e76d00 5%, #f68825 100%);
	background: linear-gradient(to bottom, #e76d00 5%, #f68825 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E76D00', endColorstr='#f68825', GradientType=0);
	background-color: #e76d00;
}

.search-izq {
	float: left;
	width: 65%;
}

.search-izq-nav {
	float: right;
	width: 53%;
}

@media (min-width: 280px) {
	.search-izq-nav {
		float: right;
		width: 54%;
	}
}

@media (min-width: 320px) {
	.search-izq-nav {
		float: right;
		width: 60%;
	}
}

@media (min-width: 340px) {
	.search-izq-nav {
		float: right;
		width: 62%;
	}
}

@media (min-width: 360px) {
	.search-izq-nav {
		float: right;
		width: 64%;
	}
}

@media (min-width: 380px) {
	.search-izq-nav {
		float: right;
		width: 66%;
	}
}

@media (min-width: 400px) {
	.search-izq-nav {
		float: right;
		width: 68%;
	}
}

@media (min-width: 500px) {
	.search-izq-nav {
		float: right;
		width: 75%;
	}
}

.search-izq-nav2 {
	float: right;
	width: 70%;
	margin-right: 5px;
}

@media (min-width: 280px) {
	.search-izq-nav2 {
		float: right;
		width: 77%;
	}
}

@media (min-width: 320px) {
	.search-izq-nav2 {
		float: right;
		width: 80%;
	}
}

@media (min-width: 340px) {
	.search-izq-nav2 {
		float: right;
		width: 82%;
	}
}

@media (min-width: 360px) {
	.search-izq-nav2 {
		float: right;
		width: 82%;
	}
}

@media (min-width: 380px) {
	.search-izq-nav2 {
		float: right;
		width: 84%;
	}
}

@media (min-width: 400px) {
	.search-izq-nav2 {
		float: right;
		width: 85%;
	}
}

@media (min-width: 500px) {
	.search-izq-nav2 {
		float: right;
		width: 88%;
	}
}

.search-der {
	float: right;
}

#tabs {
	display: none;
}

@media (min-width : 992px) {
	#tabs {
		display: block;
		width: 950px;
		-webkit-box-shadow: 0px 0px 10px 5px #ffe2cc;
		-moz-box-shadow: 0px 0px 10px 5px #ffe2cc;
		box-shadow: 0px 0px 10px 5px #ffe2cc;
		/*width: 100%;*/
		height: 45px;
		background: #0070bf;
		background: -webkit-linear-gradient(#009ef0, #0070bf);
		/* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#009ef0, #0070bf);
		/* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#009ef0, #0070bf);
		/* For Firefox 3.6 to 15 */
		background: linear-gradient(#009ef0, #0070bf);
		/* Standard syntax */
		border: 0px solid;
		border-radius: 6px;
		-moz-border-radius: 6px;
		/* Firefox */
		-webkit-border-radius: 6px;
		/* Safari y Chrome */
		color: #ffffff;
		text-align: center;
		font-size: 18px;
		font-weight: normal;
		position: relative;
		margin-bottom: 20px;
	}
}

#tabs .menu-inicio-casa {
	float: left;
	width: 35px;
	padding-top: 10px;
}

#tabs .menu-inicio {
	float: left;
	width: 80px;
	padding-top: 12px;
}

#tabs .menu-categorias {
	float: left;
	width: 120px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-marcas {
	float: left;
	width: 90px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-personajes {
	float: left;
	width: 120px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-edades {
	float: left;
	width: 90px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-catalogos {
	float: left;
	width: 110px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-ultimas-unidades {
	float: left;
	width: 160px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
}

#tabs .menu-ofertas {
	float: left;
	width: 110px;
	text-align: center;
	border-left: 1px solid #0070bf;
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight: bold;
}

#tabs .menu-ofertas a {
	color: #de6c24;
}

.menu-carrito-cosas {
	border-right: 1px solid #3a3a3a;
	margin-right: 10px;
}

.menu-carrito {
	padding: 5px;
}

.menu-carrito-importe {
	font-size: 20px;
}

.menu-carrito-total-cosas {
	font-size: 14px;

}

@media (min-width :768px) {
	.menu-carrito-total-cosas {
		font-size: 20px;
		padding-right: 5px;
	}
}

.contenedorCarritoCabecera {
	float: right;
	padding-right: 10px;
	height: 40px;
	background: #eeeeee;
	margin-top: 32px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	/* Firefox */
	-webkit-border-radius: 6px 6px 6px 6px;
	/* Safari y Chrome */
}

ul.contenedorCarritoCabecera {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.15;
	letter-spacing: normal;
	text-align: left;
	color: #787878;
	cursor: pointer;
	white-space: nowrap !IMPORTANT;
}

.contenedorCarritoCabecera li {
	display: inline;
	float: left;
}

#tabs li>a {
	color: #ffffff !important;
	height: 18px;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

#tabs li>a:hover {
	height: 18px;
	color: #ff6600 !important;
}

#tabs ul li ul {
	display: none;
}

#tabs ul li a ul,
#tabs ul li ul {
	display: none;
	position: absolute;
	width: 958px;
	border: none;
	z-index: 100;
	right: 0px;
	margin-top: 9px;
	background-color: rgba(255, 255, 255, 0);
}

.menu-desplegable-edad-flecha {
	margin-left: 470px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-edad {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu-desplegable-edad a {
	width: 135px;
	border: none;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	color: #0070bf;
}

.menu-desplegable-edad a span {
	display: block;
	margin-bottom: 5px;
}

.menu-desplegable-carrito-flecha {
	margin-left: 470px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-carrito {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu-desplegable-carrito a {
	width: 135px;
	border: none;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	color: #0070bf;
}

.menu-desplegable-carrito a span {
	display: block;
	margin-bottom: 5px;
}

.menu-desplegable-categorias-flecha {
	margin-left: 175px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-categorias {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
}

.categoriaPadre {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.categoriaPadre a {
	text-decoration: none;
	color: black;
}

.categoriaPadre a:hover {
	color: #0070bf;
}

.categoriaHijo {
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.4em;
}

.categoriaHijo a {
	text-decoration: none;
	line-height: 1.4em;
	color: #003b6e;
}

.categoriaHijo a:hover {
	color: #fb6a12;
}

.columnaCategorias {
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
}

.columnaOfertas {
	float: left;
	width: 295px;
	margin-right: 10px;
	margin-left: 10px;
}

.categoriaMenuPadre {
	padding-bottom: 4px;
	text-align: left;
}

.menu-desplegable-personajes-flecha {
	margin-left: 380px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-personajes {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 485px;
}

.marcaMenuHorizontal {
	float: left;
}

.linkVerMasCategorias {
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: grey !important;
}

.linkVerMasCategorias:hover {
	color: #fb6a12 !important;
}

.subcategoriaMenuHijo {
	text-align: left;
}

.columnaPersonajes {
	min-height: 350px;
}

.listaIdiomas {
	position: absolute;
	z-index: 1;
	display: none;
	min-width: 125px;
	background: #DDDDDD;
	padding: 10px;
	margin-left: -10px;
	margin-top: -28px;
}

.listaDivisas {
	position: absolute;
	z-index: 1;
	display: none;
	min-width: 125px;
	background: #DDDDDD;
	padding: 10px;
	margin-left: -10px;
	margin-top: -28px;
}

.itemIdioma {
	margin-left: 0px !important;
	height: 25px;
}

.mostrarIdiomas {
	height: 20px;
}

.mostrarDivisas {
	height: 20px;
}

.textoIdiomaListaIdioma {

	margin-left: 5px;
}

.columnaMarcas {
	min-height: 230px;
}

.menu-desplegable-marcas-flecha {
	margin-left: 275px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-marcas {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 375px;
}

.menu-desplegable-ofertas-flecha {
	margin-left: 860px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-ofertas {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;

	overflow: auto;
}

.menu-desplegable-catalogo-flecha {
	margin-left: 585px;
	margin-top: -1px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0070bf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.menu-desplegable-catalogo {
	border: solid 3px #0070bf;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	/* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px;
	/* Safari y Chrome */
	-webkit-box-shadow: 5px 10px 10px 5px #dddddd;
	-moz-box-shadow: 5px 10px 10px 5px #dddddd;
	box-shadow: 5px 10px 10px 5px #dddddd;
	z-index: 250;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	min-height: 285px;
}

.imagenOfertasCabecera {
	width: 200px;
}

.imagenCatalogoCabecera {
	width: 300px;
}

#imagenCarritoCabecera2 {
	display: none;
}

.imagenLogoCabecera {
	float: left;
}

.textoLogoCabecera {
	float: left;
	margin-top: 4px;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 1.3em;
	color: #0090d8;
}

.glyphicon-retweet {
	color: black !important;
}

@media (min-width :992px) {
	.textoLogoCabecera {
		float: left;
		margin-top: 4px;
		margin-left: 5px;
		margin-right: 5px;
		font-size: 1em;
	}
}

.glyphicon-retweet:before {
	color: black !important;
}

.enlacesCabeceraSuperior {
	float: left;
	margin-top: 4px;
}

.listaCategorias {
	overflow: auto;
}

.columnaCategorias2 {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
}

.logoHeader {
	width: 43%;
	float: left;
}

@media (max-width: 992px) {
	.logoHeader {
		width: 100%;
		float: left;
	}
}

@media (min-width: 520px) {
	.logoHeader {
		width: 222px;
	}
}

@media (min-width: 1147px) {
	.logoHeader {
		width: 100%;
		margin-top: 10px;
		margin-right: 35px;
	}
}

@media (max-width: 1146px) {
	.logoHeader {
		width: 100%;
		margin-top: 17px;
		/* margin-right: 35px; */
	}

	.search-izq {
		width: 40%;
	}
}


@media only screen and (min-width:321px) and (max-width:768px) {
	.logoHeader {
		width: 118%;
		margin-left: -15px;
	}

	.search-izq {
		width: 50%;
	}

	.contenedorCarritoCabecera {
		font-size: initial;
		white-space: revert;
	}
}

.botonesMenuCabecera {
	float: right;
}

@media (min-width: 500px) {
	.botonesMenuCabecera {
		float: right;
		margin-top: 5px;
	}
}

@media (min-width : 992px) {
	.botonesMenuCabecera {
		display: none;
	}
}

#contenedorIdiomasResponsive {
	display: none;
	float: left;
	width: 100%;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	padding: 5px;
	border-radius: 5px;
}

@media (min-width : 992px) {
	#contenedorIdiomasResponsive {
		display: none !important;
	}
}

#contenedorLoginResponsive {
	display: none;
	float: left;
	width: 100%;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	padding: 5px;
	border-radius: 5px;
}

@media (min-width : 992px) {
	#contenedorLoginResponsive {
		display: none !important;
	}
}

@media (max-width : 825px) {
	ul.contenedorCarritoCabecera.tienda {
		display: none !important;
	}
}

@media (max-width: 320px) {
	#containerResponsive {
		padding-right: 0;
	}
}

@media (max-width: 299px) {
	#containerResponsive {
		padding-left: 0;
	}
}

@media (max-width: 320px) {
	#containerResponsive a {
		margin-left: 0 ! important;
		margin-right: 0 ! important;
	}
}

#containerResponsive {
	margin-top: auto;
	margin-bottom: auto;
}

#contenedorCarritoResponsive {
	display: none;
	float: left;
	width: 100%;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	padding: 5px;
	border-radius: 5px;
}

/* .contenedorCarritoDesktop {
									display: none;
								} */

@media (min-width : 992px) {
	.contenedorCarritoDesktop {
		display: block;
	}
}

.navbar {
	display: block;
}

.left-navbar {
	display: block;
}

.buscadorTablets {
	float: left;
	width: 40%;
	margin-left: 15px;
}

/******************************** FIN CABECERA *********************************************/

/******************************* INICIO BOTON SUBIR *******************************/
#message {
	margin: 0px auto;
	margin-top: 0px;
	width: 89%;
	text-align: right;
}

#message a {
	/* display: block before hiding */
	display: block;
	display: none;

	/* link is above all other elements */
	z-index: 999;

	/* link doesn't hide text behind it */
	/*opacity: .8;*/

	/* link stays at same place on page */
	position: fixed;

	/* link goes at the bottom of the page */
	top: 100%;
	margin-top: -90px;
	/* = height + preferred bottom margin */

	/* link is centered */
	/*left: 50%;
									margin-left: -160px;*/
	/* = half of width */


	/* round the corners (to your preference) */
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;

	/* make it big and easy to see (size, style to preferences) */
	width: 50px;
	line-height: 20px;
	height: 70px;


	/*background-color: #000;*/
	font-size: 24px;
	text-align: center;
	color: #333333;
	font-size: 0.9em;

}

/******************************* FIN BOTON SUBIR *******************************/

/******************************* INICIO MAGNIFIC POP UP *******************************/
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

@media only screen and (max-width: 961px) {
	.imagenPopUpPromociones {
		display: none;
	}

	.contenedorPopUpPromociones {
		display: none;
	}

	#small-dialog-popUpDescuento {
		display: none;
	}
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10001;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: -3px;
	top: -6px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 25px;
	font-size: 7vw;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	margin-top: -3px;
}

@media(min-width: 992px) {
	.mfp-close {
		right: 12px;
		top: 12px;
		font-size: 41px;
	}
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
	margin-top: 30px;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	opacity: 0.8;
	border-top-width: 12px;
	border-bottom-width: 12px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 20px;
	border-bottom-width: 20px;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 12px solid black;
	left: 5px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	border-right: 20px solid white;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 12px solid black;
	left: 3px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 20px solid white;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close {
	top: -43px;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
	line-height: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

	/**
								   * Remove all paddings around the image on small screen
								   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	/* The shadow behind the image */
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
}

@media all and (max-width: 800px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}


/* Styles for dialog window */
#small-dialog {
	background: white;
	text-align: left;
	width: 100%;
	height: 575px;
	margin: 40px auto;
	position: relative;
	border: 3px solid #999999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

#small-dialog-sequra {
	background: white;
	text-align: left;
	width: 100%;
	height: 500px;
	margin: 40px auto;
	position: relative;
	border: 3px solid #999999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
	font-size: 16px;
	padding: 20px;
}

.ulSequra {
	margin-top: 10px;
	margin-bottom: 35px;
}

.ulSequra2 {
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid black;
	font-size: 12px;
}

.listaSequra {
	list-style-type: disc;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#small-dialog-popUpDescuento {
	text-align: left;
	width: 100%;
	margin: 40px auto;
	position: relative;

}

.articuloSmallDialog {
	width: 100%;
	height: 500px;
	border-right: 2px solid #999999;
	float: left;
}

/* .carritoSmallDialog{
									width:100%;
									height: 285px;
									float:right;
								} */

#small-dialog .titulo {
	color: green;
	font-size: 1.2em;
	text-align: center;
	background-color: #cccccc;
	border-bottom: 2px solid #999999;
	padding: 10px;

}

#small-dialog .imagen {
	width: 100%;
	text-align: center
}

#small-dialog .nombre {
	font-size: 23px;
	margin-top: 10px;
	line-height: 23px;
}

#small-dialog .fabricante {
	margin-top: 10px;
}

#small-dialog .precio {
	font-size: 3em;
	padding-top: 20px;
}

#small-dialog .importeTotal {
	display: none;
	font-size: 26px;
	padding: 20px;
	text-align: center;
}

#small-dialog .portes {
	display: none;
	font-size: 18px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-align: center;
}

#small-dialog .portesGratis {
	font-size: 22px;
	color: red;
}

.precioAntiguo {
	text-decoration: line-through;
}

#small-dialog .precioAntiguoSinTachar {
	font-size: 2em;
	padding-top: 20px;

}

#small-dialog .precioConDescuento {
	font-size: 3em;
	padding-top: 20px;
}

#small-dialog .cantidadArticulos {
	display: none;
	color: green;
	font-size: 1.5em;
	text-align: center;
	background-color: #dddddd;
	border-bottom: 2px solid #999999;
	padding: 10px;
}



#small-dialog .articulo {
	margin-top: 10px;
	font-size: 1.5em;
	text-align: center;
}

#small-dialog .seguir-comprando {
	width: 50%;
	border: 2px solid #999999;
	padding: 10px;
	background-color: #bbbbbb;
	border-radius: 7px;
	-moz-border-radius: 7px;
	/* Firefox */
	-webkit-border-radius: 7px;
	/* Safari y Chrome */
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	position: absolute;
	bottom: 0;
}

#small-dialog .seguir-comprando a {
	text-decoration: none;
	color: #ffffff;
}

#small-dialog .ir-a-cesta {
	width: 50%;
	border: 2px solid #999999;
	padding: 10px;
	background-color: #db702a;
	border-radius: 7px;
	-moz-border-radius: 7px;
	/* Firefox */
	-webkit-border-radius: 7px;
	/* Safari y Chrome */
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	right: 0;
	position: absolute;
	bottom: 0;
}

@media (min-width: 380px) {
	#small-dialog .ir-a-cesta {
		width: auto;
	}

	#small-dialog .seguir-comprando {
		width: auto;
	}
}

#small-dialog .ir-a-cesta a {
	text-decoration: none;
	color: #ffffff;
}

.precioPromoPopUp {
	font-size: 20px;
}

.asteriscoPromo {}


/**
								 * Fade-zoom animation for first dialog
								 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;



	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
								 * Fade-move animation for second dialog
								 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}



@media (min-width: 930px) {
	#small-dialog {
		background: white;
		text-align: left;
		width: 900px;
		height: 385px;
		margin: 40px auto;
		position: relative;
		border: 3px solid #999999;
		border-radius: 10px;
		-moz-border-radius: 10px;
		/* Firefox */
		-webkit-border-radius: 10px;
		/* Safari y Chrome */
	}

	#small-dialog-sequra {
		background: white;
		text-align: left;
		width: 900px;
		height: 385px;
		margin: 40px auto;
		position: relative;
		border: 3px solid #999999;
		border-radius: 10px;
		-moz-border-radius: 10px;
		/* Firefox */
		-webkit-border-radius: 10px;
		/* Safari y Chrome */
		font-size: 16px;
		padding: 20px;
	}



	.articuloSmallDialog {
		width: 441px;
		height: 385px;
		border-right: 2px solid #999999;
		float: left;
	}

	/* .carritoSmallDialog{
									width:453px;
									height: 385px;
									float:right;
								} */

	#small-dialog .imagen {
		width: 200px;
		float: left;
		margin-left: 20px;
	}

	#small-dialog .titulo {
		font-size: 1.5em;
	}

	#small-dialog .cantidadArticulos {
		display: block;
	}

	#small-dialog .importeTotal {
		display: block;
	}

	#small-dialog .portes {
		display: block;
	}
}

.imagenPopUpTallas {
	width: 100%;
}

#small-dialog-tallas {
	text-align: left;
	width: 100%;
	height: auto;
	margin: 40px auto;
	position: relative;
	font-size: 16px;
}

#small-dialog-observaciones {
	text-align: left;
	width: 100%;
	height: auto;
	margin: 40px auto;
	position: relative;
	font-size: 16px;
}

@media (min-width: 992px) {
	.imagenPopUpTallas {
		width: 831px;
	}

	#small-dialog-tallas {
		width: 828px;
		height: 383px;
	}

	#small-dialog-observaciones {
		width: 828px;
		height: 383px;
	}
}

@media (min-width: 620px) {
	#small-dialog-popUpDescuento {
		text-align: left;
		width: 650px;
		margin: 40px auto;
		position: relative;

	}
}

#small-dialog-popUpDescuento .mfp-close {
	color: white;
}

/******************************* FIN MAGNIFIC POP UP *******************************/
.novisibleEnResponsive {
	display: block;
}

@media (max-width: 992px) {
	.novisibleEnResponsive {
		display: none !important;
	}
}


.sliderItemHome {
	height: auto;
	display: none;
}

.sliderItemHomePrimero {
	display: block;
}

/******************************************SPRITES *****************************************/
.imagenCategoriaSliderAireLibre {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) 0px 0px;
	display: block;
}

.imagenCategoriaSliderAireLibre:hover {
	background: url(../images/sprites/banners.jpg) 0px 0px;
}

.imagenCategoriaSliderMunecas {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -155px 0px;
	display: block;
}

.imagenCategoriaSliderMunecas:hover {
	background: url(../images/sprites/banners.jpg) -155px 0px;
}

.imagenCategoriaSliderFiguras {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -304px 0px;
	display: block;
}

.imagenCategoriaSliderFiguras:hover {
	background: url(../images/sprites/banners.jpg) -304px 0px;
}

.imagenCategoriaSliderVideojuegos {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -457px 0px;
	display: block;
}

.imagenCategoriaSliderVideojuegos:hover {
	background: url(../images/sprites/banners.jpg) -457px 0px;
}

.imagenCategoriaSliderMesa {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -602px 0px;
	display: block;
}

.imagenCategoriaSliderMesa:hover {
	background: url(../images/sprites/banners.jpg) -602px 0px;
}

.imagenCategoriaSliderVehiPeq {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -753px 0px;
	display: block;
}

.imagenCategoriaSliderVehiPeq:hover {
	background: url(../images/sprites/banners.jpg) -753px 0px;
}

.imagenCategoriaSliderTriciclo {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -900px -130px;
	display: block;
}

.imagenCategoriaSliderTriciclo:hover {
	background: url(../images/sprites/banners.jpg) -900px -130px;
}

.imagenCategoriaSliderVehiGran {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -908px 0px;
	display: block;
}

.imagenCategoriaSliderVehiGran:hover {
	background: url(../images/sprites/banners.jpg) -908px 0px;
}

.imagenCategoriaSliderCocheRC {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -395px 792px;
	display: block;
}

.imagenCategoriaSliderCocheRC:hover {
	background: url(../images/sprites/banners.jpg) -395px 792px;
}

.imagenCategoriaSliderImitacion {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -137px 792px;
	display: block;
}

.imagenCategoriaSliderImitacion:hover {
	background: url(../images/sprites/banners.jpg) -137px 792px;
}

.imagenCategoriaSliderPrimeraInf {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -515px 792px;
	display: block;
}

.imagenCategoriaSliderPrimeraInf:hover {
	background: url(../images/sprites/banners.jpg) -515px 792px;
}

.imagenCategoriaSliderConstrucciones {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -781px 912px;
	display: block;
}

.imagenCategoriaSliderConstrucciones:hover {
	background: url(../images/sprites/banners.jpg) -781px 912px;
}

.imagenCategoriaSliderManualidades {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -895px 912px;
	display: block;
}

.imagenCategoriaSliderManualidades:hover {
	background: url(../images/sprites/banners.jpg) -895px 912px;
}

.imagenCategoriaSliderPeluches {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -281px 912px;
	display: block;
}

.imagenCategoriaSliderPeluches:hover {
	background: url(../images/sprites/banners.jpg) -281px 912px;
}

.imagenCategoriaSliderPistas {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -746px 792px;
	display: block;
}

.imagenCategoriaSliderPistas:hover {
	background: url(../images/sprites/banners.jpg) -746px 792px;
}

.imagenCategoriaSliderMadera {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -141px 912px;
	display: block;
}

.imagenCategoriaSliderMadera:hover {
	background: url(../images/sprites/banners.jpg) -141px 912px;
}

.imagenCategoriaSliderSalon {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -905px 792px;
	display: block;
}

.imagenCategoriaSliderSalon:hover {
	background: url(../images/sprites/banners.jpg) -905px 792px;
}

.imagenCategoriaSliderLibInf {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -18px 792px;
	display: block;
}

.imagenCategoriaSliderLibInf:hover {
	background: url(../images/sprites/banners.jpg) -18px 792px;
}

.imagenCategoriaSliderMatEsc {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -527px 912px;

	display: block;
}

.imagenCategoriaSliderMatEsc:hover {
	background: url(../images/sprites/banners.jpg) -527px 912px;

}

.imagenCategoriaSliderDeportivos {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -653px 912px;

	display: block;
}

.imagenCategoriaSliderDeportivos:hover {
	background: url(../images/sprites/banners.jpg) -653px 912px;

}

.imagenCategoriaSliderMusicales {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -400px 912px;

	display: block;
}

.imagenCategoriaSliderMusicales:hover {
	background: url(../images/sprites/banners.jpg) -400px 912px;

}

.imagenCategoriaSliderOtros {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -19px 912px;

	display: block;
}

.imagenCategoriaSliderOtros:hover {
	background: url(../images/sprites/banners.jpg) -19px 912px;

}

.imagenCategoriaSliderLudico {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -263px 792px;

	display: block;
}

.imagenCategoriaSliderLudico:hover {
	background: url(../images/sprites/banners.jpg) -263px 792px;

}

.imagenCategoriaSliderPilas {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -623px 792px;

	display: block;
}

.imagenCategoriaSliderPilas:hover {
	background: url(../images/sprites/banners.jpg) -623px 792px;
}

.imagenEdadesSlider0-12 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -100px -325px;
	display: block;
}

.imagenEdadesSlider0-12:hover {
	background: url(../images/sprites/banners.jpg) -100px -325px;
}

.imagenEdadesSlider2-3 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -7px -325px;
	display: block;
}

.imagenEdadesSlider2-3:hover {
	background: url(../images/sprites/banners.jpg) -7px -325px;
}

.imagenEdadesSlider4-5 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -187px -325px;
	display: block;
}

.imagenEdadesSlider4-5:hover {
	background: url(../images/sprites/banners.jpg) -187px -325px;
}

.imagenEdadesSlider6-7 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -542px -325px;
	display: block;
}

.imagenEdadesSlider6-7:hover {
	background: url(../images/sprites/banners.jpg) -542px -325px;
}

.imagenEdadesSlider8-10 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -446px -325px;
	display: block;
}

.imagenEdadesSlider8-10:hover {
	background: url(../images/sprites/banners.jpg) -446px -325px;
}

.imagenEdadesSlider11-14 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -363px -325px;
	display: block;
}

.imagenEdadesSlider11-14:hover {
	background: url(../images/sprites/banners.jpg) -363px -325px;
}

.imagenEdadesSlider15-99 {
	width: 85px !important;
	height: 85px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -275px -325px;
	display: block;
}

.imagenEdadesSlider15-99:hover {
	background: url(../images/sprites/banners.jpg) -275px -325px;
}

.imagenMarcasFamosa {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -619px -210px;
	display: block;
}

.imagenMarcasFamosa:hover {
	background: url(../images/sprites/banners.jpg) -619px -210px;
}

.imagenMarcasHasbro {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -495px -221px;
	display: block;
}

.imagenMarcasHasbro:hover {
	background: url(../images/sprites/banners.jpg) -495px -221px;
}

.imagenMarcasMattel {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -126px -221px;
	display: block;
}

.imagenMarcasMattel:hover {
	background: url(../images/sprites/banners.jpg) -126px -221px;
}

.imagenMarcasBandai {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -7px -221px;
	display: block;
}

.imagenMarcasBandai:hover {
	background: url(../images/sprites/banners.jpg) -7px -221px;
}

.imagenMarcasVtech {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -985px -220px;
	display: block;
}

.imagenMarcasVtech:hover {
	background: url(../images/sprites/banners.jpg) -985px -220px;
}

.imagenMarcasGiochi {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -372px -217px;
	display: block;
}

.imagenMarcasGiochi:hover {
	background: url(../images/sprites/banners.jpg) -372px -217px;
}

.imagenMarcasLego {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -743px -312px;
	display: block;
}

.imagenMarcasLego:hover {
	background: url(../images/sprites/banners.jpg) -743px -312px;
}

.imagenHoverCategoriasPlaymobil {
	width: 180px !important;
	height: 90px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -2px -121px;
	display: block;
}

.imagenHoverCategoriasPlaymobil:hover {
	background: url(../images/sprites/banners.jpg) -2px -121px;
}

.imagenHoverCategoriasLego {
	width: 180px !important;
	height: 90px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -202px -121px;
	display: block;
}

.imagenHoverCategoriasLego:hover {
	background: url(../images/sprites/banners.jpg) -202px -121px;
}

.imagenHoverCategoriasCarnaval {
	width: 180px !important;
	height: 90px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -405px -121px;
	display: block;
}

.imagenHoverCategoriasCarnaval:hover {
	background: url(../images/sprites/banners.jpg) -405px -121px;
}

.imagenPersonajeNancy {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -748px -133px;
	display: block;
}

.imagenPersonajeNancy:hover {
	background: url(../images/sprites/banners.jpg) -748px -133px;
}

.imagenPersonajeNerf {
	width: 100px !important;
	height: 70px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -862px -232px;
	display: block;
}

.imagenPersonajeNerf:hover {
	background: url(../images/sprites/banners.jpg) -862px -232px;
}

.imagenPersonajeFrozen {
	width: 100px !important;
	height: 70px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -739px -232px;
	display: block;
}

.imagenPersonajeFrozen:hover {
	background: url(../images/sprites/banners.jpg) -739px -232px;
}

.imagenPersonajeTmnt {
	width: 100px !important;
	height: 100px !important;
	margin: 0 auto;
	background: url(../images/sprites/banners.jpg) -972px -318px;
	display: block;
}

.imagenPersonajeTmnt:hover {
	background: url(../images/sprites/banners.jpg) -972px -318px;
}

.edadesMenuPopUp {
	margin-left: 20px;
}

.iconoDevolucionCabSup {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
}

#paypal-pie {
	display: block;
	width: 113px;
	height: 30px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/especiales/ppcom.png);
	float: left;
	margin-right: 3px;
	padding: 3px;
}

#redyser-pie {
	display: block;
	width: 106px;
	height: 30px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/especiales/redyser.png);
	float: left;
	margin-right: 3px;
	padding: 3px;
}

#dhl-pie {
	display: block;
	width: 140px;
	height: 30px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/especiales/dhl.jpg);
	float: left;
	margin-right: 3px;
	padding: 3px;
}



.iconoOferta10 {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -25px -674px;
	float: left;
}

.iconoOferta10:hover {
	background: url(../images/sprites/banners.jpg) -25px -674px;
}

.iconoOferta20 {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -329px -674px;
	float: left;
}

.iconoOferta20:hover {
	background: url(../images/sprites/banners.jpg) -329px -674px;
}

.iconoOferta30 {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -633px -674px;
	float: left;
}

.iconoOferta30:hover {
	background: url(../images/sprites/banners.jpg) -633px -674px;
}

.iconoOferta10fr {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -25px -981px;
	float: left;
}

.iconoOferta10fr:hover {
	background: url(../images/sprites/banners.jpg) -25px -981px;
}

.iconoOferta20fr {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -329px -981px;
	float: left;
}

.iconoOferta20fr:hover {
	background: url(../images/sprites/banners.jpg) -329px -981px;
}

.iconoOferta30fr {
	display: block;
	width: 300px;
	height: 300px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -84px 0px;*/
	background: url(../images/sprites/banners.jpg) -633px -981px;
	float: left;
}

.iconoOferta30fr:hover {
	background: url(../images/sprites/banners.jpg) -633px -981px;
}


/************************** SPRITES *************************************************/
.reviewsProducto {
	display: none;
}

.addMore {
	float: right;
	color: #337ab7;
	cursor: pointer;
}

/* .botonRealizarPedido {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa; */
    /* -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa; */
    /* box-shadow: 0px 1px 0px 0px #f0f7fa; */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFAD7B), color-stop(1, #FF6300)); */
    /* background: -moz-linear-gradient(top, #FFAD7B 5%, #FF6300 100%); */
    /* background: -webkit-linear-gradient(top, #FFAD7B 5%, #FF6300 100%); */
    /* background: -o-linear-gradient(top, #FFAD7B 5%, #FF6300 100%);
    background: -ms-linear-gradient(top, #FFAD7B 5%, #FF6300 100%); */
    /* background: linear-gradient(to bottom, #FFAD7B 5%, #FF6300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAD7B', endColorstr='#FF6300', GradientType=0);
    background-color: #fb6a12;
    -moz-border-radius: 6px; */
    /* -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #FF6300;
    display: inline-block;
    box-shadow: 0px 1px 0px 0px #f0f7fa;
    cursor: pointer;
    color: #ffffff;
    font-family: arial; */
    /* text-transform: uppercase; */
    /* font-weight: bold; */
    /* padding: 3px 10px;
    text-decoration: none;
    font-size: smaller;
    text-shadow: 0px -1px 0px #FF6300;
    text-align: center;
    margin-top: 36px;
} */

.botonRealizarPedido {
    background-color: #fb6a12;
    border-radius: 6px;
    border: 1px solid #FF6300;
    display: inline-block;
    box-shadow: 0px 1px 0px 0px #f0f7fa;
    color: #ffffff;
    text-decoration: none;
    font-size: 21px !important;
    text-align: center;
    width: 250px;
    padding: 6px 0px 6px 0px;
    font-weight: bold;
    font-family: arial; 
}

.botonRealizarPedido:hover {
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF6300), color-stop(1, #FFAD7B));
	background: -moz-linear-gradient(top, #FF6300 5%, #FFAD7B 100%);
	background: -webkit-linear-gradient(top, #FF6300 5%, #FFAD7B 100%);
	background: -o-linear-gradient(top, #FF6300 5%, #FFAD7B 100%);
	background: -ms-linear-gradient(top, #FF6300 5%, #FFAD7B 100%);
	background: linear-gradient(to bottom, #FF6300 5%, #FFAD7B 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6300', endColorstr='#FFAD7B', GradientType=0); */
	background-color: #0090d8 ;
	border: 1px solid #0090d8;
	color: white;
	text-decoration: none;
}

.btn-warning:hover {
	color: white !important;
}

.botonCarrito {
	position: fixed;
	bottom: 0;
	right: 0;
	margin-bottom: 12px;
	margin-right: 12px;
	z-index: 300;
}

@media(max-width: 1025px) {
	.botonRealizarPedido {text-transform: uppercase;font-weight: bolder;}
}

@media(min-width: 1180px) {
	.botonCarrito {
		position: relative;
		bottom: 0;
		right: 0;
		z-index: 0;
	}
}

.contenedorBotonesPieMovil {
	position: fixed;
	background-color: white;
	height: 60px;
	bottom: 0;
	width: 100%;
}

@media (min-width: 1180px) {
	.contenedorBotonesPieMovil {
		display: none;
	}
}

.itemMenuDisfraces {
	width: auto;
}

#alertaPais {
	position: fixed;
	top: 60px;
	display: none;
}

@media (min-width: 992px) {
	.itemMenuDisfraces {
		width: 150px;
	}

	#alertaPais {
		position: fixed;
		top: 10px;
		display: none;
	}
}

#rdbFormaPagoTarjeta {
	float: left;
}

#rdbInputFormaPagoTarjeta {
	float: left;
	margin-right: 10px;
}

#rdbFormaPagoPaypal {
	float: left;
}

#rdbInputFormaPagoPaypal {
	float: left;
	margin-right: 10px;
}

.pagosSegurosWeb {
	overflow: auto;
	margin-top: 20px;
}

.linkTematica {
	display: none;
	width: auto;
}

@media (min-width: 768px) {
	.linkTematica {
		display: none;
		width: auto;
	}
}

@media (min-width: 992px) {
	.linkTematica {
		display: none;
		width: 100%;
	}
}

.formularioTarjetaRegalo {
	width: 45%;
}

.errorRegistro {
	color: red;
}

.errorLogin {
	color: red;
}

.errorCode {
	color: red;
}

.okCode {
	color: green;
}

.col-md-12.importeTotal {
	border-bottom: 1px solid #BEBEBE;
}

.col-md-12.portesPortugal {
	font-size: 15px;
}

.col-md-12.portes {
	font-size: 15px;
}

.col-md-12.portesBaleares {
	font-size: 15px;
}

.pieMetodosPago {
	width: 100%;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media (min-width: 992px) {
	.pieMetodosPago {
		width: 850px;
		height: 35px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

.iconoChequeRegalo {}

@media(min-width: 500px) {
	.iconoChequeRegalo {
		position: absolute;
	}
}

@media only screen and (max-width: 500px) {
	.iconoChequeRegalo {
		display: none;
	}
}

.contenedorLoading {
	height: 300px;
}


/* .scene{
								  position:absolute; 
								  width:400px;
								  height:200px;
								  top:50%;
								  left:50%;
								  margin-top:-100px;
								  margin-left:-200px;
								  overflow:hidden;
								   &:after {
									content: " ";
									left: 0;
									top: 0;
									bottom: 0;
									width: 100px;
									@include background-image(linear-gradient(to right, #eee, rgba(#eee, 0)));
									position: absolute;
								  }
								  &:before{
									content:" ";
									right:0;
									top:0;
									bottom:0;
									width:100px;
									@include background-image(linear-gradient(to left, #eee, rgba(#eee,0)));
									position:absolute;
									z-index:10;
								  }
								  em{
									display:none;
									position:absolute;
									bottom:20px;
									left:55px;
									right:0;
									text-align:center;
									font-style:normal;
									font-family:Proxima Nova;
									color:#0bb4a6;
									letter-spacing:0.2em;
								  }
								} */


.scene {
	position: absolute;
	width: 400px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -200px;
	overflow: hidden;
}

.scene:after {
	content: " ";
	left: 0;
	top: 0;
	bottom: 0;
	width: 100px;
	background-image: linear-gradient(to right, #eee, rgba(238, 238, 238, 0));
	position: absolute;
}

.scene:before {
	content: " ";
	right: 0;
	top: 0;
	bottom: 0;
	width: 100px;
	background-image: linear-gradient(to left, #eee, rgba(238, 238, 238, 0));
	position: absolute;
	z-index: 10;
}

em {
	display: none;
	position: absolute;
	bottom: 20px;
	left: 55px;
	right: 0;
	text-align: center;
	font-style: normal;
	font-family: 'Proxima Nova', sans-serif;
	color: #0bb4a6;
	letter-spacing: 0.2em;
}

.car {
	position: absolute;
	top: 70px;
	left: 50%;
	margin-left: -30px;
	animation: peel 4s ease-in-out forwards infinite, bump 0.2s linear infinite;
	-webkit-animation: peel 4s ease-in-out forwards infinite, bump 0.2s linear infinite;
	-moz-animation: peel 4s ease-in-out forwards infinite, bump 0.2s linear infinite;
}

.poof {
	position: absolute;
	top: 110px;
	left: 160px;
	margin-left: -30px;
	opacity: 0;
	animation: poof 4s ease-in-out forwards infinite;
	-webkit-animation: poof 4s ease-in-out forwards infinite;
	-moz-animation: poof 4s ease-in-out forwards infinite;
}

.sign {
	position: absolute;
	right: -40px;
	top: 30px;
	animation: sign 4s ease-in-out forwards infinite;
	-webkit-animation: sign 4s ease-in-out forwards infinite;
	-moz-animation: sign 4s ease-in-out forwards infinite;
}

.mensajeScene {
	position: absolute;
	top: 65%;
	left: 0%;
}

@media (min-width: 992px) {
	.mensajeScene {
		position: absolute;
		top: 65%;
		left: 10%;
	}
}

.enlaceTarjetaRegaloLanding {
	padding-left: 30px;
	background: none;
}

.enlaceTarjetaRegaloLanding:hover {

	background: none;
}

@keyframes sign {
	0% {
		right: -40px;
	}

	30% {
		right: 80px;
	}

	70% {
		right: 80px;
	}

	100% {
		right: 100%;
	}
}

@-webkit-keyframes sign {
	0% {
		right: -40px;
	}

	30% {
		right: 80px;
	}

	70% {
		right: 80px;
	}

	100% {
		right: 100%;
	}
}

@-moz-keyframes sign {
	0% {
		right: -40px;
	}

	30% {
		right: 80px;
	}

	70% {
		right: 80px;
	}

	100% {
		right: 100%;
	}
}

@keyframes peel {
	0% {
		transform: rotate(0deg);
	}

	70% {
		transform: rotate(0deg);
	}

	73% {
		transform: rotate(-9deg);
	}

	95% {
		transform: rotate(-9deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

@-webkit-keyframes peel {
	0% {
		transform: rotate(0deg);
	}

	70% {
		transform: rotate(0deg);
	}

	73% {
		transform: rotate(-9deg);
	}

	95% {
		transform: rotate(-9deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

@-moz-keyframes peel {
	0% {
		transform: rotate(0deg);
	}

	70% {
		transform: rotate(0deg);
	}

	73% {
		transform: rotate(-9deg);
	}

	95% {
		transform: rotate(-9deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

@keyframes poof {
	0% {
		opacity: 0;
		transform: scale(1.0);
	}

	70% {
		opacity: 0;
		left: 170px;
		transform: scale(1.0);
	}

	76% {
		opacity: 1;
		transform: scale(1.3);
		left: 160px;
	}

	95% {
		opacity: 0;
	}

	100% {
		opacity: 0;
		transform: scale(1.3);
	}
}

@-webkit-keyframes poof {
	0% {
		opacity: 0;
		transform: scale(1.0);
	}

	70% {
		opacity: 0;
		left: 170px;
		transform: scale(1.0);
	}

	76% {
		opacity: 1;
		transform: scale(1.3);
		left: 160px;
	}

	95% {
		opacity: 0;
	}

	100% {
		opacity: 0;
		transform: scale(1.3);
	}
}

@-moz-keyframes poof {
	0% {
		opacity: 0;
		transform: scale(1.0);
	}

	70% {
		opacity: 0;
		left: 170px;
		transform: scale(1.0);
	}

	76% {
		opacity: 1;
		transform: scale(1.3);
		left: 160px;
	}

	95% {
		opacity: 0;
	}

	100% {
		opacity: 0;
		transform: scale(1.3);
	}
}

@keyframes bump {
	0% {
		top: 70px;
	}

	50% {
		top: 70px;
	}

	60% {
		top: 69px;
	}

	100% {
		top: 70px;
	}
}

@-webkit-keyframes bump {
	0% {
		top: 70px;
	}

	50% {
		top: 70px;
	}

	60% {
		top: 69px;
	}

	100% {
		top: 70px;
	}
}

@-moz-keyframes bump {
	0% {
		top: 70px;
	}

	50% {
		top: 70px;
	}

	60% {
		top: 69px;
	}

	100% {
		top: 70px;
	}
}

.contenedorItemProducto {
	display: none;
}

.numeracionContacto {
	background-color: #4D4D4D;
	padding: 13px;
	margin-left: -16px;
	border-top-left-radius: 5px;
	color: white;
}

.panelContacto {
	text-align: left;
}

#panelContacto2 {
	display: none;
}

#panelContacto3 {
	display: none;
}

@media (min-width: 768px) {
	.panelContacto {
		text-align: center;
	}
}

.botonContacto {
	margin-bottom: 10px;
}

.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}

input[readonly] {
	background-color: white !important;
	cursor: text !important;
}

.file-wrapper {
	font-size: 11px;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.file-wrapper .file-button {
	width: auto;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	background: #1468b3;
	color: #fff;
	cursor: pointer;
	padding: 8px 20px;
	text-transform: uppercase;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.file-wrapper input {
	width: 211px;
	font-size: 100px;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	opacity: 0.01;
}

.removeIncidencias {
	position: inherit;
	right: 0px;
	margin-left: 50px;
}

#botonEnviarFormulario {
	display: none;
}

.seleccionarArchivo {
	display: none;
}

.articulosDevolver {
	display: none;
}

.tiendaDevolver {
	display: none;
}

.opcionesDevolucion {
	display: none;
}


#avisoTieneCheque {
	display: none;
}

#groupLoading {
	display: none;
}

@media (min-width: 992px) {
	#botonCarritoMenuFijo {
		display: none !important;
	}
}


@media screen and (min-width: 768px) {
	.columns2 {
		/*  -moz-column-count:2; Firefox
										-webkit-column-count:2; Safari and Chrome
										column-count:2; */
		width: 500px !important;
		max-width: 500px !important;
		min-width: 500px !important;
	}

	.columns3 {
		/*  -moz-column-count:2; Firefox
										-webkit-column-count:2; Safari and Chrome
										column-count:2; */
		width: 850px !important;
		max-width: 850px !important;
		min-width: 700px !important;
	}

	.columns2Li {
		width: 50%;
		float: left !important;
	}

	.columns3Li {
		width: 33%;
		float: left !important;
	}
}

.modeloField {
	width: 100%;
	float: none;
}

.modeloButton {
	margin: 0;
	float: left;
	margin-top: 5px;

}

.modeloEtiqueta {
	float: left;
	width: 100%;
}


@media screen and (min-width: 768px) {
	.modeloField {
		width: 50% !important;
		float: left !important;
	}

	.modeloButton {
		margin: 0;
		float: left;
		margin-top: -6px !important;
		margin-left: 10px !important;
	}
}

#backgroundAntesPie {
	background: url(/images/fondos/fondo3.jpg) #ffffff top center no-repeat !important;
}

.contenedorCategoriasDestacadas {
	-webkit-border-radius: 6px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 6px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 6px !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #eeeeee !important;
	overflow: auto;
}

.itemTextoCategoriaDestacada {
	display: inline-block;
	width: 120px;
	/* width:278px; */
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

/* @media screen and (max-width: 899px){
									.itemTextoCategoriaDestacada{
										width: 252px;
									}
								}
								
								@media screen and (max-width: 800px){
									.itemTextoCategoriaDestacada{
										width: 252px;
									}
								}
								
								
								@media screen and (max-width: 600px){
									.itemTextoCategoriaDestacada{
										width: 185px;
									}
								}
								
								@media screen and (max-width: 563px){
									.itemTextoCategoriaDestacada{
										width: 250px;
									}
								}
								
								@media screen and (max-width: 500px){
									.itemTextoCategoriaDestacada{
										width: 225px;
									}
								} */

.itemImagenCategoriaDestacada {
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}

.itemCategoriaDestacada {
	display: inline-block;
	padding: 18px;
}

@media (max-width: 370px) and (min-width: 355px) {
	.itemCategoriaDestacada {
		display: table-caption;
		text-align: center;
		padding: 10px;
	}
}

.imagenesBloqueNewsletter {
	display: none;
}

@media screen and (min-width: 575px) {
	.imagenesBloqueNewsletter {
		display: block;
		height: 50px;
		background: url(/images/especiales/pajaro-newsletter.png) center center no-repeat;
		background-size: 50px 50px;
	}
}

.contenedorRedesSocialesPie {
	margin: 10px auto;
	margin-top: 0px;
	width: 100%;
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

@media screen and (min-width: 992px) {
	.contenedorRedesSocialesPie {
		width: 960px;
	}
}

.navbarCollapseP1 {
	color: #666;
	cursor: pointer;
	height: auto;
}

.navbarCollapseP1:hover {
	text-decoration: none;

}

@media screen and (min-width: 768px) {
	.dropdown-menu-right {
		width: 768px !important;
		max-width: 768px !important;
	}

	.dropdown-menu-right>li {
		width: 160px;
		display: inline-block;
		float: left;
	}
}

@media screen and (min-width: 992px) {
	.dropdown-menu-right {
		width: 992px !important;
		max-width: 992px !important;
	}

	.dropdown-menu-right>li {
		width: 160px;
		display: inline-block;
		float: left;
	}
}

.boton-recomendacion-fixed {
	position: fixed;
	right: 5px;
	bottom: 0;
	background-color: #FB6A12;
	/* color: white; */
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px;
	z-index: 10;
}

.boton-recomendacion-fixed a {
	color: white;
	font-weight: bold;

}

.boton-recomendacion-fixed a:hover {
	color: white !important;

}

.boton-recomendacion-fixed:hover {
	background-color: #4CAF50;
	-webkit-transition-duration: 0.4s;
	/* Safari */
	transition-duration: 0.4s;
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
	animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}

#correo-pie {
	display: inline-block;
	width: 45px;
	height: 45px;
	/*background: url(/css/images/css-sprite.gif) no-repeat -125px -30px;*/
	background: url(../images/especiales/icono-contacto-pie.png);
	margin-right: 3px;
}

#correo-pie:hover {
	background: url(../images/especiales/icono-contacto-pie2.png);
}

.correo-pie-seleccionado {
	background: url(../images/especiales/icono-contacto-pie2.png) !important;
}

#btn-obtenerDescuento {
	display: none;
}

#info-recomendacionOk {
	display: none;
}

@media only screen and (max-width: 500px) {
	.displayMovil {
		display: none;
	}
}

@media only screen and (max-width: 500px) {
	.bannerSEO {
		display: none;
	}
}

.zopim {
	bottom: 0 ! important;
	left: 5px ! important;
}

#mapaPuntoPackContainer {
	float: left;
	width: 100%;
}

#mapaPuntoPack {
	width: 100%;
	height: 200px;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#infoPuntoPackContainer {
	float: left;
	width: 100%;
}

@media(min-width:500px) {
	#infoPuntoPackContainer {
		width: 30%;
		min-width: 270px;
		margin-right: 10px;
	}
}

#linkPhotoPuntoPack {
	display: inline-block;
	width: 100%;
}

#photoPuntoPack {
	width: 100%;
	max-width: 270px;
}

#horarioPuntoPackContainer {
	float: left;
	width: 100%;
}

@media(min-width:500px) {
	#horarioPuntoPackContainer {
		max-width: 30%;
	}
}

#horarioPuntoPackContainer table * {
	white-space: nowrap;
}

.pieDesktop.container {
	border-bottom: 2px solid #0090d8;
	border-top: 2px solid #0090d8;
}

button.btn.btn-link.btn-block.text-left {
	text-align: center !important;
	font-size: large;
	color: #0090d8;
}

button.btn.btn-link.btn-block.text-left:hover {
	color: #fb6a12;
}

@media screen and (max-width: 992px) {
	.seccion-general {
		height: auto;
	}

	.seccion-breadscrumb {
		height: auto;
		font-size: initial;
	}

	.seccion-titulo {
		text-align: center;
		font-size: larger;
	}
}

.sibling-fade {
	visibility: hidden;
}

.sibling-fade>* {
	visibility: visible;
}

.sibling-fade>* {
	transition: opacity 150ms linear 100ms, transform 150ms ease-in-out 100ms;
}

.sibling-fade:hover>* {
	opacity: 0.4;
	transform: scale(0.9);
}

.sibling-fade>*:hover {
	opacity: 1;
	transform: scale(1);
	transition-delay: 0ms, 0ms;
}

.float-left.col-xs-6.col-md-3.col-lg-2 {
	margin-bottom: 10px;
}

.subcategories_list {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	padding: 0 15px;
}

.subcategories_list>.sibling-fade {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 80px;
}

.lg_block_inside a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	min-height: 205px;
	font-size: 17px !important;
	font-weight: bold !important;
	text-align: center !important;
	color: #0090d8 !important;
	text-transform: uppercase !important;
}

.lg_block_inside a:hover {
	color: #fb6a12 !important;
	text-decoration: none;
}


.category_name {
	margin-top: auto;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: center;
	color: #0090d8;
	border-top: solid 1px #0090d8;
	border-bottom: solid 1px #0090d8;
	min-height: 60px;
	line-height: 60px;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.panel-primary>.panel-heading {
		background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%) !important;
		background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%) !important;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)) !important;
		background-image: linear-gradient(to bottom, #0094e5 0, #0077c7 100%) !important;
		background-repeat: repeat-x !important;
		padding: 10px 15px !important;
		border-bottom-right-radius: 4px !important;
		border-bottom-left-radius: 4px !important;
		border-top-left-radius: 4px !important;
		border-top-right-radius: 4px !important;
	}
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	color: #2f71ab;
	font-weight: bold;
}

.panel.panel-primary a {
	color: white;
}

.panel-primary>.panel-heading {
	background-image: linear-gradient(to bottom, #0094e5 0, #0077c7 100%) !important;
}

li.seccion-categorias.panel.panel-primary {
	padding: 0px;
	width: 100%;
	height: auto;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.oferta-float-left.col-xs-6.col-md-3.col-lg-2 {
		width: 50%;
	}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.category_name {
		font-size: x-large;
		font-weight: normal !important;
		min-height: 30px !important;
		line-height: 28px !important;
	}

	.breadscrumb {
		font-size: 14px !important;
		margin-top: -20px;
	}
}


label.read-more-trigger {
	background-color: #fb6a12;
	padding: 10px !important;
	font-size: revert;
	font-weight: bold;
	line-height: 1.21;
	text-align: center !important;
	color: #fff;
	cursor: pointer;
	min-width: auto;
	height: auto;
}


label.read-more-trigger:hover {
	background-color: #0090d8;
}


a.read-more-trigger {
	background-color: #fb6a12;
	padding: 10px;
	font-size: revert;
	font-weight: bold;
	line-height: 1.21;
	text-align: center !important;
	color: #fff;
	cursor: pointer;
	min-width: auto;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 0.25em;
	display: inline-flex;
}

a.read-more-trigger:hover {
	background-color: #0090d8;
	color: white !important;
	text-decoration: none !important;
}

.articuloNombre {
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	margin-top: 15px;
	word-wrap: break-word;
	white-space: normal;
	overflow: hidden;
	height: 3em;
	line-height: 1em;
	box-sizing: border-box;
	color: #787878;
}

.articuloPrecio {
	text-decoration: none !important;
	font-size: 21px !important;
	color: #0090d8 !important;
	margin-bottom: 30px;
	min-height: 34px;
}


.d-flex.justify-content-center {
	display: block !important;
}


@media only screen and (min-width: 601px) {
	.imgBannerMobileOferta {
		display: none;
	}

	.pMobile {
		font-size: 1.5em;
		line-height: 30px;
		text-align: center;
	}

	.iconoOfertaMobile {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.imgBannerOferta {
		display: none;
	}

	.h1Mobile {
		font-size: x-large;
	}

	.pMobile {
		font-size: 1.1em;
		line-height: 15px;
		text-align: center;
	}

	.h2Mobile {
		font-size: initial;
	}

	.iconoOfertaPC {
		display: none;
	}

	.identificador {
		font-size: larger !important;
	}
}

@media only screen and (min-width: 768px) {

	.container.navMenuFixed~.container:not(.navMenuFixed),
	.container.navMenuFixed~.col-xs-12:not(.navMenuFixed),
	.container.navMenuFixed~.col-md-10:not(.navMenuFixed),
	.container.navMenuFixed~.sin-columnas:not(.navMenuFixed),
	.container.navMenuFixed~.left-pedido:not(.navMenuFixed) {
		padding-top: 11em;
	}
}

@media only screen and (max-width: 767px) {

	.container.navMenuFixed~.container:not(.navMenuFixed),
	.container.navMenuFixed~.col-xs-12:not(.navMenuFixed),
	.container.navMenuFixed~.col-md-10:not(.navMenuFixed),
	.container.navMenuFixed~.sin-columnas:not(.navMenuFixed),
	.container.navMenuFixed~.left-pedido:not(.navMenuFixed) {
		padding-top: 5em;
	}
}

@media only screen and (min-width: 768px) {
	.container.navMenuFixed~.divScroll:not(.navMenuFixed) {
		padding-top: 16em;
	}
}

@media only screen and (max-width: 767px) {
	.container.navMenuFixed~.divScroll:not(.navMenuFixed) {
		padding-top: 7em;
	}
}

.container.logoCabecera.navMenuFixed {
	width: 100%;
	height: auto !important;
	/* position: fixed; */
	background: white;
	margin-top: -8px !important;
	margin-left: 0px;
}

nav.menu.liMenu {
	transition: none;
}

nav.menu.liMenu.navMenuFixed {
	margin-top: 101px;
}

nav.menu.liMenu.navMenuFixed>ul {
	margin-bottom: 0px !important;
}

.subcategory-title {
	min-height: 50px;
}


.float-left.oferta {
	margin-bottom: 5px;
}


@media only screen and (min-width:767px) and (max-width:1025px) {
	nav.menu.liMenu.navMenuFixed {
		margin-top: 95px !important;
	}

	.container.logoCabecera.navMenuFixed {
		min-height: 100px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

	form#mc-embedded-subscribe-form {
		width: 100%;
		text-align: center;
	}

	input#mce-EMAIL {
		width: 70%;
		float: left;
		margin: 0px;
		border-radius: 0px;
		padding: 5px;
		font-size: initial !important;
		min-height: 41px;
	}

	input#mc-embedded-subscribe {
		margin: 0px !IMPORTANT;
		border-radius: 0px;
		width: 30%;
		white-space: inherit;
		font-size: 9px;
	}

	#mc-embedded-subscribe {
		display: flex;
	}

	.container.logoCabecera.navMenuFixed>.row.align-items-end {
		display: none;
	}

	h3.h1.products-section-title.text-uppercase.home_secttion_title {
		font-size: x-large;
	}
}

.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

div#collapse1 {
	overflow-y: unset !IMPORTANT;
}


/* LOGIN */

.card-header.login {
	background-color: #0090d8;
	color: white;
}

input.btn.btn-lg.btn-block.btn-outline-primary.botonEnviarFormulario {
	color: #0090d8;
	border-color: #0090d8;
}

input.btn.btn-lg.btn-block.btn-outline-primary.botonEnviarFormulario:hover {
	color: white;
	background-color: #0090d8;
}

a.btn.btn-lg.btn-block.btn-outline-primary.botonRegistrarse {
	color: #0090d8 !IMPORTANT;
	border-color: #0090d8 !IMPORTANT;
}

a.btn.btn-lg.btn-block.btn-outline-primary.botonRegistrarse:hover {
	color: white !IMPORTANT;
	background-color: #0090d8;
}

.card-deck.mb-3.text-center {
	margin-top: 18px;
}

.recuperarContraseña {
	margin-top: 7px !IMPORTANT;
	font-size: larger !IMPORTANT;
}

.recuperarContraseña>a {
	color: #0090d8 !IMPORTANT;
}

/* ADMIN */

.links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

a.col-lg-4.col-md-6.col-sm-6.col-xs-12.linkAdmin {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #0090d8;
	padding: 7.5px;
	margin-bottom: 2px;
	display: inline-block;
	text-decoration: none;
}

span.link-itemAdmin {
	border-radius: 3px;
	background-color: #f3f3f3 !important;
	display: block;
	height: 100%;
	box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
	background: #fff;
	padding: 1rem;
}

span.link-itemAdminVales {
	border-radius: 3px;
	background-color: #f3f3f3 !important;
	display: block;
	height: 100%;
	box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
	background: #fff;
	padding: 1rem;
}

span.link-itemAdmin:hover {
	background-color: #0090d8 !important;
	color: white !important;
}

span.link-itemAdmin0\.0 {
	color: red;
}

span.link-itemAdmin0 {
	color: red;
}

span.FechaInicioValePromocion {
	font-size: x-small;
}

span.FechaFinValePromocion {
	font-size: x-small;
}

span.ValePromocionCanjeable {
	font-size: small;
}

.ValePromocionFechas0 {
	display: none;
}

a.col-lg-4.col-md-6.col-sm-6.col-xs-12.linkAdmin:hover {
	color: #0090d8 !important;
}

a.btn.btn-outline-primary.btnVolver:hover {
	color: white !important;
}

a.btn.btn-outline-success.btnVolver:hover {
	color: white !important;
}

th.thResponsive {
	text-align: center;
}

th.tdResponsive {
	text-align: center;
}

td.tdResponsive {
	text-align: center;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	td.tdResponsive {
		white-space: nowrap;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	th.tdResponsive {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	td.tdResponsive.versionEscritorio {
		display: none;
	}

	th.thResponsive.versionEscritorio {
		display: none;
	}

	th.thResponsive {
		font-size: large;
	}
}

button.btn.btn-info.btn-lg.btn-block.botonAreaCliente {
	background-image: linear-gradient(to bottom, #0090d8 0, #0090d8 100%);
}

button.btn.btn-info.btn-lg.btn-block.botonAreaCliente:hover,
button.btn.btn-info.btn-lg.btn-block.botonAreaCliente:focus {
	background-image: linear-gradient(to bottom, #fb6a12 0, #fb6a12 100%) !important;
	background-position: 0px !important;
}

button.btn.btn-info.botonAreaCliente {
	background-image: linear-gradient(to bottom, #0090d8 0, #0090d8 100%);
}

button.btn.btn-info.botonAreaCliente:hover,
button.btn.btn-info.botonAreaCliente:focus {
	background-image: linear-gradient(to bottom, #fb6a12 0, #fb6a12 100%) !important;
	background-position: 0px !important;
}


/* BANDERAS */
img.banderas {
	width: 25%;
	height: auto;
}

button.btn.btn-secondary.btn-lg.dropdown-toggle {
	background: unset;
	color: black;
}

.dropdown-menu.show {
	top: 23px !IMPORTANT;
	width: 41% !IMPORTANT;
	text-align: center !IMPORTANT;
	z-index: 1;
	font-size: initial;
}

a.dropdown-item.España-es {
	display: none;
}

a.dropdown-item.Francia-fr {
	display: none;
}

a.dropdown-item.Italia-it {
	display: none;
}

a.dropdown-item.Alemania-de {
	display: none;
}

a.dropdown-item.Portugal-pt {
	display: none;
}

a.dropdown-item.Belgica-be {
	display: none;
}

a.dropdown-item.Luxemburgo-lu {
	display: none;
}

.estrellasItemArticulo {
	min-height: 18px;
}

@media only screen and (min-width: 991px) {
	.filtroDesktop {
		display: block;
	}
	.filtroResponsive{
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.filtroDesktop {
		display: none;
	}
	.filtroResponsive{
		display: block;
	}
}

@media only screen and (min-width: 1025px) {
	.comentariosItemArticulo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 35%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.comentariosItemArticulo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 40%;
	}
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
	.comentariosItemArticulo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 55%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 425px) {
	.comentariosItemArticulo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 57%;
	}
}

@media only screen and (max-width: 320px) {
	.comentariosItemArticulo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 68%;
	}
}

.read-more-wrap {
	font-size: revert;
	text-align: justify;
}



@media only screen and (max-width: 767px) {
	.d-flex.justify-content-xl-start.Logo {
		width: 100% !important;
		margin-left: 15px !important;
	}

	.search-der {
		width: 25%;
	}
}

@media only screen and (max-width: 769px) {
	.d-flex.justify-content-xl-center.buscador {
		visibility: hidden;
		width: 0px !important;
		padding-right: 55px;
	}

	.menu-carrito-total-cosas {
		font-size: unset;
	}

	ul.contenedorCarritoCabecera.tienda {
		display: flex !important;
	}

	.container.logoCabecera.mt-3.navMenuFixed {
		visibility: hidden;
	}

	.col-sm-10.ml-md-auto.categorias {
		padding: 0px !important;
		max-width: 100% !important;
		flex: 0 0 100%;
	}
}

@media only screen and (max-width: 767px) {
	.tabla-pedido {
		font-size: small;
	}
}

.tabla-pedido td {
	padding: 2px ! important;
}

#errorLoginCompletarPedido:not(:empty) {
	padding-bottom: 1em;
	display: inline-block;
	color: red;
}


@media (min-width: 600px) and (max-width: 1024px) and (orientation: landscape) {
	.pagos img {
		width: 55% !important;
		height: auto;
	}

	.app img {
		width: 33% !important;
		height: auto;
	}

	.tele img {
		width: 55% !important;
		height: auto;
	}

}

.filtros .opcion .total {
	opacity: 0.7;
}

.filtros .titulo {
	text-align: center;
	border-bottom: solid 1px #707070;
	margin-bottom: 15px;
	color: #0090d8;
	font-size: large;
	font-weight: bold;
}

.filtros .opciones {
	padding: 8px;
}

.filtros .opcion:hover,
.filtros .opcion.seleccionado {
	border-radius: 4px;
	/* background-color: #eee;
									border-color: #eee; */
	text-decoration: none;
	font-weight: bold;
	background: rgb(242, 242, 242);
}

/* .filtros .opcion.seleccionado {
									background-color: #0090d8;
									border-color: #0090d8;
								} */
.filtros .opcion.seleccionado:hover {
	background: rgb(242, 242, 242);
}

.filtros .opcion a {
	text-decoration: none;
	display: block;
	margin: 2px;
	padding: 2px;
	color: black;
	text-transform: uppercase;
}

.filtros .opcion.seleccionado a {
	color: black ! important;
}

.filtros .opcion.seleccionado .cruz {
	margin: 4px;
	border: 1px;
	font-weight: bolder;
}

input.js-range-slider {
	min-height: 55px;
	visibility: hidden;
}

.filtros .opcion:hover,
.filtros .opcion.seleccionado,
a:hover {
	color: black !IMPORTANT;
	text-decoration: line-through;
}

.opcion.leerMas:hover {
	text-decoration: none;
}

@media only screen and (max-width: 600px) {
	span.precioChequeRegalo {
		font-size: 13px !important;
	}
	.contenedorGlobosCarrito2 {
		width: 100%;
    	height: auto;
   		margin: -40px auto;
	}
}

@media (max-width: 768px) { /* Para dispositivos con un ancho menor o igual a 768px */
    label.read-more-trigger {
        margin-bottom: 25px;
    }
}

@media (min-width: 425px) and (max-width: 768px) {
	.container.logoCabecera {
		height: 78px;
		padding: 0px;
		margin-top: -12px;
	}

	div#containerResponsive {
		margin-top: 34px !important;
		height: 43px;
	}

	.logoHeader {
		width: 230px;
		margin-left: -15px;
	}
}

@media (min-width: 375px) and (max-width: 424px) {
	.container.logoCabecera {
		height: 68px;
		padding: 0px;
		margin-top: -12px;
	}

	div#containerResponsive {
		margin-top: 29px !important;
		height: 43px;
	}

	.logoHeader {
		width: 202px;
		margin-left: -15px;
	}
}

@media (min-width: 320px) and (max-width: 374px) {
	.container.logoCabecera {
		height: 50px;
		padding: 0px;
		margin-top: -12px;
	}
}

a#tiendasResponsive {
	margin-left: 2px;
	margin-right: 2px;
	background-image: linear-gradient(to bottom, #fff 0%, #fffefe 100%);
	padding: 8px;
}

a#usuarioResponsive {
	margin-left: 2px;
	margin-right: 2px;
	background-image: linear-gradient(to bottom, #fff 0%, #fffefe 100%);
	padding: 8px;
}

a#carritoResponsive {
	margin-left: 2px;
	background-image: linear-gradient(to bottom, #fff 0%, #fffefe 100%);
	padding: 8px;
}

@media (min-width: 320px) and (max-width: 374px) {
	a#tiendasResponsive {
		margin-left: 2px !important;
		width: 25%;
		height: auto;
	}

	a#usuarioResponsive {
		margin-left: 2px !important;
		width: 25%;
		height: auto;
	}

	a#carritoResponsive {
		margin-left: 2px !important;
		width: 35%;
		height: auto;
	}
}

img.iconoOferta {
	width: 38px;
	height: auto;
}

@media only screen and (max-width: 600px) {
	img.iconoOferta {
		width: 50px;
		height: auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .botonActualizarProducto{margin-left: 30px;}
  input#cantidad {height: 42px;}
  img.imgMenu {display: none;}
  input[type="submit"] {font-size: large;}
  span.botoneraCantidad {display: block;width: 60px;margin-left: 25px;}
  input.botonRealizarPedido.botonCarrito {font-size: larger;}
  .flechaCarrito {display: block;}
  .left-pedido {width: 999px;}
  .globoCarrito{width: 27%;font-size: 16px;padding: 2px;font-weight: bold;}
  .globoCarritoLink{width: 26%;font-size: 16px;padding: 2px;}
  #search{width: 98%;margin: 18px;}
  input.search {width: 200%;}
}

@media (min-width: 320px) and (max-width: 767px) {
	.container.logoCabecera.navMenuFixed {visibility: hidden;}
	.globoCarrito{width: 28%;font-size: small;font-weight: bold;padding: 2px;}
	.globoCarritoLink{width: 28%;font-size: small;}
	.flechaCarrito{display: block;border-width: 6px 0 6px 10px;margin-left: 8px;margin-right: 8px;}
}

@media only screen and (min-width: 576px) and (max-width: 1199px) {
	img.imgPagos{width: 50% !important;}
	img.imgApp{width: 50% !important;}
}

.grecaptcha-badge {
    margin-bottom: 50px;
}

.menuPrincipalResponsive.fixed-top input.searchNavigation {margin-top: -1px !important;}