@media all {
   div.saltopagina{
      display: none;
   }
}
   
@media print{
   div.saltopagina{
      display:block;
      page-break-before:always;
   }
}
#user_hora{
   font:8pt tahoma;
}
#contenido_factura{
    font:8pt tahoma;
    /*background: #ffffe0;*/
    position: absolute;
    width: 240px;
    top: 10px;
    left: 5px;
}
#cabezera{
	font:8pt tahoma;
    text-align: center; 
    border-bottom: 1px dashed #000000;
    line-height: 120%;
}
#detalleempresa{
	font:8pt tahoma;
    text-align: center;
    border-bottom: 1px dashed #000000;
    line-height: 120%;
    padding:4px 0px 4px 0px;
}
#deallecliente{
	font:8pt tahoma;
    text-align: left;
    border-bottom: 1px dashed #000000;
    line-height: 120%;
    padding:4px 0px 4px 0px;
}
#detalleventafactura{
	font:8pt tahoma;
    text-align: right;
    border-bottom: 1px dashed #000000;
}
#cd{
	font:8pt tahoma;
    text-align:center;
    border-bottom: 1px dashed #000000;
    padding:4px 0px 4px 0px;
}
#df{
	font:8pt tahoma;
    text-align:center;
    border-bottom: 1px dashed #000000;
    padding:4px 0px 4px 0px;
}
#piedefactura{
	font:8pt tahoma;
    text-align:center;
    line-height: 120%;
    padding:4px 0px 4px 0px;
}
#table_factura{
	
    font:8pt tahoma;
    
}
#cabe{
    font:8pt tahoma;
}
#txttotalfac{
	font:8pt tahoma;
    position: relative;
    float: left;
    left: 0px;
}
#txtefectivofac{
	font:8pt tahoma;
    position: relative;
    float: left;
    left: 0px;
}
#txtcambiofac{
	font:8pt tahoma;
    position: relative;
    float: left;
    left: 0px;
}
#txtnumliteral{
	font:8pt tahoma;
    float: left;
}
#txttec{
	font:8pt tahoma;
    position: relative;
    float: left;
    width: 198px;
    left: 40px;
    text-align: right;
}
.filas_pad{
	border: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
/*------------------PEDIDO-------------------------------*/
#caja_pedido{
        font:8pt tahoma;
	width:260px;/* Le damos un ancho de 500px */
	height:400px;/* Le damos un alto de 300 px */
	/*display:none;*/ 
}
#detalle_pedido{
    font:8pt tahoma;
    text-align: right;
    border-bottom: 1px dashed #000000;
}
#total_fac_pedido{
    font:8pt tahoma;
}




/*------------------FACTURA VIRTUAL-------------------------------*/



.hr_border{
    border-top: #000 solid 1px;
    padding-top: 6px;
    width:80%;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}
.hr_border_h{
    border-top: #000 solid 1px;
    padding-top: 6px;
    width:80%;
    font:8pt tahoma;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}



#hoja_rollo{
    margin: 0 auto;
    border: #000 1px dotted;
    width: 7.0cm;
    font:8pt tahoma;
}
#virt_nom_emp{
    text-align: center;
    width: 100%;
    color: #000000;
    font-weight:bold;
    font:8pt tahoma;
}
#virt_razon_social{
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_leyenda{
     text-align: left;
    width: 100%;
    color: #000000;
    font-size: 9px;
    font-style: italic;
    border: none;
}
#sucursal {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    font-weight:bold;
}
#mensajito {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    font-weight:bold;
}

#main_info {
    text-align: center;
    width: 100%;
    color: #000000;
    font:9pt tahoma;
    font-weight:bold;
}
#detalles_factura {
    font:8pt tahoma;
}
#detalles_factura th {
    border-bottom: #000000 1px solid;
    font:8pt tahoma;
}
#detalles_factura td{
    font:8pt tahoma;
    vertical-align: top;
}

.hr_border{
    border-top: #000 solid 1px;
    padding-top: 6px;
    font:8pt tahoma;
    width:82%;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}
#nit_empresa {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nro_factura {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nro_autorizacion{
    text-align: center;
    width: 100%;
    color: #000000;
   font:8pt tahoma;
}
.pr_border {
    border-top: #000 dashed 2px;
    width:92%;
    margin: 0 auto ;
    margin-top: 6px;
    padding-top: 6px;
}
#actividad{
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    padding-bottom: 18px;
}
#fecha {
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#razon_cliente {
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nit_cliente {
    text-align: left;
    width: 100%;
    color: #000000;
   font:8pt tahoma;
}
.hr_border_h{
    border-top: #000 solid 1px;
    padding-top: 6px;
    width:92%;
    font:8pt tahoma;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}
#virt_detalles_factura {
    font:8pt tahoma;
}
#virt_detalles_factura th {
    border-bottom: #000000 1px solid;
    font:8pt tahoma;
}
#virt_detalles_factura td{
    font:8pt tahoma;
    vertical-align: top;
}
#tot_descuento {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_total_descuento{
   text-align: right;
   font:8pt tahoma;
}
#total_monto {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_fac_tot{
   text-align: right;
   font:8pt tahoma;
}
#virt_monto {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_monto_pago{
   text-align: right;
   font:8pt tahoma;
   width: 30%;
}
#virt_cambio {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_monto_cambio{
   text-align: right;
   font:8pt tahoma;
   width: 30%;
}

#total_literal {
    padding-top: 15px;
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    border: none;
}
#virtual_user {
   font:8pt tahoma;
}
#virtual_mensaje {
   font:8pt tahoma;
}
#virt_literal{
    border: none;
    font:8pt tahoma;
}
#codigo_control {
    padding-top: 10px;
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    border: none;
}
#qrcode{
    background:#77B2E5; 
    width: 2cm;
    height: 2cm;
}
#credito_fiscal{
    text-align: center;
    color: #000000;
    font:10pt tahoma;
    font-weight:bold;
}
/*--------------solo hoja para facturacion con ERP-----------------*/
#hoja_rollo_erp{
    margin: 0 auto;
    border: #000 1px dotted;
    width: 8.0cm;
    font:8pt tahoma;
}
#virt_nom_emp_erp{
    text-align: center;
    width: 100%;
    color: #000000;
    font-weight:bold;
    font:8pt tahoma;
}
#virt_razon_social_erp{
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_leyenda_erp{
     text-align: left;
    width: 100%;
    color: #000000;
    font-size: 9px;
    font-style: italic;
    border: none;
}
#sucursal_erp {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    font-weight:bold;
}
#mensajito {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    font-weight:bold;
}

#main_info_erp {
    text-align: center;
    width: 100%;
    color: #000000;
    font:9pt tahoma;
    font-weight:bold;
}
#detalles_factura_erp {
    font:8pt tahoma;
}
#detalles_factura_erp th {
    border-bottom: #000000 1px solid;
    font:8pt tahoma;
}
#detalles_factura_erp td{
    font:8pt tahoma;
    vertical-align: top;
}

.hr_border{
    border-top: #000 solid 1px;
    padding-top: 6px;
    font:8pt tahoma;
    width:82%;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}
#nit_empresa_erp {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nro_factura_erp {
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nro_autorizacion_erp{
    text-align: center;
    width: 100%;
    color: #000000;
   font:8pt tahoma;
}
.pr_border {
    border-top: #000 dashed 2px;
    width:92%;
    margin: 0 auto ;
    margin-top: 6px;
    padding-top: 6px;
}
#actividad_erp{
    text-align: center;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    padding-bottom: 18px;
}
#fecha_erp {
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#razon_cliente_erp {
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#nit_cliente_erp {
    text-align: left;
    width: 100%;
    color: #000000;
   font:8pt tahoma;
}
.hr_border_h{
    border-top: #000 solid 1px;
    padding-top: 6px;
    width:92%;
    font:8pt tahoma;
    margin: 0 auto ;
    margin-top: 6px;
    padding-bottom: 8px;
}
#virt_detalles_factura_erp {
    font:8pt tahoma;
}
#virt_detalles_factura_erp th {
    border-bottom: #000000 1px solid;
    font:8pt tahoma;
}
#virt_detalles_factura_erp td{
    font:8pt tahoma;
    vertical-align: top;
}
#tot_descuento_erp {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_total_descuento_erp{
   text-align: right;
   font:8pt tahoma;
}
#total_monto_erp {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_fac_tot_erp{
   text-align: right;
   font:8pt tahoma;
}
#virt_monto_erp {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_monto_pago_erp{
   text-align: right;
   font:8pt tahoma;
   width: 30%;
}
#virt_cambio_erp {
    text-align: right;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
}
#virt_monto_cambio_erp{
   text-align: right;
   font:8pt tahoma;
   width: 30%;
}

#total_literal_erp {
    padding-top: 15px;
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    border: none;
}
#virtual_user_erp {
   font:8pt tahoma;
}
#virtual_mensaje_erp {
   font:8pt tahoma;
}
#virt_literal_erp{
    border: none;
    font:8pt tahoma;
}
#codigo_control_erp {
    padding-top: 10px;
    text-align: left;
    width: 100%;
    color: #000000;
    font:8pt tahoma;
    border: none;
}
/*#qrcode_erp{
    background:#77B2E5; 
    width: 2cm;
    height: 2cm;
}*/
#credito_fiscal_erp{
    text-align: center;
    color: #000000;
    font:10pt tahoma;
    font-weight:bold;
}
#alerta_1_erp {
    text-align: left;
    width: 100%;
    color: #000000;
    font-size: 9px;
    font-style: italic;
    border: none;
}
#alerta_2_erp {
    text-align: left;
    width: 100%;
    color: #000000;
    font-size: 9px;
    font-style: italic;
    border: none;
}
/*------------------------------------CODIGO QR Y CONTROL------------------------------------------------------------*/
#codigo_qr{
    position: absolute;
    width: 7cm;
    height: 2.5cm;
    border: 1px solid #000000;
    top: 17.1cm;
    left:1.3cm; 
}
#tb_qr{
    font:8px tahoma;
    width: 100%;
    height: 100%;
}
#qr{
    padding: 0px 0px 0px 5px; 
    width: 2.2cm;
}
#cab_qr{
    width: 2cm;
}
#qrcode_erp{
    background:#77B2E5; 
    width: 2.5cm;
    height: 2.5cm;
}
/*---------------------------------------------------------CODIGO QR------------------------------------------------------------*/

#tabla_qr{
	position: absolute;
	width: 2cm;
	height: 2cm;
	padding:0;
	border-collapse:collapse;
	border: none;
	cellspacing:0;
	cellpadding:0;
}
#codigo_fac{
	position: absolute;
	left: 0px;
	text-align: left;
}
#fecha_limite_fac{
	position: absolute;
	left: 0px;
	text-align: left;
}

#tabla_qr .td, tr
{
	padding: 0;
	border-collapse:collapse;
}
td.celda_sin {

  padding: 0;

}
table.tabla_sin {

  border-collapse:collapse;

  border: none;

}
tr.fila_sin {

  padding: 0;

}