/* Estilos para presentación de fichas de productos */
body {/*revisado*/
  background-color: #eecf70;
  padding: 0px;
}

/* Ficha de producto */
table.producto {/*revisado*/
  width: 100%;
}

/* Común a las dos áreas de presentación de datos del producto */
table.producto td {/*revisado*/
  vertical-align: top;
  background-color: #eecf70;
}

/* Área de generalidades sobre el producto */
table.producto td.general {/*revisado*/
  text-align: center;
}

/* Área de ilustraciones */
td.general table.fotos {/*revisado*/
  width: 100%;
}

td.general table.fotos td {/*revisado*/
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 180px;
  border-width: 0px;
}

/* Estilos para campos del panel de control de fotos */
td.general select {/*revisado*/
  text-align: center;
  border: 0px;
  font-size: 9pt;
  font-family: monospace;
}

td.general input {/*revisado*/
  width: 20px;
  font-size: 9pt;
  height: 20px;
}

/* Presentación del precio */
td.general div.areaprecio {/*revisado*/
  background-color: #ffefbd;
  text-align: left;
  vertical-align: top;
  padding: 5px;
  margin-top: 5px;
  font-style: italic;
  font-size: 8pt;
}

div.areaprecio p.comentarios {/*revisado*/
  text-align: left;
  font-size: 8pt;
  font-family: arial;
  margin-top: 10px;
}

/* Área de detalles sobre el producto */
table.producto td.detalle {/*revisado*/
  width: 360px;
}

/* Denominación del producto */
td.detalle h1 {/*revisado*/
  font-size: 13pt;
  font-weight: normal;
  text-align: left;
  padding: 3px 3px 0px 5px;
  margin: 0px;
}

/* Familia y categoría a la que pertenece el producto */
table.producto thead td {
  background-color: black;
  color: white;
  text-align: center;
  vertical-align: middle;
  width: 360px;
  height: 29px;
  font-size: 11pt;
}

/* Eslogan del producto */
td.detalle p.eslogan {/*revisado*/
  font-size: 10pt;
  font-style: italic;
  margin: 2px 3px 10px 5px;
  text-align: center;
}

/* Títulos de áreas de datos */
td.detalle p.titulo {/*revisado*/
  font-size: 8pt;
  font-weight: bold;
  text-transform: uppercase;
  margin: 5px 10px 0px 10px;
}

/* Lista de características */
td.detalle ul {
  padding-left: 20px;
  list-style-type: square;
  color: black;
}
td.detalle ul li span {/*revisado*/
  font-size: 9pt;
  text-transform: uppercase;
  color: black;
}
td.detalle ul li {/*revisado*/
  font-size: 9pt;
  color: #bd8a14;
}

/* Textos descriptivos y otros */
td.detalle p.texto {
  margin: 10px;
  text-align: justify;
  font-size: 9pt;
}

/* Comentarios al producto */
td.detalle p.comentario {
  margin: 0px 10px 0px 10px;
  font-size: 8pt;
  color: #bd8a14;
  font-style: italic;
}


