/** ESTILO PARA MAQUETAR TABLAS *************************************************************************/
.table {
	table-layout: fixed;
	display: table;
}

.tr{
	display:table-row;
}
.td{
	display:table-cell;
	padding-left:10px;
	padding-right:10px;
}

/* ESTILO PARA EL IMPRESO DE PAGO */
.impreso{
	padding:2.5%;
	width:  95%;
	height: 95%;
}
#banco{
	width:  100%;
	height: 50%;
}
#alumno{
	width:  100%;
	height: 50%;
}
.tdleft{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tdright{
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tdsup{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
.tdsupl{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
.tdsupc{
	border-top: 1px solid #999;
}
.tdsupr{
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
.tdinf{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tdinfl{
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tdinfc{
	border-bottom: 1px solid #999;
}
.tdinfr{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tdcen{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.tdcenl{
	border-left: 1px solid #999;
}
.tdcenr{
	border-right: 1px solid #999;
}
.tdtotal{
	border: 1px solid #999;
}