﻿.ruta
{
    width:90em;
    float:left;
    margin-left:1.2em;
    margin-top:0.3em;
}
.ruta a
{
    text-decoration:none;
}
.ruta-productos
{
    float:left;
    background-image:url(../images/circulo-gris.png);
    background-position:left;
    background-repeat:no-repeat;
    margin-right:0.5em;
}
.ruta-categoria
{
    float:left;
    background-image:url(../images/flecha-ruta.png);
    background-position:left;
    background-repeat:no-repeat;
    margin-right:0.5em;
}
.txt-ruta
{
    font-family:Arial;
    font-size:1.2em;
    color:#aaaaaa;
}
#contenido-ofertas-productos
{
    width:80.9em;
    float:left;
}
#cabecera-contenido-ofertas-productos
{
    width:80.9em;
    height:3.2em;
    float:left;
    background-image:url(../images/fandon-titulo-categoria.jpg);
    margin-bottom:0.6em;
}
#cabecera-contenido-ofertas-productos a
{ 
    text-decoration:none;
}
#titulo-contenido-ofertas-productos
{
    float:left;
    background-image:url(../images/flechas-titulos.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:3em;
    margin-top:0.8em;
    margin-left:1.6em;
}
#titulo-pagina-ofertas-productos
{
    float:left;
    margin-top:0.8em;
    margin-left:1em;
}
.txt-titulo-contenido-pagina-ofertas-productos
{
    font-family:Arial;
    font-size:1.4em;
    color:#ffffff;
    font-weight:bold;
}
#ofertas-productos
{
    width:80.9em;
    float:left;
    background-color:#ffffff;
}
#ofertas
{
    width:80.9em;
    float:left;
}
/*
.producto
{
    width:26.7em;
    height:16.3em;
    float:left;
    background-image:url(../images/fondo-producto.gif);
    margin-right:0.4em;
    margin-bottom:0.3em;
}
.producto-sin
{
    width:26.7em;
    height:16.3em;
    float:left;
    background-image:url(../images/fondo-producto.gif);
    margin-bottom:0.3em;
}
.producto-arriba
{
    width:25.7em;
    height:11.5em;
    float:left;
    margin-top:0.5em;
    margin-left:0.5em;
    margin-bottom:0.5em;
}
.contenido-imagen-producto
{
    width:10em;
    height:10.1em;
    float:left;
    background-image:url(../images/fondo-producto-img.gif);
    margin-right:0.5em;
}
.imagen-producto
{
    width:9.8;
    height:8.8;
    float:left;
    margin-top:0.65em;
    margin-left:0.1em;
}
#outer-subcategoria {height: 8.8em; overflow: hidden; position: relative; width: 100%;}
#outer-subcategoria[id] {display: table; position: static;}

#middle-subcategoria {position: absolute; top: 50%; width: 100%; text-align: center;}
#middle-subcategoria[id] {display: table-cell; vertical-align: middle; position: static;}

#inner-subcategoria {position: relative; top: -50%; text-align: center;} 
#inner-subcategoria[id]{width: 9.8em; margin-left: auto; margin-right: auto;}

.info-producto
{
    width:15.2em;
    float:left;
    margin-top:0.5em;
}
.info
{
    width:13.7em;
    float:left;
}
.txt-negrita
{
    font-family:Arial;
    font-size:1.1em;
    font-weight:bold;
    color:#000000;
}
.txt-negrita-precio
{
    font-family:Arial;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.txt-normal
{
    font-family:Arial;
    font-size:1.1em;
    color:#000000;
}
.precio
{
    width:13em;
    float:left;
    margin-top:0.5em;
    text-align:right;
    margin-right:0.7em;
}
.precio-anterior
{
    float:left;
    background-image:url(../images/tachado.png);
    background-repeat:no-repeat;
    background-position:right;
    margin-top:0.2em;
}
.txt-precio
{
    font-family:Arial;
    font-size:1.3em;
    font-weight:bold;
    color:#e60003;
}
.txt-precio-antes
{
    font-family:Arial;
    font-size:1.2em;
    font-weight:bold;
    color:#e60003;
}
.txt-antes
{
    font-family:Arial;
    font-size:1em;
    font-weight:bold;
    color:#e60003;
}
.txt-rojo
{
    font-family:Arial;
    font-size:1em;
    color:#e60003;
}
.producto-abajo
{
    width:22.4em;
    float:left;
    margin-top:0.7em;
    margin-left:2em;
}
.producto-abajo a
{
    text-decoration:none;
}
.opcion-abajo
{   
    float:left;
}
.texto-ver-produto
{
    float:left;
    margin-right:0.5em;
}
.flechas-producto
{
    width:1.6em;
    height:.8em;
    float:left;
    margin-top:0.4em;
}
.imagen-carrito
{
    width:2.3em;
    height:2.3em;
    float:left;
    margin-left:1.1em;
    margin-right:0.7em;
}
*/

.producto
{
    width:26.7em;
    height:15.2em;
    float:left;
    background-image:url(../images/fondo-producto.gif);
    margin-right:0.4em;
    margin-bottom:1.2em;
}
.producto a
{
    text-decoration:none;
}
.producto-sin
{
    width:26.7em;
    height:15.2em;
    float:left;
    background-image:url(../images/fondo-producto.gif);
    margin-bottom:1.2em;
}
.producto-sin a
{
    text-decoration:none;
}
.producto-arriba
{
    width:25.7em;
    height:11.5em;
    float:left;
    margin-top:0.5em;
    margin-left:0.5em;
    margin-bottom:0.5em;
}
.contenido-imagen-producto
{
    /*width:10em;
    height:10.1em;*/
    width:12em;
    height:12.1em;
    float:left;
    background-image:url(../images/fondo-producto-img.gif);
    margin-right:0.5em;
}
.ref-imagen
{
    width:10em;
    float:left;
    margin-right:0.5em;
}
.ref
{
    width:10em;
    float:left;
    text-align:center;
    margin-top:0.5em;
}
.imagen-producto
{
    /*width:9.8;
    height:8.8;*/
    width:11.8em;
    height:10.8em;
    float:left;
    margin-top:0.65em;
    margin-left:0.1em;
}
#outer-subcategoria {height: 10.8em; overflow: hidden; position: relative; width: 100%;}
#outer-subcategoria[id] {display: table; position: static;}

#middle-subcategoria {position: absolute; top: 50%; width: 100%; text-align: center;}
#middle-subcategoria[id] {display: table-cell; vertical-align: middle; position: static;}

#inner-subcategoria {position: relative; top: -50%; text-align: center;} 
#inner-subcategoria[id]{width: 11.8em; margin-left: auto; margin-right: auto;}

.info-producto
{
    width:12.9em;
    float:right;
    margin-top:0.5em;
    height:10.5em;
}
.info-nombre
{
    width:12.9em;
    height:5.5em;
    float:left;
}
.txt-negrita
{
    font-family:Arial;
    font-size:1.1em;
    font-weight:bold;
    color:#000000;
}
.txt-negrita-precio
{
    font-family:Arial;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.txt-normal
{
    font-family:Arial;
    font-size:1.1em;
    color:#000000;
}
/*.precio
{
    width:13.7em;
    float:left;
    margin-top:0.5em;
    text-align:left;
    margin-right:0.7em;
    background-color:Purple;
}*/
.precio
{
    width:12.9em;
    height:2em;
    float:left;
    margin-top:0.2em;
    text-align:center;
    background-image:url(../images/fondo-precio-peque.png);
    margin-right:0.7em;
    padding-top:0.2em;
    background-repeat:no-repeat;
}
.precio2
{
    width:12.9em;
    height:2em;
    float:left;
    margin-top:0.2em;
    text-align:center;
    background-image:url(../images/fondo-precio-peque.png);
    margin-right:0.7em;
    padding-top:0.2em;
    background-repeat:no-repeat;
}
/*.precio2
{
    width:13em;
    float:left;
    margin-top:0.5em;
    text-align:left;
    margin-right:0.7em;
}*/
/*.precio-anterior
{   
    width:8em;
    float:left;
    background-image:url(../images/tachado.png);
    background-repeat:no-repeat;
    background-position:right;
    margin-top:0.2em;
}*/
.precio-anterior
{   
    width:12.9em;
    height:2em;
    float:left;
    background-image:url(../images/fondo-precio-oferta-peque.png);
    background-repeat:no-repeat;
    background-position:right;
    margin-top:0.2em;
    text-align:center;
    padding-top:0.5em;
}
.txt-precio
{
    font-family:Arial;
    font-size:1.3em;
    font-weight:bold;
    color:#e60003;
}
.txt-precio-antes
{
    font-family:Arial;
    font-size:1.2em;
    font-weight:bold;
    color:#e60003;
    background-image:url(../images/tachado.png);
    background-repeat:no-repeat;
    background-position:right;
}
.txt-antes
{
    font-family:Arial;
    font-size:1em;
    font-weight:bold;
    color:#e60003;
}
.txt-rojo
{
    font-family:Arial;
    font-size:1em;
    color:#e60003;
}
.producto-abajo
{
    /*width:22.4em;*/
    float:left;
    margin-top:0.7em;
    margin-left:2em;
}
.producto-abajo a
{
    text-decoration:none;
}
.opcion-abajo
{   
    /*margin-top:1.3em;*/
    float:left;
}
.texto-ver-produto
{   
    width:6.5em;
    float:left;
    margin-right:0.5em;
}
.texto-anadir
{   
    width:8.5em;
    float:left;
    margin-right:0.5em;
}
.flechas-producto
{
    width:1.6em;
    height:.8em;
    float:left;
    margin-top:0.4em;
}
.imagen-carrito
{
    width:12.9em;
    height:2.9em;
    float:right;
    /*margin-left:1.1em;*/
    margin-top:0.2em;
}
.nombre-precio
{   
    height:9em;
    float:left;
}
.espacio-oferta
{
    width:12.9em;
    height:2em;
    float:left;
    margin-top:1em;
}