body {text-align: center; background: #ffffff; color: #000000; margin: 0px;}
a {color: #3e3959; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
form {display: inline;}
td {font: 12px Tahoma, Verdana, Arial, Sans-serif;}
p {margin:8px 0;font: 12px Tahoma, Verdana, Arial, Sans-serif;}
h1 {font: bold 28px Trebuchet MS, Arial, sans-serif;}

#navegacion {margin-bottom:10px;}
#cuerpo {margin:auto; width:760px; margin-bottom:20px;}
#contenido {text-align:left;}
#columna {float:right;}

/* cajas en la columna */
.box {background-color:#f7f5ff; padding:6px;text-align:left;margin-bottom:8px;border-bottom:1px solid #cec7ed;}
.boxtitle {padding:12px 0 14px 0;margin:0;font:bold 12px Tahoma, Verdana,Arial,sans-serif;color:#ffffff;}
.boxtext {font:10px Verdana,Arial,sans-serif;}


/* MODIFICACIONES DE LOS ESTILOS ORIGINALES DEL OSCOMMERCE */

/* links superiores */
a.headerNavigation {color:#383F4F;font-size:11px;}
a.headerNavigation:hover {color:#000000;text-decoration:underline;}

/* cuadros en el centro del contenido */
.infoBox {background-color: #cec7ed; font: 10px Verdana, Arial, sans-serif;}
.infoBoxContents {background-color: #f7f5ff; font: 10px Verdana, Arial, sans-serif;}
.infoBoxNotice {background-color: #ff8e90;}
.infoBoxNoticeContents {background: #f7f5ff; font: 10px Verdana, Arial, sans-serif;}
td.infoBoxHeading {
	font: bold 12px Tahoma, Verdana,Arial,sans-serif;
	background-color: #3f3959;
	color: #ffffff;
	padding:6px 6px 6px 100px;
	text-align:right;
}

/* contenido */
a.pageResults {color: #3366cc;}
a.pageResults:hover {background: #e4e0f7;}

td.pageHeading, div.pageHeading {font: bold 18px Tahoma, Verdana, Arial, sans-serif; color: #000000;}

td.main, p.main {font: 11px Tahoma, Verdana, Arial, sans-serif; line-height: 1.5em;}

tr.subBar {background: #f4f7fd;}
td.subBar {font: 10px Verdana, Arial, sans-serif;}

td.smallText, span.smallText, p.smallText {font: 10px Verdana, Arial, sans-serif;}
span.productSpecialPrice {color: #ff0000;}

/* message box */
.messageBox { font: 10px Verdana, Arial, sans-serif;}
.messageStackError, .messageStackWarning { font: 10px Verdana, Arial, sans-serif; background-color: #ffb3b5; }
.messageStackSuccess { font: 10px Verdana, Arial, sans-serif; background-color: #fffe83; }

/* efecto para el mouse over */
.moduleRow { }
.moduleRowOver {background-color: #cec7ed; cursor:pointer; cursor:hand;}
.moduleRowSelected {background-color: #e1ddf5; }

/* tablas */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f7f5ff;
}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background: #ffffff;
}
table.productListing {border-bottom:1px solid #cec7ed;}
td.productListing-heading {
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  background: url(images/fondo-titulo-tabla.gif) repeat-x;
  color: #383F4F;
  height: 27px;
}
td.productListing-data {}

/* mensajes varios */
.errorBox {font:bold 10px Verdana, Arial, sans-serif; background-color:#ffb3b5;}
.stockWarning {font:10px Verdana, Arial, sans-serif; color:#cc0033;}
.productsNotifications {background:#f2fff7;}
.orderEdit {font:10px Verdana, Arial, sans-serif; color: #549D3C; text-decoration:underline;}











tr.header {background: #ffffff;}
tr.headerError {background: #ff0000;}
td.headerError {
  font:bold 12px Tahoma, Verdana, Arial, sans-serif;
  background-color: #ff0000;
  color: #ffffff;
  text-align: center;
}

tr.headerInfo {background-color: #00ff00;}
td.headerInfo {
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  background-color: #00ff00;
  color: #ffffff;
  text-align: center;
}
tr.footer {background-color: #bbc3d3;}

td.footer {
  font-family: bold 10px Verdana, Arial, sans-serif;
  background-color: #bbc3d3;
  color: #ffffff;
}
td.accountCategory {
  font-family:13px Tahoma, Verdana, Arial, sans-serif;
  color: #aabbdd;
}
td.fieldKey {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, input, radio, select {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

span.greetUser {
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  color: #f0a480;
}

table.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.errorText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

