@media screen and (max-width: 480px) {

     table {
       display: block;
       overflow-x: auto;
     }

	.colcenterap{
		width:100%;
		font-size:0.9em;
		padding-left:0.5em;
		padding-right:0.5em;
		margin-top:3em;
	}

	.colcenterap h1.capitulo{
		font-size:1.9em;
	}

	.colcenterap h2,
	.colcenterap h1.mcab{
		top:0.7em;
		margin-bottom:2em;
	}

	.colcenterap h1.mcab{
		line-height:1.2em;
	}

	.colcenterap h2.subcapitulo{
		margin-bottom:0.5em;
		font-size:1.4em;
		margin-top:0;
	}

	.colcenterap ul{
		margin-left:1.5em!important;
		text-align:justify;
		hyphens:auto;
	}

	.colcenterap p{
		margin-right:0;
		text-align:justify;
		hyphens:auto;
	}

	.colcenterap p.cent{
		text-align:center;
	}

	.h12{
		height:12em;
	}

	img.responsive{
		width:100%;
	}

	.tbscroll{
		overflow-x:auto;
		padding-bottom:1em;
	}

}
