body{font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-left:0;margin-right:0;margin-bottom:0;padding:0}
img{
	border:none;
	-ms-interpolation-mode: bicubic;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
th, td {
  /*vertical-align: top;*/
}
th {
  background: #404853;
  background: -moz-linear-gradient(top, #687587, #404853);
  background: -webkit-linear-gradient(top, #687587, #404853);
  background: -o-linear-gradient(top, #687587,#404853);
  background: linear-gradient(#687587, #404853);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 11px;
  padding: 9px 8px 7px 8px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
}
td {
  padding: 8px;
}
.centrado{
	padding:0;
	margin:auto;
	text-align:center;
	vertical-align:middle;	
}
tbody td {
  border-bottom: 1px solid #c6c9cc;
  border-left: 1px solid #e4e7eb;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}
tbody tr:nth-child(even) td {
  background: #e8eae9;
  background: -moz-linear-gradient(top, #f7faf9, #e8eae9);
  background: -webkit-linear-gradient(top, #f7faf9, #e8eae9);
  background: -o-linear-gradient(top, #f7faf9,#e8eae9);
  background: linear-gradient(#f7faf9, #e8eae9);
  border-left: 1px solid #d5d8db;
}
tbody td.item, tbody tr:nth-child(even) td.item {
  border-left: 1px solid #c6c9cc;
}
tbody td.item {
  color: #404853;
  font-weight: bold;
}
tbody td.stock, tbody td.qty, tbody td.price {
  vertical-align: middle;
}
tbody td.stock, tbody td.qty {
  text-align: center;
}
tbody td.price {
  border-right: 1px solid #c6c9cc;
  text-align: right;
}
tfoot td {
  border-bottom: 1px solid #c6c9cc;
  border-left: 1px solid #e4e7eb;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
  text-align: right;
}
tfoot th a {
	color:#D5E4EE;
}
thead th a {
	color:#D5E4EE;
}
.in {
	color: #00b515;
}
.out {
  color: #b50000;
}
span {
  color: #8c8c8c;
  display: block;
  font-size: 12px;
  font-weight: normal;
}
.tituloth{
	font-weight:bold;
}
.fintd{
	border-right:#c6c9cc 1px solid	
}
.box{
	display:inline-block;
	width:60px;
	min-width:60px;
	margin-bottom:10px;
}