form{margin:0px;padding:0px}
.submn{ padding: 10px; font: bold 12px arial, tahoma, verdana}
.submn a{color: #d8d8d8; text-decoration: none; line-height: 20px;}
.submn a:hover{color: #ff7e34; font-weight: bold}

.ruta{font: normal 11px arial, tahoma, verdana; color: #5b5d50;}
.ruta a{color: #3a3a3a}
.ruta a:hover{color: #ff7e34}
.ruta a.activo{font-weight: bold;color: #FF7E34;text-decoration: none}

#categorias{ padding: 10px}
.titulosubc{border-bottom: 1px solid #d8d8d8;text-align:right; font: bold 16px arial, tahoma, verdana; color: #d8d8d8; letter-spacing: -1px; margin: 0px; }
.titulosubc a{color: #ff7e34;text-decoration: none}
.titulosubc a:hover{color: #ffffff; text-decoration: none}
.titulosubcat{background: #dedfdc;text-align:right; font: bold 16px arial, tahoma, verdana; color: #3a3a3a; letter-spacing: -1px; margin: 0px}
.titulosubcat a{color: #ff7e34;text-decoration: none}
.titulosubcat a:hover{color: #5b5d50; text-decoration: none}
.subcategorias{background: #3a3a3a; padding:5px 20px; font: normal 11px arial, tahoma, verdana; color: #d8d8d8;}
.subcategorias a{color: #d8d8d8;font-weight: bold; text-decoration: none;}
.subcategorias a:hover{color: #ff7e34}

.CatProducto{padding: 10px 0px;font-size:11px;}
.CatProducto a.titulo{font: bold 11px arial, tahoma, verdana;color: #d8d8d8; text-decoration: none}
.CatProducto a.titulo:hover{color: #ff7e34;}
.CatProducto .compra{text-align: center;}
.CatProducto .precio{ color: #ffffff;text-align: center;font: italic 16px arial, tahoma, verdana;}

#productos{padding: 10px;}
#productos .compra{padding:0px 20px;text-align: left !important}
#productos .compra a{ text-decoration: none; font: bold 12px arial, tahoma, verdana; color: #d8d8d8}
#productos .compra a:hover{ text-decoration: none; color: #ff7e34}
.descprod{font-size: 12px;text-align: justify;}
.descprod li{margin:0px;padding:0px}
.precio2{padding:0px 20px; text-align: left; font: italic 24px arial, tahoma, verdana; color: #ffffff; }

/* Estilos derivados del carro */
.carro{ font: normal 11px arial, tahoma, verdana; color: #3a3a3a; text-align: right; padding-right: 10px;padding-top: 10px;}
.carro a{color: #FF7E34; text-decoration: none;font-weight: bold}
.carro a:hover{color: #5b5d50}

#vercarro{font-size: 11px;}
#vercarro a{font-weight: bold; text-decoration: none; color: #ff7e34}
#vercarro a:hover{color: #d8d8d8}

.vercarroTitulos{font: bold 12px arial, tahoma, verdana;color: #3a3a3a}
.totales{background: #3a3a3a;font: bold 13px arial, tahoma, verdana; text-align: right;color: #d8d8d8;padding-right: 10px;}
.totales2{background: #ff7e34;font: bold 13px arial, tahoma, verdana; text-align: right;color: #ffffff;padding-right: 10px;}