@media only screen and (max-width: 768px) {
    .responsive {
		width: 85vw;
		overflow: hidden!important;
		margin: 0 auto;
		padding: 10px 0px!important;
	}
	.responsive01 {
		width: 100%!important;
		margin:0!important;
	}
	.imgresponsive01{
		background-position: top center!important;
		overflow: hidden!important;
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		height:245px!important;
	}
	.imgresponsive02{
		background-position: top center!important;
		overflow: hidden!important;
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		margin: 0 auto!important;
		height: 125px!important;
		
	}
	.imgresponsive03{
		background-position: top center!important;
		overflow: hidden!important;
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		margin: 0 auto!important;
	}
	.imgresponsive04{
		background-position: top center!important;
		overflow: hidden!important;
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		margin: 0 auto!important;
		text-align: center!important;
	}
	.hiddenImg{
		display:none;
	}
}
#bannerInfoinferior.infNaranja {
	background: orange;
    margin-top: 75px;
    clear: both;
}
#bannerInfoinferior #contenedorModulos {
	margin: -15px auto !important;
    max-width: 960px;
}
#bannerInfoinferior .cuadro01 {
    text-align: center;
}
#bannerInfoinferior .cuadro01 a {
    background: #000;
    display: block;
    margin: 10px;
}
#bannerInfoinferior img.margin {
    margin-top: 10px;
}
#bannerInfoinferior p.txtInf {
    color: #fff;
    margin: 10px 0;
    font-size: 18px;
}
#bannerInfoinferior p.txtInfPq {
    color: #fff;
    padding: 0 0 10px;
    font-size: 14px;
    margin: 0;
}