body
{
	margin: 0px;
	padding: 0px;
	
	background-color: #E0E0E0;
	
	background-image: url(../imagenes/portada/fondo.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

/***** enlaces sueltos *****/
a.enlace_cuadrito
{
	font-family: Verdana;
	font-size: 9px;
	color: #7C7C7C;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../imagenes/portada/cuadrito_rojo.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
	margin: 8px 0px 0px 12px;
	padding: 0px 0px 0px 10px;
}

a
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.enlace_paginacion
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #979797;
	text-decoration: none;
}

a.enlace_paginacion:hover
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #979797;
	text-decoration: underline;
}

/***** contenedora principal ******/
#contenedora_principal
{
	width: 754px;
	height: auto;
	min-height: 600px;
	
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #000000;
	
	/*border: 1px solid black;*/
}

/***** cabecera *****/
#cabecera
{
	width: 755px;
	min-height: 106px;
	height: auto;
	
	background-color: #000000;
	
	/*border: 1px solid yellow;*/
	float: left;
}

#separacion_cabecera_contenido
{
	width: 755px;
	height: 8px;
	
	background-image: url(../imagenes/portada/fondo_separador_cabecera.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	/*border: 1px solid yellow;*/
}

#separacion_cabecera_contenido hr
{
	display: none;
}

#logotipo
{
	width: 171px;
	height: 106px;
	
	float: left;
	
	/*border: 1px solid white;*/
}

#logotipo img
{
	margin: 6px 40px 6px 40px;
	/*margin: 6px 6px 6px 6px;*/
	border: 0px;
}

.lista_familias
{
	min-height: 10px;
	height: auto;
	
	width: 475px;
	
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	float: left;
	background-color: #000000;
	
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	/*border: 1px solid yellow;*/
}

.lista_familias a.normal
{
	font-family: Verdana, Arial;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	
	/*border: 1px solid yellow;*/
	
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

.lista_familias a.actual
{
	font-family: Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

.lista_familias ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style-type: none;
}

.lista_familias li.normal
{
	/* comentado para los elementos en anchos fijos */
	/*height: 17px;
	min-width: 50px;
	width: auto;*/
	
	border-width: 1px 1px 0px 1px;
	border-color: #FFFFFF;
	border-style: solid;
	
	background-image: url(../imagenes/portada/fondo_boton_familia.gif);
	background-position: left top;
	background-repeat: repeat-x;
	
	padding: 0px 0px 0px 0px;
	/*margin: -2px 1px 0px 0px;*/
	margin: 0px 1px 0px 0px;
	
	line-height: 1em;
	
	display: inline;
	float: left;
}

.lista_familias li.actual
{
	/*height: 20px;
	min-width: 50px;
	width: auto;*/
	
	border-width: 1px 1px 0px 1px;
	border-color: #FFFFFF;
	border-style: solid;
	
	background-image: url(../imagenes/portada/fondo_boton_familia_actual.gif);
	background-position: left top;
	background-repeat: repeat-x;
	
	padding: 0px 0px 0px 3px;
	/*margin: -5px 1px 0px 0px;*/
	margin: 0px 1px 0px 0px;
	
	line-height: 1em;
	
	display: inline;
	float: left;
}

#banners
{
	width: 582px;
	height: 90px;
	
	float: right;
	
	/*border: 1px solid white;*/
}

#banners img
{
	border: 0px;
}

#banner_grande
{
	width: 392px;
	/*height: 72px;*/
	height: auto;
	float: left;
	padding: 0px 0px 0px 10px;
	/*overflow: hidden;*/
	/*border: 1px solid cyan;*/
}

#banner_peque
{
	width: 160px;
	/*height: 71px;*/
	height: auto;
	float: right;
	border: 0px;
	padding: 0px 5px 0px 0px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

.banner_derecha
{
	width: 125px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	/*border: 1px solid red;*/
}

.banner_derecha img
{
	border: 0px;
}

.banner_izquierda
{
	width: 165px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.banner_izquierda img
{
	border: 0px;
}

/***** menú izquierdo *****/
#menu_izquierdo
{
	/*width: 171px;*/
	height: auto;
	min-height: 694px;
	
	background-color: #FFFFFF;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 4px;
	
	float: left;
	
	/*border: 1px solid red;*/
}

#zona_buscador
{
	width: 171px;
	height: 113px;
}

#zona_buscador hr
{
	display: none;
}

#zona_buscador form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#zona_buscador select
{
	width: 130px;
	
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	
	margin: 6px 0px 0px 20px;
}

#zona_buscador input
{
	border: 1px solid #737373;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	
	margin: 4px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

#zona_buscador input.boton
{
	border: 0px;
	margin: 8px 0px 3px 100px;
}

#zona_login
{
	width: 171px;
	height: 110px;
}

#zona_login hr
{
	display: none;
}

#zona_login input
{
	width: 75px;

	border: 1px solid #939393;
	
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	
	margin: 0px 0px 0px 0px;
}

#zona_login p
{
	font-family: Verdana;
	font-size: 9px;
	color: #7C7C7C;
	font-weight: bold;
	
	margin: 6px 0px 0px 11px;
}

#zona_login ul
{
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#zona_login li
{
}

#zona_subgeneros
{
	width: 171px;
	min-height: 113px;
	height: auto;
}

#zona_subgeneros hr
{
	display: none;
}

#zona_subgeneros ul
{
	margin: 8px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	
	/*border: 1px solid green;*/
	
	list-style-type: none;
}

#zona_subgeneros li
{
	list-style-image: url(../imagenes/portada/bullet.gif);
	list-style-position: outside;
	line-height: 1.2em;
}

#zona_subgeneros a.normal
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	
	text-transform: uppercase;
	
	text-decoration: none;
}

#zona_subgeneros a.normal:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #E31E27;
	
	text-transform: uppercase;
	
	text-decoration: underline;
}

#zona_subgeneros a.actual
{
	font-family: Verdana;
	font-size: 9px;
	color: #E31E27;
	
	text-transform: uppercase;
	
	text-decoration: underline;
}

#zona_servicios
{
	width: 171px;
	min-height: 113px;
	height: auto;
}

#zona_servicios hr
{
	display: none;
}

#zona_servicios ul
{
	margin: 8px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	
	/*border: 1px solid green;*/
	
	list-style-type: none;
}

#zona_servicios li
{
	list-style-image: url(../imagenes/portada/bullet.gif);
	list-style-position: outside;
	line-height: 1.2em;
}

#zona_servicios a.normal
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	
	text-decoration: none;
}

#zona_servicios a.normal:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #E31E27;

	text-decoration: underline;
}

#zona_servicios a.actual
{
	font-family: Verdana;
	font-size: 9px;
	color: #E31E27;
	
	text-decoration: underline;
}

/***** menú derecho *****/
#menu_derecho
{
	/*width: 131px;*/
	width: 132px;
	height: 695px;
	
	background-color: #FFFFFF;
	
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
	
	/*border: 1px solid blue;*/
}

#zona_idiomas
{
	width: 124px;
	min-height: 100px;
	height: auto;
	
	margin: 3px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #8C8C8C;
}

#zona_idiomas hr
{
	display: none;
}

#zona_idiomas select
{
	width: 115px;
	
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	
	margin: 2px 0px 2px 4px;
}

#zona_idiomas form
{
	margin: 0px 0px 0px 0px;
}

#zona_idiomas p
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 7px;
}

#zona_carrito
{
	width: 124px;
	min-height: 112px;
	height: auto;
	
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #8C8C8C;
}

#zona_carrito hr
{
	display: none;
}

#zona_carrito img
{
	margin: 5px 0px 3px 30px;
}

#zona_carrito table
{
	border: 0px solid black;
	margin: 5px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	width: 114px;
}

#zona_carrito td
{
	border: 0px;
}

#zona_carrito td b
{
	font-weight: normal;
}

#zona_carrito td.rojo
{
	border: 0px;
	
	background-color: #E31E27;
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
}

#zona_carrito td.gris
{
	border: 0px;
	background-color: #E1E1E1;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-align: right;
	text-transform: uppercase;
}

#zona_divisas
{
	width: 124px;
	height: 96px;
	
	margin: 3px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #8C8C8C;
}

#zona_divisas hr
{
	display: none;
}

#zona_divisas select
{
	width: 115px;
	
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	
	margin: 2px 0px 2px 4px;
}

#zona_divisas form
{
	margin: 0px 0px 0px 0px;
}

#zona_divisas p
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 7px;
}

/***** sección de contenidos *****/
#contenedora_contenidos
{
	background-color: #BABABA;
	clear: both;
	/*border: 1px solid blue;*/
}

#contenido_principal
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	float: left;
}

#contenedora_mensajes
{
	min-height: 125px;
	
	/*border: 1px solid black;*/
	
	margin: 10px 15px 0px 15px;
	padding: 10px 0px 0px 0px;
	
	background-image: url(../imagenes/portada/fondo_mensajes.gif);
	background-position: top left;
	background-repeat: repeat;
	
	text-align: center;
}

#contenedora_mensajes a
{
	color: #000000;
}

	/*****
		contenidos
		
		Esta clase define todos los aspectos concretos de los contenidos de la web.
		Todo lo relacionado con "lo que aparece en el centro" está aquí.
	*****/
#contenidos
{
	width: 432px;
	min-height: 650px;
	height: auto;

	background-color: #FFFFFF;
	
	border: 1px solid #8C8C8C;
	
	margin: 13px 0px 0px 6px;
	padding: 6px 0px 0px 3px;
	
	float: left;
}

#contenidos p.informacion
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

#contenidos h3.rotulo_subseccion
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	
	margin: 5px 0px 5px 3px;
	padding: 1px 0px 1px 15px;
	
	background-image: url(../imagenes/portada/cuadrito_borde.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
	border-width: 0px 0px 1px 0px;
	border-color: #E31E27;
	border-style: dashed;
	
	width: 410px;
	
	clear: both;
}

#contenidos input
{
	border: 1px solid #727272;
	
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#contenidos select
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	
	margin: 2px 0px 2px 4px;
}

.opt_normal
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	font-style: normal;
}

#contenidos table
{
	float: center;
	border-width: 0px;
}

#contenidos td
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	
	border-width: 0px;
	
	text-align: right;
}

#contenidos td.izquierda
{
	text-align: left;
}

#contenidos hr.roja_rayas
{
	border-width: 1px 0px 0px 0px;
	border-color: #E31E27;
	border-style: dashed;
	height: 1px;
	width: 410px;
	margin: 5px 3px 5px 3px;
	padding: 1px 0px 1px 15px;
}

#contenidos #tabla_detalle_compra th
{
	font-family: Verdana;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	border: 0px solid white;
}

#lista_secciones
{
	/*border: 1px solid red;*/

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#lista_secciones ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	
	/*border: 1px solid red;*/
}

#lista_secciones li.normal
{
	background-color: #000000;

	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	
	width: auto;

	display: inline;
}

#lista_secciones li.actual
{
	background-image: url(../imagenes/portada/fondo_boton_familia_actual.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	
	width: auto;
	
	display: inline;
}

#lista_secciones li.normal a
{
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#lista_secciones li.actual a
{
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* listados y fichas de producto */

#cuadro_producto_estrella
{
	min-height: 150px;
	height: auto;
	
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	/*border: 1px solid cyan;*/
}

#cuadro_producto_estrella h3
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	width: 275px;
	float: right;
	/*border: 1px solid red;*/
}

#cuadro_producto_estrella img
{
	float: left;
}

#cuadro_producto_estrella p
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 273px;
	line-height: 1.3em;
	/*border: 1px solid blue;*/
}

#cuadro_producto_estrella img.miniatura
{
	border: 1px solid #8C8C8C;
}

.cuadro_producto
{
	min-width: 200px;
	width: 208px;
	
	min-height: 265px;
	height: 270px;
	/*height: auto;*/
	
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #E31E27;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	
	float: left;
}
.cuadro_producto h3
{
	font-family: Verdana, Arial;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	float: right;
	width: 100%;
	/*width: 145px;*/
	/*border: 1px solid blue;*/
}

.cuadro_producto p
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 95%;
	/*width: 140px;*/
	line-height: 1.3em;
	/*border: 1px solid blue;*/
}

.cuadro_producto img.miniatura
{
	border: 1px solid #8C8C8C;
}

.cuadro_producto_largo
{
	min-height: 65px;
	height: auto;
	width: 420px;
	
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #E31E27;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	float: left;
}

.cuadro_producto_largo h3
{
	font-family: Verdana, Arial;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	float: right;
	width: 355px;
}

.cuadro_producto_largo p
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	padding: 0px 3px 0px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 260px;
	line-height: 1.3em;
}

.cuadro_producto_largo img.miniatura
{
	border: 1px solid #8C8C8C;
	margin: 0px 0px 5px 0px;
	float: left;
}

#paginacion
{
	width: 400px;
	height: 25px;
	
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	
	margin: 5px 0px 5px 0px;
}

#paginacion span
{
	background-color: #E31E27;
	color: #FFFFFF;
}

#ficha_producto
{
	margin: 10px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	border-width: 0px 0px 0px 0px;
	border-style: dashed;
	border-color: #E31E27;
	width: 420px;
}

#ficha_producto #lista_autores
{
	width: 270px;
	float: left;
}

#ficha_producto #lista_autores a
{
	font-family: Verdana;
	font-size: 10px;
	color: #8C8C8C;
	font-weight: bold;
	text-decoration: underline;
}

#ficha_producto #referencia_precio
{
	float: left;
	width: 145px;
	margin: 10px 0px 0px 0px;
}

#ficha_producto #referencia_precio p
{
	width: auto;
	float: left;
}

#ficha_producto h3
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	width: 265px;
	float: right;
}

#ficha_producto p
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 265px;
	line-height: 1.3em;
}

p.ficha_producto
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	line-height: 1.3em;
}

span.rotulo_agotado
{
	color: #B80709;
	font-weight: bold;
}

#ficha_producto img
{
	float: left;
}

#lista_descargas
{
	float: left;
}

#lista_descargas ul
{
	list-style-type: none;
	
	margin-left: 20px;
	padding: 0px;
	
	line-height: 1.2em;
}

#lista_descargas ul li a
{
	font-family: Verdana;
	font-size: 11px;
	color: #8C8C8C;
	font-weight: bold;
	text-decoration: none
}

#lista_descargas ul li a:hover
{
	text-decoration: underline;
}

#lista_descargas ul li a span
{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none
}

/* el carrito de la compra */
#carrito
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
}

#carrito form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#carrito table
{
	width: 420px;
	border-width: 0px 0px 0px 0px;
	/*border: 1px solid black;*/
}

#carrito table th
{
	height: 35px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #E31E27;
	
	padding: 0px;
	margin: 0px;
}

#carrito table td
{
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #E31E27;
	
	height: 30px;
}

#carrito table td.centrada
{
	text-align: center;
}

#carrito table td.derecha
{
	text-align: right;
}

#carrito table td img
{
	border: 0px;
}

#carrito table.resumen_carrito
{
	width: 250px;
	margin: 5px 0px 0px 0px;
}

#carrito table.resumen_carrito td
{
	border: 0px solid black;
}

#carrito table.resumen_carrito td.derecha
{
	text-align: right;
}

#carrito table.resumen_carrito td.izquierda
{
	text-align: left;
}

#pedidos
{
}

#pedidos table
{
	border-width: 1px 1px 0px 1px;
	border-color: #000000;
	border-style: solid;
	width: 420px;
}

#pedidos table th
{
	background-color: #000000;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #FFFFFF;
	border-width: 0px;
	
	padding: 2px 2px 2px 2px;
}

#pedidos table td
{
	padding: 1px 1px 1px 4px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #002E5E;
}

#pedidos table td form
{
	margin: 0px;
	padding: 0px;
}

#pedidos table td span.gris
{
	color: #838383;
}

#pedidos table td span.azul
{
	color: #000000;
}

#pedidos table td p
{
	line-height: 1.0em;
}

#ficha_pedido
{
	border: 1px solid #8C8C8C;
	width: 311px;
	min-height: 178px;
	height: auto;
	
	margin: 0px 0px 0px 61px;
	padding: 5px;
}

#ficha_pedido p
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #5E5E5E;
	font-weight: normal;
}

#ficha_pedido p .etiqueta_gris
{
	color: #5E5E5E;
	font-weight: bold;
}

#ficha_pedido #productos_pedido
{
	width: 150px;
	/*border: 1px solid red;*/
	float: right;
}

#ficha_pedido #productos_pedido ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url(../imagenes/portada/bullet_pedido.gif);
	list-style-position: outside;
	width: 150px;
	
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #5E5E5E;
}

#ficha_pedido #productos_pedido ul li
{
	line-height: 1.5em;
}

#ficha_pedido #precio_total
{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #E31E27;
	
	height: 36px;
	padding-top: 5px;
	margin-top: 20px;
}

#ficha_autor
{
}

#ficha_autor h3
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
}

#ficha_autor
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	
	padding: 0px 10px 0px 5px;
	
	text-align: justify;
}

#ficha_autor a
{
	font-family: Verdana;
	color: #0000CC;
	text-decoration: underline;
}

#ficha_autor p img
{
	border: 1px solid black;
	margin: 0px 5px 5px 0px;
}

#ficha_autor p.entradilla
{
	font-weight: bold;
	color: #999999;
	font-size: 10px;
}

#ficha_autor h3
{
	font-size: 12px;
}

#imagenes_autor table td .imagen_galeria
{
	background-image: url(../imagenes/portada/fondo_galeria.gif);
	background-position: top left;
	background-repeat: repeat;
}

#flash_portada
{
	/*border: 1px solid red;*/
	margin: 0px 0px 0px 0px;
}

/***** pie de página *****/
#pie
{
	/*border: 1px solid black;*/
	height: 34px;
	
	background-color: #E31E27;
	
	clear: both;
}

#pie p.negro
{
	height: 16px;
	
	background-color: #000000;
	
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pie p.rojo
{
	height: 16px;
	
	background-color: #E31E27;
	
	border: 0px;
	
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	
	margin: 0px 0px 0px 200px;
	padding: 0px 0px 0px 0px;
}

#pie .fondo_rojo
{
	background-color: #E31E27;
}

/***** varios *****/
.falso_alto
{
	min-height: 650px;
	height: auto;
	margin-bottom: 50px;
	border: 1px solid white;
	/*float: left;*/
}

.formulario_productos
{
	width: 65px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	float: left;
}

.formulario_productos .boton_imagen
{
	border: 0px solid #000000 !important;
}

.boton_vacio
{
	border: 0px solid #000000 !important;
	background-image: url(../imagenes/portada/btn_vacio.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 53px;
	height: 17px;
}

#aviso_registro
{
	background-color: #F8F8F8;
	font-family: Verdana;
	font-size: 11px;
	color: #F80000;
	text-align: justify;
	
	margin: 10px 5px 10px 5px;
}

#aviso_registro_ok
{
	border: 2px solid #E71629;
	background-color: #FFFFFF;
	padding: 10px;
}

#aviso_registro_ok h4
{
	font-family: Verdana;
	font-size: 13px;
	color: #E71629;
	text-align: center;
}

#aviso_registro_ok p.aviso_negra
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#aviso_registro_ok p.aviso_roja
{
	font-family: Verdana;
	font-size: 10px;
	color: #E71629;
	font-weight: bold;
	text-align: center;
}