table{
	border-collapse: collapse;
	border-spacing: 0;
}



/* HEADER & TITLE */

#header{
	width: 18.39cm;
}

#gdf-logo{
	text-align: right;
	width: 4.95cm;
}
#gdf{
	width: 2.34cm;
}
#gdf-spacer{
	width: 1.96cm;
}

#header-title{
	padding-top: 7px;
	vertical-align: top;
	width: 7.21cm;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial;
	color: #000000;	
}


#bancomer-logo{
	vertical-align: top;
}
#bancomer-text{
	vertical-align: bottom;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
}
#bancomer{
	width: 4.44cm;
}

#H05{
	height: 0.5cm;
}
#title-con{
	margin: 0;
	width: 18.41cm;
}
#title{
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	color: #000000; 
	margin: auto;
}
#pleca2{
text-align: right;
}
#title_m{
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	color: #000000; 
	margin: auto;
}



/* BODY */

#H038{
	height: 0.38cm;
}

#body{
	width: 18.39cm;
}

#body td {
	vertical-align: top;
}

#body-generales{
	width: 8.96cm;
	height: 4.96cm;
}
#body-empty{
	width: 0.66cm;
}
#body-concepto{
	width: 8.8cm;
	height: 4.97cm;
}


#datos-generales{
	width: 8.96cm;
	height: 4.97cm;
}
#datos-generales td{
	padding-top: 8px;
	padding-left: 8px;
}
.datos-generales-names{
	width: 3.3cm;
}

#datos-concepto{
	width: 8.8cm;
	height: 4.97cm;
}
#datos-concepto-inn{
	width: 18.25cm;
}
#datos-contribuyente-inn{
	width: 8.96cm;
}

#H044{
	height: 0.44cm;
}
#datos-pago{
	width: 18.41cm;
	height: 3.09cm;
}
#datos-pago td{
	padding-left: 6px;
}
.datos-pago-names{
	width: 6.0cm;
}

#datos-captura-con{
	margin: 0;
	width: 18.41cm;
}
#datos-captura{
	margin: auto;
	width: 9.44cm;
	height: 1.41cm;
	text-align: center;
}
#captura{
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	font-family: Arial;
	color: #000000;
}

/* FOOTER */

#H025{
	height: 0.25cm;
}
#H026{
	height: 0.26cm;
}

#footer{
	width: 18.41cm;
}

#certificacion-footer{
	width: 10.91cm;
	height: 2.96cm;
	background-color: #BFBFBF;
}
#empty-footer{
	width: 0.43cm;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #000000;
}
#pagado-footer{
	width: 7.05cm;
	height: 1.48cm;
}

#certificacion{
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	font-family: Arial;
	color: #000000;
	text-align: center;
}
#certificacion span{
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}
#certificacion-code{
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	font-family: Arial;
	color: #000000;
	text-align: center;
	padding-top: 8px;
}
#cert{
	padding-left: 15px;
	padding-right: 15px;
}
#armas{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
#armas img{
	width: 1.01cm;
	margin: 0;
	padding: 0;
}

#pagado{
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

#monto{
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	font-family: Arial;
	color: #000000;
	text-align: right;
}
#leyenda {
	width: 18.2cm;
	margin:0;
}
#leyenda-footer{
	font-style: normal;
    font-size: 19px;
    font-family: Helvetica;
    color: #FFF;
    text-align: center;
    display: flex;
    height: 30px;
    align-items: center;
    background-color: #BC955C;
    justify-content: center;
}

/* GENERAL */

.info-table {
	border-style: solid;
	border-width: 0.16em;
	border-color: #000000;
	padding: 0;
	margin: 0;
}

.info-table-padding td {
	padding: 7px;
}

.reset{
	padding: 0;
	margin: 0;
}

.gray-header th{
	background-color: #666666;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #ffffff;
}

.text{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

.bold-text{
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

.big-text{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

.float-right{
	float: right;
}

.float-left{
	float: left;
}
