/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 1em; background-color: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 1em; color: #cc0033; }
.productsNotifications { background-color: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 1em; color: #70d250; text-decoration: underline; }


html {
/*background-color : #554d42 url(imgs/foto_fndo2.png) repeat-x top-160 left;*/
margin : 0 0 0 0;
width:100%;
height:100%;
text-align: center;
}

body {
background : #554d42 url(includes/imgs/foto_fndo2.gif) repeat-x top fixed;
background-position: 0 23em;
font-size: 65%;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#000000;
margin : 0px 0px 0px 0px;
height:100%;
text-align: center;
}

#contenedor {
text-align : left;
background-color : #fff;
width : 75em;
margin: 0 auto;
position:relative;

}

#menu_izq{
position:relative;
width:19%;
margin: 1em 1.5em 0 0.5em;
float:left;
clear:both;
}

#menu_dcho{
position:relative;
width:19%;
margin: 1em 0.5em 0 0;
float:right;
display:block;
margin-right: 10px;
}

#cuerpo{
position:relative;
width:52%;
margin: 2em 1em 1.5em 1em;
float:left;
display:block;
}

.caja{
position:relative;
width:auto;
margin: 1.5em 0 1.5em 0;
}

.caja_cat{
position:relative;
width:auto;
margin: 1.5em 0 1.5em 0;
padding:0.1em 0.1em 0.1em 0.1em;
}

.caja_tabla{
border:none; 
width:100%;
}


label {
position : relative;
display : block;
float : left;
width : 30%;
text-align:left;
}

.lab {
position : relative;
display : block;
width : 30%;
text-align:left;
}

.fieldset {
width : auto;
border : solid 0.1em #dddddd;
padding : 0.5em 0.5em 1.2em 1.5em;
margin-bottom : 0.5em;
}

legend {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
}

#cabecera2 {
position : relative;
background : url(images/img02_g.jpg) left top;
width : auto;
height : 230px;
margin-top : 0;
}

#izq_logo {
text-align : left;
}
#izq_logo img {
border : none;
margin : 5em 0 0 1.5em;
}

#izq_text {
float: left;
text-align:left;
margin-left:0em;
}

#dcho_text {
float : right;
text-align:right;
margin-right:1em;
}

#menu_h_base {
position:relative;
background : url(images/img_menu.jpg) top;
width : auto;
height : 48px;
text-align : center;
margin-top:2.9em;
}

/* fin de codigo de la cabecera*/

#izq{ text-align:left; padding:1.3em 1.3em 1.3em 1.3em; }
#dcho{ text-align:right;}

#menu_b {
clear : both;
background-image : url(images/img_pie.jpg);
width : 100%;
height : 68px;
}


.txt_menu_b{ 
font-size: 1.1em;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-weight:bold;
color:#663300;
margin-left:2em;
margin-top:1em;
}

.fndo_table{position:relative; background-image: url(includes/imgs/mh_fndo.gif); }

.fndo_table2{position:relative; background-image: url(includes/imgs/mh_fndo_2.gif); }

.txt_menu_h{ 
font-size: 1.2em;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-weight:bold;
color:#727C12;
}


a.menu_ah:link {  text-decoration: none; color:#727c12;}
a.menu_ah:active {  text-decoration: none; color:#727c12;}
a.menu_ah:visited {  text-decoration: none; color:#727c12;}
a.menu_ah:hover { text-decoration:underline; color:#727c12;}


a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #AABBDD;
  text-decoration: underline;
}


a.menucateg {
display: block;
text-decoration: none;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
border: solid 0.1em #f8f8f9;
}

a.menucateg:hover { 
border: solid 0.1em #6633CC;
background-color:#006699;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

a.menusubcateg {
display: block;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
border: solid 0.1em #f8f8f9;
}

a.menusubcateg:hover { 
border: solid 0.1em #6633CC;
background-color:#006699;
text-decoration: none;
color: #ffffff;
}

form {
	display: inline;
}

tr.header {
  background-color: #ffffff;
}

tr.headerNavigation {
  background-color: #999999;
}

tr.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  background-color: #999999;
  color: #ffffff;
  font-weight : bold;
}

a.headerNavigation { 
  color: #000000; 
}

a.headerNavigation:hover {
  color: #000000;
}

tr.headerError {
  background-color: #ff0000;
}

td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  background-color: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background-color: #00ff00;
}

td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  background-color: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
  background-color: #bbc3d3;
}

td.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  background-color: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
/*Pone el reborde de las cajas*/
  background-color: #dddddd;
  
}

.infoBoxContents {
  background-color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.infoBoxNotice {
  background-color: #bbc3d3;
}

.infoBoxNoticeContents {
  background-color: #bbc3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

td.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  background-color: #bbc3d3;
  color: #727C12;
  background-image: url(includes/imgs/mh_fndo_p.gif);
}

td.infoBox, span.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/*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-color: #f8f8f9;
}

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-color: #f8f8f9;
}

table.productListing {
  border: 0.1em;
  border-style: solid;
  border-color: #bbc3d3;
  border-spacing: 0.1em;
}*/

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  background-image: url(includes/imgs/mh_fndo_p2.gif);
  height: 20px;
  color: #727C12;
  font-weight: bold;
}

td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

a.pageResults {
  color: #0000FF;
}

a.pageResults:hover {
  color: #0000FF;
  background-color: #FFFF33;
}

td.pageHeading, div.pageHeading, p.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 1.7em;
  font-weight: bold;
  color: #d79f13;
}

tr.subBar {
  background-color: #f4f7fd;
}

td.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color: #000000;
}

td.main, p.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}

td.smallText, span.smallText, p.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

td.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

td.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
}

td.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

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

checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  border-color:#999999; 
  border-style:solid; 
  border-width:0.1em;
  margin-right:1em;
  
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  border-color:#999999; 
  border-style:solid; 
  border-width:0.1em;
}

span.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  color: #f0a480;
  font-weight: bold;
}

table.formArea {
  background-color: #eeeeee;
  border-color: #999999;
  border-style: solid;
  border-width: 0.1em;
}

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

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

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

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

.moduleRow { }
.moduleRowOver { background-color: #dddddd; cursor: pointer; }
.moduleRowSelected { background-color: #eeeeee; }

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 1em; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 1em; background-color: #99ff00; }

/* input requirement */

.inputrequirement { font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #ff0000; }





h1 {
font-size : 1.5em;
color : #000000;
}
h2 {
font-size : 1.8em;
font-weight : normal;
font-family: Arial, sans-serif;
color: #d79f13;
}
/*h3 {
font-size: 1.1em;
font-weight: bold;
color: #727c12;
font-family : Verdana, Arial, Helvetica, sans-serif;
}*/

h3 {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #727c12;
font-size : 1.2em;
}
h4 {
font-size : 1.1em;
font-family : Arial, SunSans-Regular, Sans-Serif;
font-weight : bold;
color : #d79f13;
line-height : 0.5em;
}

.rojo {
color : #ff0000;
font-size : 1.1em;
}

#title{ height:10em; margin-top:1.2em;}

#peke td{ 
font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px; 
 }

.title{ 
text-align:left; 
float:left;
font-family: Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  color: #d79f13;
  margin-top:1.5em;
}
.img_title {
float : right;
text-align:right;
}

img{ border:none;}
.no_borde{ border:none;}

.tit_cat{
position:relative;
width:auto;
background-color:#efefef;
/*padding:0.5em 0.5em 0.5em 0.5em;*/
border:solid 0.2em #727c12;
font-family: Arial, sans-serif;
text-align:center;
font-size: 1.1em;
font-weight: bold;
color: #727c12;
font-family : Verdana, Arial, Helvetica, sans-serif;

}

.borde_cat{
position:relative;
width:90%;
background-color:#ffffff;
border:solid 0.1em #dddddd;
padding:0.2em 1em 0.2em 1em;
margin-bottom:0.2em;
}

.borde_cat2{
position:relative;
width:95%;
background-color:#ffffff;
border:solid 0.1em #dddddd;
padding:1em 1em 0.2em 1em;
margin-bottom:0.2em;
text-align:center;
}

p{ line-height:1.4em;}

.ul_cuenta{
list-style-image:url(images/pointer_blue.gif);
margin-left:0.1em;
}


.img_prod{ border:solid 0.1em #999999; padding:0.5em 0.5em 0.5em 0.5em; text-align:center; width:auto; clear:both;}

/* BEGIN: CSS Buttons Everywhere */
.cssButton {
	background-color: #efefef;
	color: #727c12;
	height:auto;
	vertical-align: top;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 0.1em;
	border-style: solid;
	border-color: #727c12;
	/*border-spacing: 0.1em;*/
}
/* END: CSS Buttons Everywhere */


/* BEGIN: CSS Buttons Everywhere */
.cssButton2 {
	background-color: #efefef;
	color: #727c12;
	height: 1.6em;
	vertical-align: top;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 0.1em;
	border-style: solid;
	border-color: #727c12;
	border-spacing: 0.1em;
	padding: 0em 0.2em 0em 0.3em;
	
}
/* END: CSS Buttons Everywhere */

/*
.boton_dcho{float:right; width:auto; height:auto; text-align:right; margin-left:0.2em; clear:both;}
.boton_izq{float:left; width:auto; height:auto; text-align:left; margin-right:0.2em; clear:both;}*/

.img_izq{float:left; width:auto; height:auto; text-align:left; margin-right:0.2em; clear:both; padding-right:1em;}

.titulos2{ 
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight:bold;
  }
  
.ul_no {
list-style-type:none;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
}

.ul_no2 {
list-style-type:none;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
margin-left:-3em;
margin-bottom:0.2em;
}

.txt_centro{text-align:center;}

#menu_h{
position:relative;
width : auto;
height :auto;
text-align : left;
list-style:none;
font-weight : bold;
margin-top:1em;
}
#menu_h ul li {
display : block;
float : left;
margin : 0em 0.1em 0.1em 0.1em;
/*font-size : 1.2em;*/
font-family : Arial, SunSans-Regular, Sans-Serif;
color : #666f11;
}
#menu_camino{
position:relative;
width : auto;
height :auto;
text-align : left;
list-style:none;
font-weight : bold;
margin-top:1em;
}
#menu_camino ul li {
display : block;
float : left;
margin : 0em 0.1em 0.1em 0em;
/*font-size : 1.2em;*/
font-family : Arial, SunSans-Regular, Sans-Serif;
color : #000000;
}
/*#ul_h{
position:relative;
width : 100%;
height :auto;
text-align : right;
list-style:none;
vertical-align:top;
margin-top:1.5em;
}
#ul_h ul li {
display : block;
float : left;
margin : 1em 0.1em 0.1em 0em;
height :2em;
vertical-align:top;
}*/

#ul_h ul li {
list-style:none;
line-height:2.2em;
}

.BoxesProductListing {
  border: 1px;
  border-style: solid;
  border-color: #dddddd;
  background-color: #f8f8f9;
  color: #000000;
}

.Clear {
  font-size: 0em;
  clear: both;
  background-color: inherit;
  color: inherit;
}

.dcho{ text-align:right;}

.negrita{ font-weight:bold;}

.producto{ margin-bottom:1em; padding:1em;}

.cur{ font-style:italic; font-size:0.9em;}

