A.nombreProducto               {
   text-decoration: none;
   color: #070D22;
   font-size: 13px;
   font-weight: bold;
}
A.nombreProducto:link          { color: #070D22; }
A.nombreProducto:visited       { color: #070D22; }
A.nombreProducto:active        { color: #070D22; }
A.nombreProducto:hover         { color: #454545; text-decoration: underline;}


.addCartCantidad {
   background: #fafafa;
   border: 1px solid #E0E0E0;
   font-size: 11px;
   font-family: Tahoma;
   width: 20px;
   margin-right: 5px;
}

.lienzo:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .lienzo {height: 1%;}
/* End hide from IE-mac */


div#home_rightMenu {
   width: 195px;
   float: left;
   margin: 0px;
   padding: 0px;
}

.marginBox {
   width: 99%;
   border: 1px solid #E0E0E0;
   text-align: center;
   color: #748595;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 12px;
   font-weight: bold;
}

.marginBox a {
   color: #748595;
}

.marginBoxHome {
   width: 99%;
   border: 1px solid #E0E0E0;
   text-align: center;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 12px;
   font-weight: bold;
   background-image: url('img/back_title_web.jpg');
   background-color: #223F94;
   color: white;
}

.marginBoxHome a {
   color: #ffffff;
   font-size: 15px;
   font-weight: bold;
}

.categoriaLeft {
   font-size: 13px;
   text-align: left;
}

div.contenidos {
   float: right;
   width: 600px;
   margin: 0px;
   padding: 0px;
}

div.gris {
   width: 100%;
   background: #DEDEDE;
   height: 125px;
   margin-top: 5px;
   margin-bottom: 5px;
}

img.homeImg {
   width: 145px;
   height: 125px;
   margin-top: 5px;
   margin-bottom: 5px;
}

.titlePage {
   width: 99%;
   background: #ffffff;
   border: 1px solid #E0E0E0;
   text-align: left;
   color: #223556;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 5px;
}

.titlePage a {
   color: #223556;
}

/* Menu Left */
.menuLeft {
   display: block;
   clear: both;
   width: 99%;
   border: 1px solid #E0E0E0;
   margin-bottom: 5px;
   background: #ffffff;
   padding-top: 5px;
   padding-bottom: 5px;
   color: #748595;
   font-size: 12px;
   font-weight: bold;
}

.menuLeftOn {
   display: block;
   clear: both;
   width: 99%;
   margin-bottom: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   border: 1px solid #45768B;
   background: #fafafa;
   color: #000000;
   font-size: 12px;
   font-weight: bold;
}


/* Listado */
.listadoSlot {
   display: block;
   clear: both;
   width: 97%;
   height: auto;
   border: 1px solid #ffffff;
   border-bottom: 1px solid #dedede;
   margin-bottom: 5px;
   background: #ffffff;
   padding: 10px;
}

.listadoSlotOn {
   display: block;
   clear: both;
   width: 97%;
   margin-bottom: 5px;
   padding: 10px;
   border: 1px solid #45768B;
   background: #fafafa;
}

.listadoSlot:after, .listadoSlotOn:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .listadoSlot {height: 1%;}
* html .listadoSlotOn {height: 1%;}
/* End hide from IE-mac */

.listadoImage {
   float: left;
   display: block;
   width: 140px;
   margin-right: 10px;
}

.precio {
   font-size: 16px;
   color: #357A12;
   font-weight: bold;
}

.precioAnterior {
   font-size: 16px;
   color: #cc0000;
   font-weight: bold;
   text-decoration: line-through;
}

div.volver {
   float: right;
   font-weight: normal;
   margin-right: 25px;
}

div.paginacion {
   width: 99%;
   border: 1px solid #E0E0E0;
   text-align: center;
   color: #748595;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 5px;
   font-size: 11px;
   font-weight: normal;
   margin-bottom: 5px;
   margin-top: 5px;
}

div.paginacion a {
   font-size: 11px;
   color: #748595;
   font-weight: bold;
}

/* Ficha */

.fichaInfo {
   width: 99%;
   padding-top: 5px;
   padding-bottom: 5px;
}

.fichaInfo:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .fichaInfo {height: 1%;}
/* End hide from IE-mac */

.fichaImagen {
   float: left;
   margin-right: 15px;
   margin-bottom: 15px;
   margin-left: 10px;
}

div.reclamo {
   border: 1px dotted #cdcdcd;
   background: #fafafa;
   color: #00aa00;
   font-weight: bold;
   font-size: 14px;
   margin: 5px;
   display: block;
   width: 175px;
   text-align: center;
}

/* Carrito */

#carrito {
   margin-top: 5px;
   width: 99%;
   border: 1px solid #E0E0E0;
   color: #748595;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 11px;
   font-weight: bold;
}

#carrito a {
   color: #748595;
}

.cartProducto {
   font-size: 11px;
   background: #fafafa;
   width: 99%;
}

.cartDatos {
   color: #a0a0a0;
}

.cartPrecio {
   color: #00aa00;
}

.listadoCarrito {
   display: block;
   clear: both;
   width: 97%;
   border: 1px solid #E0E0E0;
   margin-bottom: 5px;
   background: #ffffff;
   padding: 10px;
}

.listadoCarrito:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

div.observaciones {
   padding: 10px;
   width: 95%;
   background: #f0f0f0;
   border: 1px dotted #808080;
}

/* Hides from IE-mac \*/
* html .listadoCarrito {height: 1%;}
/* End hide from IE-mac */

.listadoCarritoOn {
   display: block;
   clear: both;
   width: 97%;
   margin-bottom: 5px;
   padding: 10px;
   border: 1px solid #45768B;
   background: #fafafa;
}

.listadoCarritoOn:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .listadoCarritoOn {height: 1%;}
/* End hide from IE-mac */


.listadoTotal {
   display: block;
   width: 99%;
   font-size: 16px;
   text-align: right;
   font-weight: bold;
   margin-right: 10px;
}

/* Footer */
div#footer {
   margin-top: 20px;
   background-image: url('img/back.jpg');
   background-repeat: repeat-x;
   height: 40px;
   color: #ffffff;
   width: 100%;
}

div#footerContent {
   width: 800px;
   margin: 0px auto 0px auto;
   text-align: center;
   margin-top: 5px;
}
