@media screen and (max-width : 1360px) {
	#contenedor {
		width:94%;
		padding-left:3%;
		padding-right:3%;
	}

	.contenedor {
		width:94%;
		padding-left:3%;
		padding-right:3%;
	}
	
	.contenedorMargen, .contenedorPie {
		width:94%;
		padding-left:3%;
		padding-right:3%;
	}
}

@media screen and (max-width : 1260px) {

	.divCuadro {
		width:40%;
	}
	
	.divCuadro2 {
		width:58%;
	}
	
	#imgProducto2, .imgProducto2
	{
		max-width: 98%;
	}
}

@media (max-width: 1207px){

	.divProductoRelacionado2, .miniCatPrecioRelacionado2 {
		width:50%;
	}

    .ulTeam li {
        width: calc(33% - 50px);
        margin-left: 23px;
        margin-right: 23px;
    }
}

@media (max-width: 1096px){
	#cabeceraLogo{
		padding-top: 14px;
	}

	#imgLogo {
		width: 170px;
	}
}

@media screen and (max-width : 1023px) {
	
	.miniPar {
		margin-left:0%;
		margin-right:0%;
	}
	
	.miniImpar {
		margin-left:0%;
		margin-right:4%;
	}
	
	.divCuadro {
		width:45%;
	}
	
	.divCuadro2 {
		width:53%;
	}
	
	.bx-wrapper {
		padding-top: 120px !important;
	}

    .ulSubMenu {
        max-width: calc(100% - 45px);
    }

    .divProductoAcabado {
        width:calc(50% - 2px);
        margin-right: 3px;
    }

    .divProductoAcabadoR1 {
        margin-right: 0px;
    }

	#imgLogo {
		width: 150px;
	}
}

@media (max-width: 991px){
	.miniCatPrecioRelacionado {
		margin: 9px 30px 0 0 !important;	
	}

    .ulTeam li {
        width: calc(50% - 50px);
        margin-left: 23px;
        margin-right: 23px;
    }

	#menuPrincipal a{
		padding-left:7px;
		padding-right:7px
	}	
}

@media screen and (max-width : 900px) {
	
	#lateralIzq {
		width:25%;
	}
	
	#contenido {
		width:70%;
	}
	
	.spanNum {
		display:none;
	}
	
	.divCuadro {
		width:100%;
	}
	
	.divCuadro2 {
		width:100%;
	}

    .divCuadroPack {
        width: 100%;
    }
    
    .divCuadroPack2 {
        width: 100%;
    }
	
	.flotaIzq {
		margin-bottom:20px;
		float:none;
	}
	
	.flotaDer {
		float:none;
		padding-left:0%;
	}
	
	.pieSeccion {
		width:50%;
	}
    
    .divProductoAcabado {
        width:calc(33.33% - 2px);
        margin-right: 3px;
    }
    
    .divProductoAcabado2 {
        margin-right: 0px;
    }
}

@media screen and (max-width : 850px) {
	

    .liSubMenu {
        width: 200px;
    }

    .ulSubMenu {
        padding: 20px 0px 55px 0px;
    }
}

@media screen and (max-width : 820px) {

	#menuCuentaIzq {
		display:none;
	}
	
	#menuCuenta {
		float:none;
	}
	
	#menuCuenta ul {
		padding-right:10px;
		padding-left:0px;
	}
	
	#menuCuenta li:first-child a {
		padding-left:0px;
	}
}

@media (max-width: 991px){
	.divProductoRelacionado {
		width:50%;
	}
	.divProductoRelacionado2 {
		width:50%;
	}

	#imgLogo {
		width: 140px;
	}
}

@media (max-width: 972px){
	#imgLogo {
		width: 140px;
	}
}

@media (max-width: 90px){
	.miniCatPrecioRelacionado {
		margin: 9px 30px 0 0 !important;	
	}
}

@media (max-width: 900px){
	.miniCat p, .miniCatLargo p {
		height:75px;
	}
}

@media (max-width: 875px){
	#cabeceraLogo{
		padding-top: 16px;
	}
}

@media (max-width: 790px){
	#cabeceraLogo{
		padding-top: 17px;
	}
}

@media screen and (max-width : 768px) {

	#menuPrincipal {
		padding: 15px;
	}
	
	.divBanner {
        margin-top: 0px;
        width: 100%;
        height: 500px;
    }

    .divShield {
        top: 150px;
    }

	#menuContenedor {
		display:none;
		background-color:#f3f3f3;
		left:0px;
		position:absolute;
		margin-top:41px;
	}
	
	.contenedorMargen {
		padding-top:0px;
		margin-top: 0px;
	}
	
	.contenedorMargen2 {
		padding-top:0px;
		margin-top: 0px;
	}
	
	#lateralIzq {
		float:none;
		display:block;
		width:100%;
		margin-bottom:-8px;
		padding-top:0px;
	}
	
	#contenido {
		display:block;
		width:100%;
		float:none;
		padding-top:0px;
	}
	
	#registro, #compras, #marcasMenu, #vistos {
		display:none;
	}

	#categorias {
		margin-top: 25px;
		margin-bottom: 0px;
	}
	
	#categorias ul{ 
		display:none;
		margin-top:-19px;
	}
	
	#categorias li {
		width:100%;
		background-color:#AAA;
	}
	
	#categorias li a {
		color:#FFF;
		padding-left:10px;
		padding-right:10px;
	}
	
	#categorias ul li:hover ul{
		visibility:hidden
	}
	
	.menuIcono, .menuIcono2 {
		display:block;
	}
	
	.seccionTitulo {
		background-image:none;
		float:none;
		background-color:#292929;
		height:42px;
	}
	
	.spanNo {
		background-color:#292929;
		color:#FFF;
		padding-top:0px;
		margin-top:14px;
		display:block;
		float:left;
		padding-left:10px;
	}
	
	.imgPago {
		display:none;
	}
	
	.div50, .div50M {
		width:100%;
		float:none;
		margin-right:0;
		margin-left:0;
		min-width:200px;
		margin-bottom:20px;
	}
	
	.formularioCliente1, .formularioCliente2 {
		width:100%;
		height:auto;
		margin-bottom:30px;
	}
	
	.formularioCorreo li {
		text-align:left;
		margin-left:0
	}
	
	.cuentaDer,.cuentaIzq {
		float:none;
		padding-left:0px;
		padding-right:0px;
	}
	
	#cabecera {
		position:relative !important;
	}
	
	.ulSubMenu {
		display: none !important;
	}

    .liPrincipal:hover .ulSubMenu {
        display: none !important;
    }

	.liSubMenu {
		display: block !important;
		float: none;
		height: auto;
		width: 100%;
		border-right: 0px solid #666;
	}

	.ulSubMenu li a {
		color: #444444 !important;
	}

	.ulSubMenu li {
		border-top: 0px !important;
		padding-bottom: 5px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
	}

	.liSubMenu:last-child {
		border-right: 0px solid #666;
	}

	.liPrincipal {
		height: auto;
	}

    .cuentaIzqRes, .cuentaDerRes {
        width: 100%;
    }
}

@media screen and (max-width : 600px) {

    #portadaTexto p {
        display: none;
    }

    #portadaTexto p:nth-child(2) {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        padding-bottom: 0px;
    }

	#contenedor {
		width:92%;
		padding-left:4%;
		padding-right:4%;
	}
	
	.contenedor {
		width:92%;
		padding-left:4%;
		padding-right:4%;
	}

	.contenedorMargen, .contenedorPie {
		width:92%;
		padding-left:4%;
		padding-right:4%;
	}
	
	.pieSeccion {
		width:100%;
	}	
	
	.divProductoImagen {
		height:auto;
		text-align:center;
	}
	
	#imgProducto2, .imgProducto2 {
		position:relative;

	}
}

@media (max-width: 530px){
	.divProductoRelacionado2 {
		width:100%;
	}

    .ulTeam li {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media screen and (max-width : 500px) {
	
	.miniCat,.miniCatLargo {
		width:100%
	}
	
	.miniImpar {
		margin-left:0%;
		margin-right:0%;
	}
	
	.miniCat1 {
		margin-left:0;
		margin-right:0%;
	}
	
	.miniCat2 {
		margin-left:0%;
		margin-right:0%;
	}
	
	.tdOculto {
		display: none;
	}
	
	.aBlock {
		display: block;
		margin-bottom: 5px;
	}

	.miniCat p,.miniCatLargo p {
		height:55px;
	}

	.inline {
		float: none;
		padding-top:10px;
	}

	.seccionTitulo4 {
		display: block;
		margin-bottom: 0px;
	}

	.spanReferencia {
		margin-top: -13px;
	}
}

@media (max-width: 430px){
	.divProductoRelacionado {
		width:100%;
	}

	.divProductoAcabado {
        width:calc(50% - 2px);
        margin-right: 3px;
    }

    .divProductoAcabadoR1 {
        margin-right: 0px;
    }

	#menuCuenta ul li:last-child {
		display: none;
	}
}

@media screen and (max-width : 400px) {
	
	#menuCuenta i {
		padding-left:8px;
	}
	
	.bienvenida {
		padding-left:8px;
	}
	
    .iPayCommet {
        width: 100%;
    }

}