/* ****************** HOJA DE ESTILOS PARA LIBRARIUM ************************ */
/* (c) Juan Antonio Fernandez Madrigal, 2006-2007 */


		/* --------------- generales --------------- */

		* { margin:0px; padding:0px; }
      	body {background-color: #ffffff; }

		a.enlacepie:link {
					color:#D84B20; text-decoration:none;
					}
		a.enlacepie:visited {
					color:#D84B20; text-decoration:none;
					}
		a.enlacepie:hover {
					color:#ddaa00; text-decoration:none;
					}
		a.enlacepie:active {
					color:#D84B20; text-decoration:none;
					}
					
		/* --------------- zona izquierda --------------- */

		div.izquierda { 
					float:left; width:130px; 
					}
		div.izdaalta {
					width:130px; height:40px; 
					background-image:url("rolloalto.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
					}
		div.izdamedia {
					width:130px; height:0px; visibility:hidden; 
					background-image:url("rollomedio.gif"); background-repeat:repeat-y; background-attachment:scroll; background-position:top left;
					overflow:hidden;
					}
		p.enlaceizda { 
					cursor:pointer; 
					font-family:arial; font-size:11px; color:#000000;
					margin-top:4px;
				}
		a.enlaceizda:link {
					color:#000000; text-decoration:none;
					}
		a.enlaceizda:visited {
					color:#000000; text-decoration:none;
					}
		a.enlaceizda:hover {
					color:#ddaa00; text-decoration:none;
					}
		a.enlaceizda:active {
					color:#000000; text-decoration:none;
					}					
		div.izdamediacont {
					margin-left:26px; margin-right:26px; 
					text-align:center;
					}
		p.textoizda {
					font-family:arial; font-size:11px; color:#000000;
					margin-top:4px;
				}
		img.imgenlace {
					border:0px; cursor:pointer;
					}
		div.izdabaja {
					width:130px; height:26px;
					background-image:url("rollobajo.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
					cursor:pointer;
					}

		/* --------------- zona derecha --------------- */

		div.derecha {
					float:right; width:206px; 
				}

		div.dchacontenedor { margin:0px; padding:0px; }
		div.dchaarriba { width:200px; height:24px; background-image:url('arribapaneldcha.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:top left; } 
		div.dchacentro { width:200px; background-image:url('fondopaneldcha.gif'); background-repeat:repeat-y; background-attachment:scroll; background-position:top left; padding-left:6px; padding-right:6px; overflow:hidden; } 
		div.dchaabajo { width:200px; height:24px; background-image:url('abajopaneldcha.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:top left; } 
		p.titulomod { font-family:arial; font-weight:bold; font-size:12px; margin-bottom:10px; color:#746339; }

		/* --------------- zona central --------------- */

		div.centro {
					margin-left:130px; margin-right:220px; height:560px; 
					background-image:url("muse.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top center;
				}
		div.centroarriba {
					width:100%; 
/*					background-color:#ff0000;*/
					}
		p.titulocontenidos {
						padding-top:10px; padding-left:110px;
						font-family:arial; font-size:20px; font-weight:bold; color:#777777;
					}						
		p.textocontenidos {
						font-family:arial; font-size:12px; font-weight:normal; color:#444444;
					}
		table.tablamenucentro {
						margin-top:30px; text-align:center;
						border-width:0px; border-collapse:collapse; 
						}
		td.celdamenu {
					padding-right:20px; 
				}
		p.textomenu {
					font-family:arial; font-size:11px; color:#000000;
				}
		div.centromedia {
					padding-top:20px; margin-bottom:10px; /*width:100%;*/ 
/*					background-color:#00ff00;*/
					}
		p.titulocentromedia {
												 	  margin-bottom:12px; margin-top:12px;
												 		font-family:arial; font-weight:bold; font-size:14px; color:#441100;
												 }
		table.tablabarramenu {
						text-align:center;
						border-width:0px; border-collapse:collapse; 
						}
		td.celdabarramenu0 {
					width:42px; height:37px; 
					background-image:url("barratopeizdo.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
					}
		td.celdabarramenu1 {
					width:42px; height:37px; 
					background-image:url("barratopedcho.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
					}
		td.celdabarramenu {
					width:100px; height:37px; 
					background-image:url("barra.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
				}
		p.textobarramenu {
					margin-bottom:4px;
					font-family:arial; font-size:11px; color:#000000;
					cursor:pointer;
				}
		div.centroabajo {
					width:100%;	
					}
		ul.listalibros {
					list-style-type:none; padding:0px; margin:0px;
					}
		li.unlibro {
				width:100%; margin:0px; padding:0px;
				}
		table.unlibro {
					border-collapse:collapse; 
				}
		div.divrollolibro {
					width:124px; overflow:hidden;
					background-image:url('rollolibro.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:top left; 
					vertical-align:top;
				   }
		img.imgportadarollo {
						margin-top:32px; margin-left:23px; margin-bottom:6px;
					}
		div.divpielibro {
					width:124px; height:9px; font-size:1px; /* el font-size es porque el IE no baja de la altura de una linea de texto */
					background-image:url('pierollolibro.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:top left; 
					cursor:pointer;
					}
		td.celdadatoslibro {
						vertical-align:top;
					}
		div.divdatoslibro {
						overflow:hidden;
					}
		p.textocabeceralibro {
					margin-top:5px; padding-bottom:10px; padding-left:6px; padding-right:6px;
					font-family:arial; font-size:12px; color:#551100;
					}
        p.textogenero {
                    padding-top:16px; padding-bottom:6px; padding-left:10px; padding-right:0px;
                    font-family:arial; font-size:12px; color:#996600;
                    }
		p.textolibro {
                    padding-left:6px; padding-right:6px; padding-bottom:5px;
					font-family:arial; font-size:11px; color:#424410;
					}

		/* --------------- listas de datos --------------- */

			 p.textocabeceracontenidos {
			 												 	margin-left:10px; margin-bottom:6px; margin-top:4px;
																font-family:arial; font-weight:normal; font-size:11px; color:#000000;
															}	
			 table.listacontenidos {
			 									 border-width:1px; border-style:dotted;  
												 margin-left:10px; margin-top:10px;
												 }
			 tr.elementocontenidos {
			 										 	padding-bottom:2px; 
 														font-family:arial; font-weight:normal; font-size:11px; 
										}
			 td.celdaelementocontenidos {
			 													 padding-left:1px; padding-right:10px;
																 vertical-align:top;
																 }
			 input.botoncontenidos {
			 										 	font-family:arial; font-weight:normal; font-size:11px; color:#000000; 
														background-color:#eeeeee; -moz-border-radius:8px;
														}
             .controlcontenidos {
								 	font-family:arial; font-weight:normal; font-size:11px; color:#000000;
                               }
			 select.selectcontenidos {
			 												 	font-family:arial; font-weight:normal; font-size:11px;
															 }
															 
		/* --------------- datos de libros --------------- */

			 form.formulario_libro {
			 											 	/*width:460px;*/
			 											 	border-width:1px; border-style:dotted; border-color:#cc9955; -moz-border-radius:12px; 
															padding:10px; margin-bottom:8px;
			 											 }
			 p.datoelementolibro {
			 										 	  padding-bottom:4px;
			  									 	  font-family:arial; font-size:12px; color:#551100;
			 										 	}
			 input.input_formlibro {
			 											 	margin-left:6px;
			  									 	  font-family:arial; font-size:12px; color:#551100;
			 											 	}
			 p.cabeceraelementolibro {
			 												padding-bottom:12px; 
															font-family:arial; font-size:12px; font-weight:bold; color:#883311;
			 												}
			 ul.listadatoslibro {
			 										 padding-bottom:8px;
			 										 list-style-type:none;
			 										 }
			 li.elementodatoslibro {
			 											 	border-width:1px; border-style:dotted; border-color:#cc9955; -moz-border-radius:12px; 
															padding:10px; margin-bottom:8px;
														}
			 img.imagenayuda {
			 								 	vertical-align:text-bottom;
												cursor:pointer;
												}
/* obsoletos */
			 ul.listadatoselementolibro {
			 														 list-style-type:none;
																	 }
			 select.select_formlibro {
			 											 	margin-left:6px;
			  									 	  font-family:arial; font-size:12px; color:#551100;
			 											 	}
			 input.radio_formlibro {
			 											 	margin-left:9px; margin-right:3px;
			 											 	}
			 input.boton_formlibro {
			 											 	padding:0px; margin:0px;
															font-family:arial; font-weight:normal; font-size:12px; 
															color:#883311;  
															-moz-border-radius:8px;
															}
			 ul.listacomentarios {
															list-style-type:none; width:85%; margin-top:16px; margin-left:10px;
															}
			 li.uncomentario {
															background-color:#fbfbd4; padding:10px; margin-bottom:4px; 
															font-family:arial; font-weight:normal; font-size:12px;
															}

		/* --------------- cuestionarios --------------- */

			 form.formulario_pregunta {
			 											 	border-width:1px; border-style:dotted; border-color:#758DAC; -moz-border-radius:12px; 
															padding:10px; margin-bottom:8px;
			 											 }
			 p.datoelementopregunta {
			 										 	  margin-top:10px; 
			  									 	  font-family:arial; font-size:11px; color:#202934;
			 										 	}
			 .input_formpregunta {
			 											 	margin-left:6px; margin-right:3px;
			  									 	  font-family:arial; font-size:12px; color:#202934;
			 											 	}
			 p.cabecerapregunta {
			 												padding-bottom:12px; 
															font-family:arial; font-size:12px; font-weight:bold; color:#3F4F64;
			 												}
			 input.boton_formpregunta {
			 											 	margin-top:20px;
															font-family:arial; font-weight:normal; font-size:12px; color:#3A4A5F;  
															-moz-border-radius:8px;
															}

		/* --------------- generos --------------- */

			 form.formulario_genero {
			 											 	border-width:1px; border-style:dotted; border-color:#72B755; -moz-border-radius:12px;
															padding:10px; margin-bottom:8px;
			 											 }
			 p.datoelementogenero {
			 										 	  margin-top:10px;
			  									 	  font-family:arial; font-size:11px; color:#0E2703;
			 										 	}
			 .input_formgenero {
			 											 	margin-left:6px; margin-right:3px;
			  									 	  font-family:arial; font-size:12px; color:#0E2703;
			 											 	}
			 p.cabeceragenero {
			 												padding-bottom:12px;
															font-family:arial; font-size:12px; font-weight:bold; color:#31641C;
			 												}
			 input.boton_formgenero {
			 											 	margin-top:20px;
															font-family:arial; font-weight:normal; font-size:12px; color:#31641C;
															-moz-border-radius:8px;
															}

		/* --------------- configuracion --------------- */

			 form.formulario_configuracion {
			 											 	border-width:1px; border-style:dotted; border-color:#aaaaaa; -moz-border-radius:12px;
															padding:10px; margin-bottom:8px;
			 											 }
			 p.datoelementoconfiguracion {
			 										 	  margin-top:10px;
			  									 	      font-family:arial; font-size:11px; color:#444444;
			 										 	}
			 ul.datoelementoconfiguracion {
														  padding-top:6px;
														  padding-left:12px;
			  									 	      font-family:arial; font-size:11px; color:#444444;
			 										 	}
			 a.enlaceconfig:link {
						color:#000000; text-decoration:none;
						}
			 a.enlaceconfig:visited {
						color:#000000; text-decoration:none;
						}
			 a.enlaceconfig:hover {
						color:#ddaa00; text-decoration:none;
						}
			 a.enlaceconfig:active {
						color:#000000; text-decoration:none;
						}					
			 .input_formconfiguracion {
			 											 	margin-left:6px; margin-right:3px;
			  									 	        font-family:arial; font-size:12px; color:#444444;
			 											 	}
			 p.cabeceraconfiguracion {
			 												padding-bottom:12px;
															font-family:arial; font-size:12px; font-weight:bold; color:#777777;
			 												}
			 input.boton_formconfiguracion {
			 											 	margin-top:20px;
															font-family:arial; font-weight:normal; font-size:12px; color:#777777;
															-moz-border-radius:8px;
															}
        /* --------------- anotaciones ---------------- */

            form.formanotacion {
                                border:1px; border-style:solid; -moz-border-radius:12px; border-color:#ddaa00;
                                margin:10px; padding:10px; 
                                }
            p.textotituloanotacion {
                                color:#662211; font-family:arial; font-size:14px;
                                }
            p.textoanotacion {
                                color:#441100; font-family:arial; font-size:12px;
                                margin-bottom:10px;
                                }
            .controlanotacion {
                                color:#441100; font-family:arial; font-size:12px;
                               }
			input.boton_anotacion {
									font-family:arial; font-weight:normal; font-size:12px; color:#662211;
									-moz-border-radius:8px;
                                }
            ul.listaanotaciones {
                                  margin-top:10px; margin-left:10px;
                                  list-style-type:none;
                                  }
            li.anotacion {
							font-family:arial; font-weight:normal; font-size:12px; color:#000000;
                         }
  		    a.enlacenota:link {
					color:#000044; text-decoration:none;
					}
		    a.enlacenota:visited {
					color:#000044; text-decoration:none;
					}
            a.enlacenota:hover {
					color:#000044; text-decoration:none;
					}
		    a.enlacenota:active {
					color:#000044; text-decoration:none;
					}

        /* --------------- posts en foros (se llaman anuncios por razones historicas ---------------- */

            ul.listaanuncios {
                         list-style-type:none; margin-left:10px;
                        }
            li.elementoanuncios {
                                 font-family:arial; font-size:11px;
                                 }
            form.formuanuncio {
                                border:1px; border-style:solid; -moz-border-radius:12px; border-color:#44dd00;
                                margin:10px; padding:10px; 
                             }
            p.textotituloanuncio {
                                color:#226611; font-family:arial; font-size:14px;
                                }
            p.textoanuncio {
                                color:#114400; font-family:arial; font-size:12px;
                                margin-bottom:10px;
                                }
            .controlanuncio {
                                color:#114400; font-family:arial; font-size:12px;
                               }
			input.boton_anuncio {
			 					 	margin-top:20px;
									font-family:arial; font-weight:normal; font-size:12px; color:#226611;
									-moz-border-radius:8px;
                                }

       	/* --------------- estadisticas --------------- */

             table.tablahisto {
			               border-width:0px; border-style:solid; border-color:#000000;
						   border-collapse:collapse;
			            }
	    	 tr.filahisto {
			          margin:0px; padding:0px; border:0px;
								}
			 td.celdahisto {
			               border-width:0px; border-style:solid; border-color:#000000;
						   padding:0px; margin:0px; width:26px; height:12px; text-align:center;
			         }
			 td.celdarhisto {
			               border-top-width:1px; border-top-style:solid; border-top-color:#ccbbbb;
						   padding:0px; width:6px; height:12px; text-align:center;
			         }
             td.celdar2histo {
			               border-top-width:0px; border-top-style:solid; border-top-color:#ccbbbb;
						   padding:0px; width:6px; height:12px; text-align:center;
                     }
			 th.celdapiehisto {
			               border-width:0px; border-style:solid; border-color:#000000;
						   text-align:center; font-family:arial; font-size:10px; color:#000000;
			         }
			 caption.titulohisto {
			                caption-side:top;
							padding-bottom:10px;
							font-family:arial; font-weight:bold; font-size:12px; color:#550000;
							}
             p.textohisto {
                            font-family:arial; font-size:9px; color:#000000;
                            padding:0px; margin:0px;
                            }
			 p.leyendahisto {
							font-family:arial; font-size:10px; color:#000055;
							padding-top:10px;
						}

       	/* --------------- ficha de usuario --------------- */

			table.tablafichausr {
									border-width:1px; border-style:dotted; border-color:#cc9955; -moz-border-radius:12px;	
									padding:10px; font-family:arial,times; font-size:13px;
								}

			td.celdaizdafichausr {
								text-align:center; vertical-align:top; padding-right:10px; 
								border-right-width:1px; border-right-style:solid; border-right-color:#ffeecc;
							  }

			td.celdadchafichausr {
									text-align:left; vertical-align:top; padding-left:10px; font-size:11px; color:#664422;
								}

		/* --------------- divisiones absolutas --------------- */

		div.mensajecentro {
					position:absolute; top:4px; left:134px; 	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
					width:91px; height:27px; z-index:10000;
					background-image:url("avisoconhalo.gif"); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;
					}
		body > div.mensajecentro {
					position:fixed; top:4px; left:134px; /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
					}
		p.textomensaje {
					text-align:center;
					padding-top:6px;
					font-family:arial; font-size:11px; font-weight:bold; color:#000000;
				}

