body {min-height: 100%; height: auto; height: 100%; margin: 0px auto; background: #fffff5}


/* Elementos comunes */
#fondo{width: 758px; min-height: 100%; height: auto; height: 100%; font: normal 12px arial, tahoma, verdana; color: #748157}
#logo{height: 130px;}
#cabecera1{background: #eeeed7; height: 50px; width: 595px;}
#cabecera2{background: #eeeed7; height: 80px; width: 603px}
#vacio{background: #fffff5; width: 8px;}
#lateral{background: #748157; width: 155px; min-height: 100%; height: auto; height: 100%}
#menu{background: #c7c7aa; height: 15px; width: 750px; font: bold 12px arial, tahoma, verdana; margin: 0px;}
#menu a{text-decoration: none; color: #748157; padding: 0px 15px;}
#menu a:hover{color: #fffff5}
#menu a.Act{text-decoration: none; color: #fffff5}
#contenidos{background: #eeeed7; width: 595px; min-height: 100%;height: auto; height: 100%;}
#legal{}

/* Estilos más utilizados */
#legal {background: #eeeed7; }
#legal div{padding: 5px 10px; font: normal 11px arial,tahoma, verdana;color: #838e66; text-align: justify}
#legal div.titulo{font-size: 12px; font-weight: bold;}
#legal div.subtitulo{font-size: 12px;}
.copyright{font-size: 11px; text-align: center;padding-top: 30px;}
.copyright a{text-decoration: none; color: #464A24}
.copyright a:hover{color: #F6AD20;}
.menu{}
.contenidos{min-height: 370px; height: auto !important; height: 370px;}

.Submenu{padding: 10px;padding-top: 0px;padding-left: 25px; font: bold 11px arial, tahoma, verdana}
#lateral h1{margin: 0px;padding-top: 30px; padding-left: 20px; font:bold 12px arial, tahoma, verdana; color: #464A24}
.Submenu a{color: #ffffff; text-decoration: none; line-height: 20px;}
.Submenu a:hover{color: #eeeed7; font-weight: bold}
.Submenu a.activo{color: #eeeed7; text-decoration: underline;}

.ruta{text-align:left;padding-left: 10px; font: normal 11px arial, tahoma, verdana; color: #666666}
.ruta a{color: #838e66; text-decoration: none}
.ruta a:hover{color: #464A24}
.ruta a.activo{color: #464A24;text-decoration: none}

#categorias{ padding: 10px}
.titulosubc{border-bottom: 1px solid #999999;text-align:right; font: bold 16px arial, tahoma, verdana; color: #838e66; letter-spacing: -1px; margin: 0px; }
.titulosubc a{color: #838e66;text-decoration: none}
.titulosubc a:hover{color: #464A24; text-decoration: none}
.titulosubcat{background: #ffffff;text-align:right; font: bold 16px arial, tahoma, verdana; color: #999999; letter-spacing: -1px; margin: 0px}
.titulosubcat a{color: #4f4f4f;text-decoration: none}
.titulosubcat a:hover{color: #2973CA; text-decoration: none}
.subcategorias{background: #4c4c4c; padding:5px 20px; font: normal 11px arial, tahoma, verdana; color: #999999;}
.subcategorias a{color: #ffffff;font-weight: bold; text-decoration: none; padding: 2px 20px;}
.subcategorias a:hover{color: #EFC414}

.CatProducto{padding: 10px 0px;font-size:11px;}
.CatProducto a.titulo{font: bold 11px arial, tahoma, verdana;color: #838e66; text-decoration: none}
.CatProducto a.titulo:hover{color: #464A24}
.CatProducto .compra{text-align: center;}
.CatProducto .precio{ color: #ffffff;text-align: center;font: italic 16px arial, tahoma, verdana;}

#productos{padding: 10px;width: 500px;}
#productos .compra{width: 160px; padding-left: 15px;text-align: left !important}
#productos .compra a{ text-decoration: none; font: bold 12px arial, tahoma, verdana; color: #ffffff}
#productos .compra a:hover{ text-decoration: none; color: #BC252C}
.descprod{font-size: 12px;text-align: left; padding: 10px;color: #888888}
.descprod a{text-decoration: none; font-weight: bold; color: #838e66}
.descprod a:hover{color: #464A24}
#productos .imgprod{padding-bottom: 20px;}
.precio2{padding: 0px 20px; text-align: right; font: italic 24px arial, tahoma, verdana; color: #ffffff; }

.formulario{ font: normal 12px arial, tahoma, verdana; color: #748157 }
.formulario .campo{height: 16px;background: #c7c7aa; font-weight: bold; color: #ffffff; padding-left: 10px; margin: 0px;}
.formulario input, textarea{font-size: 11px;width: 200px;margin: 0px;}