
@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px;}
a:link{ text-decoration:none; color:#666;}
a:visited{ text-decoration:none;color:#666;}
a:hover{ text-decoration:underline; color:#666;}
h1{ font-size:18px;}

#site{width:950px;  margin:0px auto;  font: 12px Georgia, "Times New Roman", Times, serif ; color:#000000;}
/*---------------cabecera-----------------*/
#head{width:950px; margin-top:10px; }
#head #logo{ width:200px; height:165px; background-image:url(../images/logo.jpg); float:left;}
#head #menu{width:750px;  float:right; margin-top:145px; text-align:right; }
#head #menu img {border:none;}
#head #menu ul li{ display:inline;}
#head #menu ul li a{border-left:#9e9e9e 1px solid; color:#000;  height:26px; padding:10px 6px 0px 6px; margin-left:-3px; }
#head #menu ul li a:link{ text-decoration:none;}
#head #menu ul li a:visited{ text-decoration:none; }
#head #menu ul li a:hover{ text-decoration:none;}
#head #menu ul li .noborder { border-left:none;}
/*---------------contenido-----------------*/
#contenido{width:950px; overflow:hidden; border-top:#CCC 1px solid; margin-top:5px;}
/*izquierda*/
#izquierda{ width:200px; float:left; margin-top:60px;}
#cita{background-image:url(../images/cita.jpg); width:200px; height:115px;}
#busqueda{background-color:#EFEFEF; padding:15px 25px; margin-top:40px; }
#busqueda #buscar{text-align:right; margin-top:10px; font-size:13px; font-weight:bold;}
#busqueda #buscar a:link{text-decoration:none; color:#000;}
#busqueda #buscar a:visited{text-decoration:none; color:#000;}
#busqueda #buscar a:hover{text-decoration:underline; color:#000;}
#busqueda #buscar2{text-align:left; margin-top:10px; font-size:12px;}
#busqueda #buscar2 a:link{text-decoration:none; color:#000;}
#busqueda #buscar2 a:visited{text-decoration:none; color:#000;}
#busqueda #buscar2 a:hover{text-decoration:underline; color:#000;}
#boletin{padding-left:10px; font-weight:bold; margin-top:40px; }
#boletin a:link{ text-decoration:none; color:#666;}
#boletin a:visited{ text-decoration:none;color:#666;}
#boletin a:hover{ text-decoration:underline; color:#666;}
#facebookc {border:0;margin-top:40px; padding-left:10px;}
#facebookc a{border:0;text-decoration:none}
#facebookc img{border:0,width:100px; float:right}
#facebookc #tfacebookc{ font-size:13px; height:46px; width:130px; float:right; }
#facebookc #tfacebookc span{font-size:15px;}
#facebookc #tfacebookc a:link{text-decoration:none; color:#000;}
#facebookc #tfacebookc a:visited{text-decoration:none; color:#000;}
#facebookc #tfacebookc a:hover{text-decoration:none; color:#999;}

#facebook{margin-top:40px; padding-left:10px;}
#facebook img{width:50px; height:51px; float:left;}
#facebook #tfacebook{ font-size:15px; height:46px; width:130px; float:right; }
#facebook #tfacebook span{font-size:20px;}
#facebook #tfacebook a:link{text-decoration:none; color:#000;}
#facebook #tfacebook a:visited{text-decoration:none; color:#000;}
#facebook #tfacebook a:hover{text-decoration:none; color:#999;}
/*derecha*/
#derecha{width:720px; margin-left:27px;   float:left; margin-top:30px; display:inline; }
.libroindex{width:300px; margin-left:60px ;  float:left; padding-bottom:50px; display:inline;}
.librocabecera{width:300px;  height:195px;  position:relative; overflow:hidden; }
.librocabecera .img{ width:130px; height:195px; position:absolute; left:0px; }
.txtlibro{ width:160px;  position:absolute; bottom:0px; left:130px; margin-left:10px; line-height:15px;}
.txtlibro .fecha{ padding-bottom:20px;}
.descripcion{clear:both; padding-right:10px; padding-top:20px; padding-bottom:20px;}
.descripcion p{ padding-bottom:10px;  }
.descripcion a:link{color:#666; text-decoration:none;}
.descripcion a:visited{color:#666; text-decoration:none;}
.descripcion a:hover{color:#666; text-decoration:underline;}
#derecha .txtlibro a:link{color:#000; text-decoration:none;}
#derecha .txtlibro a:visited{color:#000;  text-decoration:none;}
#derecha .txtlibro a:hover{color:#000;  text-decoration:underline;}
/*---catalogo----*/
.librocatalogo{width:662px;  padding-bottom:30px;   }
.librocabeceracat{width:662px;  height:195px;  position:relative; overflow:hidden; }
.librocabeceracat .img{ width:130px; height:195px; position:absolute; left:0px; }
.txtlibrocat{ width:500px;  position:absolute; bottom:0px; left:130px; margin-left:10px; line-height:15px;}
.txtlibrocat .fecha{ padding-bottom:20px;}
#derecha .txtlibrocat a:link{color:#000; text-decoration:none;}
#derecha .txtlibrocat a:visited{color:#000;  text-decoration:none;}
#derecha .txtlibrocat a:hover{color:#000;  text-decoration:underline;}
/*-----ficha------*/
.libro{width:662px; padding-bottom:30px; margin-left:58px; }
.img{ width:130px; height:195px; float:left;}
.txtlibroficha{ width:512px; float:left; line-height:20px; margin-left:20px;}
.txtlibroficha a:link{text-decoration:none; color:#000;}
.txtlibroficha a:visited{text-decoration:none; color:#000;}
.txtlibroficha a:hover{text-decoration:underline; color:#000;}
/*--------------pagina autores-------------*/
.autor {padding-bottom:30px;}
.autor ul li{list-style-type:none;}
.autor ul li a:link{text-decoration:none; color:#000;}
.autor ul li a:visited{text-decoration:none; color:#000;}
.autor ul li a:hover{text-decoration:underline; color:#000;}
/*----------fin autores----------------*/
/*autor*/
.fichautor{ width:662px;}
.fichautor h1{ font-size:12px; font-weight:bold; padding-bottom:15px;}
.autorcabecera{width:662px;    position:relative; overflow:hidden; }
.autorcabecera .img{ width:130px; height:152px; position:absolute; bottom:0px; left:0px; }
.autorcabecera .txtautor{ width:512px; position:absolute; bottom:0px; left:150px; font-weight:bold; line-height:15px;}
.autorcabecera .txtautor a {color:#000;}
/*------editorial--------*/
#editorial{ width:659px; margin-left:58px; min-height:475px; overflow: hidden;   height: expression(this.scrollHeight < 476? "475px" : "auto" ); }
#editorial p{padding:10px 0px;}
#editorial h1{ height:35px; padding-top:30px;}
#editorial h2{ height:38px;  width:659px; padding-top:20px;}
#editorial h2 img{width:659px; height:38px; }
#editorial #menueditorial{ width:659px; text-align:right; }
#editorial #citaeditorial{padding:0px 50px; text-align:justify;}
#editorial ol{ margin-right:30px;}
#editorial ol li{display:inline; line-height:20px;  }
#editorial ol li img{padding:0px 0px 0px 0px;}
#editorial ol li a{padding:0px 10px;}
#editorial ol li a:link{text-decoration:none; color:#000;}
#editorial ol li a:visited{text-decoration:none; color:#000;}
#editorial ol li a:hover{text-decoration:none; border-bottom:#000 1px solid; color:#000;}
/*------------prensa y sala---------------------*/
#editorial .noticia{padding-bottom:50px;}
#editorial .noticia ol{ margin-left:0px;}
#editorial .noticia li{font-weight:bold; }
#editorial .noticia li a{padding:0px; color:#000; }
#editorial .noticia li a:link{ text-decoration:none; color:#000;}
#editorial .noticia li a:vivited{ text-decoration:none; color:#000;}
#editorial .noticia li a:hover{ text-decoration:none; color:#000;}
/*---------------pie----------------*/
#pie{border-top:#CCC 1px solid; background-color:#EFEFEF; padding:0px 15px 10px 15px; margin-top:80px;}
.aviso{text-align:right; font-weight:bold;  position:relative; top:30px;}
.aviso a:link{color:#000; text-decoration:none;}
.aviso a:visited{color:#000; text-decoration:none;}
.aviso a:hover{color:#000; text-decoration:underline;}
address{ font-style:normal;}

/*-----------login-----------------*/
#logologin{ width:200px; height:165px; background-image:url(../../assets/images/logo.jpg); margin:20px auto;}
#login{width:250px; text-align:right; margin:30px auto; }
#login p{ padding-bottom:10px;}
#enviar{text-align:center; margin-top:10px; }
/*----------------buscador----------------*/
#busquedaCatalogo{margin-left:60px; padding-bottom:60px;}
h3{padding-bottom:15px;}
/*---------------------envio amigo ---------------*/
#envioamigo{ margin-left:0px;}
/*----------*/
#contenedor{min-height:475px; overflow: hidden;   height: expression(this.scrollHeight < 476? "475px" : "auto" ); }/*----*/
#formulario{text-align:right; width:300px; }
#formulario input{margin-left:5px;}
#formulario textarea{margin-left:5px;}


#fotoSala{float:left; margin-left:15px}
#fotoSala span{width:100px;margin:3px 3px 3px 0; padding:5px 5px 5px 0; font-weight:bold; text-align:center}
.salaVerTitulo{
font-size:16px;
}
olsalaVerTitulo{
margin-top:20px;
margin-bottom:20px;
}
.h2salaPrensa{
margin-top:30px;
margin-bottom:20px;
}
