/**** RESPONSIVE ****/

img {
	max-width: 100%;
	height: auto;
}
td[id$="_designModeTab"] img {
	max-width: none;
}
td[id$="_htmlModeTab"] img {
	max-width: none;
}


.imgres {
	width:100%;
	max-width:640px;
}
.youtube-responsive-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}	
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
	position:absolute;
	top:0;
	left:0;
/*
	max-width:640px;
	max-height:360px;
*/
	width:100%;
	height:100%;
}


/* Mobiles & Tablets: */
/*
@media (max-width: 1023px) {
*/
@media (max-width: 767px) {
    .noresponsive {
        display: none !important;
    }
    thead { display: none; }

    #tableSlide {
        display: none;
    }

	/*
    #navCatTabsWrapper {
        display: none;
    }
	
	.top-menu {
        display: none;
    }
	*/
	.margenSuperior {
        display: none;
    }

/*
    #divContador {
        display: none;
    }

    #divCupon {
        display: none;
    }
*/

    .lineaHeader {
        display: none;
    }

    .lineaLogo {
        display: none;
    }

    .panelIzquierdo {
        display: none;
        width: 0px;
    }

    .panelCentral {
        width: 100%;
        padding-left: 6px;
        padding-right: 6px;
    }

    .panelDerecho {
        display: none;
        width: 0px;
    }

    .bloqueIzquierdo {
        display: none;
    }

    .bloqueDerecho {
        display: none;
    }

    .margenInferior {
        /*
        display: none;
        */
    }

    .panelInferior {
padding-top:40px;
border-top: 0px;
        min-height: inherit;
        display: inherit;
        justify-content: inherit;
    }
    .bloqueInferior {
        /*
        margin: inherit;
        padding: 0px 0px 0px 20px;
        */
        width: 100%;
    }

    .lineaFooter {
        display: none;
    }

    .lineaBannerInferior {
        display: none;
    }

    .zopim {
        display: none !important;  
    }

    #imgMobileLogo {
        height: 20px;
        margin-left: -10px;
    }

    #divPageHeader {
        margin: 0 0 0 0;    /* 30px 0 0 0 */
    }

    #maintable {
        width: 100%;
        float: none;
    }

    .catalogoCelda {
/*
	float: left;
*/
        max-width: 47%;
margin: 5px;
height: auto;
    }

    .catalogImage {
    }

    .divCatalogCellTop {
	height: auto;
    }
    .divCatalogCellBottom {
	position: relative;
    }
    .divCatalogPrice {
	position: relative;
    }
    .divCatalogUnits {
	display:none;
    }
    .divCatalogAddButton {
	width: 100%;
    }
    .butAdd {
	font-size: 14px;
	width: 100%;
    }
    .butContinue {
	font-size: 14px;
	width: 100%;
    }

    .divSquare {
        width: 100%;
        margin: 0px;
        margin-top:10px;
    }

    .divSquareForm {
        width: 100%;
        margin-top:10px;
    }

    .divMagazine {
        width: 95%;
        height:100%;
        border-bottom: 1px solid #DDD;
    }

    .detailLeftColumn {
        width: 100%;
    }
    .detailCenterColumn {
        width: 100%;
    }
    .detailRightColumn {
        width: 100%;
margin-right: 0px;
    }

    .divContactLeft {
        width: 100%;
        padding-right:0px;
    }
    .divContactRight {
        width: 100%;
        padding-left:0px;
    }

    .divShipmentLeft {
        width: 100%;
        padding-right:0px;
    }
    .divShipmentRight {
        width: 100%;
        padding-left:0px;
    }

    .inputUsuario {
        font-size: 12px; 
        height: 24px;
    }
    .inputComment {
        font-size: 12px; 
    }
    .cartDetailBox {
        width:100%; 
    }
    .cartDetailProductName {
        font-size:12px;
        font-weight:normal;
    }
}


/* Only Mobiles: */
@media (max-width: 599px) {
	.catalogoPrecioAnterior {
		display: none;
	}
}

/* Only Mobiles Small: */
@media (max-width: 320px) {
    .nosmallresponsive {
        display: none;
    }
    .catalogoCelda {
        max-width:95%;
	float: none;
    }
    .navbar-brand {
        padding: 15px 5px 15px 5px !important;
    }
    .navbar-toggle {
        margin-right:-5px !important;
    }
}

/* Only Tablets: */
@media (min-width: 600px) {
}

/* Tablet & Desktop: */
@media (min-width: 768px) {
    #navResponsiveTopMenu {
        display: none;
    }

    #divPageHeader {
        display: none;
    }
	
	#spanSetResponsiveOn {
        display: none;
	}
	
	#spanSetResponsiveOff {
        display: none;
	}
}

/* Only Desktop: */
@media (min-width: 1024x) {

}
