/********************** <General> **********************/
* {margin: 0; padding: 0;}

body{background: #482900;}
body#secc_locales{background: #482900 url(/img/bg_body_locales.jpg) repeat-x;}
body#secc_jove{background: #123989 url(/img/bg_body_jove.jpg) top center no-repeat;}

.accesibilidad{display: none;}
img {border: none;}
.clear{clear: both;}

#contenedor{
	width: 900px;
	margin: auto;
}
/********************** </General> **********************/
/********************** <Cabecera> **********************/
#cabecera{
	float: left;
	width: 900px;
	height: 254px;
	background: url(/img/bg_cabecera.jpg) no-repeat;
}
	#cabecera h1{
		margin: 83px 0 0 35px;
		padding: 0px 0 0 0px;
	}
		#cabecera h1 a{
			display: block;
			width: 305px;
			height: 100px;
			outline: none;
			text-indent: -5000px;
		}

#secc_locales #cabecera{
	display: inline;
	width: 876px;
	height: 237px;
	margin: 10px 0 8px 12px;
	background: url(/img/bg_cabecera_locales.jpg) no-repeat;
}
#secc_jove #cabecera{
	display: inline;
	width: 876px;
	height: 237px;
	margin: 10px 0 8px 12px;
	background: url(/img/bg_cabecera_jove.jpg) no-repeat;
}
	#secc_jove #cabecera h1{
		margin: 43px 0 0 10px;
		padding: 0px 0 0 0px;
	}
		#secc_jove #cabecera h1 a{
			display: block;
			width: 405px;
			height: 80px;
			outline: none;
			text-indent: -5000px;
		}
		
#carrusel{
	float: right;
	margin: -165px 20px 0 0;
	width: 480px;
	height: 225px;
	outline: none;
}
/********************** </Cabecera> **********************/
/********************** <Menu> **********************/
ul#menu{
	display: inline;
	float: left;
	width: 888px;
	height: 26px;
	margin: 0 0 0 0px;
	padding: 0 0 0 12px;
	list-style: none;
	background:url(/img/bg_menu.png) left bottom no-repeat;
}
	#secc_jove ul#menu{background: none;}
	
	#menu li{
		display: inline;
		float: left;
		margin: 0 0 0 5px;
	}
		ul#menu li a{
			display: block;
			height: 26px;
			text-indent: -5000px;
			outline: none;
		}
			ul#menu li#portada a{
				width: 141px;
				background: url(/img/menu_portada.png) no-repeat;
			}
			ul#menu li#portada a:hover, ul#menu li#portada.on a{background:url(/img/menu_portada.png) no-repeat left -34px;}

			ul#menu li#quienes a{
				width: 145px;
				background: url(/img/menu_quienes.png) no-repeat;
			}
			ul#menu li#quienes a:hover, ul#menu li#quienes.on a{background:url(/img/menu_quienes.png) no-repeat left -34px;}

			ul#menu li#libros a{
				width: 72px;
				background: url(/img/menu_libros.png) no-repeat;
			}
			ul#menu li#libros a:hover, ul#menu li#libros.on a{background:url(/img/menu_libros.png) no-repeat left -34px;}
			
			ul#menu li#contacto a{
				width: 97px;
				background: url(/img/menu_contacto.png) no-repeat;
			}
			ul#menu li#contacto a:hover, ul#menu li#contacto.on a{background:url(/img/menu_contacto.png) no-repeat left -34px;}
			
			ul#menu li#enlaces a{
				width: 86px;
				background: url(/img/menu_enlaces.png) no-repeat;
			}
			ul#menu li#enlaces a:hover, ul#menu li#enlaces.on a{background:url(/img/menu_enlaces.png) no-repeat left -34px;}

			ul#menu li#buscar{
				float: left;
				margin: 0 0 0 25px;
			}
				ul#menu li#buscar.otras{
					margin: 0 0 0 595px;
				}
				ul#menu li#buscar form{
					margin: -2px 0 0 0;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 16px;
					font-weight: bold;
					color: #FFF;
				}
					ul#menu li#buscar form input#input_buscar{
						width: 170px;
						height: 18px;
						padding: 4px 4px 0 4px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #555;
						border-top: 1px solid #6B483E;
						border-right: none;
						border-bottom: 1px solid #6B483E;
						border-left: 1px solid #6B483E;
						background: url(/img/bg_input_buscar.gif);
						vertical-align: bottom;
					}
					ul#menu li#buscar form input#bt_buscar{
						height: 24px;
						margin: 0 0 0 -5px;
						vertical-align: bottom;
					}
/********************** </Menu> **********************/
/********************** <Contenido> **********************/
#cabecera_contenido{
	float: left;
	width: 880px;
	height: 20px;
	padding: 10px 0 0 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	background: url(/img/bg_cabecera_contenido.png) no-repeat;
}
	#cabecera_contenido a{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #757575;
		text-decoration: none;
	}
	#cabecera_contenido .flechica{
		color: #A78243;
	}

	#secc_jove #cabecera_contenido {background: url(/img/bg_cabecera_contenido_jove.jpg) no-repeat;}
	
#contenido{
	width: 900px;
	overflow:hidden;
	clear:both;
	margin: -9px 0 0 0;
	background: url(/img/bg_contenido.jpg) repeat-y;
}
	#secc_jove #contenido{
		background: url(/img/bg_contenido_jove.jpg) 11px 0px repeat-y;
	}
	/********************************************/
	#contenido #texto{
		display: inline;
		float: right;
		width: 577px;
		min-height: 530px;
		margin: 0px 0 0 0;
		background: #F4EFDF url(/img/bg_contenido_texto.png) right repeat-y;
	}
		#contenido #texto #banner{
			margin: 5px 0 8px 15px;
		}
		#secc_jove #contenido #texto{
			display: inline;
			float: right;
			width: 567px;
			min-height: 530px;
			margin: 0px 14px 0 0;
			background: #F4EFDF;
		}
	
		#contenido #texto h2{
			width: 520px;
			height: 50px;
			margin: 0;
			text-indent: -5000px;
		}
		#contenido #texto h3{
			margin: 10px 43px 10px 13px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			text-align: justify;
			color: #6b6b69;
		}
			#contenido #texto h2#h2_libros{background: url(/img/h2_libros.png) no-repeat;}
			#contenido #texto h2#h2_busqueda{background: url(/img/h2_busqueda.png) no-repeat;}
			#contenido #texto h2#h2_ficha{background: url(/img/h2_ficha.png) no-repeat;}
			#contenido #texto h2#h2_quienes{background: url(/img/h2_quienes.png) no-repeat;}
			#contenido #texto h2#h2_buscador{background: url(/img/h2_buscador.png) no-repeat;}
			#contenido #texto h2#h2_contacto{background: url(/img/h2_contacto.png) no-repeat;}
			#contenido #texto h2#h2_enlaces{background: url(/img/h2_enlaces.png) no-repeat;}
			#contenido #texto h2#h2_destacados{background: url(/img/h2_destacados.png) no-repeat;}
		
		#contenido #texto p{
			margin: 10px 65px 10px 15px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 12px;
			text-align: justify;
			color: #6b6b69;
		}
			#contenido #texto p strong{
				color: #47555B;
			}
			#contenido #texto p a{
				color: #47555B;
			}
	/********************************************/
		#contenido #texto ul#lista_libros{
			margin: 0 0 0 0;
			height: 480px;
			list-style: none;
		}
		#contenido #texto ul#lista_libros.pocos{
			height: 240px;
		}
			/*#contenido #texto ul#lista_libros li{
				display: inline;
				float: left;
				width: 150px;
				height: 225px;
				margin: 15px 20px 0 0;
			}*/
			#contenido #texto ul#lista_libros li{
				display: inline;
				float: left;
				width: 150px;
				height: 235px;
				margin: 15px 20px 0 0;
				background: url(/img/bg_libros.png) 18px -2px no-repeat;
			}
				#contenido #texto ul#lista_libros li a{
					outline: none;
				}
				#contenido #texto ul#lista_libros li img{
					margin: 0 0 3px 18px;
				}
				#contenido #texto ul#lista_libros li p{
					margin: 0 0 2px 0;
					text-align: center;
				}
					#contenido #texto ul#lista_libros li p a{
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-weight: bold;
						text-decoration: none;
						color: #787878;
					}
					#contenido #texto ul#lista_libros li p a:hover{
						text-decoration: underline;
					}
					
				#contenido #texto ul#lista_libros li p span.preciotxt{
					font-size: 12px;
					font-weight: bold;
					color: #51952a;
				}
				#contenido #texto ul#lista_libros li p span.precioval{
					font-size: 12px;
					font-weight: bold;



					color: #e5352b;
				}
				
			
		ul#paginacion{
			clear:both;
			display: inline;
			list-style: none;
			float: right;
			margin: 30px 78px 10px 0;
		}
			#secc_jove ul#paginacion{
				margin: 30px 65px 10px 0;
			}
			ul#paginacion li{
				float: left;
				text-align: center;
			}
				ul#paginacion li a{
					/*-moz-border-radius: .1em;
					display: block;
					width: 18px;
					height: 18px;
					margin: 0 0 0 7px;
					padding: 3px 0 0 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size:11px;
					text-decoration: none;
					color: #e5352b;
					background: #ddd;*/
					display: block;
					width: 22px;
					height: 22px;
					padding: 3px 0 0 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size:10px;
					text-decoration: none;
					text-align: center;
					color: #aa810b;
					background: url(/img/bt_paginacion.png) 0px 0px no-repeat;
					outline: none;
				}
				ul#paginacion li a:hover, ul#paginacion li.on a{
					/*color: #e5352b;
					background: #9DE012;*/
					color: #978B68;
					background: url(/img/bt_paginacion.png) 0px -28px no-repeat;
				}
				
				ul#paginacion li.anterior a, ul#paginacion li.siguiente a{
					width: 22px;
				}
				ul#paginacion li.anterior a:hover, ul#paginacion li.siguiente a:hover{
					font-weight: normal;
				}
				ul#paginacion li.punticos{
					width: 20px;
					height: 22px;
					margin: 0 0 0 8px;
					padding: 3px 0 0 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size:11px;
					text-decoration: none;
					color: #aa810b;
				}
	/********************************************/
	ul#secciones{
		float: left;
		width: 311px;
		margin: 0px 0 0 0;
		list-style: none;
		background: #F4EFDF url(/img/bg_contenido_secciones.png) left repeat-y;
	}
		#secc_jove ul#secciones{
			background: none;
		}
		ul#secciones li{
			width: 300px;
			margin: 0 0 0 11px;
		}
			ul#secciones li a{
				display: inline;
				float: left;
				text-indent: -5000px;
				outline: none;
			}
				ul#secciones li#jove, ul#secciones li#seneca{
					height: 175px;
					background:url(/img/bg_secciones_seneca_jove.jpg)
				}
					ul#secciones li#seneca{
						background:url(/img/bg_secciones_seneca.jpg);
					}
					ul#secciones li#jove a, ul#secciones li#seneca a{
						width: 245px;
						height: 115px;
						margin: 33px 0 0 15px;
					}

				ul#secciones li#locales, ul#secciones li#seneca2{
					height: 145px;
					background:url(/img/bg_secciones_locales.jpg)
				}
					ul#secciones li#seneca2{
						background:url(/img/bg_secciones_seneca2.jpg)
					}
					ul#secciones li#locales a, ul#secciones li#seneca2 a{
						width: 245px;
						height: 115px;
						margin: 10px 0 0 15px;
					}

				ul#secciones li#destacado{
					height: 275px;
					background: url(../img/bg_secciones_destacado.jpg);
				}
					ul#secciones li#destacado a{
						width: 245px;
						height: 222px;
						margin: 40px 0 0 13px;
					}
	/********************** <quienes> **********************/
	p.quienes{
		text-align: center !important;
	}
	/********************** </quienes> **********************/
	/********************** <enlaces> **********************/
	h4.h4_enlaces{
		clear: both;
		margin: 10px 0 0 12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #684439;
		font-size: 15px;

	}
	
	ul.lista_enlaces{
		list-style: none;
		margin: 10px 0 0 12px;
	}
		ul.lista_enlaces li{
			display: block;
			float: left;
			width: 115px;
			height: 120px;
			margin: 0 15px 0 0;
			text-align: center;
		}
			ul.lista_enlaces li img{
				border: 1px solid #969696;
			}
			ul.lista_enlaces li a{
				font-family: Arial, Helvetica, sans-serif;
				color: #684439;
				font-size: 11px;
				text-decoration: none;
			}
	/********************** </enlaces> **********************/
	/********************** <ficha> **********************/
	/*#info_libro{
		display: inline;
		float: left;
		width: 135px;
		margin: 15px 0 0 18px;
	}*/
	#info_libro{
		display: inline;
		float: left;
		width: 135px;
		margin: 15px 0 0 18px;
		background: url(/img/bg_libros.png) 0px -2px no-repeat;
	}
		#info_libro img{
			margin: 0 0 10px 0;
		}
		#info_libro ul{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #8C8077;
			list-style: none;
		}
			#info_libro ul li{
				margin: 0 0 5px 0;
			}
				#info_libro ul li h1{
					font-size: 15px;
					margin: 0px 0 5px 0;
				}
			
				#info_libro ul li span.preciotxt{
					font-weight: bold;
					color: #51952a;
				}
				#info_libro ul li span.precioval{
					font-weight: bold;
					color: #e5352b;
				}
	
	#resumen_libro{
		display: inline;
		float: left;
		width: 395px;
		margin: 15px 0 0 0px;
	}
		#resumen_libro h3{
			width: 345px;
			margin: 0px 0 0 12px !important;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px !important;
			color: #8C8077 !important;
		}
		#resumen_libro p{
			margin-right: 35px !important;
		}
		#resumen_libro a.volver{
			display: inline;
			float: right;
			margin: 10px 35px 0 0;
			/*-moz-border-radius: .1em;
			width: 55px;
			height: 18px;
			padding: 3px 0 0 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration: none;
			text-align: center;
			color: #e5352b;
			background: #ddd;*/
			width: 75px;
			height: 24px;
			padding: 10px 0 0 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration: none;
			text-align: center;
			color: #aa810b;
			background: url(/img/bt_volver.png) 0px 0px no-repeat;
			outline: none;
		}
		#resumen_libro a:hover.volver{
			/*color: #e5352b;
			background: #9DE012;*/
			color: #978B68;
			background: url(/img/bt_volver.png) 0px -36px no-repeat;
		}
		
		h5#relacionados{
			float: left;
			display: inline;
			width: 504px;
			margin: 20px 0 0 12px !important;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px !important;
			color: #684439!important;
			border-bottom: solid 1px #B29E91;
		}
		.lista_relacionados{
			float: left;
		}
	/********************** </ficha> **********************/
	/********************** <destacados> **********************/
	h4#h4_galeria{
		margin: 30px 0 20px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #8C8077;	
	}

	ul#galeria{
		margin: 0 0 0 15px;
		list-style: none;
	}
		ul#galeria li{
			float: left;
			margin: 0 25px 20px 0;
		}
	/********************** </destacados> **********************/
	/********************** <contacto> **********************/
	#formulario {
		margin: 0 0 0 18px;
	}
	#formulario dt {
		margin-top: 12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #6B6B69;
		font-size: 11px;
	}
	#formulario dd {
		margin: 0px 0 0 0px;
	}
	#formulario input {
		padding: 2px 0 2px 2px;
		height: 16px;
		border: 1px solid #B29E91;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#8A8A8A;
	}
	#formulario textarea{
		padding: 2px 0 2px 2px;
		border: 1px solid #B29E91;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#8A8A8A;
	}
	#formulario .caja_form_error{
		border: 1px solid #F00;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
	}
	#formulario #errores{
		display: block;
		margin: 8px 0 10px 2px;
		color: #F00;
		font-size:12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#formulario .campos_obligatorios{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #6B6B69;
	}
	#formulario .boton_form{
		margin: 5px 0 0 0;
		height: 30px;
		border: 1px solid #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 3px;
		color: #6B6B69;
		background: #FFF;
		border: solid 1px #B29E91;
	}
	
	ul#google_maps{
		list-style: none;
	}
		ul#google_maps li{
			float: left;
			width: 175px;
			height: 100px;
		}
			ul#google_maps li a{
				display: block;
				width: 175px;
				padding: 100px 0 0 0;
				text-align: center;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #6B6B69;
				font-size: 12px;
				text-decoration: none;
				outline: none;
				background:url(/img/google_maps.png) no-repeat;
			}
			
			ul#google_maps li.centro a{
				display: block;
				width: 175px;
				padding: 100px 0 0 0;
				text-align: center;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #6B6B69;
				font-size: 12px;
				text-decoration: none;
				outline: none;
				background:url(/img/google_maps2.png) no-repeat;
			}
			ul#google_maps li.jove a{
				display: block;
				width: 175px;
				padding: 100px 0 0 0;
				text-align: center;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #6B6B69;
				font-size: 12px;
				text-decoration: none;
				outline: none;
				background:url(/img/google_maps3.png) no-repeat;
			}
	/********************** </contacto> **********************/
/********************** </Contenido> **********************/
/********************** <Pie> **********************/
#pie{
	width: 900px;
	height: 45px;
	padding: 22px 0 0 15px;
	background:url(/img/bg_pie.png) no-repeat;
}
	#secc_jove #pie{background:url(/img/bg_pie_jove.jpg) no-repeat;}
	
	#pie p{
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align: left;
		color: #FFF;
	}
		#pie p a{
			text-decoration: none;
			color: #fff;
		}
		#pie p a:hover{
			text-decoration: underline;
		}
		
		#pie a#enlace_cs{
			display: inline;
			float: right;
			margin: 0 35px 0 0;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration: none;
			color: #feb200;
		}
		#pie a#enlace_cs:hover{
			text-decoration: underline;
		}
/********************** </Pie> **********************/

/*******************<PIE2>******/
#pie_2{
	background:url(/img/bg_pie2.png) right top no-repeat;
	color:#6B6B69;
	float:right;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
	height:19px;
	margin:30px 13px 0 0;
	padding:11px 21px 0;
	text-align:right;
	text-decoration:none;
	width:535px;
}
	html #pie_2{
		background:url(/img/bg_pie2.jpg) 10px top no-repeat;
		float:right;
		margin: 30px 12px 0 0;
		padding: 11px 40px 0 0;
		display:inline;
	}
	#pie_2 a{
		text-decoration: none;
		color: #6B6B69;
		font-weight: bold;
	}
		#pie_2	a:hover{
			text-decoration: none;
			color: #b37f02;
			font-weight: bold;
		}
	*html #pie_2 a{
		text-decoration: none;
		color: #6B6B69;
		font-weight: bold;
	}
	*html	#pie_2	a:hover{
			text-decoration: none;
			color: #b37f02;
			font-weight: bold;
		}
/*----DESTACADO---------*/
#destacado_editable{
	display: inline;
	float: left;
	width:260px;
	height:208px;
	margin: 0 0 0 11px;
	padding: 50px 20px 20px 20px;
	background:url(/img/bg_destacado.png) left top no-repeat;
}

	p.titulo_destacado a{
		display: block;
		width: 230px;
		margin: 3px 0 8px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-decoration: none;
		color:#684439;
	}
	p.titulo_destacado a:hover{
		text-decoration: underline;
	}
	.cont_texto_destacado{
		float: left;
		width:106px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #666666;
	}
	.img_destacado{
		float: left;
		width:110px;
		height:150px;
		margin: 5px 0 0 10px;
		background: url(/img/bg_libro_destacado.png) left top no-repeat;
	}