/*
  $Id:stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*************************************************************************************/
html{
	overflow-x:auto;
	overflow-y:scroll;
}
*{
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
p{
	text-align:justify;
	margin-bottom:20px !important;
}
body{ margin:4px; padding:0px; background:#C52224; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ display:block; border:none; margin:0px auto; }
form{ display:inline; }
input{ color:#000000; }
#exterior{
	text-align:center;
	width:100%;
}
#interior{
	width:1021px;
	margin:auto;
	border:#FFFFFF 2px solid;
	overflow:hidden;
	background-position:bottom;
	background-attachment:fixed;
	background-color:#C62A26;
	background-image:url(images/diseno/fondo.png)/* 0px 174px repeat*/;
	background-repeat:no-repeat;
}
#cabecera{
	background:url(images/diseno/cabecera.png) no-repeat;
	width:1021px;
	height:140px;
}
#menu{
	background:url(images/diseno/menu-fondo.png) repeat-x;
	width:100%;
	height:34px;
}
#cuerpo{
	/*background:url(images/diseno/fondo.png) no-repeat;*/
	width:1021px;
	min-height:594px;
	/*overflow:hidden;*/
}
#lateral{
	float:left;
	width:187px;
	height:537px;
	margin:20px auto auto 20px;
}
#lateral .sb-inner { background:#FFFFFF; }
#contenido{
	float:left;
	width:750px;
	/*height:574px;*/
	margin-top:20px;
	text-align:center;
	padding:0px 30px 20px 30px;
	overflow:hidden;
}
#contenido table{
	margin:auto;
	padding:0px;
	border-collapse:collapse;
}

#menu ul, li {
	list-style-type:none;
}
#menu ul{
	padding:0px;
	margin:0px;
	float:right;
	width:auto;
}
#menu li, #menu img{ float:left; }
#menu a {
	font-size:14px;
	font-weight:bold;
	color:#4C4C4C;
	display:block;
	padding:10px 20px;
	text-align:center;
}
#lateral ul{
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#lateral li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 6px;
	vertical-align:middle;
	overflow:hidden;
	background:url(images/diseno/lateral-separador.png) bottom no-repeat;
}
#lateral li, #lateral a{
	font-size:14px;
	font-weight:bold;
	color:#C31719;
}
#lateral a{ display:block; margin-left:10px; }
#lateral .tarjetas{
	position:absolute;
	bottom:10px;
	left:12px;
}
#footer{ padding-top:5px; width:100%; text-align:center; }
.carrito{ vertical-align:middle; }
.carrito img{ margin-left:10px; float:left; }
.carrito a{ display:inline !important; line-height:20px; }
.en-construccion{
	position:fixed !important;
	position:static;
	right:5px;
	bottom:5px;
	padding:55px 20px;
	margin:auto;
	background-color:#FFFFFF;
	color:#C31719;
	z-index:999999;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.aright{ text-align:right }
.heading-title img { float:left; }
.att-cliente{
	margin:50px auto;
}
table.nuestras-tiendas{
	margin-left:20px !important;
}
.tienda-titulo{
	font-size:18px;
}
.tienda-direccion{
	font-weight:bold;
}
.tienda-imagen{
	margin:0px;
	border:#FFFFFF 1px solid;
}
.tienda-plano{
	text-decoration:underline;
}
.contactar-sep{ background-color:#FFFFFF; }
.contactar-titulo{
	font-size:18px;
}
.contactar-texto{
	font-size:16px;
}
input, select, textarea, option{ color:#000000 !important; }
.infoBoxContents table{
	display:block;
	float:left;
	margin-left:30px;
}
td.main b/*, P.main*/ {
	/*display:block;*/
	font-size:18px;
	/*border-bottom:#FFFFFF 2px solid;*/
}

table.info{
	width:100%;
	border:#FFFFFF 2px solid;
	margin:0;
	padding:0;
}
table.info td{ padding:6px; }
ul.level1, ul.level1 li{ list-style-type:disc !important }
ul.level2, ul.level2 li{ list-style-type:square !important }
ol.level1, ol.level1 li{ list-style-type:decimal !important }
ol.level2, ol.level2 li{ list-style-type:lower-roman !important }
/*table.info img{ display:block; padding:0 !important; margin:0 !important; }*/
/*************************************************************************************/

.boxText { /*font-size:10px;*/ }
.errorBox { /*font-size:10px;*/ background:#ffb3b5; font-weight:bold; }
.stockWarning { padding:10px; font-size:10px; color:#C52224; background:#FFFFFF; }
.productsNotifications { /*background:#FFFFFF; color:#C52224;*/ }
.orderEdit { /*font-size:10px;*/ color:#FFFFFF; font-weight:bold; text-decoration:underline; }
/*
html{
	overflow-x:auto;
	overflow-y:scroll;
}

BODY {
  background:#ffffff;
  color:#000000;
  margin:0px;
}

p{
	text-align:justify;
}

A {
  color:#646464;
  text-decoration:none;
}

A:hover {
  color:#888888;
  text-decoration:underline;
}

FORM {
 display:inline;
}
*/
TR.header {
  background:#ffffff;
}

TR.headerNavigation {
  background:#bbc3d3;
}

TD.headerNavigation {
  /*font-size:10px;*/
  background:#bbc3d3;
  color:#ffffff;
  font-weight:bold;
}

A.headerNavigation { 
  color:#FFFFFF;
  font-size:13px;  
  font-weight:bold;
  text-decoration:none;
}

A.headerNavigation:hover {
  color:#FFFFFF;
  font-size:13px;  
  font-weight:bold;
  text-decoration:underline;
}

TR.headerError {
  background:#ff0000;
}

TD.headerError {
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

TR.headerInfo {
  background:#00ff00;
}

TD.headerInfo {font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

TR.footer {
  background:#bbc3d3;
}

TD.footer {
  font-size:10px;
  background:#bbc3d3;
  color:#ffffff;
  font-weight:bold;
}
.copyright {
	color:#aaaaaa;

}
.infoBox {
  /*background:#D3D1D1;*/
}

.infoBoxContents {
  /*background:#FFFFFF;*/
  /*font-size:10px;*/
}

.infoBoxNotice {
  background:#FFFFFF;
}

.infoBoxNoticeContents {
  /*background:#FFE6E6;*/
  /*font-size:10px;*/
}

TD.infoBoxHeading {
  /*background-image:url('images/infobox/corner_center.gif');*/
  font-size:18px;
  font-weight:normal;
  color:#000000;
  display:none;
}

TD.infoBox, SPAN.infoBox {
  /*font-size:10px;*/
}

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:#FFFFFF;*/
  /*shopping-cart content color*/
}

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;*/
  /*shopping-cart content color*/
}

TABLE.productListing {
  border:0px;
  border-style:solid;
  border-color:#FFFFFF;
  /*shopping-cart header/footer color*/
  border-spacing:1px;
	text-align:left !important;
}

.productListing-heading {
  font-size:14px;
	font-weight:bold;
  background:#FFFFFF;
  /*shopping-cart header/footer color*/
  color:#C52224;
  padding:5px;
}

TD.productListing-data {
  /*font-size:11px;*/
  /*color:#282E3E;*/
	text-align:left !important;
}

a.pageResults {
  color:#0000FF !important;
	text-decoration:none !important;
}

a.pageResults:hover {
  color:#0000FF;
	text-decoration:underline;
}

TD.pageHeading, DIV.pageHeading {
  font-size:24px;
  color:#ffffff;
  font-weight:bold;
  height:36px;
  width:445px;
  /*background:url('images/m27.gif');*/
  background-repeat:repeat-x;
  padding:10px;
  padding-left:15px;
  text-transform:none;
}

TR.subBar {
  background:#f4f7fd;
}

TD.subBar {
  /*font-size:10px;*/
  color:#000000;
}

TD.main, P.main {
  /*font-size:11px;*/
  line-height:1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  /*font-size:10px;*/
}

TD.accountCategory {
  font-size:13px;
  color:#aabbdd;
}

TD.fieldKey {
  font-size:12px;
  font-weight:bold;
}

TD.fieldValue {
  font-size:12px;
}

TD.tableHeading {
  font-size:12px;
  font-weight:bold;
}

SPAN.newItemInCart {
  /*font-size:10px;*/
  color:#ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  /*font-size:11px;*/
}

TEXTAREA {
  width:100%;
  /*font-size:11px;*/
}

SPAN.greetUser {
  font-size:12px;
  color:#f0a480;
  font-weight:bold;
}

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

TD.formAreaTitle {font-size:12px;
  font-weight:bold;
}

SPAN.markProductOutOfStock {font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}

SPAN.productSpecialPrice {
  color:#ff0000;
	background-color:#FFFFFF;
}

SPAN.errorText {
  color:#ff0000;
}

.moduleRow { }
.moduleRowOver, .moduleRowOver * { background-color:#FFFFFF; color:#C52224 !important; cursor:pointer; cursor:hand; }
.moduleRowSelected, .moduleRowSelected * { background-color:#FFFFFF; color:#C52224 !important; font-weight:bold; }

.checkoutBarFrom, .checkoutBarTo { /*font-size:10px;*/ color:#FFFFFF; text-align:center !important; }
.checkoutBarCurrent { /*font-size:10px;*/ color:#FFFFFF; font-weight:bold; text-align:center !important; }

/* message box */

.messageBox { /*font-size:10px;*/ }
.messageStackError, .messageStackWarning { /*font-size:10px;*/ background-color:#ffb3b5; }
.messageStackSuccess { /*font-size:10px;*/ background-color:#99ff00; }

/* input requirement */

.inputRequirement { /*font-size:10px;*/ color:#FFFFFF; font-weight:bold; }

 










td{
 /*font-size:11px;*/
 color:#FFFFFF;
}

 .bg{
  background-image:url(images/m20.gif);
  background-repeat:repeat-y; 
 }

 .se{
  width:128px;
  font-size:9px;
 }

 .ml{
  /*font-size:11px;*/
  color:#0d7401;
  text-decoration:none;
 }
 .ml_sub{
  /*font-size:11px;*/
  color:#ff0000;
  text-decoration:none;
 }

 .ml1{
  /*font-size:10px;*/
  color:#FFFFFF;
  text-decoration:underline; 
 }

 .ml2{
  /*font-size:11px;*/
  color:#7d7d7d;
  text-decoration:underline; 
 }

 .bc{
  font-size:12px;
  color:#ffffff;
 }

 .bc1{
  font-size:12px;
  color:#D24037;
  font-weight:bold;
 }

 .br{
  border-color:#D3D1D1;
  border-width:1px;
  border-style:solid;
 }

 .px2{
  font-size:2px;
 }

 .px3{
  font-size:3px;
 }

 .px7{
  font-size:7px;
 }


 .th9{
  font-size:9px;
  font-weight:normal;
  color:#616161;
  text-decoration:none;
 }

 .th9:hover{
  font-size:9px;
  font-weight:normal;
  color:#616161;
  text-decoration:underline;
 }

