
@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;}

@font-face {
    font-family: 'DidotHTF-L06-Light';
    src: url('didot-htf-l06-light-webfont.eot');
    src: url('didot-htf-l06-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('didot-htf-l06-light-webfont.woff') format('woff'),
         url('didot-htf-l06-light-webfont.ttf') format('truetype'),
         url('didot-htf-l06-light-webfont.svg#DidotHTF-L06-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

#site{width:975px;  margin:0px auto;  font: 12px Georgia, "Times New Roman", Times, serif ; color:#000000;}
/*---------------cabecera-----------------*/
#head{width:975px; margin-top:10px; padding-bottom:5px; }
#head #logo{ width:200px; height:165px; background-image:url(../images/logo.jpg); float:left;}
#head #menu{width:775px;  float:right; margin-top:147px; text-align:right;}
#head #menu img {border:none;}
#head #menu ul li{ display:inline;}
#head #menu ul li a{border-left:#9e9e9e 1px solid;  height:26px; padding:3px;  font-family:'DidotHTF-L06-Light'; font-size:11px;  color:#000;  }
#head #menu ul li a span{ font-size:15px;}
#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:975px; 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;}-*/
#cita{font-family:'DidotHTF-L06-Light'; font-size:15px; color:#000; }
#cita p{ padding-bottom:8px;line-height:15px;}
#cita #autor{ font-size:11px; }
#cita #autor span{ font-size:14px;}
#busqueda{background-color:#EFEFEF; padding:15px 25px; margin-top:40px; position:relative }
#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:15px; 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:745px; margin-left:27px;   float:left; margin-top:30px; display:inline; }
.libroindex{width:312px; margin-left:60px ;  float:left; padding-bottom:50px; display:inline;}
.librocabecera{width:312px;  height:195px;  position:relative; overflow:hidden; }
.librocabecera .img{ width:130px; height:195px; position:absolute; left:0px; }
.txtlibro{ width:115px;  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:686px;  padding-bottom:30px;   }
.librocabeceracat{width:686px;  height:195px;  position:relative; overflow:hidden; }
.librocabeceracat .img{ width:130px; height:195px; position:absolute; left:0px; }
.txtlibrocat{ width:524px;  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:686px; padding-bottom:30px; margin-left:58px; }
.img{ width:130px; height:195px; float:left;}
.txtlibroficha{ width:536px; float:left; line-height:20px; margin-left:20px;}
.txtlibroficha + p{ clear:both;}
.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:686px;}
.fichautor h1{ font-size:12px; font-weight:bold; padding-bottom:15px;}
.autorcabecera{width:686px;    position:relative; overflow:hidden; }
.autorcabecera .img{ width:130px; height:152px; position:absolute; bottom:0px; left:0px; }
.autorcabecera .txtautor{ width:536px; position:absolute; bottom:0px; left:150px; font-weight:bold; line-height:15px;}
.autorcabecera .txtautor a {color:#000;}
/*------editorial--------*/
#editorial{ width:686px; 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{ line-height:38px; padding-left:20px;  width:659px;margin-top:20px; background-color:#eee;  font-family:'DidotHTF-L06-Light'; color:#333; font-size:16px;}
#editorial h2 img{width:671px; height:38px; }
#editorial #menueditorial{ width:686px; 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;  font-family:'DidotHTF-L06-Light'; color:#333; font-size:17px;}
#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;font: 12px Georgia, "Times New Roman", Times, serif ; color:#000000; font-weight:bold;}
#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;
}

input[type="submit"],input[type="reset"]{ padding:2px 8px; cursor:pointer; border:0; background-color:#000; color:#fff; -ms-border-radius:5px;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
input[type="submit"]:hover,input[type="reset"]:hover{ background-color:#555;}
#submit_btn{ margin-right:10px;}
#izquierda #busqueda input[type="text"]{ width:100%}
#izquierda #busqueda .botBusqueda{ float:right; margin-top:5px;}
#editorial h1{ font-family:'DidotHTF-L06-Light'; color:#000; font-size:20px;}


/*----------------------------------carrito-compra----------------*/
a:hover img.carritoOpacity{ opacity:0.8;}
#carr{ float:left; margin-left:10px; margin-bottom:15px; }
.float{ float:left;}
.center{ text-align:center;}
.mtop{ margin-top:15px;}
img{ border:0;}
#cantidades{ float:left; margin-left:10px; margin-bottom:15px;}
input#cantidad{ width:50px; margin-right:5px;}
#anadidolibro{ clear:both; font-weight:bold; margin-bottom:15px;}
#carritoCompra{ float:right; line-height:33px; margin-bottom:-33px;}
#carritoCompra div{ float:left; margin-left:5px;}
#carritoCompra div a:hover img{opacity:0.8;}
#carrito{ margin-left:60px; overflow:hidden;}
#carrito table{ width:680px; overflow:hidden;}
#carrito th{ color:#666; margin:0 10px; text-align:left; padding-bottom:5px;}
#carrito th:first-child{margin:0 5px 0 0;}
#carrito input[type="text"]{ width:50px;}
#carrito td{text-align:right;}
#carrito td:first-child{ text-align:left;}
#carrito .carritodes{ width:240px; text-align:left;}
#carrito .center{ text-align:center;}
#carrito .tright{ text-align:right;}
#carrito strong{ color:#666;}
#carrito #realizarCompra{ margin-top:25px; text-align:right;}
#carrito #realizarCompra a, #carrito #realizarCompra input{ color:#FFF; background-color:#111; padding:4px 10px; text-decoration:none; border:none; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#carrito #realizarCompra a:hover, #carrito #realizarCompra input:hover{ color:#FFF; background-color:#333; cursor:pointer;}
