/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $
*/
BODY {
	background-color: #EEF8DF;
	background-image:url(../../template_default/images/degradadofondo.jpg);
	background-repeat:repeat-x;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
   font: 13px  Verdana, Arial, sans-serif;
}

.centershop {
	background-position:center;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 23px auto;
	border-right: 1px solid #9a9a9a;
  	border-left: 1px solid #9a9a9a;
  	border-bottom: 1px solid #9a9a9a;
	position: relative;
	text-align: left;
	width: 936px !important;
}

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

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

A:hover {
	color: #B0333D;
  text-decoration: none;
}

FORM {
	display: inline;
}
.banners {
  padding: 15px;
}

/*HEADER CSS*/

TABLE.header {
  background-image: url(../images/bannercabecera.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #ffffff;
  /*border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;*/
}

TABLE.headerNavigation {
  background-image: url(../images/fondotirasuperior.jpg);
  background-position:right;
  background-repeat:repeat-x;
  background-color: #A9C84F;
  /*border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;*/
  height: 33px;
  width: 100% !important;
}

TD.headerNavigation {
  position: relative;
  vertical-align: top;
  font-family: lucida grande, Verdana, Arial, sans-serif;
  font-size: 16px;
  /*font-weight: bold;*/
  text-align: right;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  padding: 5px;
}
TD.headerNavigation a{
	font-size: 16px;
	text-transform: uppercase;
	color: #A83928;
	letter-spacing:1px;
	font-weight: bold;
	font-family: lucida grande, Verdana, Arial;
  }
TD.headerNavigation a:hover{ 
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  font-weight: bold;
  }
.navegacionCabeceraInicio {
  position: relative;
  vertical-align: top;
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 16px;
  /*font-weight: bold;*/
  text-align: right;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  padding: 5px;
}
.navegacionCabeceraInicio a{
	font-size: 16px;
	text-transform: uppercase;
	color: #A83928;
	letter-spacing:1px;
	font-weight: bold;
	font-family: "Century Gothic", Verdana, Arial;
  }
.navegacionCabeceraInicio a:hover{ 
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  font-weight: bold;
  }	
.navegacionCabeceraId {
  position: relative;
  vertical-align: top;
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 16px;
  /*font-weight: bold;*/
  text-align: right;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  padding: 5px;
}
.navegacionCabeceraId a{
	font-size: 16px;
	text-transform: uppercase;
	color: #A83928;
	letter-spacing:1px;
	font-weight: bold;
	font-family: "Century Gothic", Verdana, Arial;
  }
.navegacionCabeceraId a:hover{ 
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color:#008000;
  letter-spacing:1px;
  font-weight: bold;
  }	
  TD.breadCrumb {
  background-image: url(../images/fondotirasuperior.jpg);
  background-position:right;
  background-repeat:repeat-x;
  font-family: lucida grande, Verdana, Arial, sans-serif;
  font-size: 14px;
  height: 31px;
  font-weight: bold;
  text-transform: lowercase;
  color: #9a9a9a;
  padding-bottom: 8px;
  padding-left: 8px;
  letter-spacing:1px;
  margin-top: -5px;
  border-bottom: 2px dotted #9a9a9a;
}
TD.breadCrumb a {
	color: #C16A5B;
}
TD.breadCrumb a:hover {
	color: #008000;
}
td.footertop a  {
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing:1px;
  color: #C16A5B;
}
td.footertop a:hover  {
  color: #008000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {
  background: #ffffff;
  padding: 2px;
}

.boxText {
  font-size: 11px;
  line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
   font-family: lucida grande, Verdana, Arial, sans-serif;
  font-size: 11px;
  /*background: #ffffff;
  border: 1px solid #9a9a9a;*/
  margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
   font-family:  "Century Gothic", Verdana, Arial, sans-serif;  
   /*background-color: #abbbd3;*/
  font-size: 15px;
  font-weight: bold;
  color: #A35D4E;/*E67D50*/
  padding: 0px;
  height: 31px;
  vertical-align: bottom;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  letter-spacing:8px;

}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
  color: #C16A5B;
}

TR.leftboxheading, TR.rightboxheading{
  background: #ffffff;
  background-image: url(../images/fondotirabloques.jpg);
  background-position:right;
  background-repeat:repeat-x;
  background-color: #ffffff;
}
TR.centerboxheading, TR.singleboxheading {
  background: #ffffff;
  background-position:right;
  background-repeat:repeat-x;
  background-color: #ffffff;
}
.centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 4px;
  text-align: justify;
  /*border-top: 1px solid #9a9a9a;*/
  /*border-bottom: 1px solid #9a9a9a;*/
}
.leftboxcontent A {
  line-height: 195%;
  padding: 4px;
  font-size: 19px;
  /*border-top: 1px solid #9a9a9a;*/
  /*border-bottom: 1px solid #9a9a9a;*/
  color: #21A664;
}
.rightboxcontent a {
  line-height: 195%;
  padding: 4px;
  font-size: 13px;
  font-weight: bold;
  /*border-top: 1px solid #9a9a9a;*/
  /*border-bottom: 1px solid #9a9a9a;*/
  color: #028136;
}.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: transparent;
  /*background-image: url(../images/tile_back2.jpg);*/
  margin-bottom: 15px;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  /*border:1px solid #9a9a9a;*/
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 11px 5px 5px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
}

TD.productListing-heading{
	background-color: #ffffff;
}

TD.productlisting {
  border:1px solid #9a9a9a;
}
.degradadoverde {
	margin-top: 0px;
  background-image: url(../images/degradadoverde.jpg);
  background-repeat:repeat-y;
  height: 14px;
}
TD.productListing-data {
  font-size: 12px;
  padding: 5px;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-top: 11px;
}
 h1 {
  font-size: 25px;
  font-weight: bold;
  color: #006835;
  padding-top: 11px;
  padding-left: 20px;
}
.center_column {
  padding: 8px;
}
.main_page{
  width: 100% !important;
  background-color: #ffffff;
  /*border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;*/
  padding: 5px;
}

/* footer
--------------*/

TABLE.footer {
  background: #ffffff;
  text-align: center;
  font-size: 10px;
  /*border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;*/
}

TR.footertop {
  background: #ffffff;
  background-image: url(../images/tile_back2.jpg), no-repeat;
  font-size: 11px;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;

}

TD.footertop {
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  padding: 5px;
}
TD.footerbottom {
  padding: 5px;
}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
   background: #eff4f8;
   font-size: 10px;
   padding: 3px;
   border: 1px dotted #ffb062;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

td.pageresults a {
  color: #428dff;
}

td.pageresults a:hover {
  background: #FFFF33;
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
}

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

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

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

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

.greetUser {
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

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

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-total-Amount {
  font-weight: bold;
  border-top: 1px solid #9a9a9a;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}


/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  /*border:1px solid #9a9a9a;*/
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

/* categories box parent and child categories */
A.category-top {
  color: #21A664;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  background-color: transparent;
}
A.category-top:hover {
  color: #B0333D;
  text-decoration: none;
}
A.category-links {
	font-size: 15px;
  color: #B0333D;
  font-weight: bold;
  text-decoration: none;
}
A.category-links:hover {
  color: #008000;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #FF0000;
  text-decoration: none;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
  color: #006935;
  text-align: center;
  font-size: 12px;
}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}
/*cosas puestas por mi*/
span.puntitos {
	font-size: 15px;
	vertical-align: baseline;
	font-weight: bold;
	}
#iniciofooter {
	margin-top: 0px;
	margin-left: 40px;*/
	position: relative;
	visibility: visible;
	width: 135px;
	height: 125px;
	background: url(../images/aspiradorinicioover.jpg);
	z-index: 100;
	float: left;
	}
#iniciofooter a {
	position: absolute;
	visibility: visible;
	width: 135px;
	height: 125px;
	background: url(../images/aspiradorinicionormal.jpg);
	text-indent: -10000px;
	}
#iniciofooter a:hover {
	position: absolute;
	visibility: visible;
	width: 135px;
	height: 125px;
	background:url(../images/aspiradorinicioover.jpg);
	text-indent: -10000px;
	}
	#todos {
	margin-top: 0px;
	margin-left: 120px;
	position: relative;
	visibility: visible;
	width: 200px;
	height: 125px;
	z-index: 100;
	float: left;
	background:url(../images/puntoverdetodos.gif) no-repeat;
	}	
	html>body #todos 
	{
	margin-left:250px;
	}
#tuip {
	color: #FFFFFF;
	margin-top: 28px;
	margin-left: 650px;
	width: auto;
	}
html>body #tuip { 
	padding-top: 25px;
	position: relative;
	}
#geslim {
	color: #006636;
	font-weight: bold;
	width: auto;
	margin-top: 8px;
	margin-left: 720px;
	}	
#whatsnew-capa {
font-family: lucida grande, Verdana, Arial;
color: #B0333D;
font-size: 14px;
padding-left: 5px;
padding-bottom: 20px;
/*margin-left: 300px;
margin-top: 150px;*/
width: 190px;
z-index: 100;
}
#whatsnew-title a{
font-family: lucida grande, Verdana, Arial;
color: #B0333D;
}
#whatsnew-content {
margin-top: 10px;
text-align: center;
color: #B0333D;
}
#pie {
background-image: url(../images/fondotirainferior.jpg);
width: 933px;
height: 81px;
clear: both;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash span.navegacionCabeceraInicio {
	  font-size: 20px;
	  visibility: hidden;
	  letter-spacing:3px;
}
.sIFR-hasFlash span.navegacionCabeceraInicio a{
	  font-size: 20px;
	  visibility: hidden;
	  letter-spacing:3px;
	  
}
.sIFR-hasFlash span.navegacionCabeceraId {
	  font-size: 14px;
	  visibility: hidden;
	  letter-spacing:3px;
}
.sIFR-hasFlash span.navegacionCabeceraId a{
	  font-size: 14px;
	  visibility: hidden;
	  letter-spacing:3px;
}
.sIFR-hasFlash TD.leftboxheading {
  background-image: url(../images/fondotirabloques.jpg);
  background-position:right;
  background-repeat:repeat-x;

	  font-size: 1px;
	  visibility: hidden;
}
.sIFR-hasFlash TD.leftboxheading a{
	margin-top: 15px;
	  font-size: 1px;
	  visibility: hidden;
}*/