
body {color: #000000; margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }
p { margin-top: 7px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { color: #8D1C00; text-decoration: underline; }

select { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
form { margin: 0px; padding: 0px; }

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left;  }
li { margin-left: 2px; list-style: square inside; color: #8D1C00; }

hr { color: #8D1C00; height: 1px; border: solid 0px #8D1C00; border-bottom: solid 1px #8D1C00; }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 11px;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.headerIconFlash { position:absolute; margin-left: 6px; margin-top: 72px; z-order: 0px; width: 351px; height: 201px; background-image:url(/images/espada_iluminacion.gif); background-repeat: no-repeat; }

.menuIconH { position:absolute; margin-left: 1px; margin-top: -145px; }

.productBuyComboVariant { width: 176px; text-align: center; }
.productBuyComboVariant div { margin-top: 8px; }

.productImageAdditionalH { overflow: auto; height: 70px; width: 234px; }




/* Para el recibo del pedido */

.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #8E0807; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #8E0807; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #8E0807; font-weight: bold; color: #FFFFFF; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #8E0807; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #8E0807; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #8E0807; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #8E0807; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #8E0807; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #8E0807; text-align: right; }
.orderTotalText { border-bottom: solid 1px #8E0807; }
.orderTotalPrice { border-bottom: solid 1px #8E0807; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #8E0807; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }


.printImageHeader { border:5px solid white; }
