*{
  font-family: 'PT Sans', sans-serif;
}
table#productos {
  border-collapse: collapse;
  width: 100%;
}

table#productos th, table#productos td {
  text-align: left;
  padding: 9px;
}

table#productos tr:nth-child(even){background-color: #f2f2f2}

table#productos th {
  background-color: #404040;
  color: white;
}
.p-15{
  padding-bottom: 15px;
}
.num{
  text-align: right;
}
.center{
  text-align: right;
}
.pr-10{
  padding-left: 10px;
}
.total{
  background-color: #404040;
  color: white;
}
table#totales{
 border-collapse: collapse;
  width: 100%;
}

table#totales th, table#totales td {
  text-align: right;
  padding: 9px;
}
.pt-10{
  padding-top: 20px;
}
table#datosCliente{
  text-align: left;
  width: 100%;
}
th#logo{
  text-align: left;
}
th#factura{
  border: black 1px solid;
  background-color:  #E6E6E6;
}
td#Pie{
  text-align: center;
  font-style: italic;
}
td#PieDerecha{
  text-align: right;
  font-size:10px;
}