html{
	margin:0;
	padding:0
}
body{
	margin:0;
	padding:0;
	font-family:sans-serif,arial,helvetica;
	overflow:auto
}
img{
	vertical-align:middle;
	border:0
}
acronym{
	cursor:help
}
a{
	text-decoration:none;
	font:.8em verdana,sans-serif,arial,helvetica
}
a:link, a:visited{
    color:#003666
}
a:hover{
    text-decoration:underline
}
h1{
	margin:0;
    font:700 .9em verdana,sans-serif,arial,helvetica
}
h2{
	margin:0;
	padding:.1em;
	color:#fff;
	text-align:center;
	font:700 .75em verdana,sans-serif,arial,helvetica
}
fieldset{
	border:0;
	margin:0;
	padding:0
}
fieldset p{
	margin:0;
	padding:0
}
legend{
	display:none
}
label, select, textarea{
	font-size:.9em
}
input, select, textarea{
	border:1px solid #bcc3c8;
	font-family:sans-serif,arial,helvetica;
	color:#000
}
input:focus, select:focus, textarea:focus{
	border:1px solid #7f9db9
}
form{
	margin:0;
	padding:0
}
form input{
	font-size:.9em
}
textarea{
	width:100%;
	height:7em;
	overflow:auto
}
ul{
	list-style:none;
	padding:.3em 0 0;
	margin:0
}
ul li{
	margin:0;
	padding:0
}
table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:left
}
table caption{
	background-color:#e5e1e1;
	padding:.4em;
	margin:0;
	border:1px solid #baccdb;
	border-bottom:none;
	font-weight:700;
	text-align:center
}
table th{
	background-color:#ddd;
	font-weight:700;
	white-space:nowrap;
	vertical-align:top
}
table td{
	background-color:#f8f4f1;
	vertical-align:top
}
table th, table td{
	padding:.4em;
	border:1px solid #baccdb
}
.absys{
	font-weight:700;
	color:#42687e
}
.net{
	color:#f00!important;
	text-transform:uppercase
}

/* contador de registros */
.acti{
	background-color:#ffd358;
	color:#000;
	border:1px solid #333;
	padding:0 .6em;
	margin:0 .4em;
	font-size:.8em;
	font-weight:700;
	display:inline-block
}
.noacti{
	background-color:#fff;
	border:1px solid #fff;
	padding:.1em .2em;
	margin:0 .4em;
	font-size:.8em;
	font-weight:700
}
.barr{
	font-size:.1em;
	visibility:hidden
}
/* bookmarks */
.body_books{
	background-color:#fff
}
.bmain{
	width:90%;
	margin:0 auto
}
#badd{
	border:1px solid #ccc;
	background-color:#fff;
	margin:0 auto;
	width:80%;
	padding:.3em
}
#badd * img{
	vertical-align:middle;
	padding:.3em
}
.book{
	font:.8em verdana,arial,helvetica,sans-serif
}
#badd .fav{
	margin-left:-0.4em
}
#badd span{
	font-size:.8em
}
#badd div div{
	float:left;
	width:50%
}
.body_books .breakp a{
	font-size:.7em!important
}
/* comentarios usuarios,agenda */
#com{
	overflow:hidden;
	background:#fff;
	border:1px solid #c0c0c0;
	display:none;
	z-index:13
}
.com{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-275px;
	margin-top:-165px;
	width:550px;
	height:330px
}
#viewCom .ctt{
	display:none
}
.ctt{
	padding:.2em;
	background-color:#fff;
	color:#fff;
	font:700 .8em verdana,sans-serif,arial,helvetica
}
.ctt img{
	cursor:pointer
}
.cit{
	padding:.5em;
	background:url(bg_capa.gif)
}
.cct{
	float:left;
	padding-top:.2em
}
.crt{
	float:right;
	visibility:hidden
}
.ctit{
	color:#973300;
	font-weight:700;
	padding:.5em;
	font-size:.8em
}
.cbar{
	background-color:#eee;
	color:#265361;
	font-size:.8em;
	padding:.3em 0 .3em .5em;
	border:1px solid #c0c0c0
}
.cbar div{
	float:right;
	padding-right:.5em;
	white-space:nowrap
}
.cbar div a{
	font-size:1em
}
.view .cbar strong{
	font-size:.85em!important;
	font-family:verdana,sans-serif,arial,helvetica
}
.cbar img, .chead img{
	vertical-align:middle
}
.chead{
	font:700 .7em verdana,sans-serif,arial,helvetica;
	padding-left:.5em
}
.coment{
	font-size:.8em
}
.coment, .view .chead{
	border-top:1px solid #eee
}
.ctext{
	color:#253761
}
.ctext a, .ctext strong {
	font-size:1em;
	font-weight:700;
	color:#5274b8
}
.cnote{
	color:#253761;
	font-weight:400
}

#addCom .add, #addTag .add, #editTag .add{
	font-size:larger
}
.ccom{
	height:82%;
	overflow:auto
}
.add{
	height:100%
}
.view{
	padding:10px;
	margin-right:2px;
	font-size:medium
}
.ctop{
	vertical-align:top
}
#clay{
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.1
}
.cfull{
	visibility:visible;
	z-index:12
}
.cempt{
	visibility:hidden;
	width:0;
	height:0
}
#cadd, .tagadd{
	margin:0 auto;
	width:80%;
	padding:.3em;
	font:.8em verdana,sans-serif,arial,helvetica;
	white-space:nowrap
}
.tagadd .inpTag{
	width:50%!important
}
.tagadd .inpTagEdit{
	width:65%!important
}
.tagadd .breakp div{
	padding:0 0 15px!important;
	font-weight:700
}
.tagadd .lnktag{
	margin-left:5px
}
.tagadd .lnktag input{
	border:0
}
#cadd input{
	width:100%
}
#cadd textarea{
	white-space:pre-wrap
}
#cadd label, .tagadd label{
	float:left;
	text-align:right;
	width:20%;
	margin:.2em .2em 0 0
}
#cadd span.spcadd{
	width:75%;
	float:left;
	margin:0 .2em .6em 0
}
#cadd .breakp{
	font-size:inherit
}
#tag_exist{
	font:700 .85em Verdana,Arial;
	text-align:center
}
#tag_valid{
	font:normal .8em Verdana,Arial;
	text-align:center;
	padding-top:1.2em
}
.ccom .cbutt{
	font:.85em arial,verdana,sans-serif,arial,helvetica;
	margin-top:1em;
	clear:none
}
.ccom .tbutt{
	font-size:1.1em;
}
/* capas con borde de cada una de los tabs */
.detmain{
	border:5px solid #e0e9ef;
	background-color:#fff;
	padding:0 .9em;
	margin:0 .9em;
	width:auto
}
.detmain table, .detmain .scolec{
	font-size:.8em
}
.detcom{
	display:none
}
/* alta de usuario desde opac */
.new_user{
    position:absolute; 
    top:40%; 
    left:50%; 
    width:400px; 
    margin-left:-200px;
    margin-top:-10px;
    padding:20px;
    font:.8em verdana,sans-serif,arial,helvetica;
    text-align:center;
    border:1px solid #baccdb;
    color:#900
}
/* plantilla de confirmacion de alta */
.alta{
	width:98%;
	margin:auto
}
.msg_alta{
	font:normal .8em verdana,sans-serif,arial,helvetica;
	width:50%;
	padding:20px;
	margin:50px auto 100px;
	text-align:center;
	background-color:#e9eef5
}
.msg_alta a{
	font-size:.9em!important
}
.validate a.butt_send{
	font-size:.7em!important
}
.tit_alta{
	text-transform:uppercase;
	color:#900;
	padding-bottom:20px
}
/* visualizacion ejemplares por bibliotecas-sucursales */
#ejDetail .detbib{
	padding:.9em;
	overflow:auto
}
#ejDetail .detbib strong, #ejDetail .detbib span{
	font-size:.8em
}
#ejDetail table{
	margin-top:.8em;
	margin-bottom:.8em
}
#ejDetail table tr td a{
	font-size:1em
}
.dtSuc{
	margin:.2em 0
}
.dtBlock{
	display:table;
	margin:auto;
	padding:.5em;
	width:80%
}
.newDetail{
	border:none;
	background:#fff
}
/* numero de ejemplares disponibles */
#ejedis, #showdis{
	margin:0 auto;
	width:96%;
	font-size:.8em;
	padding:.3em 0 .3em .5em;
}
#showdis{display:table}
#showdis div{float:left;width:auto}
.addes{float:right!important}
.addes a{font-size:1em}
/* calendario de colecciones */
.tbScolec{
	width:100%
}
.titcrono{
	width:100%;
	text-align:center
}
.datcrono{
	text-align:center;
	width:100%;
	margin:0 auto;
	background-color:#ccc
}
.datcrono hr{
	color:#baccdb;
	border:0;
	border-bottom:1px solid #baccdb;
	height:1px;
	width:98%;
	padding:0;
	margin:0
}
.cyear{
	background-color:#eee;
	vertical-align:top
}
.cmonth td{
	background-color:#eee
}
.cdesc{
	background-color:#fff;
	vertical-align:top
}
.cempty{
	background-color:#fff
}
.datcrono * a{
	text-align:left
}
.datcrono * img{
	vertical-align:bottom
}
.wacrono{
	margin:0;
	padding:.6em;
	width:auto;
	overflow:auto;
	font-size:.85em
}
.wacrono a.butt_send{
	font-size:.95em
}
.dvcrono{
	padding:.2em;
	margin-bottom:.2em;
	text-align:center
}

/* for resolutions */
.logo .connect{
	padding-right:1.8em;
	float:right
}
.logo .usuari form{
	padding-right:4.2em;
}
.logo .bibinfo{
	padding:.5em .8em 0 0;
	float:right
}

#main{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden
}
#main .head{
	margin:0;
	padding:0;
	background-image:url(bg_head.jpg);
	white-space:nowrap;
	height:238px
}
#main .otherhead{
	height:110px
}
#main .head .aux{
	float:left;
	width:49%
}
#main .head .logo{
	float:right;
	width:49%
}
#main .head .logo div ul{
	list-style-type:circle!important;
	padding:0;
	margin-left:2em
}
#main .container{
	font-size:.85em;
	border-bottom:1px solid #524e4f
}
#main .menu{
	background:#eee url(bg_fondo.gif) repeat-x;
	white-space:nowrap;
	width:100%;
	height:1.88em
}
#main .menu .first{
	width:63%;
	float:left
}
#main .menu .first a{
	font-weight:700
}
#main .menu .last{
	width:37%;
	float:left;
	text-align:center
}
#main .menu .buttons div{
	padding:.4em;
	font-size:.8em
}
div.buttons div a{
	text-align:center;
	color:#000;
	padding:.4em
}
h2.nd{
	display:none
}
#main .content{
	margin:0;
	padding:0;
	float:left;
	width:75%
}
#main .content .fields{
	margin:0 auto;
	width:80%
}
#main .content .fields .find_start{
	padding-top:3em
}
#main .content .fields .find_start input{
	width:25em
}
#main .menu_start{
	padding:1.5em
}
#main .menu_start ul li, #main ul.consult li{
	background:url(bullet.gif) no-repeat 0 50%;
	padding:.2em 0 0 .9em
}
#main .content input, #main .section input{
	width:85%
}
#main input.submit{
	width:auto;
	color:#000;
	font-weight:700
}
#main .section{
	margin:0;
	padding-top:1em;
	float:right;
	width:25%
}
.tools, .date{
	margin:.3em;
	font-size:.9em;
	padding:.7em
}
.bsections .tools a{
	font-size:.9em
}
#main .section .usuari h2{
	margin-bottom:1.7em;
	background-color:#788999
}
#main .section .usuari h3{
	font-size:.9em;
	margin:0;
	padding:0
}
#main .usuari form input{
	width:14.4em;
	background:#fcffdf
}
#main .usuari form input:focus{
	background:#fff
}
#main .section .usuari .connect{
	text-align:center
}
#main .section .usuari .connect h3{
	font-size:1em
}
#main .section .tools h2{
	background-color:#788999;
	margin-bottom:1.7em
}
#main .section .tools a, #main .section .usuari a{
	font-size:.9em
}
#main .section ul.librarynotes li{
	background:url(est_biblio.gif) no-repeat 0 5%!important
}
#main .section ul.librarynotes li a, #main .section ul.librarynotes li span{
	margin:0 0 0 .5em;
	display:block
}
#main .section ul.librarylinks li{
	background:url(est_link.gif) no-repeat
}
#main .section ul.librarylinks li a{
	margin:0 0 0 1em;
	display:block
}
#main .section ul.libraryagenda li{
	background:url(calend.gif) no-repeat
}
#main .section ul.libraryagenda li a{
	margin:0 0 0 1em;
	display:block
}
.copyright{
    padding:.4em 0;
    background-color:#e9e9e9;
    border-top:1px solid #524e4f;
    border-bottom:1px solid #524e4f;
    font-size:.8em;
    color:#000;
    text-align:center
}
.copyright .lnkweb a{
	font-size:.85em
}
p.breakp, div.breakp{
	text-align:center
}
.subcat strong{
	font-size:.9em
}
.empty{
	clear:both
}
.tempty{
	background:#fff!important;
	border-top:0;
	border-right:0;
	border-bottom:0
}
.tempty input{
	width:auto!important;
	border:0!important
}
/* registros marcados */
.screen_chk{
	font-size:.9em
}
.marc{
	padding:.8em 0;
	width:92%;
	margin:0 auto;
	font-size:1em;
	background-color:#fff;
	border:1px solid #eee
}
.marc select{
	vertical-align:middle;
	margin-right:1em;
	margin-left:.4em
}
#search .marc div{
	float:none;
	margin:0 auto;
	width:95%
}
#search .marc div label{
	float:none;
	text-align:right
}
#search .marc div input.inpm{
	margin-left:.4em;
	margin-right:.6em;
	width:30%
}
.lsthide{display:none}
.del_list{
	text-align:center;
	font-size:.8em
}
.titlst{
	font-size:1.1em
}
.lst{
	margin-left:-200px;
	margin-top:-125px;
	width:400px;
	height:250px
}
.active_list{
	color:#973300;
	font-style:italic
}
/* mi biblioteca */
.library{
	width:95%;
	margin:0 auto;
	border:0!important
}
.library table{
	width:100%;
	font-size:.9em
}
.library table * a, .dvtit a{
	font-size:.9em;
	white-space:nowrap
}
.library .dvtit{
	background-color:#e9eef2;
	width:100%;
	font-size:.9em;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
.library .dvtit strong{
	line-height:1.7em;
	padding-left:1em
}
.library .photo{
	height:90px
}
.library #photo{
	width:60px;
	border:1px solid #eee;
	-o-box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	-ms-box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	box-shadow:0px 2px 5px rgba(0,0,0,0.5)
}
/* anadir desideratas */
.library .dvtitLect{
	background-color:#e9eef2;
	padding:0;
	margin:0;
	font-size:.9em;
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
.library .dvtitLect1{
	float:left
}
.library .dvtitLect1 strong{
	padding:.25em 0 0 .4em!important;
	display:block
}
.library .dvtitLect2{
	float:right;
	margin-right:2em
}
.library .dvtitLect2 a{
	display:block;
	font-size:.9em
}
.library .dvtitLect select{
	font-size:1em;
	margin:.1em 0
}
.librarylector{
	width:95%!important;
	margin:0 auto!important
}
.library .lectinfo{
	float:left;
	overflow-x:auto;
	overflow-y:hidden;
	width:55%;
	padding:10px;
	background-color:#eee;
	border:1px dotted #ccc;
	font-size:.9em
}
.library .lectinfo div{
	padding:0;
	margin:0
}
.library .lectinfo .ti1{
	width:20%;
	float:left
}
.library .lectinfo .ti2{
	width:80%;
	float:left
}
.library .lectinfo .ti3{
	float:left
}
.library .lectinfo .ti3 a{
	display:inline-block;
	font-size:.88em;
}
.library .lectinfo .ti2 strong{
	color:#2a1b0a
}
.library .lectinfo .ti2 a{
	font-size:1em
}
.library .lectlink{
	float:right;
	width:40%;
	background-color:#eee;
	border:1px dotted #ccc;
	color:#000
}
.library .lectlink div{
	font-size:.9em;
	padding:.4em 1.2em
}
.library .lectlink .frm{
	margin-left:1em
}
.libraryinfo{
	border:1px solid #ccc;
	margin:0;
	padding:0;
	overflow:auto;
	width:100%
}
.pass{
	border:1px solid #ccc!important;
	width:100%!important;
	margin:0 auto!important
}
.pass .oldpass{
	width:100%;
	text-align:center
}
.pass .oldpass input{
	width:21.3%!important;
	margin-right:1em
}
.pass .oldpass label{
	margin-right:.5em
}
.pass .msgpass{
	float:left;
	width:30%;
	text-align:right
}
.pass .newpass{
	white-space:nowrap;
	float:left
}
.pass .newpass label{
	margin-right:.5em;
	display:inline-block;
	text-align:right!important;
	width:10em!important
}
.pass .newpass label.changepass{
	width:22.7em!important
}
.pass .newpass input{
	width:15em!important
}
.pass .newpass input.activemailchk{
	width:auto!important;
	border:0
}
.lectorml{
	width:95%;
	padding:.6em 0;
	margin:0 auto
}
.addlnk div{
	margin-top:.4em
}
.lectorml .lweb{
	float:left;
	width:100%;
	border-bottom:1px solid #e0e8ef;
	margin-bottom:.2em
}
.lectorml .lweb1{
	padding-top:.4em;
	float:left;
	width:80%
}
.lectorml .lweb2{
	float:right;
	margin:0;
	padding:0
}
.lectorml .lweb2 a{
	display:block
}
#search .lectorml label{
	float:left;
	text-align:right;
	width:15%;
	padding-right:.5em
}
#search .lectorml input{
	width:70%
}
#search .lectorml input.butt_send{
	padding-left:.5em;
	width:auto
}
.identify p{
	margin-top:.4em
}
.lectorleid{
	padding-left:2em
}
#main ul li.ntype{
	padding:0;
	margin:0;
	background:none
}
#main .tools ul li.ntype{
	padding-bottom:.8em
}
#main .tools ul li.ntype strong{
	color:#973300
}
ul.frm{
	list-style-type:none;
	margin:0;
	padding-left:.8em
}
ul.frm li{
	background:url(bullet01.gif) no-repeat left center;
	padding-left:1.2em;
	margin-bottom:.3em
}
ul.frm li.spc{
	background:url(bullet03.gif) no-repeat left center
}
ul.ndoc{
	float:right;
	list-style-type:none;
	padding:0 0 0 .3em;
	margin:0 8em 0 0
}
ul.ndoc li{
	background:url(bullet04.gif) no-repeat left center;
	padding-left:1.2em;
	padding-bottom:.5em
}
#main #info ul li{
	padding:0 0 .4em 1em;
	background-position:0 30%;
	margin:0
}
#main #info .tools{
	padding-right:4em
}
/* frmsrch0x.htm */
#main #search{
	width:100%;
	font-size:1em
}
#main .secforms #search{
	width:75%!important
}
#main .secforms .section .tools ul li{
	padding-bottom:.4em;
	padding-left:.9em
}
#search .fields{
	white-space:nowrap
}
#search div.bt{
	margin-left:71.5%
}
#search p, #search .frm{
	padding:.3em
}
#search p label, #search p span.sel,  #search .frm label, #search .frm span.sel{
	float:left;
	width:30%;
	text-align:right;
	margin-right:.5em
}
#search .find p label, #search .find p span.sel, #search .find label.news{
	width:42%
}
#search p input.inp, #search .frm input.inp{
	width:40%
}
#search p input.inp1, #search .frm input.inp1{
	width:10%
}
#results{
	margin:.25em;
	width:99.3%;
	/*overflow:hidden;*/
	border-right:2px solid #eee;
	padding-bottom:2em
}
#results h2{
	display:block;
	margin:0;
	padding:1em .2em;
	font:normal 1.5em verdana,arial,sans-serif,arial,helvetica;
	color:#0b2143
}
#results h3{
	padding:.3em 0;
	margin:0;
	color:#900;
	text-align:center;
	font:700 .95em verdana,sans-serif,arial,helvetica;
	background-color:#fff;
	border:1px solid #fff;
	background-image:none;
	clear:both
}
#results h3.recordsetlist{
	color:#000;
	height:29px;
	margin:0;
	padding-top:1.6em;
	text-align:center;
	font:normal .8em verdana,sans-serif,arial,helvetica;
	background:url(recordset.gif) center right no-repeat;
	width:220px
}
.listadoc .dvreg{
	border:1px solid #baccdb;
	margin:0 auto;
	padding:0;
	width:92%
}
.listadoc .dvregdoc{
	border:0
}
.listadoc hr{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #ccc;
	height:1px;
	width:80%;
	margin:.8em auto;
	padding:0
}
/* busqueda facetada */
.listadoc .face{
	width:90%;
	margin:0 auto
}
.noface{
	display:none
}
.levelface{
	width:92%;
	margin:0 auto;
	padding:.4em;
	background-color:#ecf0f3;
	border:1px solid #bcc3c8
}
.facedoc{
	width:91%!important
}
.levelface span{
	font:700 .8em verdana,sans-serif,arial,helvetica;
	margin-right:1em
}
.levelface img{
	margin-bottom:.1em
}
.busqface{
	width:97%;
	float:left
}
.faceres{
	float:left;
	width:75%
}
.facesug{
	float:left;
	width:25%
}
.newface{
	float:right;
	width:25%
}
.facetit{
	border:1px solid #baccdb;
	padding:1em;
	font-size:.9em
}
.facetit div{
	padding:.8em 0;
	font-weight:700
}
.facetit a{
	font-size:.9em
}
.facetit ul li{
	/*padding-bottom:.6em*/
	margin-left:18px;
	list-style-type:disc
}
.nborder{
	border:0
}
.results{
	border:0!important
}
.listadoc .dvdoc{
	 float:left;
	 border-bottom:1px solid #eee;
	 width:99.2%;
	 padding:.2em
}
.listadoc .dvdoc div{
	float:left;
	white-space:normal
}
.listadoc .entity{
	border:0;
	overflow:auto
}
.listadoc .entity .auth{
	text-align:right;
	padding:.2em 0;
	clear:both;
	width:22%
}
.listadoc .entity .titn{
	padding:.2em 0 .2em .3em;
	width:76%
}
.listadoc .entity .other a{
	clear:both;
	float:left
}
.auth{
	width:30%;
	padding-right:.6em
}
.titn{
	width:64%
}
.titn img{
	float:right;
	clear:none;
	vertical-align:top
}
.chek{
	width:3%;
	padding:0 .3em
}
/* añadir sugerencias-comentarios-desideratas,alta usuario */
#main #addlec p textarea, #main #addlec p input{
	width:40%
}
#addlec .adduser{
	text-align:center;
	font-size:.9em;
	width:90%;
	margin:1em auto
}
/* peticion prestamos-reservas */
.circu{
	overflow:auto;
	padding:.5em
}
.circu table{
	font-size:.9em
}
.circu table div select{
	font-size:1em
}
.circu .selsub{font-size:1em}
.circu table div{
	white-space:nowrap
}
#main .circu table input{
	vertical-align:middle;
	border:0;
	width:auto
}
/* indice */
.iAuth{
	width:88%
}
.iDocs{
	width:7%;
	font-size:.9em;
	text-align:right
}
/* indice de autoridades */
.iaChek{
	width:7%;
	padding:0 .3em
}
.iaChek a.chkauth {
	margin-right:.4em
}
.iaDocs{
	width:90%;
	font-size:.85em
}
.iaDocs a{
	font-size:.95em
}
/* información de autoridades */
.authinfo{
	font-size:.9em;
	margin:2em;
	font-style:italic;
	color:#000
}
/* información de signaturas */
.signalist{
	padding-left:.3em
}
.signatit{
	font-size:.9em
}
.selopt{
	display:none
}
.not{
	padding:.2em;
	font-size:.9em;
	margin:0 auto;
	width:80%;
	background-color:#edebe5;
	border:1px dotted #999;
	white-space:normal
}
#search p input.check, #search input.check{
	width:auto;
	border:0
}
div.error{
	margin:2em auto;
	width:80%;
	text-align:center
}
span.error{
	font-weight:700;
	font-size:.95em;
	color:#f00
}
span.info{
	color:#000
}
a.butt_send:hover{
	text-decoration:none
}
a.butt_send:active, #main input.butt_send:active, #mmxVisor input.butt_send:active,
#main input.butt_send:focus, #mmxVisor input.butt_send:focus{
	border:1px solid #eee;
	outline:0
}
a.butt_send{
	background-color:#cad9e9;
	color:#3a3e41;
	border:1px solid #bcc3c8;
	padding:.24em .8em;
	white-space:nowrap;
	font-weight:700
}
a.findstart{
	margin-right:1em
}
#main input.butt_send, #mmxVisor input.butt_send{
	background-color:#cad9e9!important;
	height:20px;
    padding-bottom:.2em;
	outline:0;
	overflow:hidden;
	color:#3A3E41;
	text-align:center;
	white-space:nowrap;
	width:auto!important;
	font:700 11px verdana,sans-serif,arial,helvetica;
	cursor:pointer
}
/* no encuentra resultados */
#results.nores{
	font-size:small;
	overflow:auto;
	width:99.65%;
	margin:.25em;
	border:0
}
#results.nores .listadoc p.nodocs{
	padding:2em 1em!important;
	margin-left:.4em;
	margin-right:.4em;
	background-color:#eee;
	text-align:center
}
#results.nores .term ul li em{
	color:#973300;
	font-weight:700;
	font-style:normal
}
#results.nores label{
	float:none
}
#results.nores .term{
	background-color:#d8e7ef;
	margin:.25em;
	padding:.2em
}
#results.nores .term ul{
	padding:0;
	margin:0;
	float:none
}
#results.nores .term ul li{
	margin-left:4em;
	padding-top:.4em
}
#results .nocontent{
	width:99%;
	margin:0 auto
}
#results .nocontent .noterm{
	width:49%;
	border:1px solid #0f294e;
	background-color:#ebeef5
}
#results .nocontent .noleft{
	float:left
}
#results .nocontent .noright{
	float:right
}
#results.nores p{
	padding-left:.8em
}
#results h2.nores{
	padding:.6em;
	font:x-large Arial,sans-serif,verdana;
	background-color:#fff;
	text-transform:none;
	color:#0b2143
}
#results h2.nores img{
	margin-right:1em;
	vertical-align:middle
}
#results.nores a{
	font-size:.85em
}
#results.nores span.xlarge{
	font-size:large;
	font-weight:700
}
/* parametros incorrectos */
h2.nores{
	margin:.5em;
	background-color:#900;
	font-size:large
}
/* ilink,biblioteca-sucursal(ventanas) */
.ilink{
	font-size:.8em
}
.ilink a{
	font-size:.85em
}
.ilink #results{
	width:99%;
	border:0
}
.ilink #results h2{
	color:#900;
	width:95%;
	margin:0 auto;
	font-size:1.4em;
	padding:1em 0 0
}
.ilink #results h2.imglink{
	padding:.4em;
	background:#f56204
}
.ilink #results h2 img{
	vertical-align:top!important
}
.ilink #results .breakp p{
	color:#900;
	font-size:1.4em
}
.ilink ul li{
	background:none
}
.itit{
	width:95%;
	margin:0 auto;
	padding:.4em;
	border:1px solid #c9c9c9;
	background-color:#eee
}
.itit .ntype strong{
	padding:.5em 0;
	display:block
}
.iback{
	background-color:#fff
}
.ilink ul li a{
	margin:.2em 0
}
.ilink ul li a span, #ilink a span{
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:middle;
	padding:.1em .5em;
	cursor:pointer
}
.a{background:url(../ilink/ico_amazon.gif) no-repeat}
.g{background:url(../ilink/ico_google.gif) no-repeat}
.c{background:url(../ilink/ico_cervantes.gif) no-repeat}
.r{background:url(../ilink/ico_rebiun.gif) no-repeat}
/* bubble tooltip */
#bubble{
	float:right;
	position:absolute;
	margin-left:30em
}
.bubble{
	display:none
}
.showmsg, .showmsgft{
	display:inline;
	white-space:normal!important
}
a.bb{
    position:relative;
    z-index:1;
    display:inline-block;
    font:700 .83em Arial,sans-serif;
    text-decoration:none
}
#main a.bb:hover{
	text-decoration:none;
	cursor:pointer
}
a.bb span.tt{
    position:absolute;
    top:.5em;
    left:-9em;
	display:block;
	padding:0;
	margin:0;
	width:150px;
    text-align:center
}
a.bb span.tp{
	display:block;
	padding:30px 8px 0;
    background:url(bubble.gif) no-repeat top center
}
a.bb span.md{
	display:block;
	padding:0 8px;
	color:#00f!important;
	background:url(bubble_filler.gif) repeat bottom center
}
a.bb span.bt{
	display:block;
	padding:3px 8px 10px;
    background:url(bubble.gif) no-repeat bottom center
}
a.bb:visited{
	display:none
}
.usuari a.bb span.tt{left:-10em}

/* contenido de los tabs:documento,colecciones,ejemplares,comentarios */
.divDoc{
	background-color:#f5f9fb;
	font-family:verdana,sans-serif,arial,helvetica
}
.divDoc .docmat .dochek{
	width:40%;
	float:left;
	padding-left:.6em
}
.divDoc .docmat .docfmt{
	text-align:right;
	padding:.3em .5em 0 0
}
.divDoc .doctit{
	float:left;
	width:72%;
	font-size:.8em;
	background:#f5f9fb
}
.divDoc .doctit table tr td{
	border:0
}
.divDoc .doctit a{
	font-size:1em
}
.divDoc .docmmx{
	float:left;
	width:27.8%;
	overflow:auto;
	text-align:center;
	background:#f5f9fb!important
}
.divDoc .docmak{
	text-align:right;
	padding:0 .5em .4em 0
}
#main .docmak input{
	width:83px;
	height:16px;
	border:0
}
#main .docmak .ebook{
	background:url(ebook.png) #fff no-repeat;
	border:1px outset #eee;
	display:inline-block;
	font-weight:bolder;
	text-align:left;
	padding:2px 0 0 12px;
	margin-right:.4em;
	width:125px;
	height:31px
}
#main input.inpreg{
	border:1px solid #94a4b1;
	width:4em;
	margin:0 0 .1em -0.1em
}
/* arbol multimedia-mets */
.shadow {
	text-align:left;
	background:url(shadowAlpha.png) no-repeat bottom right;
	margin:.5em 0 0 2em;
	background-color:#e9eef5
}
.shadow .shadow_content {
	margin:0 6px 6px 0;
	border:1px solid #a9a9a9;
	background-color:#fff;
	padding:.5em
}
#formatmmx{
	font:11px verdana,sans-serif,arial,helvetica;
	background-color:#fff;
	overflow:auto;
	padding:0;
	margin:0;
	white-space:nowrap;
	width:100%
}
#formatmmx img{
	vertical-align:middle
}
#formatmmx div{
	white-space:nowrap;
	margin-bottom:.2em
}
#formatmmx div a img{
	vertical-align:middle
}
.dv1{margin-left:0; color:#544726; margin-top:15px}
.dv2{margin-left:20px; color:#544726}
.dv3{margin-left:40px; color:#544726}
.dv4{margin-left:60px; color:#544726}
.dv5{margin-left:80px; color:#544726}
.dv6{margin-left:100px; color:#544726}
.ob1{margin-left:15px}
.ob2{margin-left:35px}
.ob3{margin-left:55px}
.ob4{margin-left:75px}
.ob5{margin-left:95px}
.ob6{margin-left:115px}
table.marc{
	width:100%;
	border:0
}
table.marc tr td{
	background:#f5f9fb!important
}
/* span colores */
.cr{color:#f00}
.cb{color:#00f}

/* teclas de aceleracion */
#access, a.copy{
	display:none
}
#skiplinks{
	display:none;
	font-size:0
}
/* pagina de accesibilidad */
#accesskey{
	font-size:.9em
}
#accesskey ul{
	text-align:center;
	width:95%;
	margin-bottom:1.8em
}
#accesskey ul li{
	display:inline;
	font-size:1.1em
}
#accesskey a img{
	width:88px;
	height:31px
}
#accesskey table{
	margin:auto
}
#accesskey p.breakp a img{
	margin-bottom:1.5em
}
/* mapa de navegacion */
#map{
	width:40%;
	margin:0 auto;
	font-size:.95em
}
#map a{
	font-size:.88em
}
/* google maps */
.cmap{
	position:fixed;
	top:0;
	left:0;
	width:99.4%;
	height:99%;
	background:#406dac!important
}
.cmap .cit{
	background:#406dac!important
}
#gmap{
	overflow:hidden;
	height:90%
}
.address_map{
	font:700 .8em sans-serif,arial,helvetica;
	padding-left:10px
}
.streetview{
	font-size:.85em
}
/* libros más comentados-valorados */
.dhtmlgoodies_question{
	padding:5px;
	border-bottom:1px solid #c6d1e3;
	color:#68757E;
	font:700 .9em verdana,sans-serif,arial,helvetica;
	overflow:hidden;
	width:14em
}
.dhtmlgoodies_answer{
	padding:5px;
	overflow:hidden;
	position:relative
}
.dhtmlgoodies_answer div{
	overflow:auto
}
.dhtmlgoodies_answer_content{
	padding:1px;
	position:relative
}
.dhtmlgoodies_answer ul{
	white-space:nowrap;
	font-weight:700
}
.dhtmlgoodies_answer ul li.nd{
	list-style:none;
	font-weight:400
}
.dhtmlgoodies_answer ul li, .dhtmlgoodies_answer .lib{
	padding:.4em 0;
	width:100%;
	overflow:hidden
}
.dhtmlgoodies_answer ul li a{
	width:90%;
	overflow:hidden;
	margin-left:2em;
	display:inline-block
}
.dhtmlgoodies_answer ul li.answer_valo{
	background:url(est_valo.gif) 0 50% no-repeat
}
.dhtmlgoodies_answer ul li.answer_comment{
	background:url(est_comment.gif) 0 50% no-repeat
}
.dhtmlgoodies_question a{
	padding:5px 0 5px 0;
	color:#68757E;
	font:700 1em verdana,sans-serif,arial,helvetica!important;
	width:14em;
	text-decoration:none
}
.num_coment{
	display:inline;
	margin-left:.5em
}
/* libros más prestados-visualizados */
.dhtmlgoodies_answer ul li.answer_prest{
	background:url(est_prest.gif) 0 50% no-repeat
}
.dhtmlgoodies_answer ul li.answer_busq{
	background:url(est_busq.gif) 0 50% no-repeat
}
/* nube de tags */
.contentTag{
	width:100%;
	margin:0 auto
}
.findTag form input.ftag, .findTag form label{
	font-size:1em
}
.findTag input.ftag{
	width:47%!important
}
.numTags{
	display:inline;
	margin-left:1em;
	font-size:.9em
}
.tagresult{
	font-size:.8em;
	padding-left:.7em;
	line-height:3em
}
.dettag .cbar div img, .dettag .cbar div a{
	display:none
}
.dettag .cbar div a.showtags{
	display:inline
}
.noexisTag{
	text-align:center;
	position:relative;
	top:10px
}
.findTag{
	border-bottom:2px solid #eee;
	text-align:center;
	padding:10px
}
.dtag{
	padding:10px;
	text-align:justify;
	line-height:1.7em
}
.dtag *{
	font-family:arial,helvetica,sans-serif
}
.dtag span{
	/*display:inline-block;*/
	position:relative;
	margin-top:.2em;
	padding:0 .2em
}
.dtag a:hover{
	color:#fff;
	background-color:#03f;
	text-decoration:none!important
}
.tools .dtag{
	line-height:1.2em;
	font-size:1.2em
}
.tag{
	display:none!important
}
.tag0 a{
	font-size:.8em!important
}
.tag1 a{
	font-size:.95em!important
}
.tag2 a{
	font-size:1em!important
}
.tag3 a{
	font-size:1.15em!important
}
.tag4 a{
	font-size:1.2em!important
}
.tag5 a{
	font-size:1.35em!important
}
.tag6 a{
	font-size:1.4em!important
}
.tag7 a{
	font-size:1.55em!important
}
.tag8 a{
	font-size:1.6em!important
}
.tag9 a{
	font-size:1.75em!important
}
.tag10 a{
	font-size:1.8em!important
}
.tag11 a{
	font-size:1.95em!important
}
.tag12 a{
	font-size:2em!important
}
.tag13 a{
	font-size:2.1em!important
}
.tag14 a{
	font-size:2.25em!important
}
/* botones Cancelar-Salir en popup */
.showhidebutt, .showhideilink{
	display:none
}
/* imagen de portada */
.docleft{
	float:left;
	padding:.2em;
	width:14%
}
.docright{
	float:left;
	width:82%
}
.docleft_noface1{
	display:none;
}
.docleft_noface{
	float:left;
	padding:.2em;
	width:10%
}
.docright_noface{
	float:left;
	width:87%
}
.dvdoc a.coverAlternate img, .dvdoc a.cover img{
	vertical-align:top!important;
	float:left;
}
.results a.coverAlternate img, .results a.cover img{
	max-width:90px
}
span.coverList{
	display:inline-block;
	padding:.8em;
	margin:0;
	font-size:.9em
}
.dvmark{
	padding:.2em!important
}
.dvmark input{
	vertical-align:middle;
	margin-bottom:.4em;
	width:auto!important
}
span.coverList strong{
	font-size:.9em;
	color:#3f3f3f;
	font-family:verdana
}
span.coverList strong.dvauth{
	color:#973300;
	margin-left:.5em
}
.z3950{
	margin-left:0!important
}
span.coverList a{
	font-size:.9em
}
.coverDoc img{
	max-height:200px
}
.coverAlternate a:focus, coverAlternate a:hover, .coverDoc a:focus, coverDoc a:hover{
	/*outline:0*/
}
/* ocurrencias */
.dvocc{
	color:#ac0000;
	font-size:.7em;
	font-weight:700;
	white-space:nowrap;
	margin-left:1em
}
/* sistema de tabs */
.ntabs{padding-left:.3em;font-weight:400;}
.tabsections{
	border:2px solid #e0e9ef;
	margin-bottom:2em
}
/* new design */
.titsection{
	color:#973300;
	font-size:1.05em;
	padding-bottom:.6em
}
.connect{
	padding:.2em 0;
	vertical-align:middle;
	text-align:center;
	height:32px;
	width:467px;
	color:#fff;
	font:.8em verdana,helvetica,sans-serif;
	background:url(bg_top_info.jpg) no-repeat
}
.connect strong{
	font-size:.9em
}
.connect span{
	color:#ffa500;
	vertical-align:middle
}
.connect span a.lecidentify{
	color:#ffa500;
	font-weight:700;
	font-size:.85em;
	max-width:19em;
	overflow:hidden;
	display:inline-block;
	text-align:left!important
}
.mylibrary{
	background:url(bg_menu.jpg) no-repeat 50% 0%;
	width:432px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	margin-right:3em;
	padding-top:.4em
}
.newmes{
	display:inline-block;
	background:url(notify.gif) no-repeat;
	width:16px;
	height:14px;
	vertical-align:middle;
	border:1px solid #fff
}
.newmes a{
	color:#fff;
	vertical-align:top;
	font:bolder .8em arial,verdana,sans-serif,arial,helvetica
}
.myalia{
	text-align:center
}
.myalia a{
	display:inline-block
}
.identify{
	float:right;
	font-size:.8em
}
.lectoradd{
	margin-bottom:1em;
}
.lectoradd a{
	margin-left:1em
}
.bibinfo{
	font-size:.8em!important
}
.start{
	margin:0 auto
}
.comments_tags{
	width:49.9%;
	float:left
}
.find_start div.break{
	margin-left:2em
}
.find_start div.startsubcat label{
	margin-right:2em
}
.regdoc{
	width:100%;
	margin:0 auto;
	text-align:center
}
.reglist{
	width:92%;
	margin:0 auto
}
.reglistl{
	float:left
}
.reglistl a.butt_send{
	margin:1em 0;
	display:inline-block
}
.reglistl input.inpreg{
	vertical-align:middle
}
.reglistr{
	float:right
}
.docum{
	position:relative /* for chrome */
}
div.docslinks ul, ul.docauth{
	list-style-type:disc!important;
	padding:.2em 0 0 .9em
}
/* validar contraseña */
.resetpass{
	font-size:.85em;
	margin:0!important
}
.resetpass .info{
	font:.9em verdana,sans-serif,arial,helvetica;
    text-align:center;
    padding:1em 2em
}
.response{
	font:.9em verdana,sans-serif,arial,helvetica;
    text-align:center;
    color:#900;
    margin:.7em auto!important;
    width:90%;
    padding:.5em
}
.contentpass{
	font-size:.9em!important;
	border:2px outset #aeaeae;
	margin:4em auto;
	width:30%!important
}
.contentpass .find{
	margin:2em 0
}
.titpass{
	font:.8em verdana,sans-serif,arial,helvetica!important;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:1em;
	color:#595959;
	background-color:#dfdfdf
}
.confirmpass{
	font-size:.95em!important
}
/* bibliografias dinamicas */
.dsi .dsi_grup {margin:0 auto;width:70%}
.dsi .dhtmlgoodies_question{width:75%}
.dsi .dsi_grup .dhtmlgoodies_question{width:98%}
.dsi_term{margin:0 auto;width:50%;white-space:nowrap}
input.dsi_inp{width:60%!important}
/* subcatalogos */
.menus {display:inline-block;width:10px;height:1.7em} #msubcat{display:inline-block;height:1.7em;vertical-align:middle}
.menus ul {z-index:1;position:absolute;list-style:none;white-space:nowrap;background:#d6d2c7;border:1px solid #fff;padding:5px 0}
.menus ul ul {display:none;left:0;margin-top:1px}
.menus ul ul ul {display:none;left:100%;margin-top:-33px;margin-left:-5px}
.menus a {display:block;color:#000;line-height:22px;text-decoration:none;padding:0 20px 0 10px}
.menus li a.fly {background:url(arrow-right.gif) no-repeat right top}
.menus li:hover > a {background-color:#edebe6}
.menus ul.tmenus {padding:0;background:#fff;border:1px solid #ccc}
.menus ul.tmenus li #selection {padding:0 20px;padding-left:5px;font-weight:700;color:#000;background-color:#fff}
.menus ul.tmenus li #selection:hover {background-color:#eee}
/* login facebook */
.facebook{
	background:#637bad url(fb_login.gif) no-repeat 0 50%;
	padding:1px 7px 1px 22px;
	border:1px solid #7e92bb;
	color:#fff!important
}
.fbidentify{
	display:inline-block;
	position:relative;
	top:1px
}
/* etiquetas catalogo-lector */
#tablist li{
	float:left;
	background-color:#eee;
	margin:0;
	padding:5px 10px;
	display:inline-block
}
#tablist li a{
	font:bolder 11px verdana,sans-serif,arial,helvetica;
	color:#3A3E41;
	text-decoration:none
}
#tablist li a:focus{
	/*outline:0*/
}
.tabunsel{
	display:inline-block;
	background:#eee
}
.tabsel{
	display:inline-block;
	/*background:#baccdb!important*/
	background:#fff!important;
	position:relative;
	top:1px;
	border-left:1px solid #baccdb;
	border-top:1px solid #baccdb;
	border-right:1px solid #baccdb;
}
#tabcontent{
	float:left;
	padding:1px;
	width:100%;
	background:#baccdb
}
#tablector, #tabcata{
	width:100%;
	padding:0px;
	float:left;
	background:#fff
}
#tabface, #tabdesc{
	width:100%;
	padding:0px;
	float:left;
	background:#fff
}
/* loading */
#loading{
	position:absolute;
	width:260px;
	height:40px;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-130px;
	text-align:center;
	font:normal 12px Arial,Helvetica,sans-serif;
	border:1px solid #919191;
	padding:10px 0;
	background-color:#fff;
	z-index:999999;
	display:none
}