html {
	background-color: #fff;
	color: #333;
	/*background-image: url(images/cabecera-logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px; /* abajo */*/
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, sans-serif;
}

body {
	margin: 0px;
	width: 100%;
	height: 100%;
}

div#body {
	width: 98%;
	margin: 0 auto;
}	

div#navidad {
	background-image: url(http://www.puzzleramisis.com/images/navidad.png);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: 0px 100%;
	background-color: none;
	z-index: 100;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 150px;
	position: fixed;
	left: 0;
	bottom: 0;
}

/* links */

a{
	text-decoration: none;
	color: #3a5839;
}

a:hover {
	color: #567c55;
	text-decoration: none;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

td.logo img {
	margin-left: 010px;
}

.hidden {
	display: none;
}

/* headings*/

h1, h2, h3, h4, h5, h6 {
  color: #567c55;
}

td.main h3{
  font-size: 1em;
  color: #486b30;
}

h3 a{
  color: #567c55;
  font-size: 100%;  
  text-decoration: none;
}

h4{
  font-size: 0.9em;
  color: #567c55;
}

h4.faq-h4 {
  color: #325230;
}

h4.faq-h4 a{
  font-size: 100%;  
  text-decoration: none;
}

/* elements */

form {
	display: inline;
}

/* tables */

tr.header {
	height: 140px;
}

/* linea con breadcrumbs */

table.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	background-image: url(images/transpWhite.png);
	background-repeat: repeat;
	background-position: 0 0;
	height: 25px;
	color: #333;
	border: 1px solid #999;
}
tr.headerNavigation {
}

td.headerNavigation {
}

A.headerNavigation { 
	color: #333;
	text-transform: uppercase;
}

A.headerNavigation:hover {
	color: #000;
	text-decoration: none;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {

}

td.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333;
  background-color: #eee;
  font-weight: bold;
}

.infoBox {
	background-image: url(images/transpWhite.png);
	background-repeat: repeat;
	background-position: 50% 50%;
	border: 1px solid #ccc;
}

.infoBox-claro {
	background-image: url(images/transpWhite.png);
	background-repeat: repeat;
	background-position: 50% 50%;
	border: 1px solid #000;
}

.infoBox-claro td.main{
	color: #000;
}

.main p.index-txt{

}
.infoBox-claro td.main a {
	color: #333;
}

.infoBox-claro td.pageHeading h1 {
	color: #000;
}

.infoBox-claro td.main h3, .infoBox-claro td.main h4, .infoBox-claro td.main h5 {
	color: #333;
}

.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ccc;
}

.infoBoxContents img {

}

/* cajas con alertas*/
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* titulos de cajas */
td.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	background: none;
	background-image: url(images/fondo-headings.gif);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-position: 0 0;
	height: 25px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}

td.infoBox, span.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* listas en product listing */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productreviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	/*background-color: #ddd;*/
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background-color: #eee;
}

table.productListing {
  border-spacing: 2px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #3a5839;
  text-transform: uppercase;
  color: #000;
}

td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #333;
}

a.pageResults {
  color: #999;
}

a.pageResults:hover {
  color: #ddd;
}

td.pageHeading, div.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #333;
	background: none;
}

td.pageHeading h1, div.pageHeading h1 {
	font-size: 1em;
	font-weight: bold;
	color: #3a5839;
}

table.tabla-product-info {
	background-color: #eee;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin: 0.5em 0;
	color: #333;
}

td.product-info-h1 {
	width:75%;
	border: 1px solir red;
}


td.product-info-h1 h1{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	background: none;
}

td.product-info-price {
	width:24%;
	border: 1px solir yellow;
}

table.tabla-product-info .description {
	color: #000;
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

/* principal */
td.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.8em;
  line-height: 1.5;
  color: #333;
}

td.main a, P.main a {
	color: #333;
}

td.smallText, span.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #999;
}

td.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

span.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #333;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

span.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver {
	background-color: #eee;
	cursor: pointer;
	color: 333;
}

.moduleRowSelected {
	background-color: #333;
	color: #ddd;
	font-weight: bold;
}
tr.moduleRowSelected td.main {
	color: #ddd;
}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	/*background-color: #fff;*/
	color: red;
}
.messageStackError  img, .messageStackWarning  img {
	float: left;
	margin-right: 0.5em;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	background-color: #99ff00;
	background-color: #fff;
}

/* input requirement */

.inputrequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

a img {
	border:0;
}

.white {
	color: #fff;
}

div.description {
	
}

div.description h2  {
	font-size: 1em;
	margin: 0.2em 0;
	color: #000;
}

div.description h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	margin: 1em 0 0.2em 0;
	padding: 0 0 0 1.5em;
	color: #000;
	background-image: url(images/flecha_h1_gris.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	
}

.formulario {
	font-weight: bold;
}

.pregunta {
	color: #147e9f;
}

/* extras*/


div.flash_cabecera {
	float: right;
	background: #7a7767;
}

div.flash_precio {
	float: right;
}

div.flash_precio_ofertas {
	float: center;
}

div.precio_garantizado{
	color: #6E83B3;
}

.footerText {
	text-align: center;
}

.footerText p { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.6em;
	color: #333;
}

.keywords { 
	color: #999;
	text-align: center;
}

.powered { 
	color: #666;
	font-size: 100%;
	text-align: center;
}

.powered:hover, .keywords:hover { 
	color: #8298b9;
}

td {
	padding: 0.2em 0.5em;
}
/* cabecera listado de productos */
td.productListing-heading {
	background-color: #8f9caf;
}

a.productListing-heading {
	background: none;
}

a.productListing-heading:hover {
	color: #000;
}

td.productListing-heading:hover {
	background-color: #ddcd92;
}

/* título producto en product listing */
td.productListing-data a {
	color: #3a5839;
}
/* imagenes*/
/* fondo imagen */
td.productListing-data a.product-image {
	background: none;
	background-image: url(images/fondo-previsualizacion.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 120px;
	display: block;
}

td.productListing-data a.product-image img {
	height: 98px;
	width: 98px;
	margin-top: 11px;
}

.caja-acciones-product-info {
	
}

.fondo-claro {
	background-color: #eee;
}

a.imagen-product-info {
	background: none;
	background-image: url(images/fondo-previsualizacion-230.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 230px;
	width: 230px;
	display: block;
}

a.imagen-product-info img {
	margin-top: 11px;
	margin: 18px 0 0 7px;
}

td.productListing-data a.product-image img {
	height: 98px;
	width: 98px;
	margin-top: 11px;
}

a.product-image {
	background: none;
	background-image: url(images/fondo-previsualizacion-160.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 160px;
	width: 160px;
	display: block;
}

a.product-image img {
	margin-top: 11px;
}

.caja-acciones-product-info {
	
}

/*extras */

.infobox form {
	font-size: 10px;
	line-height: 15px;
}

.nota {
	color: red;
}


blockquote {
	background-image: url(images/comillas-enteras.png);
	background-position: 3.5em 1.5em;
	background-repeat: no-repeat;
	color: #000;
	font-size: 1em;
	font-style: oblique;
	font-weight: bold;
	padding: 1em 2em 1em 1.5em;
	margin: 0;
	text-align: center;
	display: block;
	width: 15em;
}

.modelo {
	font-size: 0.8em;
	color: #333;
}

.infoboxcontents td.main {
	/*color: #666;*/
}


.titleText { font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; }

.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 2em;
	font-weight: bold;
}

.precio {
	font-family: 'trebuchet ms', Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
}

.precio span.precio-anterior {
	text-decoration:line-through;
	font-size: 0.6em;
	font-weight: normal;
	color: #666;
}

.precio span.euro {
	font-family: Arial, sans-serif;
	
	font-weight: normal;
}

.precio span.IVA-incluido {
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
}

.normalText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications {
	background: #c4af6c;
	color: #333;
}

.productsNotifications h3 {
	color: #c4af6c;
}

.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	color: #fff;
	font-weight: bold;
}
.orderEdit:hover {
	color: green;
	background: red;
}

/* imagenes aleatorias */

div.imags-aleatorias {
	text-align: center;
}

/* imprimir */
.imprimier {}

/* novedades*/

table.table-novedades {
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	height: 180px;
	font-size: 140%;
}

td.titulo-novedades  {
	font-size: 0.9em;
	text-transform:uppercase;
	font-weight: bold;
	text-align: center;
}

td.novedades-img {
	margin: 0;
	padding: 0;
	width: 50%;
	text-align: center;
}

td.novedades-img img {
	margin: 0;
	padding: 0;
	width: 4em;
	height: 4em;
}

td.novedades-txt a {
	color: #333;
	font-weight: bold;
}

td.novedades-txt {
	margin: 0;
	padding: 0 0.8em 0 0em;
	font-size: 0.7em;
	width: 50%;
}

td.novedades-compra {
	margin: 0;
	text-align: center;
}

a.novedades-precio {
	font-size: 1.2em;
}

a.novedades-precio img{
	margin-bottom: -1px;
}

/* referers */
table.referers {
}

table.referers tr {
	margin: 0.5em 2em;
}



table.referers img{
	border: 1px solid #999;
}

table.referers td p {
	font-size: 0.7em;
	margin: 0em;
	padding: 0em;
	color: #333;
}

table.referers td p a {
	font-weight: bold;
	color: #000;
}
/* referers */

p.comprueba_stock {
	color: #333;
	margin: 0;
}

#TEXTO_INDEX {
	padding: 2em;
	border: 1px solid #ccc;
	color: #c4af6c;
	text-align: center;
}
/* ********* condiciones de compra ************ */
table.condiciones-compra {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 0;
    margin:  0;
    color: #333;
    font-size: 70%;
}

table.condiciones-compra td {
    padding: 2.5em;
}

table.condiciones-compra a {
    font-size: 100%;
	font-weight: bold;
}

table.condiciones-compra a:hover {
	color: #000;
}

table.condiciones-compra h2 {
    font-size: 120%;
}

table.condiciones-compra h3 {
    font-size: 100%;
}

table.condiciones-compra h2 a{
    font-size: 120%;
}

table.condiciones-compra h3 a, table.condiciones-compra p a{
	color: #333;
}

table.condiciones-compra ul {
    list-style: disc;
}

table.condiciones-compra ul  li{
    margin-left: 1.5em;
}


/* ********** informacion-adicional pie ************ */

div#informacion-adicional {
	padding: 0;
	margin:0;
	width: 93%;
	margin: 0 auto;
}

div#informacion-adicional p {
	color: #ccc;
	font-size: 0.6em;
	text-align: center;
}

div#informacion-adicional p a {
	font-size: 100%;
	color: #ccc;
}

div#informacion-adicional p a:hover {
	color: #999;
}

/* ********** / fin informacion-adicional pie ************ */


table#ofertas a img {
	width: 90px;
}

table#ofertas tr, table#ofertas td {
	margin: 0;
	padding: 0;
}

table#ofertas p {
	display: block;
	margin:0em;
	padding: 0;
	font-size:0.7em;
	text-align:center;
}

/* ********** estilos header nuevo ************ */

#cabecera  {
	width: 100%;
	height: 55px;
	margin: 0.5em 0 0 0;
}

#cabecera div#logo-links  {
	float: left;
	width: 75%;
}

#cabecera div#logo-links ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#cabecera div#logo-links ul#logotipo{
	float: left;
	border: 0;
	width: auto;
	margin-left: 1em;
}

#cabecera div#logo-links ul#logotipo img{
	height: 50px;
}

#cabecera div#logo-links ul#enlaces-cuenta {
	float: right;
	margin: 5px 0 0 0;
}

#cabecera div#logo-links ul#enlaces-cuenta li{
	display: inline;
	border-left: 1px solid #ccc;
	font-size: 0.6em;
	padding: 0 1em;
	margin: 0;
}

#cabecera div#logo-links ul#enlaces-cuenta li:first-child{
	border: 0;
}

div#cabecera-derecha  {
	float: right;
	width: 25%;
	
}

div#compartir-redes-sociales-header  {
	text-align: right;
	float: left;
	margin: 5px 0 0 0;
	width: 150px;
}

#cabecera  p {
	float: right;
	font-size: 0.6em;
}

#cabecera  div#confianza-online {
	float: right;
	width: 5em;
	margin: 6px 5px 0 0;
}


/* ********** estilos menu horizontal ************ */
#menu {
	clear: both;
	background: #333 url(images/fondo-heading-principal.gif) repeat-x 0 0;
	color: #fff;
	width: 100%;
}

#menu ul#menu-inline{
	width: 90%;
	height: 30px;
	margin:0 auto;
	padding: 0 0 0 1.5em;
	padding: 0;
	list-style: none;
	font-size: 0.7em;
	text-align: right;
}

#menu ul#menu-inline li {
	display: inline;
	position: relative;
	top:0.7em;
	padding: 0.5em 1.2em;
	padding: 0.5em 0.4em;
	margin: 0em;
	border-right: 1px solid #999;
	border-left: 1px solid #666;
}

#menu ul#menu-inline li a{
	color: #fff;
}

#menu ul#menu-inline li:hover{
	background: #666 url(images/fondo-heading-principal-hover.gif) repeat-x 0 -1px;
	cursor: pointer;
}
/* ********** / fin estilos menu horizontal ************ */



div#informacion-adicional p, div#informacion-adicional p a {
	color: #6e5853;
}

div#informacion-adicional p a:hover {
	color: #e8e2d2
}

a.comentarios {
	line-height: 1.2em;
	font-size: 0.8em;
	font-weight: normal;
	color: #000;
}
/* columnas */


ul {
	list-style: none;
	padding: 0;
}

ul#cajas-columna {
	margin: 0;
	width: 100%;
	padding:0;
}

ul#cajas-columna li {
	border: 1px solid #ccc;
	margin: 0.2em 0;
	width: 100%;
	padding:0;
	text-align: center;
	background-color: #fff;
}
/* ********** login ************ */

div#proceso-compra {
	font-size: 0.8em;
	width: 542px;
}

div#proceso-compra h1{
	font-size: 1.5em;
}

div#proceso-compra div#tab1, div#proceso-compra div#tab2, div#proceso-compra div#tab3 {
	font-size: 0.8em;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 1em;
	padding: 10px;
	width: 175px;
	width: 155px;
	height: 250px;
}

td#opciones-cesta{
	font-size: 0.8em;
	/*border: 1px solid #ccc;*/
	/*background-color: #fff;*/
	padding: 1em;
	width: 175px;
	/*height: 250px;*/
	margin-right: 3px;
	text-align: center;
	vertical-align: top;
}

div#proceso-compra div#tab1 h2, div#proceso-compra div#tab2 h2, div#proceso-compra div#tab3 h2{
	font-size: 1.2em;
	text-align: center;
}

div#proceso-compra div#tab1 p, div#proceso-compra div#tab2 p, div#proceso-compra div#tab3 p {
	height: 125px;
}

div#proceso-compra div#tab1{
	float: left;
}

div#proceso-compra div#tab2, div#proceso-compra div#tab3{
	float: right;
}

ul#cajas-columna {
	margin: 0;
	width: 100%;
	padding:0;
}

ul#cajas-columna li {
	border: 1px solid #ccc;
	margin: 0.2em 0;
	width: 100%;
	padding:0;
	text-align: center;
}

/* breadcrumbs */

div#breadcrumbs {
	padding: 0.1em 1em;
	color: #333;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
}


/* tabla publicidad */
table.publicidad {
	background-color: #eee;
}
table.publicidad caption{
	background-color: #eee;
	font-size: 0.6em;
	padding-top: 0.2em;
	color: #999;
}

/* leido condiciones */

table.condiciones-input {
	margin: -1em 0 0 0;
	padding: 0;
}

p.leido-condiciones {
	font-size: 0.8em;
}

p.leido-condiciones a {
	color: red;
	border-bottom: 1px solid red;
	cursor: pointer,
}


div#compras,
div#conditions,
div#privacy,
div#envios-devoluciones {
	visibility: hidden;
}

div.mostrar-condiciones {
	border: 1px solid #333;
	background: #fff;
	width: 80%;
	height: auto;
	z-index: 9999;
	position: absolute;
	top: 6em;
	left: 9%;
	font-size: 80%;
	padding: 2em;
}

div.mostrar-condiciones input {
	margin: 0.5em 0;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/boton-negro-gris.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	width: 104px;
	border:0;
	font-size: 70%;
}

p.leido-condiciones a:hover{
	color: #000;
	border-bottom: 1px solid #000;
}


div#imagenconfirmar {
	background: url(images/boton-confirmar-transparente.gif) no-repeat 100% 0;
}
div#boton-confirmar {
	visibility: hidden;
}

/* footer lista de enlaces */
#keywords {
	width: 100%;
}
#keywords ul {
	width: 98%;
	height: 1.5em;
	margin:0 auto;
	padding: 0;
	list-style: none;
	font-size: 0.7em;
}

#keywords ul li{
	display: inline;
	padding: 0.1em 0.5em;
	margin: 0em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#keywords ul li a { 
	color: #999;
	font-size: 0.8em;
}

#keywords ul li a:hover{ 
	color: #0e7eb8;
}

table#ofertas a img {
	width: 90px;
}

table#ofertas tr, table#ofertas td {
	margin: 0;
	padding: 0;
}

table#ofertas p {
	display: block;
	margin:0em;
	padding: 0;
	font-size:0.7em;
	text-align:center;
}


/************************/


.porcentaje-descuento {
	margin: 0 0 -1.5em 0;
	height: 60px;
	width: 55px;
	padding: 15px 0 0 0;
	background: url(images/circulo-oferta.png) 5px	 0 no-repeat;
	color: #fff;
	text-align: center;
	line-height: 100%;
	font-family: "trebuchet ms", Verdana, Arial, sans-serif;
}

.porcentaje-descuento .cantidad-porcentaje {
	font-size: 1.4em;
	letter-spacing:-1px;
	font-weight: bold;
}

.precio {
	margin: 0;
	font-family: 'trebuchet ms', Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
}

.precio span.precio-anterior {
	text-decoration:line-through;
	font-size: 0.6em;
	font-weight: normal;
	color: #666;
}

.precio span.euro {
	font-family: Arial, sans-serif;
	
	font-weight: normal;
}

.precio span.IVA-incluido {
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
}
