.style-factura{
    margin:auto;
    padding: 50px 15px 50px 15px;
    width:775px;
    height:auto;
    border:2px solid rgba(1,1,1,0.1);
    background: rgba(250,250,255,1);
}

.td-factura{
    border: 0;
}
.td-factura-no-border-bottom{
    border-top:2px solid transparent;
    border-right: 2px solid lightgrey;
    border-left: 2px solid lightgrey;
    border-bottom: 0;
    padding:5px;
}
.th-factura, .tbody-border{
    border: 2px solid lightgrey;
    font-size: 16px;

}

.panel-top-margin{
    float:left; width:230px; margin-right:280px;
}
.panel-top-margin-2{
    float:left; width:230px;margin-bottom: 50px;
}
.panel-heading > b{
    font-size: 11px;
}
.panel-body{
    font-size: 11px;
}


.fecha{
    width: 80px;
    text-align:center;
    padding:5px;
}
.num-factura{
    width: 200px;
    text-align:center;
    padding:5px;
}
.num-cliente{
    width: 200px;
    text-align:center;
    padding:5px;
}
.serv-prod{
    width: 180px;
    text-align:center;
}
.descripcion{
    width: 180px;
    text-align:center;
}
.cantidad{
    width: 100px;
    text-align:center;
}
.precio{
    width: 70px;
    text-align:center;
}
.dto{
    width: 50px;
    text-align:center;
}
.importe{
    width: 70px;
    text-align:center;
}
.base-imponible{
    width: 450px;
    text-align:center;
}
.pago{
    width: 180px;
    text-align:center;
}
.observaciones_factura{
    width: 420px;
    text-align:center;
}
.firma{
    width: 220px;
    text-align:center;
}
.height-box{
    height: 100px;
}

#thead_top{
    background: rgba(0,0,0,1);
    color:rgba(255,255,250,1);
    font-weight: bold;
}
#tr_table_top, #tr_table_top_fixed {
    background: rgba(0,0,0,0.9);
    color:rgba(255,255,250,1);
    font-weight: bold;
}