﻿body{}
H1 { color:#4a0b00; }
#tblrecomendar { color:#4a0b00; }
a { color:#752704; }
/*** CLASES PARA LOS CAMPOS INPUT Y BUTTON ***/
.inputComunes { border-color:#732802; }
.inputBotonComunes { border-color:#732802; color:#752704; }
/***********************************************/
/*** COMUNES PARA CONTACTO ***/
#TBLtelefonofax TD { border-bottom:1px solid #ac861b; }
#TBLtelefonofax TD.colorContacto { border-bottom:1px solid #744403; }
/******/
/*******  Cabecera  *******/
.cabecera_noflash { background: transparent url(../imagenes/cabecera.png) no-repeat; height: 71px; clear:both; }
.pie_cabeceranoflash {
	background-image: url(../imagenes/piecabecera.png); background-repeat:no-repeat; background-position:right;
	height:17px; text-align:right; }
.boton_maximizar { margin-top:7px; }
#cabecera { padding-bottom:0; }
.altocabecera { height:113px; }
#cuerpo { clear:both; }
#fecha { color: #935943; padding-top:5px; }
.contacto { border:0; color:#661400; padding:2px 0 2px 0; }
.contacto li { margin: 0px 1px; padding:0 2px 0 2px; border-left:1px solid #661400; }
#contacto span { font-weight: bold; color: #66877e; font-weight: bolder; margin: 0px; }
#reset{ margin-right:0px; }
#buscar{}
.foto_buscar { background: transparent url("../../imagenes/Buscar.png") no-repeat; }
.tb_buscar{}
#div_busqueda_avanzada { margin-left:175px; padding-top:20px; }
.texto_buscar { float: left; font-weight: bold; color:#935943; margin-top:3px; padding:0px 2px; }
.clase_busqueda_avanzada { float:left; border:1px solid #935943; color:#66877E;
	width:160px; margin-top:2px; padding:0px; }
.foto_buscar_avanzada { float:left; background: transparent url("../imagenes/buscar_libreria.png") no-repeat;
	height: 18px; width: 18px; margin: 0 0 0 2px; border-spacing:0; border-style: none; }
.clase_lkb_busqueda_avanzada { color:#935943; }
A.enlacenav, A.enlacenav:VISITED, A.enlacenav:ACTIVE, A.enlacenav:FOCUS, A.enlacenav:LINK
{ color: #31593e; }
A.enlacenav:HOVER
{	color: #66877e; }
A.enlaces_grandes, A.enlaces_grandes:VISITED, A.enlaces_grandes:ACTIVE, A.enlaces_grandes:FOCUS, A.enlaces_grandes:LINK
{	color: #fffaf5; }
A.enlaces_grandes:HOVER
{ color: #34180d; }
A.enlaces_grandes_seleccionado, A.enlaces_grandes_seleccionado:VISITED, A.enlaces_grandes_seleccionado:ACTIVE, A.enlaces_grandes_seleccionado:FOCUS, A.enlaces_grandes_seleccionado:LINK
{ color: #2d684a; }
A.enlaces_grandes_seleccionado:HOVER
{ color: #775a4f; }
/*******  fin de Cabecera  *******/
/********  Cuerpo  *******/
.contenido_grande_con_boton { border-left: 2px dotted rgb(139, 70, 41); }
.contenido_pequeno { border-left: 2px dotted rgb(139, 70, 41); border-right: 2px dotted rgb(139, 70, 41); }
#div_place_holder{}
/********** fin de cuerpo ***********/
/****  Menu  ****/
A.primer_nivel, A.primer_nivel:VISITED, A.primer_nivel:ACTIVE, A.primer_nivel:FOCUS, A.primer_nivel:LINK
{ color: #00513d; }
A.primer_nivel:HOVER
{ color: #775a4f; }
.triangulo { float:right; background: transparent url("../imagenes/triangulo_libreria.png") no-repeat;
	width: 6px; height:12px; margin:0px; padding:0px; }
/****  fin de Menu  ****/
/*********** Pie ************/
#pie { background: transparent url("../imagenes/pie_libreria.png") repeat-x ; }
.parte_izquierda { border-right:1px solid #72721A; color:#72721A; }
.parte_izquierda li { border-left:1px solid #72721A; }
A.enlacenav, A.enlacenav:VISITED, A.enlacenav:ACTIVE, A.enlacenav:FOCUS, A.enlacenav:LINK
{ color: #661400; }
A.enlacenav:HOVER
{ color: #B6211D; }
A.enlaces_verde_claro, A.enlaces_verde_claro:VISITED, A.enlaces_verde_claro:ACTIVE, A.enlaces_verde_claro:FOCUS, A.enlaces_verde_claro:LINK
{ color: #661400; }
A.enlaces_verde_claro:HOVER
{ color: #B6211D; }
#logo { background: transparent url("../../imagenes/logotipo_pequeno_fuhem.png") no-repeat; }
#contacto_pie { color: #661400; }
.parte_inferior_derecha{}
.parte_inferior_derecha li{}
#parte_derecha { color: #66877e; }
#copyrigth { color: #661400; }
/*********** fin de Pie ************/
.div_iz { float:left; min-width:75px !important; width:auto; width:75px; }
.div_de { padding-left:80px; }
#div_ultimas_publicadas { float:left; width:45%; }/* Columna últimas noticias */
#div_publicacion { padding-top:10px; padding-bottom:10px;
	border-bottom:1px solid #b98b4f; min-height:160px !important; height:auto !important; }
#div_publicacion H2 { font-size:1.1em; margin-bottom:0.5em; }
#div_publicacion H3 { font-size:0.9em; margin-bottom:0.5em; color:#641101; }
#div_publicacion H4 { font-size:1em; font-weight:normal; margin-bottom:0.5em; text-align:justify; }
.precioPublicacion { color:#b57a34; font-weight:bold; text-decoration:underline; padding-top:1.5em; }
#div_mas_vendidas { padding-left:55%; _padding-left:53%; }
.titulo_publicacion { }
.autor { text-align:justify; color:#8f675b; }
.descripcion { float:left; text-align:justify; color:#747474;
	clear:left; width:100%; overflow:hidden; text-decoration:none; }
.class_portada_libro { width:60px; }
.imagen_carrito { width:14px; float:left; margin-left:5px; }
.boton_comprar {
	float:right; clear:both; background: transparent url("../imagenes/carrito_comprar.png") no-repeat;
	height: 15px; width: 58px; margin:0; border-spacing:0; border-style: none; margin-top:10px; }
.titulo_publicacion_carrito {
	float:left; text-align:justify; color:#747474; margin: 1px 0px 0px 5px; text-decoration:none; }
.precio { margin-top:5px; clear:left; float:right; display:block; }
/*************** menú de la librería ****************/
.estilo_areas { color:#661400; }
.estilo_areas_pulsada { font-weight:bold; padding: 2px 2px; background-color:#AD651B; color:#fff; }
.estilo_categorias_pulsada { font-weight:normal; color:White; text-align:right;
	float:right; clear:both; padding: 3px 2px; }
.estilo_categorias { font-weight:normal; color:#8b4629;	 text-align:right; float:right; clear:both; padding: 3px 2px; }
.estilo_lista { margin: 0; padding: 0; text-align: right; border-top: 2px dotted rgb(139, 70, 41); }
.estilo_lista a { padding: 2px 0; padding-right: 8px; text-decoration:none; }
.estilo_lista li { list-style: none; margin: 0; padding: 0; width: 100%; padding: 1px 0;
	list-style:none; padding:0; margin:0; text-align:right;}
.estilo_caja_menu_area { background-image: url(../imagenes/triangulo.gif); background-repeat:no-repeat;
	background-position:right; text-align:right; padding:2px; }
.estilo_caja_menu_area_pulsada { background: #AD651B url("../imagenes/triangulo_libreria.png") no-repeat 148px 3px; }
.estilo_caja_menu_area_pulsada2 { background-color:#AD651B; }
/*************** fin menú de la librería ****************/
#imagen_publicacion { float:left; }
#imagen_publicacion DIV { text-align:center; margin-top:5px; margin-bottom:10px; }
#descripcion_publicacion { padding-left:80px; text-align:justify; padding-right:330px; }
#descripcion_publicacion H1  { font-size:1.1em; color:#661400; }
#datos_publicacion { float:right; width:300px; }
.titulos_publicacion { text-align:right !important; font-weight:bold; color: #661400; }
#tabla_datos_publicacion td { padding: 4px; text-align:left; }
.titulo { vertical-align:top; text-align:right !important; }
.datos_publicacion { text-align:left; color: #b57a34; }
/************* colección ***************/
.campos { float:left; width:200px; clear:both; margin: 1px 0; }
.campos_descripcion { float:left; width:350px; clear:both; margin: 2px 0; }
.izq_izq { float:left; }
.der_der { float:right; }
.izq, .suscribible { text-align:left; font-weight:bold; color: #661400;	}
.der, .suscribible_respuesta { color: #B6211D; }
.der_descripcion { text-align:justify;	 width:250px; height:90px; overflow:auto; color: #B6211D; }
.class_textbox_descripcion { color: #000; margin: 2px 2px 2px 14px; width:120px; height:90px; }
/******************* publicacion coleccion *********************/
#div_publicacion_coleccion { width:100%; clear:both; border-top: 2px dotted #d4d2b9; padding:10px 0 5px 0; float:left; }
.div_iz_publicacion_coleccion { float:left; padding: 0 2px; }
.div_de_publicacion_coleccion { float:right; }
.titulo_publicacion_coleccion { text-align:justify; font-weight:bold; color:#541609; text-decoration:none; }
.autor_publicacion_coleccion { text-align:justify; font-weight:bold; color:#8f675b; }
.editorial_publicacion_coleccion { text-align:justify; font-weight:normal; color:#818181;	}
.precio_publicacion_coleccion { text-align:justify; font-weight:bold; color:#541609; width:100%; }
.class_suscribir { float:left; clear:both; }
/***********************************/
#div_publicacion_destacada { padding:2px; padding-top:5px; padding-bottom:20px; margin-left:5px; }
#div_publicacion_destacada H2 { font-size:1.1em; margin-bottom:0.5em; }
#div_publicacion_destacada H3 { font-size:1em; margin-bottom:0.5em; }
#div_publicacion_destacada H4 { font-size:1em; font-weight:normal; margin-bottom:0.5em; }
.class_imagen_destacada { float:left; }
.class_datos_publicacion_destacada {
	padding-left:90px; background-image:url(../imagenes/destacado_lateral.png); background-repeat:no-repeat;
	background-position:right bottom; padding-right:35px; text-align:justify; }
	.class_datos_publicacion_destacada A { color:#ffec94; }
	.class_datos_publicacion_destacada H3 { color:#fff; }
	.class_datos_publicacion_destacada H4 { color:#fff; }
	.class_datos_publicacion_destacada .precioEnDestacada { color:#fff; font-weight:bold; text-decoration:underline;  }
	.class_datos_publicacion_destacada .precioEnDestacadaPosicion { text-align:right;  }
#div_destacado { float:left; width:99.6%; position:relative; left:-3px; top:-4px; clear:both;
	padding:1px; background-color:#ad651b; }
.texto_destacar { color:#dd4401; font-weight:bold; }
#div_preDestacado { float:left; background-color:#813617; margin-bottom:15px; width:99%; }
/************************* logeo de usuarios ******************************/
.boton_registar { background-color:#762802; color:#fff; border:0px; font-weight:bold; }
.class_box_registrar { border:solid 1px #c09c7c; width:200px; color:#8f675b; }
.class_box_registrar2 { border:solid 1px #c09c7c; width:80px; color:#8f675b; }
.separarBloques { margin-top:10px; }
.fieldsetRegistro { border:1px solid #b6842d; }
.fieldsetRegistro legend { font-weight:bold; color:#6e3b2a; margin-left:20px; padding:0 5px 0 5px; }
.class_box_registrar2 { border:solid 1px #c09c7c; width:100px; color:#8f675b; }
#campos_logeo { padding: 10px 0 20px 20px; background-color:#E7D6BA; }
.lb_info_logar2 { color: #6e3b2a; font-weight:bold;	margin:5px; }
#contenedor_campos_logeo { background-color:#e7d6ba; height:60px; }
#campos_logeo_barra_superior { width:100%; background-color:#b6842d; padding:4px 0 4px 0; color:#fff; text-align:center; font-weight:bold; font-size:1.2em; }
.campos_logeo_barra_inferior { background-color:#dec79d; text-align:right; padding:5px; }
.passwdBlanco { padding-left:8em; color:#9E7F49; padding-bottom:10px; text-decoration:underline; }
.campos_logeo_barra_inferior_cesta { height:10px; width:100%; background-color:#dec79d; float: left; }
.class_campos_logar { color:#9e7f49; font-weight:bold; }
/********************* registro de usuarios *********************/
.lb_bienvenida { color:#fff; border:0px; font-weight:bold; font-size:1.2em;}
#campos_logeo_barra_superior_registro { background-color:#b6842d; text-align:center; padding:5px 0 5px 0; }
#campos_logeo_registro { float:left; width:50%; background-color:#f0eed5; }
#campos_logeo_registro_ { background-color:#f0eed5;	padding: 10px; }
#datos_envio { float:left;	width:50%; background-color:#f0eed5; }
.lb_info_logar { color: #6e3b2a; font-weight:bold; padding: 5px 0 5px 0px; }
.class_elementos { width:350px; clear:both; }
.class_iz { float:left; color:#661400; }
.class_de { float:right; border: solid 1px #b6842d; color: #000; padding:2px; width:200px; }
#tabla_datos_registro td { padding:1px; vertical-align:text-top; }
#tabla_datos_registro tr { width:100%; }
#tabla_datos_registro { float:left; clear:both; width:70%; background-color:#f0eed5; padding-top:10px; }
#tabla_datos_registro_ { background-color:#f0eed5; padding-top:10px; }
#Table_datos_envio { float:left; clear:both; width:100%; background-color:#f0eed5; }
/*------------------------ cesta de la comprida ------------------------*/
#tablaDatosCesta { }
.tituloDatosCesta { color:#fffffb; font-weight:bold; background-color: #b6842d; padding: 4px 0px; }
.lb_tituloDatosCesta { margin:0 4px; }
.panelUsuarioCesta { color:#6f3a2a; }
.cabecera_logeo { padding:5px 0; background-color:#e7d6ba; }
.lb_cabecera_logeo { padding:0 5px; }
.etiquetaCesta { color:#876422; padding: 0 5px; }
.celda_imagen_cesta { width:62px; padding: 7px 0; }
.imagen_celda_imagen_cesta { width:60px; }
.cabecera_cesta { color:#fffeff; background-color:#ad651b; font-weight:bold; }
.celda_cesta_titulo { color:#661400; font-weight:bold; border-bottom: 2px dotted #d7d6ba; padding: 7px 0; }
.celda_cesta { color:#661400; border-bottom: dotted 2px #d7d6ba; margin: 7px 0; }
.textbox_unidades_cesta { width:25px; }
.total_cesta { font-weight:bold; text-transform:uppercase; color:#b6211d; }
.borrar_celda_cesta { color:#b6211d; text-decoration:none; }
.boton_recuperar_datos { background-color:#762802; color:#fff; border:0px; font-weight:bold; margin:0; padding:0; width:11em; }
.boton_continuar_comprar_activo { background-color:#762802; color:#fff; border:0px; width:120px; font-weight:bold; }
.boton_continuar_comprar_desactivado { background-color:#762802; color:Gray; border:0px; font-weight:bold; width:120px; }
.textbox_usuario_registrado { width:120px; height:12px; color:#b6211d; }

#datos_de_registro
{
	background-color:#f0eed5;
}

#div_lb_info_datos_facturacion, #div_lb_info_datos_envio
{
	padding:5px;
	background-color:#f0eed5;
}

#div_cb_datos_envio
{
	background-color:#f0eed5;
}

.fondo_amarillo
{
	background-color:#f0eed5;
	padding:10px;
}

.barra_inferior
{
	background-color:#e7d6ba;
	text-align:right;
	padding:5px;
}


/****************** parte de pagos y envios *******************/

#div_forma_pago
{
	float:left;	
	clear:both;
	padding: 10px;
	border:solid 1px #E7D6BA;
	height:130px;
	background-color:#F0EED5;
	color:#661400;
	font-weight:bold;
}

.contenido_grande_con_boton #div_forma_pago
{
	width:350px;	
}

.contenido_pequeno #div_forma_pago 
{
	width:280px !important;	
	width:270px;	
}

.contenido_grande_con_boton #div_pagos 
{
	width:350px;	
}

.contenido_pequeno #div_pagos 
{
	width:280px !important;	
	width:270px;	
}

.contenido_pequeno .div_datos_fac 
{
	width:280px !important;	
	width:270px;	
}

.contenido_grande_con_boton .div_datos_fac2
{
	width:350px;	
}

.contenido_pequeno .div_datos_fac2
{
	width:280px !important;	
	width:270px;	
}

#div_pagos
{
	float:left;	
	padding: 10px;
	margin-left:5px;
	border:solid 1px #e7d6ba;
	height:130px;
	background-color:#F0EED5;
	color:#661400;
	font-weight:bold;
}

#datos_facturacion_envio
{
	float:left;
	clear:both;	
	width:100%;
	margin-bottom:15px;
}

.subtitulo_zona_pagos
{
	background-color:#e7d6ba;
	float:left;
	clear:both;
	font-weight:bold;
	color:#b6211d;
	
}

.div_datos_fac
{
	width:350px;	
	float:left;
	padding: 0 5px;
	clear:both;
	padding:10px;

	border:solid 1px #e7d6ba;
	height:150px;
	background-color:#F0EED5;
	color:#661400;
	font-weight:bold;	
}

.div_datos_fac_chivi
{
	float:left;
	padding: 0 10px;
	border:solid 1px #D4D4D4;
	width:150px;
}

.div_datos_fac2
{
	float:left;
	padding:10px;
	clear:both;
	border:solid 1px #e7d6ba;
	height:150px;
	background-color:#F0EED5;
	color:#661400;
	font-weight:bold;	
}

#div_condiciones_comprar
{
	float:left;
	width:100%;
	height:200px;
	overflow:scroll;
	padding:0px;
	margin: 0 0 5px 0;
	clear:both;
	border:solid 1px black;
}

.titulo_condiciones_compra
{
	width:100%;
	color:#fffffb;
	font-weight:bold;
	background-color: #b6842d;
	clear:both;
	padding:2px;
}

#resumen_transferencia
{
	padding:5px;
	color: #661400;
}

.datos_usuario
{
	font-weight:bold;
	color:#b6211d;
	text-decoration:none;
	text-align:right;
	float:right;
	clear:both;
	margin-top:3px;
}

.datos_usuario_bienvenida
{
	font-weight:bold;
	color:#661400;
	text-decoration:none;	
	text-align:right;
	float:right;
	clear:both;
	margin-top:10px;
}


/***********************/

/*#barra_localizadora
{
	float:left;
	list-style:none;
	clear:both;
	list-style-position:inside;
	padding:0;
	margin:0;
	width:100%;
	margin-bottom:10px;
}

#barra_localizadora ul, #barra_localizadora li
{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}*/

.nodo_barra_libreria
{
	text-decoration: none;
	font-weight: bold;
	color:#752b04;
}

.pagina_seleccionada
{
	margin: 0px 3px;
	color:#661400 !important;
	font-weight:bold;
	text-decoration:none;
}

.div_paginacion
{
	text-align:center;
	padding:5px;
	float:left;
}

.div_paginacion a
{
	margin: 0px 3px;
	color:#b6211d;
}

.class_barra_destacados { margin-bottom:10px; }


.barra_destacados
{
	background-image: url(../imagenes/barra.png);
	background-repeat:no-repeat;
	background-position:right;
	min-height:13px !important;
	overflow:hidden;
	height:auto;
	height:13px;
}

/*.contenido_pequeno .barra_destacados
{
	border:0;
	padding:0;
	margin:0;
	background: transparent url("../imagenes/barra_destacados.png") repeat-x;
	width:150px;
	height:13px;
	float:left;
}*/

.texto_barra_destacados
{
	float:right;
	font-weight:bold;
	color:#641101;
	padding-left:10px;
	text-align:right;
}

.tabla_resultados
{
	width:99%;
	float:left;
}

.titulo_libro
{
	color:#661400;
	font-weight:bold;
	text-decoration:none;
}

.class_de_sin_borde
{
	color:#8F675B;
}

.class_ordenar_por
{
	float:right;
	margin-right:10px;
	margin-bottom:7px;
}

.class_radio_button
{
	color:#661400;
}

.CuerpodeTexto
{
	color:#661400;
	padding: 0 3px;
}

/************************ suscripción ****************************/

#parte_superior
{
	float:left;
	padding:5px 0;
}

.boton_suscribir
{
	background-color:#762802;
	color:White;
	border:0px;
	font-weight:bold;
	/* NW clear:both; */
	/* NW float:left; */
	margin:5px;
	padding:2px 4px;
	cursor: pointer;
}

/********************** pasos de compra **********************/

.paso_desactivado
{
	color:Silver;
	background-color:#B6842D;
	padding:5px;
	font-weight:bold;
}

.paso_activo
{
	color:White;
	background-color:#AD651B;
	padding:5px;
	font-weight:bold;
}



/************ nuevos *****/
DIV#libreria_DetalleColeccion 
{
	padding:5px;  background-color:#eee; 
	background-image:url(../imagenes/colecciones.png); background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:1.2em;
}

.libreriaColashImg { border:1px solid #000 !important; }

.libreria_DetalleColeccion1 { padding-top:0px; padding-left:0px; float:left; }

.libreria_DetalleColeccion2 { padding-left:165px; padding-top:10px; }

.libreria_colecimg { width:160px; }

.libreria_img1 { position:relative; display:inline; /*top:60px;*/ left:20px; z-index:3;  }
.libreria_img2 { position:relative; display:inline; /*top:10px;*/ left:-25px; z-index:2; }
.libreria_img3 { position:relative; display:inline; /*top:-110px;*/ left:10px; z-index:1; }

.libreria_coleccion_des { float:left; width:50%; text-align:justify; padding-bottom:12px; }
.libreria_coleccion_datos { /* NW float:left; padding-left:30px; */ float:right; width:45%; }
.nwpreciosuscri { padding-left:5px; }

#libreria_DetalleColeccion H1 { margin-bottom:1em; color:#762804; }

.libreria_margenInferior1 { margin-bottom:0.5em; }

.libreria_negrita { font-weight:bold; color:#762804; }

DIV#dataGWListaPublicaciones { }
	#dataGWListaPublicaciones TABLE { border:0px solid #fff; }
	#dataGWListaPublicaciones TABLE TR { border:0px solid #fff; }
	#dataGWListaPublicaciones TABLE TR TD { border:0px solid #fff; vertical-align:top; padding-bottom:1em; }
	#dataGWListaPublicaciones TABLE TR TD.listaPublicaFotoSepara { padding-right:10px; }
	
.class_precio
{
	padding:5px !important;
	display:block !important;
}

#tablaResumenPedido { width:100%; margin-top:10px; margin-bottom:10px; }
#tablaResumenPedido TR TD { vertical-align:top; }
.tituloTablaResumenPedido { font-weight:bold; font-size:1.2em; background-color:#f0eed5; padding:2px; margin-bottom:5px; }
.espacioEntreLineas { padding-top:7px; }
#avisoExcesoPeso, #avisoErrorProceso  {
	background-color:#b50007; color:#fff; font-weight:bold; padding:10px 10px 10px 95px; margin-top:10px;
	background-image:url(../imagenes/aviso.gif); background-repeat:no-repeat; background-position: left top;
}
#avisoErrorProceso A { color:#fff; text-decoration:underline; }
#avisoErrorProceso A:hover { text-decoration:none; }

.cplegal { margin-top:5px; text-align:right; padding-top:5px; }

#tablaPedidoCesta { width:100%; border-collapse:separate; margin-bottom:10px; }
#tablaPedidoCesta .imgPublicacion { width:75px; }
#tablaPedidoCesta .precioTablaPublicacion { width:7em; }
#tablaPedidoCesta .centrarDatosTabla { text-align:center; }
#tablaPedidoCesta TR TH { padding:3px; }
#tablaPedidoCesta TR TD { padding:3px; }
.listadoDatosExtra { color:#888; font-weight:bold; }
.registroMensaje1 { padding-top:40px; color:#6d3c2b; font-weight:bold; font-size:1.1em; }
.registroMensaje2 { float:right; width:321px; }
.itemBusquedaLibreria { padding-bottom: 10px; }
.itemBusquedaLibreriaAutor { font-style:italic; color:#ac641a; }
.SuscribirObligarLogeo { margin-top:50px; }
/************************/
