@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

body
{
	font-family:'Poppins', sans-serif;
	padding:0;
	margin:0;
}
.divAlerta
{
	font-size:0.7em;
	color:#ffffff;
	background:#c21d02;
	padding:6px;
	margin:5px 0;
	display:none;
}
.divErrorMsg, .divOkMsg, .divAlertaMsg
{
	width:80%;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	color:#ffffff;
	border-radius:10px;
	font-family:'Raleway', sans-serif;
	font-size:0.9em;
	font-weight:400;
}
.divErrorMsg
{
	background:#e06b3f;
}
.divOkMsg
{
	background:#a6d684;
}
.divAlertaMsg
{
	background:#9fbd72;
}
.divFormulario
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.7);
	display:none;
}
.divIframe
{
	position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
	margin:0 0 10px 0;
}
.divIframe iframe
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
#divAlerta
{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	z-index:103;
}
.divClear
{
	clear:both;
}

@media screen and (max-width: 800px)
{
	#divAlerta div.divContent
	{
		width:95%;
		margin:0 0 0 -47.5%;
		padding:20px 0;
		background:#ffffff;
		border-radius:10px;
		position:absolute;
		top:25%;
		left:50%;
	}
	#divAlerta div.divContent img
	{
		display:block;
		width:10%;
		margin:0 auto;
	}
	#divAlerta div.divContent p
	{
		width:90%;
		margin:10px auto;
		padding:0;
	}
	#divAlerta div.divContent input[type="button"]
	{
		display:block;
		width:50%;
		margin:25px auto 0 auto;
		padding:7px 0;
		background:#d6d8d7;
		border:none;
	}
	#divPopup
	{
		position:fixed;
		left:0;
		background:rgba(0,0,0,0.75);
		width:100%;
		height:100%;
		z-index:101;
		transition:all linear 0.6s;
	}
	#divPopup div.divContentPopup
	{
		width:90%;
		margin:20px auto 0 auto;
		padding:0;
		background:#ffffff;
		background-size:auto 100%;
		position:relative;
	}
	#divPopup div.divContentPopup div.divImagen
	{
		width:100%;
		height:150px;
		overflow:hidden;
	}
	#divPopup div.divContentPopup div.divImagen img
	{
		width:100%;
	}
	#divPopup div.divContentPopup div.divContenido
	{
		margin:15px 0 0 0;
		padding:0;
	}
	#divPopup div.divContentPopup h3
	{
		font-size:1.2em;
		font-weight:700;
		text-align:center;
		margin:20px 0 10px 0;
		padding:0;
	}
	#divPopup div.divContentPopup h4
	{
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		margin:0 0 10px 0;
		padding:0;
	}
	#divPopup div.divContentPopup p
	{
		font-size:0.9em;
		margin:0 5% 20px 5%;
		padding:0;
	}
	#divPopup div.divContentPopup input[type="text"]
	{
		display:block;
		width:80%;
		margin:0 auto 10px auto;
		padding:15px 5%;
		background:#ffffff;
		border:1px #e8e9eb solid;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
	}
	#divPopup div.divContentPopup input[type="submit"]
	{
		display:block;
		width:90%;
		margin:0 auto;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#2f3265;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
	}
	#divPopup div.divContentPopup div.divCerrar
	{
		width:auto;
		float:right;
		margin:10px 5% 0 0;
		cursor:pointer;
	}
	.divPopupShow
	{
		top:0;
	}
	.divPopupHide
	{
		top:-110%;
	}
	header
	{
		margin:0;
		padding:0;
		position:relative;
	}
	header div.divMenuHeader
	{
		width:auto;
		float:right;
		margin:0 2.5% 0 0;
		padding:5px;
		font-size:0.8em;
		text-transform:uppercase;
	}
	header div.divMenuHeader div.divCuenta
	{
		width:auto;
		float:right;
		margin:12px 0 0 0;
		padding:5px 0;
	}
	header div.divMenuHeader div.divCuenta a
	{
		color:#000000;
		text-decoration:none;
		margin:0 0 0 25px;
	}
	header img.imgLogo
	{
		display:block;
		width:60%;
		margin:5px auto;
	}
	header nav.navPC
	{
		display:none;
	}
	nav ul.navHide
	{
		position:fixed;
		top:0;
		left:-150%;
	}
	nav ul.navShow
	{
		position:fixed;
		top:0;
		left:0;
	}
	nav div.divHide
	{
		position:fixed;
		top:0;
		right:-150%;
	}
	nav div.divShow
	{
		position:fixed;
		top:0;
		right:0;
	}
	nav
	{
		margin:0;
		padding:0;
	}
	nav div.divBotonMenu
	{
		width:10%;
		position:absolute;
		left:2.5%;
		bottom:10px;
		margin:0;
		padding:0;
	}
	nav div.divBotonMenu div
	{
		width:100%;
		height:3px;
		background:#011e40;
		margin:7px 0;
	}
	nav ul#ulMenu
	{
		width:80%;
		height:100%;
		margin:0;
		padding:0;
		list-style:none;
		background:#e6e6f0;
		transition:all linear 0.5s;
		z-index:101;
		overflow:auto;
	}
	nav ul#ulMenu li
	{
		margin:0;
		padding:0;
		position:relative;
	}
	nav ul#ulMenu li a
	{
		display:block;
		font-size:0.9em;
		font-weight:400;
		color:#8c8c8c;
		text-decoration:none;
		margin:0 15px;
		padding:15px 25px;
		border-bottom:1px #8c8c8c solid;
	}
	nav ul#ulMenu li > ul
	{
		background:#ededed;
		padding:0;
		margin:0;
		list-style:none;
		display:none;
	}
	nav ul#ulMenu li > ul li a
	{
		font-weight:400;
		text-transform:none;
		text-decoration:none;
		border-bottom:1px #ffffff solid;
		margin:0;
	}
	nav ul#ulMenu li > ul li > ul
	{
		background:#ffffff;
		padding:0;
		margin:0;
		list-style:none;
		display:none;
	}
	nav ul#ulMenu li > ul li > ul li a
	{
		font-weight:400;
		text-transform:none;
		text-decoration:none;
		border-bottom:1px #ededed solid;
		margin:0;
	}
	nav div#divCerrar
	{
		width:20%;
		height:100%;
		margin:0;
		padding:45% 0 0 0;
		list-style:none;
		background:rgba(0,0,0,0.7);
		font-size:3em;
		color:#ffffff;
		text-align:center;
		transition:all linear 0.5s;
		z-index:101;
	}
	header div.divBuscador
	{
		width:20px;
		float:right;
		margin:20px 0 0 0;
	}
	header div.divBuscador img
	{
		width:100%;
	}
	header div.divCarrito
	{
		width:30px;
		float:right;
		margin:20px 0 0 20px;
		position:relative;
	}
	header div.divCarrito a
	{
		color:#ffffff;
		text-decoration:none;
	}
	header div.divCarrito img
	{
		width:20px;
	}
	header div.divCarrito div
	{
		position:absolute;
		top:0;
		right:0;
		width:15px;
		height:15px;
		text-align:center;
		background:#000000;
		border-radius:50%;
		font-size:0.6em;
		padding:0;
	}
	#divSlide
	{
		height:125px;
		overflow:hidden;
	}
	.nivo-caption
	{
		background:none;
		opacity:1 !important;
		width:50%;
		top:10% !important;
		font-family:'Poppins', sans-serif !important;
	}
	.nivo-caption h3
	{
		font-size:4em !important;
		font-weight:700 !important;
		margin:0 0 20px 0;
		padding:0;
		color:#ffffff;
		text-shadow:0px 0px 4px #000000;
		text-align:center;
	}
	.nivo-caption h4
	{
		font-size:2em !important;
		font-weight:400 !important;
		margin:0 0 20px 0;
		padding:0;
		color:#ffffff;
		text-shadow:0px 0px 4px #000000;
		text-align:center;
	}
	.nivo-caption a
	{
		display:block !important;
		width:40%;
		margin:0 auto !important;
		padding:20px 0;
		text-align:center;
		text-transform:uppercase;
		color:#ffffff !important;
		font-size:1em;
		background:#000000;
		text-decoration:none;
	}
	.sectionGarantia
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionGarantia div.divBox
	{
		text-align:center;
		margin:0 0 20px 0;
	}
	.sectionGarantia div.divBox h3
	{
		font-size:0.9em;
		font-weight:600;
		margin:20px 0;
		text-transform:uppercase;
	}
	.sectionGarantia div.divBox h4
	{
		font-size:0.9em;
		font-weight:400;
		margin:0;
	}
	.sectionColecciones
	{
		margin:0;
		padding:50px 0;
	}
	.sectionColecciones h3
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionColecciones div.divBox
	{
		width:95%;
		margin:0 auto 20px auto;
		padding:0;
		position:relative;
	}
	.sectionColecciones div.divBox img
	{
		width:100%;
	}
	.sectionColecciones div.divBox a
	{
		color:#000000;
		text-decoration:none;
	}
	.sectionColecciones div.divBox h3
	{
		position:absolute;
		bottom:10%;
		left:20%;
		width:60%;
		background:#ffffff;
		text-align:center;
		text-transform:uppercase;
		font-size:0.9em;
		font-weight:400;
		margin:0;
		padding:10px 0;
	}
	.sectionColecciones div.divBoxMiddle
	{
		margin:0 2% 20px 2%;
	}
	.sectionMasVendido
	{
		margin:0;
		padding:50px 5%;
	}
	.divDetalle div.divBox
	{
		margin:0 0 15px 0;
	}
	.divDetalle div.divBox img
	{
		width:100%;
	}
	.divDetalle div.divBox img.imgMain
	{
		width:100%;
		float:none;
		margin:0;
	}
	.divDetalle div.divBox h4
	{
		font-size:2em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-transform:uppercase;
	}
	.divDetalle div.divBox h3
	{
		font-size:1.6em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
	}
	.divDetalle div.divBox h5
	{
		font-size:0.9em;
		font-weight:400;
		margin:0 0 10px 0;
		padding:0;
	}
	.divDetalle div.divBox div#divDisponibles
	{
		width:auto;
		float:left;
		font-size:0.9em;
		margin:0 20px 10px 0;
		padding:0;
	}
	#divLightBox
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.7);
		display:none;
		z-index:999;
	}
	#divLightBox div.divContent
	{
		width:100%;
		height:100%;
		display:flex;
		justify-content:center;
  		align-items:center;
	}
	#divLightBox div.divCerrar
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:40px;
		height:40px;
		line-height:40px;
		background:#ffffff;
		border-radius:50%;
		font-size:2em;
		text-align:center;
		position:absolute;
		top:10px;
		right:2.5%;
		cursor:pointer;
	}
	#divLightBox a
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:40px;
		height:40px;
		line-height:40px;
		background:#ffffff;
		border-radius:50%;
		font-size:2em;
		text-align:center;
		cursor:pointer;
	}
	#divLightBox a.aPrev
	{
		float:left;
		margin:0 20px 0 0;
	}
	#divLightBox a.aNext
	{
		float:right;
		margin:0 0 0 20px;
	}
	#divLightBox div.divSpacer
	{
		width:40px;
		height:40px;
		line-height:40px;
	}
	#divLightBox img
	{
		width:80%;
		max-height:95%;
	}
	.spanDisponible
	{
		color:#37b108;
	}
	.spanNoDisponible
	{
		color:#b11408;
	}
	.divDetalle div.divBox div#divSKU
	{
		width:auto;
		float:left;
		font-size:0.9em;
		margin:0 0 10px 0;
		padding:0;
	}
	.divDetalle div.divBox p.pPrecio
	{
		font-size:1.4em;
		font-weight:600;
		margin:0 0 20px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divColor
	{
		font-size:0.9em;
		font-weight:700;
		text-transform:uppercase;
		margin:0 0 10px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divColor select
	{
		width:auto;
		margin:0 0 10px 20px;
		padding:10px;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		background:#ededed;
	}
	.divDetalle div.divBox p.pDescripcion
	{
		font-size:0.9em;
		margin:0 0 20px 10%;
		padding:0;
		color:#666666;
	}
	.divDetalle div.divBox input[type="number"]
	{
		display:block;
		width:10%;
		float:left;
		margin:0 0 20px 10%;
		padding:10px;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		background:#ededed;
	}
	.divDetalle div.divBox input[type="button"].inputAgregar
	{
		display:block;
		width:75%;
		float:right;
		margin:0 0 20px 0;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#565a5c;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
	}
	.divDetalle div.divBox input[type="button"].inputAgotado
	{
		display:block;
		width:75%;
		float:right;
		margin:0 0 20px 0;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#323334;
		color:#565a5c;
		text-transform:uppercase;
		text-align:center;
	}
	.divDetalle div.divBox div.divAcciones
	{
		margin:0 0 0 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divAcciones a
	{
		display:block;
		width:auto;
		padding:5px 5px 5px 20px;
		color:#000000;
		text-decoration:none;
		font-size:0.9em;
		cursor:pointer;
	}
	.divDetalle div.divBox div.divAcciones div#divWishlist
	{
		width:auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aWLNotAdded
	{
		background:url(../imagenes/icono-wishlist.png) no-repeat 0 center;
		background-size:15px auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aWLAdded
	{
		background:url(../imagenes/icono-wishlist-added.png) no-repeat 0 center;
		background-size:15px auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aCorreo
	{
		background:url(../imagenes/icono-correo2.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
	}
	.divDetalle div.divBox div.divAcciones a.aTwitter
	{
		background:url(../imagenes/icono-twitter.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
		margin-right:15px;
	}
	.divDetalle div.divBox div.divAcciones a.aFacebook
	{
		background:url(../imagenes/icono-facebook.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
		margin-right:15px;
	}
	.divDetalle div.divBox div.divDescripcion
	{
		margin:0 0 10px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion h3
	{
		font-size:1em;
		font-weight:700;
		margin:10px 0 10px 0;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion ul
	{
		margin:0 0 0 15px;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion ul li
	{
		margin:0 0 6px 0;
		padding:0;
	}
	.sectionMarcas
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionMarcas h3
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionMarcas ul#ulCarrusel div.divImagen
	{
		margin:0 10% !important;
		text-align:center;
	}
	.sectionMarcas ul#ulCarrusel div.divImagen img
	{
		max-width:90% !important;
		max-height:500px !important;
		cursor:auto !important;
	}
	.nbs-flexisel-inner
	{
		background:none !important;
		border:none !important;
		height:auto !important;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right
	{
		display:none;
	}
	.nbs-flexisel-item
	{
    	line-height:normal !important;
		cursor:auto !important;
	}
	.divContent
	{
		margin:0;
		padding:0;
	}
	.divContent h1
	{
		margin:0;
		padding:20px 0;
		background:#f9f9f9;
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		text-transform:uppercase;
		border-bottom:1px #eeeeee solid;
	}
	.divContent div.divMigas
	{
		margin:0 0 15px 0;
		padding:10px 5%;
		background:#f9f9f9;
		font-size:0.8em;
	}
	.divContent div.divMigas a
	{
		color:#000000;
		text-decoration:none;
	}
	.divContent div.divMigas a:hover
	{
		text-decoration:underline;
	}
	.divContent aside.asideLeft
	{
		width:20%;
		margin:0 0 0 5%;
		float:left;
	}
	.divContent aside.asideLeft img
	{
		width:100%;
	}
	.divContent aside.asideLeft h3
	{
		margin:20px 0 15px 0;
		padding:0;
		font-size:1em;
		font-weight:400;
	}
	.divContent aside.asideLeft ul
	{
		margin:0;
		padding:0;
		list-style:none;
		font-size:0.9em;
		color:#555555;
	}
	.divContent aside.asideLeft ul li
	{
		margin:0 0 8px 0;
	}
	.divContent aside.asideLeft ul.ulServicios
	{
		padding:0 0 0 15px;
		list-style:disc;
		text-transform:uppercase;
	}
	.divContent aside.asideRight
	{
		/*width:67.5%;*/
		margin:0 5%;
		/*float:right;*/
	}
	.divContent aside.asideRight p
	{
		margin:0 0 15px 0;
		padding:0;
		font-size:0.9em;
		color:#555555;
	}
	.divContent aside.asideRight div.divProducto
	{
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
	}
	.divContent aside.asideRight div.divProductoLast
	{
		margin:0 0 20px 0;
	}
	.divContent aside.asideRight div.divProducto div.divImagen
	{
		height:150px;
		overflow:hidden;
		position:relative;
		margin:0 0 20px 0;
	}
	.divContent aside.asideRight div.divProducto div.divImagen img
	{
		width:100%;
	}
	.divContent aside.asideRight div.divProducto div.divImagen input[type="button"]
	{
		display:block;
		width:100%;
		position:absolute;
		left:0;
		bottom:0;
		margin:0;
		padding:10px 0;
		background:#2f3265;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		border:none;
		transition:all ease 0.4s;
	}
	.divContent aside.asideRight div.divProducto a
	{
		font-size:0.9em;
		color:#000000;
		text-decoration:none;
	}
	.divContent aside.asideRight ul.ulPaginacion
	{
		margin:0;
		padding:3% 0;
		list-style:none;
		border-top:1px #eaf8f8 solid;
		font-size:0.8em;
	}
	.divContent aside.asideRight ul.ulPaginacion li
	{
		float:left;
		padding:0;
		margin:0 5px 0 0;
	}
	.divContent aside.asideRight ul.ulPaginacion li a
	{
		display:block;
		padding:3px 6px;
		color:#444444;
		border:1px #ffffff solid;
		text-decoration:none;
	}
	.divContent aside.asideRight ul.ulPaginacion li a:hover
	{
		background:#d8b0ff;
	}
	.divContent aside.asideRight ul.ulPaginacion li.liSelected
	{
		padding:3px 6px;
		color:#777777;
		border:1px #a1a1a1 solid;
	}
	.divContent div.divLogin
	{
		width:70%;
		margin:25px auto;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#333333;
	}
	.divContent div.divLogin label
	{
		display:block;
		margin:0 0 5px 0;
		padding:0;
	}
	.divContent div.divLogin input[type="text"], .divContent div.divLogin input[type="password"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
	}
	.divContent div.divLogin input[type="submit"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 0;
		width:100%;
		border:1px #3398b4 solid;
		background:#3398b4;
		border-radius:3px;
		color:#ffffff;
		font-size:1em;
		text-transform:uppercase;
	}
	.divContent div.divLogin div.divLeft, .divContent div.divLogin div.divRight
	{
		width:30%;
		float:left;
		padding:0 10%;
		position:relative;
	}
	.divContent div.divLogin div.divRight::before
	{
		content:'';
		width:3px;
		height:100%;
		background:#34377a;
		position:absolute;
		top:0;
		left:-3px;
	}
	.divContent div.divLogin div.divOk
	{
		width:auto;
		float:right;
		margin:-35px 5px 0 0;
		padding:0;
	}
	.divContent div.divLogin div.divNotOk
	{
		width:96%;
		margin:0 auto 30px auto;
		padding:6px 2%;
		background:#ffcac6;
		font-size:0.7em;
		font-weight:400;
		border-radius:5px;
	}
	.divContent div.divCarrito
	{
		width:65%;
		float:left;
		margin:25px 0 0 5%;
		font-size:0.9em;
	}
	.divContent div.divWishlist
	{
		width:80%;
		margin:25px auto;
		font-size:0.9em;
	}
	.divContent div.cartCelda1
	{
		width:53%;
		float:left;
		padding:15px 1%;
	}
	.divContent div.cartCelda2
	{
		width:18%;
		float:left;
		padding:15px 1%;
		text-align:center;
	}
	.divContent div.cartCelda2 a.aBoton
	{
		display:block;
		width:80%;
		padding:10px 0;
		text-align:center;
		margin:0 auto;
		background:#2f3265;
		color:#ffffff;
		text-decoration:none;
		text-transform:uppercase;
		border-radius:5px;
	}
	.divContent div.cartCelda3
	{
		width:3%;
		float:left;
		padding:15px 1%;
		text-align:center;
	}
	.divContent div.cartCelda3 input[type="button"]
	{
		display:block;
		width:80%;
		background:#ffffff;
		color:#606060;
		border:1px #dddddd solid;
	}
	.divContent div.cartCelda3 input[type="button"]:hover
	{
		background:#dddddd;
		cursor:pointer;
	}
	.divContent div.cartTitulo
	{
		color:#635d59;
		text-transform:uppercase;
		text-align:center;
	}
	.divContent div.cartMonto
	{
		text-align:right;
	}
	.divContent div.filaTitulosCarrito
	{
		background:#f9f9f9;
	}
	.divContent div.filaCarrito
	{
		border-bottom:1px #f9f9f9 solid;
	}
	.divContent div.filaCarrito div.divImagen
	{
		width:30%;
		float:left;
	}
	.divContent div.filaCarrito div.divImagen img
	{
		width:100%;
	}
	.divContent div.filaCarrito div.divDatos
	{
		width:65%;
		float:right;
	}
	.divContent div.filaCarrito div.divDatos p
	{
		margin:0 0 5px 0;
		padding:0;
	}
	.divContent div.divTotales
	{
		width:18%;
		float:right;
		border:1px #f9f9f9 solid;
		padding:10px 2%;
		margin:25px 5% 0 0;
		font-size:0.9em;
	}
	.divContent div.divTotales h3
	{
		font-weight:700;
		margin:0 0 8px 0;
	}
	.divContent div.divTotales div.divLabel
	{
		width:50%;
		float:left;
		margin:0;
		padding:12px 0;
		border-top:1px #f9f9f9 solid;
	}
	.divContent div.divTotales div.divCantidad
	{
		width:50%;
		float:right;
		margin:0;
		padding:12px 0;
		border-top:1px #f9f9f9 solid;
		text-align:right;
		font-size:1.1em;
		font-weight:700;
		color:#635d59;
	}
	.divContent div.divTotales div.divCantidad small
	{
		font-weight:400;
		font-style:italic;
	}
	.divContent div.divCarrito div.divBoxCheckout
	{
		background:#ededed;
		margin:0 0 15px 0;
		padding:15px;
		border-radius:10px;
	}
	.divContent div.divCarrito div.divBoxCheckout h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:400;
		color:#0099b7;
		text-transform:uppercase;
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divCarrito div.divBoxCheckout h3 div.divIcono
	{
		width:20px;
		height:20px;
		float:left;
		margin:-5px 20px 0 0;
		padding:3px;
		background:#0099b7;
		border-radius:50%;
	}
	.divContent div.divCarrito div.divBoxCheckout h3 div.divIcono img
	{
		width:100%;
	}
	.divContent div.divCarrito div.divBoxCheckout input[type="button"]
	{
		display:block;
		width:auto;
		float:right;
		border:1px #333333 solid;
		border-radius:5px;
		background:#ffffff;
		color:#333333;
		text-align:center;
		text-transform:uppercase;
		margin:0;
		padding:6px 12px;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio
	{
		width:35%;
		float:left;
		border:1px #ededed solid;
		border-radius:5px;
		background:url(../imagenes/icono-notselected.png) no-repeat 5px center #ffffff;
		background-size:20px auto;
		color:#aaaaaa;
		margin:0 15px 15px 0;
		padding:6px 6px 6px 40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio:hover, .divContent div.divCarrito div.divBoxCheckout div.divOpcionPago:hover
	{
		border-color:#333333;
		cursor:pointer;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio h4
	{
		margin:0 0 6px 0;
		padding:0;
		font-size:0.9em;
		font-weight:600;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio p
	{
		margin:0;
		padding:0;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedEnvio
	{
		border:1px #00bb39 solid;
		background:url(../imagenes/icono-selected.png) no-repeat 5px center #ffffff;
		background-size:15px auto;
		color:#45a00a;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedEnvio:hover, .divContent div.divCarrito div.divBoxCheckout div.divSelectedPago:hover
	{
		border-color:#00bb39;
		cursor:default;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago
	{
		border:1px #ededed solid;
		border-radius:5px;
		background:#ffffff;
		color:#aaaaaa;
		margin:0 0 15px 0;
		padding:12px 6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago img
	{
		filter:grayscale(100%);
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago div.divIcono
	{
		width:75px;
		float:left;
		margin:5px 15px 0 0;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago div.divIcono img
	{
		width:100%;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedPago
	{
		border:1px #00bb39 solid;
		color:#45a00a;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedPago img
	{
		filter:grayscale(0%);
	}
	.divInformacion
	{
		width:100%;
		margin:25px 0;
		padding:10px 0;
		font-family:Calibri;
		font-size:0.9em;
		text-align:center;
	}
	input.btnContinuar
	{
		display:block;
		width:100%;
		margin:25px 0;
		padding:10px 0;
		background:#007cdc;
		border:none;
		border-radius:5px;
		font-family:Calibri;
		font-size:1em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		cursor:pointer;
	}
	input.btnRegresar
	{
		display:block;
		width:100%;
		margin:25px 0;
		padding:10px 0;
		border:1px #007cdc solid;
		background:#ffffff;
		font-family:Calibri;
		font-size:1em;
		text-align:center;
		text-transform:uppercase;
		color:#007cdc;
		cursor:pointer;
	}
	.divFormulario div.divForm
	{
		width:60%;
		position:absolute;
		top:10%;
		left:50%;
		margin:0 0 0 -30%;
		background:#ffffff;
		padding:20px;
	}
	.divFormulario div.divForm h3
	{
		font-family:AkzidGro;
		font-size:1.4em;
		color:#2B3171;
		font-weight:400;
		margin:0 0 15px 0;
		padding:0 0 20px 0;
		line-height:20px;
		text-transform:uppercase;
		border-bottom:1px #2B3171 solid;
	}
	.divFormulario div.divForm h3 a.botonCerrar
	{
		display:block;
		width:auto;
		float:right;
	}
	.divFormulario div.divForm div.divBox
	{
		width:50%;
		float:left;
	}
	.divFormulario div.divForm label
	{
		display:block;
		margin:0 0 8px 2%;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divFormulario div.divForm input[type="text"], .divFormulario div.divForm select
	{
		display:block;
		width:94%;
		margin:0 2% 8px 2%;
		padding:7px 1%;
		border:1px #CCCCCC solid;
	}
	.divFormulario small
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
	}
	.divFormulario input[type="submit"]
	{
		display:block;
		width:40%;
		margin:10px auto 0 auto;
		padding:10px 0;
		background:#3398b4;
		border:1px #3398b4 solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		cursor:pointer;
	}
	.divContent div.divSeccion
	{
		margin:0 5%;
		padding:0;
		font-size:0.9em;
		color:#555555;
	}
	.divContent div.divAviso
	{
		background:#94d500;
		font-family:Calibri;
		font-size:1.3em;
		font-weight:700;
		text-align:center;
		color:#ffffff;
		margin:5px 0;
		padding:20px 0;
		border-radius:5px;
	}
	.divContent div.divContactoLeft
	{
		width:42.5%;
		float:left;
		margin:30px 2.5% 0 5%;
	}
	.divContent div.divContactoRight
	{
		width:45%;
		float:left;
		margin:30px 5% 0 0;
	}
	.divContent div.divContactoRight div.divDomicilio
	{
		margin:0 0 10px 0;
		padding:0 0 0 40px;
		background:url(../imagenes/icono-domicilio-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight div.divTelefono
	{
		margin:0 0 30px 0;
		padding:4px 0 4px 40px;
		background:url(../imagenes/icono-telefono-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight div.divCorreo
	{
		margin:0 0 20px 0;
		padding:0 0 0 40px;
		background:url(../imagenes/icono-correo-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight a
	{
		color:#000000;
		text-decoration:none;
		display:block;
	}
	.divContent div.divContactoLeft h3, .divContent div.divContactoRight h3
	{
		font-size:1.2em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divContactoLeft p
	{
		font-size:0.9em;
		color:#555555;
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divContactoLeft input[type="text"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
	}
	.divContent div.divContactoLeft textarea
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		height:100px;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
		resize:none;
	}
	.divContent div.divContactoLeft input[type="submit"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 0;
		width:50%;
		border:1px #3398b4 solid;
		background:#3398b4;
		border-radius:3px;
		color:#ffffff;
		font-size:1em;
		text-transform:uppercase;
	}
	.divContent div.divConfirmacion
	{
		margin:0 5%;
		padding:20px 0;
		text-align:center;
	}
	.divContent div.divConfirmacion h3
	{
		font-size:2em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divConfirmacion p
	{
		font-size:0.9em;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divConfirmacion p span
	{
		font-size:1.3em;
		font-weight:700;
		margin:0;
		padding:0;
	}
	footer
	{
		margin:0;
		padding:25px 5%;
		background:#565a5c;
		color:#ffffff;
	}
	footer div.divBox
	{
		font-size:0.8em;
		margin:0 0 20px 0;
	}
	footer div.divBox h3
	{
		font-size:1.1em;
		font-weight:400;
		text-transform:uppercase;
	}
	footer div.divBox h3.h3Redes
	{
		text-align:center;
	}
	footer div.divBox div.divDomicilio
	{
		margin:0 10% 10px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-domicilio-white.png) no-repeat 0 0;
		background-size:20px auto;
	}
	footer div.divBox div.divTelefono
	{
		margin:0 10% 30px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-telefono-white.png) no-repeat 0 0;
		background-size:20px auto;
	}
	footer div.divBox div.divTelefono a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divCorreo
	{
		margin:0 0 10px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-correo-white.png) no-repeat 0 0;
		background-size:20px auto;
	}
	footer div.divBox ul.ulMenu
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	footer div.divBox ul.ulMenu li
	{
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox ul.ulMenu li a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox ul.ulRedes
	{
		display:table;
		margin:0 auto;
		padding:0;
		list-style:none;
	}
	footer div.divBox ul.ulRedes li
	{
		width:30px;
		margin:0 6px;
		padding:0;
		float:left;
	}
	footer div.divBox ul.ulRedes li a
	{
		display:block;
		background:#ffffff;
		padding:7px;
	}
	footer div.divBox ul.ulRedes li a img
	{
		width:100%;
	}
	.divFirma
	{
		margin:0;
		padding:10px 5%;
		font-size:0.8em;
		text-align:center;
	}
	.divFirma p
	{
		text-align:center;
	}
	.divFirma img
	{
		width:50%;
	}
}

@media screen and (min-width: 800px)
{
	#divAlerta div.divContent
	{
		width:30%;
		margin:0 0 0 -15%;
		padding:20px 0;
		background:#ffffff;
		border-radius:10px;
		position:absolute;
		top:25%;
		left:50%;
	}
	#divAlerta div.divContent img
	{
		display:block;
		width:10%;
		margin:0 auto;
	}
	#divAlerta div.divContent p
	{
		width:90%;
		margin:10px auto;
		padding:0;
	}
	#divAlerta div.divContent input[type="button"]
	{
		display:block;
		width:50%;
		margin:25px auto 0 auto;
		padding:7px 0;
		background:#d6d8d7;
		border:none;
	}
	#divPopup
	{
		position:fixed;
		left:0;
		background:rgba(0,0,0,0.75);
		width:100%;
		height:100%;
		z-index:101;
		transition:all linear 0.6s;
	}
	#divPopup div.divContentPopup
	{
		width:60%;
		margin:100px auto 0 auto;
		padding:0;
		background:#ffffff;
		background-size:auto 100%;
		position:relative;
	}
	#divPopup div.divContentPopup div.divImagen
	{
		width:40%;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		bottom:0;
	}
	#divPopup div.divContentPopup div.divImagen img
	{
		width:100%;
	}
	#divPopup div.divContentPopup div.divContenido
	{
		width:60%;
		float:right;
	}
	#divPopup div.divContentPopup h3
	{
		font-size:1.2em;
		font-weight:700;
		text-align:center;
		margin:20px 0 10px 0;
		padding:0;
	}
	#divPopup div.divContentPopup h4
	{
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		margin:0 0 10px 0;
		padding:0;
	}
	#divPopup div.divContentPopup p
	{
		font-size:0.9em;
		margin:0 5% 20px 5%;
		padding:0;
	}
	#divPopup div.divContentPopup input[type="text"]
	{
		display:block;
		width:80%;
		margin:0 auto 10px auto;
		padding:15px 5%;
		background:#ffffff;
		border:1px #e8e9eb solid;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
	}
	#divPopup div.divContentPopup input[type="submit"]
	{
		display:block;
		width:90%;
		margin:0 auto;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#2f3265;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
	}
	#divPopup div.divContentPopup div.divCerrar
	{
		width:auto;
		float:right;
		margin:10px 5% 0 0;
		cursor:pointer;
	}
	.divPopupShow
	{
		top:0;
	}
	.divPopupHide
	{
		top:-110%;
	}
	header
	{
		margin:0;
		padding:0;
	}
	header div.divMenuHeader
	{
		width:auto;
		float:right;
		margin:0 5% 0 0;
		padding:5px;
		font-size:0.8em;
		text-transform:uppercase;
	}
	header div.divMenuHeader div.divCuenta
	{
		width:auto;
		float:right;
		margin:12px 0 0 0;
		padding:5px 0;
	}
	header div.divMenuHeader div.divCuenta a
	{
		color:#000000;
		text-decoration:none;
		margin:0 0 0 25px;
	}
	header img.imgLogo
	{
		display:block;
		width:15%;
		margin:5px 0 5px 5%;
		float:left;
	}
	header nav.navMovil
	{
		display:none;
	}
	header nav
	{
		margin:0;
		padding:0 5%;
		background:#565a5c;
	}
	header nav ul
	{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
	header nav ul li
	{
		margin:0;
		padding:0;
		float:left;
	}
	header nav ul li a
	{
		display:block;
		margin:0;
		padding:25px 30px;
		color:#ffffff;
		text-decoration:none;
		font-size:0.9em;
		font-weight:600;
		text-transform:uppercase;
		cursor:pointer;
		position:relative;
	}
	header nav ul li a:hover
	{
		background:#7a7c7d;
	}
	header nav ul li a.aProductos::after
	{
		content:'';
		width:0;
    	height:0;
    	border-left:2px solid transparent;
    	border-right:2px solid transparent;
    	border-top:4px solid #ffffff;
		margin:0;
		position:absolute;
		top:45%;
		right:5%;
	}
	header nav ul li:hover > div
	{
		display:block;
	}
	header nav ul li > div
	{
		width:100%;
		position:absolute;
		top:100%;
		left:0;
		background:#ffffff;
		margin:0;
		padding:0;
		box-shadow:2px 2px 10px 0px rgba(0,0,0,0.2);
		display:none;
		z-index:99;
	}
	header nav ul li > div ul
	{
		width:16%;
		float:left;
		margin:25px 2%;
	}
	header nav ul li > div ul li
	{
		margin:0;
		padding:0;
		float:none;
	}
	header nav ul li > div ul li.liTitulo
	{
		font-size:0.9em;
		font-weight:700;
		text-transform:uppercase;
		margin:0 0 15px 0;
	}
	header nav ul li > div ul li a
	{
		font-weight:400;
		color:#000000;
		font-size:0.9em;
		padding:5px 0;
		margin:0;
		text-transform:none;
	}
	header nav ul li > div ul li a:hover
	{
		background:none;
	}
	header div.divBuscador
	{
		width:20px;
		float:right;
		margin:20px 0 0 0;
	}
	header div.divBuscador img
	{
		width:100%;
	}
	header div.divCarrito
	{
		width:30px;
		float:right;
		margin:20px 0 0 20px;
		position:relative;
	}
	header div.divCarrito a
	{
		color:#ffffff;
		text-decoration:none;
	}
	header div.divCarrito img
	{
		width:20px;
	}
	header div.divCarrito div
	{
		position:absolute;
		top:0;
		right:0;
		width:15px;
		height:15px;
		text-align:center;
		background:#000000;
		border-radius:50%;
		font-size:0.6em;
		padding:0;
	}
	#divSlide
	{
		height:600px;
		overflow:hidden;
	}
	.nivo-caption
	{
		background:none;
		opacity:1 !important;
		width:50%;
		top:10% !important;
		font-family:'Poppins', sans-serif !important;
	}
	.nivo-caption h3
	{
		font-size:4em !important;
		font-weight:700 !important;
		margin:0 0 20px 0;
		padding:0;
		color:#ffffff;
		text-shadow:0px 0px 4px #000000;
		text-align:center;
	}
	.nivo-caption h4
	{
		font-size:2em !important;
		font-weight:400 !important;
		margin:0 0 20px 0;
		padding:0;
		color:#ffffff;
		text-shadow:0px 0px 4px #000000;
		text-align:center;
	}
	.nivo-caption a
	{
		display:block !important;
		width:40%;
		margin:0 auto !important;
		padding:20px 0;
		text-align:center;
		text-transform:uppercase;
		color:#ffffff !important;
		font-size:1em;
		background:#000000;
		text-decoration:none;
	}
	.sectionGarantia
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionGarantia div.divBox
	{
		width:25%;
		float:left;
		text-align:center;
	}
	.sectionGarantia div.divBox h3
	{
		font-size:0.9em;
		font-weight:600;
		margin:20px 0;
		text-transform:uppercase;
	}
	.sectionGarantia div.divBox h4
	{
		font-size:0.9em;
		font-weight:400;
		margin:0;
	}
	.sectionColecciones
	{
		margin:0;
		padding:50px 0;
	}
	.sectionColecciones h3
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionColecciones div.divBox
	{
		width:32%;
		float:left;
		margin:0 0 20px 0;
		padding:0;
		position:relative;
	}
	.sectionColecciones div.divBox img
	{
		width:100%;
	}
	.sectionColecciones div.divBox a
	{
		color:#000000;
		text-decoration:none;
	}
	.sectionColecciones div.divBox h3
	{
		position:absolute;
		bottom:10%;
		left:20%;
		width:60%;
		background:#ffffff;
		text-align:center;
		text-transform:uppercase;
		font-size:0.9em;
		font-weight:400;
		margin:0;
		padding:10px 0;
	}
	.sectionColecciones div.divBoxMiddle
	{
		margin:0 2% 20px 2%;
	}
	.sectionMasVendido
	{
		margin:0;
		padding:50px 5%;
	}
	.divDetalle div.divBox
	{
		width:50%;
		float:left;
	}
	.divDetalle div.divBox img
	{
		width:18%;
		float:left;
		margin:1%;
	}
	.divDetalle div.divBox img:hover
	{
		opacity:0.8;
		cursor:pointer;
	}
	.divDetalle div.divBox img.imgMain
	{
		width:100%;
		float:none;
		margin:0;
	}
	.divDetalle div.divBox h4
	{
		font-size:2em;
		font-weight:400;
		margin:0 0 20px 10%;
		padding:0;
		text-transform:uppercase;
	}
	.divDetalle div.divBox h3
	{
		font-size:1.6em;
		font-weight:400;
		margin:0 0 20px 10%;
		padding:0;
	}
	.divDetalle div.divBox h5
	{
		font-size:0.9em;
		font-weight:400;
		margin:0 0 10px 10%;
		padding:0;
	}
	.divDetalle div.divBox div#divDisponibles
	{
		width:auto;
		float:left;
		font-size:0.9em;
		margin:0 50px 10px 10%;
		padding:0;
	}
	#divLightBox
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.7);
		display:none;
		z-index:999;
	}
	#divLightBox div.divContent
	{
		width:100%;
		height:100%;
		display:flex;
		justify-content:center;
  		align-items:center;
	}
	#divLightBox div.divCerrar
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:40px;
		height:40px;
		line-height:40px;
		background:#ffffff;
		border-radius:50%;
		font-size:2em;
		text-align:center;
		position:absolute;
		top:10px;
		right:2.5%;
		cursor:pointer;
	}
	#divLightBox a
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:40px;
		height:40px;
		line-height:40px;
		background:#ffffff;
		border-radius:50%;
		font-size:2em;
		text-align:center;
		cursor:pointer;
	}
	#divLightBox a.aPrev
	{
		float:left;
		margin:0 20px 0 0;
	}
	#divLightBox a.aNext
	{
		float:right;
		margin:0 0 0 20px;
	}
	#divLightBox div.divSpacer
	{
		width:40px;
		height:40px;
		line-height:40px;
	}
	#divLightBox img.imageWidth
	{
		width:80%;
	}
	#divLightBox img.imageHeight
	{
		height:90%;
	}
	.spanDisponible
	{
		color:#37b108;
	}
	.spanNoDisponible
	{
		color:#b11408;
	}
	.divDetalle div.divBox div#divSKU
	{
		width:auto;
		float:left;
		font-size:0.9em;
		margin:0 0 10px 0;
		padding:0;
	}
	.divDetalle div.divBox p.pPrecio
	{
		font-size:1.4em;
		font-weight:600;
		margin:0 0 20px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divColor
	{
		font-size:0.9em;
		font-weight:700;
		text-transform:uppercase;
		margin:0 0 10px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divColor select
	{
		width:auto;
		margin:0 0 10px 20px;
		padding:10px;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		background:#ededed;
	}
	.divDetalle div.divBox p.pDescripcion
	{
		font-size:0.9em;
		margin:0 0 20px 10%;
		padding:0;
		color:#666666;
	}
	.divDetalle div.divBox input[type="number"]
	{
		display:block;
		width:10%;
		float:left;
		margin:0 0 20px 10%;
		padding:10px;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		background:#ededed;
	}
	.divDetalle div.divBox input[type="button"].inputAgregar
	{
		display:block;
		width:75%;
		float:right;
		margin:0 0 20px 0;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#565a5c;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
	}
	.divDetalle div.divBox input[type="button"].inputAgotado
	{
		display:block;
		width:75%;
		float:right;
		margin:0 0 20px 0;
		padding:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		border:none;
		background:#323334;
		color:#565a5c;
		text-transform:uppercase;
		text-align:center;
	}
	.divDetalle div.divBox div.divAcciones
	{
		margin:0 0 0 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divAcciones a
	{
		display:block;
		width:auto;
		padding:5px 5px 5px 20px;
		color:#000000;
		text-decoration:none;
		font-size:0.9em;
		cursor:pointer;
	}
	.divDetalle div.divBox div.divAcciones div#divWishlist
	{
		width:auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aWLNotAdded
	{
		background:url(../imagenes/icono-wishlist.png) no-repeat 0 center;
		background-size:15px auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aWLAdded
	{
		background:url(../imagenes/icono-wishlist-added.png) no-repeat 0 center;
		background-size:15px auto;
		float:left;
	}
	.divDetalle div.divBox div.divAcciones a.aCorreo
	{
		background:url(../imagenes/icono-correo2.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
	}
	.divDetalle div.divBox div.divAcciones a.aTwitter
	{
		background:url(../imagenes/icono-twitter.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
		margin-right:15px;
	}
	.divDetalle div.divBox div.divAcciones a.aFacebook
	{
		background:url(../imagenes/icono-facebook.png) no-repeat 0 center;
		background-size:15px auto;
		float:right;
		margin-right:15px;
	}
	.divDetalle div.divBox div.divDescripcion
	{
		margin:0 0 10px 10%;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion h3
	{
		font-size:1em;
		font-weight:700;
		margin:10px 0 10px 0;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion ul
	{
		margin:0 0 0 15px;
		padding:0;
	}
	.divDetalle div.divBox div.divDescripcion ul li
	{
		margin:0 0 6px 0;
		padding:0;
	}
	.sectionMarcas
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionMarcas h3
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionMarcas ul#ulCarrusel div.divImagen
	{
		margin:0 10% !important;
		text-align:center;
	}
	.sectionMarcas ul#ulCarrusel div.divImagen img
	{
		max-width:90% !important;
		max-height:500px !important;
		cursor:auto !important;
	}
	.nbs-flexisel-inner
	{
		background:none !important;
		border:none !important;
		height:auto !important;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right
	{
		display:none;
	}
	.nbs-flexisel-item
	{
    	line-height:normal !important;
		cursor:auto !important;
	}
	.divContent
	{
		margin:0;
		padding:0;
	}
	.divContent h1
	{
		margin:0;
		padding:20px 0;
		background:#f9f9f9;
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		text-transform:uppercase;
		border-bottom:1px #eeeeee solid;
	}
	.divContent div.divMigas
	{
		margin:0 0 15px 0;
		padding:10px 5%;
		background:#f9f9f9;
		font-size:0.8em;
	}
	.divContent div.divMigas a
	{
		color:#000000;
		text-decoration:none;
	}
	.divContent div.divMigas a:hover
	{
		text-decoration:underline;
	}
	.divContent aside.asideLeft
	{
		width:20%;
		margin:0 0 0 5%;
		float:left;
	}
	.divContent aside.asideLeft img
	{
		width:100%;
	}
	.divContent aside.asideLeft h3
	{
		margin:20px 0 15px 0;
		padding:0;
		font-size:1em;
		font-weight:400;
	}
	.divContent aside.asideLeft ul
	{
		margin:0;
		padding:0;
		list-style:none;
		font-size:0.9em;
		color:#555555;
	}
	.divContent aside.asideLeft ul li
	{
		margin:0 0 8px 0;
	}
	.divContent aside.asideLeft ul.ulServicios
	{
		padding:0 0 0 15px;
		list-style:disc;
		text-transform:uppercase;
	}
	.divContent aside.asideRight
	{
		/*width:67.5%;*/
		margin:0 5%;
		/*float:right;*/
	}
	.divContent aside.asideRight p
	{
		margin:0 0 15px 0;
		padding:0;
		font-size:0.9em;
		color:#555555;
	}
	.divContent aside.asideRight div.divProducto
	{
		width:16%;
		float:left;
		margin:0 4% 20px 0;
		padding:0;
		text-align:center;
	}
	.divContent aside.asideRight div.divProductoLast
	{
		margin:0 0 20px 0;
	}
	.divContent aside.asideRight div.divProducto div.divImagen
	{
		height:200px;
		overflow:hidden;
		position:relative;
		margin:0 0 20px 0;
	}
	.divContent aside.asideRight div.divProducto div.divImagen img
	{
		width:100%;
	}
	.divContent aside.asideRight div.divProducto div.divImagen input[type="button"]
	{
		display:block;
		width:100%;
		position:absolute;
		left:0;
		bottom:-50%;
		margin:0;
		padding:10px 0;
		background:#2f3265;
		font-family:'Poppins', sans-serif;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		border:none;
		transition:all ease 0.4s;
	}
	.divContent aside.asideRight div.divProducto div.divImagen:hover input[type="button"]
	{
		bottom:0;
	}
	.divContent aside.asideRight div.divProducto a
	{
		font-size:0.9em;
		color:#000000;
		text-decoration:none;
	}
	.divContent aside.asideRight ul.ulPaginacion
	{
		margin:0;
		padding:3% 0;
		list-style:none;
		border-top:1px #eaf8f8 solid;
		font-size:0.8em;
	}
	.divContent aside.asideRight ul.ulPaginacion li
	{
		float:left;
		padding:0;
		margin:0 5px 0 0;
	}
	.divContent aside.asideRight ul.ulPaginacion li a
	{
		display:block;
		padding:3px 6px;
		color:#444444;
		border:1px #ffffff solid;
		text-decoration:none;
	}
	.divContent aside.asideRight ul.ulPaginacion li a:hover
	{
		background:#d8b0ff;
	}
	.divContent aside.asideRight ul.ulPaginacion li.liSelected
	{
		padding:3px 6px;
		color:#777777;
		border:1px #a1a1a1 solid;
	}
	.divContent div.divLogin
	{
		width:70%;
		margin:25px auto;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#333333;
	}
	.divContent div.divLogin label
	{
		display:block;
		margin:0 0 5px 0;
		padding:0;
	}
	.divContent div.divLogin input[type="text"], .divContent div.divLogin input[type="password"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
	}
	.divContent div.divLogin input[type="submit"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 0;
		width:100%;
		border:1px #3398b4 solid;
		background:#3398b4;
		border-radius:3px;
		color:#ffffff;
		font-size:1em;
		text-transform:uppercase;
	}
	.divContent div.divLogin div.divLeft, .divContent div.divLogin div.divRight
	{
		width:30%;
		float:left;
		padding:0 10%;
		position:relative;
	}
	.divContent div.divLogin div.divRight::before
	{
		content:'';
		width:3px;
		height:100%;
		background:#34377a;
		position:absolute;
		top:0;
		left:-3px;
	}
	.divContent div.divLogin div.divOk
	{
		width:auto;
		float:right;
		margin:-35px 5px 0 0;
		padding:0;
	}
	.divContent div.divLogin div.divNotOk
	{
		width:96%;
		margin:0 auto 30px auto;
		padding:6px 2%;
		background:#ffcac6;
		font-size:0.7em;
		font-weight:400;
		border-radius:5px;
	}
	.divContent div.divCarrito
	{
		width:65%;
		float:left;
		margin:25px 0 0 5%;
		font-size:0.9em;
	}
	.divContent div.divWishlist
	{
		width:80%;
		margin:25px auto;
		font-size:0.9em;
	}
	.divContent div.cartCelda1
	{
		width:53%;
		float:left;
		padding:15px 1%;
	}
	.divContent div.cartCelda2
	{
		width:18%;
		float:left;
		padding:15px 1%;
		text-align:center;
	}
	.divContent div.cartCelda2 a.aBoton
	{
		display:block;
		width:80%;
		padding:10px 0;
		text-align:center;
		margin:0 auto;
		background:#2f3265;
		color:#ffffff;
		text-decoration:none;
		text-transform:uppercase;
		border-radius:5px;
	}
	.divContent div.cartCelda3
	{
		width:3%;
		float:left;
		padding:15px 1%;
		text-align:center;
	}
	.divContent div.cartCelda3 input[type="button"]
	{
		display:block;
		width:80%;
		background:#ffffff;
		color:#606060;
		border:1px #dddddd solid;
	}
	.divContent div.cartCelda3 input[type="button"]:hover
	{
		background:#dddddd;
		cursor:pointer;
	}
	.divContent div.cartTitulo
	{
		color:#635d59;
		text-transform:uppercase;
		text-align:center;
	}
	.divContent div.cartMonto
	{
		text-align:right;
	}
	.divContent div.filaTitulosCarrito
	{
		background:#f9f9f9;
	}
	.divContent div.filaCarrito
	{
		border-bottom:1px #f9f9f9 solid;
	}
	.divContent div.filaCarrito div.divImagen
	{
		width:30%;
		float:left;
	}
	.divContent div.filaCarrito div.divImagen img
	{
		width:100%;
	}
	.divContent div.filaCarrito div.divDatos
	{
		width:65%;
		float:right;
	}
	.divContent div.filaCarrito div.divDatos p
	{
		margin:0 0 5px 0;
		padding:0;
	}
	.divContent div.divTotales
	{
		width:18%;
		float:right;
		border:1px #f9f9f9 solid;
		padding:10px 2%;
		margin:25px 5% 0 0;
		font-size:0.9em;
	}
	.divContent div.divTotales h3
	{
		font-weight:700;
		margin:0 0 8px 0;
	}
	.divContent div.divTotales div.divLabel
	{
		width:50%;
		float:left;
		margin:0;
		padding:12px 0;
		border-top:1px #f9f9f9 solid;
	}
	.divContent div.divTotales div.divCantidad
	{
		width:50%;
		float:right;
		margin:0;
		padding:12px 0;
		border-top:1px #f9f9f9 solid;
		text-align:right;
		font-size:1.1em;
		font-weight:700;
		color:#635d59;
	}
	.divContent div.divTotales div.divCantidad small
	{
		font-weight:400;
		font-style:italic;
	}
	.divContent div.divCarrito div.divBoxCheckout
	{
		background:#ededed;
		margin:0 0 15px 0;
		padding:15px;
		border-radius:10px;
	}
	.divContent div.divCarrito div.divBoxCheckout h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:400;
		color:#0099b7;
		text-transform:uppercase;
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divCarrito div.divBoxCheckout h3 div.divIcono
	{
		width:20px;
		height:20px;
		float:left;
		margin:-5px 20px 0 0;
		padding:3px;
		background:#0099b7;
		border-radius:50%;
	}
	.divContent div.divCarrito div.divBoxCheckout h3 div.divIcono img
	{
		width:100%;
	}
	.divContent div.divCarrito div.divBoxCheckout input[type="button"]
	{
		display:block;
		width:auto;
		float:right;
		border:1px #333333 solid;
		border-radius:5px;
		background:#ffffff;
		color:#333333;
		text-align:center;
		text-transform:uppercase;
		margin:0;
		padding:6px 12px;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio
	{
		width:35%;
		float:left;
		border:1px #ededed solid;
		border-radius:5px;
		background:url(../imagenes/icono-notselected.png) no-repeat 5px center #ffffff;
		background-size:20px auto;
		color:#aaaaaa;
		margin:0 15px 15px 0;
		padding:6px 6px 6px 40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio:hover, .divContent div.divCarrito div.divBoxCheckout div.divOpcionPago:hover
	{
		border-color:#333333;
		cursor:pointer;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio h4
	{
		margin:0 0 6px 0;
		padding:0;
		font-size:0.9em;
		font-weight:600;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionEnvio p
	{
		margin:0;
		padding:0;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedEnvio
	{
		border:1px #00bb39 solid;
		background:url(../imagenes/icono-selected.png) no-repeat 5px center #ffffff;
		background-size:15px auto;
		color:#45a00a;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedEnvio:hover, .divContent div.divCarrito div.divBoxCheckout div.divSelectedPago:hover
	{
		border-color:#00bb39;
		cursor:default;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago
	{
		border:1px #ededed solid;
		border-radius:5px;
		background:#ffffff;
		color:#aaaaaa;
		margin:0 0 15px 0;
		padding:12px 6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago img
	{
		filter:grayscale(100%);
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago div.divIcono
	{
		width:75px;
		float:left;
		margin:5px 15px 0 0;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divOpcionPago div.divIcono img
	{
		width:100%;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedPago
	{
		border:1px #00bb39 solid;
		color:#45a00a;
	}
	.divContent div.divCarrito div.divBoxCheckout div.divSelectedPago img
	{
		filter:grayscale(0%);
	}
	.divInformacion
	{
		width:100%;
		margin:25px 0;
		padding:10px 0;
		font-family:Calibri;
		font-size:0.9em;
		text-align:center;
	}
	input.btnContinuar
	{
		display:block;
		width:100%;
		margin:25px 0;
		padding:10px 0;
		background:#007cdc;
		border:none;
		border-radius:5px;
		font-family:Calibri;
		font-size:1em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		cursor:pointer;
	}
	input.btnRegresar
	{
		display:block;
		width:100%;
		margin:25px 0;
		padding:10px 0;
		border:1px #007cdc solid;
		background:#ffffff;
		font-family:Calibri;
		font-size:1em;
		text-align:center;
		text-transform:uppercase;
		color:#007cdc;
		cursor:pointer;
	}
	.divFormulario div.divForm
	{
		width:60%;
		position:absolute;
		top:10%;
		left:50%;
		margin:0 0 0 -30%;
		background:#ffffff;
		padding:20px;
	}
	.divFormulario div.divForm h3
	{
		font-family:AkzidGro;
		font-size:1.4em;
		color:#2B3171;
		font-weight:400;
		margin:0 0 15px 0;
		padding:0 0 20px 0;
		line-height:20px;
		text-transform:uppercase;
		border-bottom:1px #2B3171 solid;
	}
	.divFormulario div.divForm h3 a.botonCerrar
	{
		display:block;
		width:auto;
		float:right;
	}
	.divFormulario div.divForm div.divBox
	{
		width:50%;
		float:left;
	}
	.divFormulario div.divForm label
	{
		display:block;
		margin:0 0 8px 2%;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	.divFormulario div.divForm input[type="text"], .divFormulario div.divForm select
	{
		display:block;
		width:94%;
		margin:0 2% 8px 2%;
		padding:7px 1%;
		border:1px #CCCCCC solid;
	}
	.divFormulario small
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
	}
	.divFormulario input[type="submit"]
	{
		display:block;
		width:40%;
		margin:10px auto 0 auto;
		padding:10px 0;
		background:#3398b4;
		border:1px #3398b4 solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		cursor:pointer;
	}
	.divContent div.divSeccion
	{
		margin:0 5%;
		padding:0;
		font-size:0.9em;
		color:#555555;
	}
	.divContent div.divAviso
	{
		background:#94d500;
		font-family:Calibri;
		font-size:1.3em;
		font-weight:700;
		text-align:center;
		color:#ffffff;
		margin:5px 0;
		padding:20px 0;
		border-radius:5px;
	}
	.divContent div.divContactoLeft
	{
		width:42.5%;
		float:left;
		margin:30px 2.5% 0 5%;
	}
	.divContent div.divContactoRight
	{
		width:45%;
		float:left;
		margin:30px 5% 0 0;
	}
	.divContent div.divContactoRight div.divDomicilio
	{
		margin:0 0 10px 0;
		padding:0 0 0 40px;
		background:url(../imagenes/icono-domicilio-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight div.divTelefono
	{
		margin:0 0 30px 0;
		padding:4px 0 4px 40px;
		background:url(../imagenes/icono-telefono-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight div.divCorreo
	{
		margin:0 0 20px 0;
		padding:0 0 0 40px;
		background:url(../imagenes/icono-correo-gray.png) no-repeat 0 0;
		background-size:30px auto;
	}
	.divContent div.divContactoRight a
	{
		color:#000000;
		text-decoration:none;
		display:block;
	}
	.divContent div.divContactoLeft h3, .divContent div.divContactoRight h3
	{
		font-size:1.2em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divContactoLeft p
	{
		font-size:0.9em;
		color:#555555;
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divContactoLeft input[type="text"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
	}
	.divContent div.divContactoLeft textarea
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 1%;
		width:98%;
		height:100px;
		border:1px #cccccc solid;
		background:#f7f7f7;
		border-radius:3px;
		resize:none;
	}
	.divContent div.divContactoLeft input[type="submit"]
	{
		display:block;
		margin:0 0 12px 0;
		padding:10px 0;
		width:50%;
		border:1px #3398b4 solid;
		background:#3398b4;
		border-radius:3px;
		color:#ffffff;
		font-size:1em;
		text-transform:uppercase;
	}
	.divContent div.divConfirmacion
	{
		margin:0 5%;
		padding:20px 0;
		text-align:center;
	}
	.divContent div.divConfirmacion h3
	{
		font-size:2em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divConfirmacion p
	{
		font-size:0.9em;
		margin:0 0 15px 0;
		padding:0;
	}
	.divContent div.divConfirmacion p span
	{
		font-size:1.3em;
		font-weight:700;
		margin:0;
		padding:0;
	}
	footer
	{
		margin:0;
		padding:25px 5%;
		background:#565a5c;
		color:#ffffff;
	}
	footer div.divBox
	{
		width:25%;
		float:left;
		font-size:0.8em;
		margin:0;
	}
	footer div.divBox h3
	{
		font-size:1.1em;
		font-weight:400;
		text-transform:uppercase;
	}
	footer div.divBox h3.h3Redes
	{
		text-align:center;
	}
	footer div.divBox div.divDomicilio
	{
		margin:0 10% 10px 0;
		padding:0 0 0 20px;
		background:url(../imagenes/icono-domicilio-white.png) no-repeat 0 0;
		background-size:10px auto;
	}
	footer div.divBox div.divTelefono
	{
		margin:0 10% 30px 0;
		padding:0 0 0 20px;
		background:url(../imagenes/icono-telefono-white.png) no-repeat 0 0;
		background-size:10px auto;
	}
	footer div.divBox div.divTelefono a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divCorreo
	{
		margin:0 0 10px 0;
		padding:0 0 0 20px;
		background:url(../imagenes/icono-correo-white.png) no-repeat 0 0;
		background-size:10px auto;
	}
	footer div.divBox ul.ulMenu
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	footer div.divBox ul.ulMenu li
	{
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox ul.ulMenu li a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox ul.ulRedes
	{
		display:table;
		margin:0 auto;
		padding:0;
		list-style:none;
	}
	footer div.divBox ul.ulRedes li
	{
		width:30px;
		margin:0 6px;
		padding:0;
		float:left;
	}
	footer div.divBox ul.ulRedes li a
	{
		display:block;
		background:#ffffff;
		padding:7px;
	}
	footer div.divBox ul.ulRedes li a img
	{
		width:100%;
	}
	.divFirma
	{
		margin:0;
		padding:10px 5%;
		font-size:0.8em;
	}
	.divFirma p
	{
		width:auto;
		float:left;
	}
	.divFirma img
	{
		display:block;
		width:20%;
		float:right;
	}
}