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-width: 10px 2px 2px;
    border-style: solid;
    border-color: #4d76b7;
    border-radius: 3px;
	box-sizing: border-box;
	display:none;
	z-index:13
}
.com{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-275px;
	margin-top:-170px;
	width:550px;
	height:340px
}
#viewCom .ctt{
	display:none
}
.ctt{
	padding:.2em;
	margin-left:33%;
	color:#900;
	font:700 .8em verdana,sans-serif,arial,helvetica
}
.ctt img{
	cursor:pointer
}
.cit{
	padding:.5em
}
.cct{
	float:left;
	margin-top: 8px;
	padding-top:.2em
}
.crt{
	float:right;
	visibility:hidden
}
.crt a{
	cursor:pointer;
	border-radius:2px;
	font:bold 2.1em sans-serif;
	background:#f2f2f2;
	color:#000!important;
	padding:0 8px;
	box-sizing:border-box;
	text-decoration:none;
	outline:none
}
.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
}
.cbar div i.fa{font-size:1.5em;color:#4a6f9e;vertical-align:middle}
.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 i.fa{ font-size:18px }
.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 span.spshare{
	float:right;
	margin-top:-20px;
	margin-right:20px
}
#cadd span.spshare input, #cadd span.spshare label{
	width:auto;
	vertical-align:middle
}
#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 .detbib span i{font-size:1.2em; color:#0562b1}
#ejDetail table{
	width: 100%;
	margin-top:.8em;
	margin-bottom:.8em
}
#ejDetail table tr td a{
	font-size:1em
}
.dtSuc{
	margin:.2em 0
}
.dtSuc i.fa{
	font-size:9px;
	color:#5e7b92;
	vertical-align:middle
}
.dtBlock{
	display:table;
	margin:auto;
	padding:.5em;
	width:80%
}
.newDetail{
	border:none;
	background:#fff
}

/* paginador ejemplares javascript */

.copias_dispFilter {
	text-align: right;
    padding: 15px 0;
    margin: 0 .9em;
    width: auto;
}
.copias_dispFilter input {
	width: auto!important;
}
.copias_tablePag {
    text-align: right;
}
.copias_tablePag .butt_send {
	padding: 5px;
}
.copias_tablePag .btn_disabled {
    background-color: #fff;
    border: 0;
    color: #959595;
}

/* 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}
.addes i.fa{font-size:20px; vertical-align:middle; color:#327327}
/* 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-color: #DFDFDF;
    /* background-image: url(bg_head.jpg); */
    white-space: nowrap;
    /*height: 195px;*/
}
#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;
	border-bottom: 1px solid #ccc;
	white-space:nowrap;
	width:100%;
	padding:5px 0
}
#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;
	text-align: left;
}
#main .menu_start ul li, #main ul.consult li{
	background:url(bullet.gif) no-repeat 0 50%;
	padding:.2em 0 0 .9em
}
#main ul.consult li{
	padding:.2em 0 0 .9em
}
#main ul.consult li:before{
	font-family:FontAwesome;
    vertical-align:middle;
    display:inline-block;
    margin-left:-10px;
    padding:0 5px;
    color:#2d6ca2;
    content:"\f101"
}
#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 i {
    float: left;
    margin-left: -12px;
    font-size: 13px;
    color: #2b5d7b;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
	transform: rotate(45deg)
}
#main .section ul.librarynotes li a, #main .section ul.librarynotes li span{
	margin:0 0 0 .5em;
	display:block
}
#main .section ul.librarylinks li i {
    float: left;
    margin-left: -12px;
    font-size: 15px;
    color: #2b5d7b
}
#main .section ul.librarylinks li a{
	margin:0 0 0 1em;
	display:block
}
#main .section ul.libraryagenda li i {
    float: left;
    margin-left: -12px;
    font-size: 15px;
    color: #2b5d7b
}
#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
}
p.mess, div.mess{
	text-align:center;
	font-size:.8em
}
div.newsearch{
	width:93%;
	/*text-align:center!important;*/
	margin:0 auto;
	background:#e9e9e9;
	display:flex;
	box-sizing:border-box;
	padding:1em!important;
	border-radius:4px
}
div.newsearch input.inpsearch{
    padding-left:.5em;
	margin-left:25%;
	width:30%!important
}
.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;
	padding:3em;
    box-sizing:border-box
}
.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
}
.rpdp_list {
    text-align: center;
    font-size: 1em;
    padding: 10px 0;
}
.rpdp_listText {
    text-align: left;
    font-size: 0.85em;
    padding: 15px 10px;
}
.rgpd_banner {
	background:#fff;border:1px solid #e03030;text-align:center
}

.rgpd_banner a {
	margin: 10px 0;
	display: block;
}
.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 .lector_options {
	text-align: right;
}

.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{
	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);
	text-align:center;
	font-size:75px;
    padding:6px;
	width:70px
}
/* 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 .dvtitLect2 label {
	background-color: #a2a2a2;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.85), rgba(247, 247, 247, 0.85));
    border-radius: 2px;
    border: 1px solid #aaa;
    color: #444;
    font: bolder 11px arial,verdana,sans-serif,arial,helvetica;
    /* height: 17px; */
    line-height: 17px;
    display: inline-block;
    min-width: 54px;
    outline: 0 none;
    padding: 0 8px;
    text-align: center;
    width: auto;
    cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
	margin: 2px 0;
}
.library .dvtitLect2 input {
	vertical-align: middle;
	display: inline-block;
}

.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
}
.pass .newalia{
	width:60%;
	margin:auto;
	white-space:nowrap
}
.pass .newalia label{
	margin-right:.5em
}
.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:65%
}

.lectorml .lweb1 span:last-child{
	font-size: 0.9em;
    padding: 5px;
    display: inline-block;
    color: #555;
 }
.lectorml .lweb2{
	float:right;
	margin:0;
	padding:0;
	padding: 10px;
}
.lectorml .lweb2 a{
	display:inline-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{
	padding-left:1.2em;
	margin-bottom:.3em
}
ul.ndoc{
	float:right;
	list-style-type:none;
	padding:0 0 0 .3em;
	margin:0 8em 0 0
}
ul.ndoc li{
	padding-left:1.2em;
	padding-bottom:.5em
}
ul.ndoc li:before{
	font-family:FontAwesome;
	font-size:5px;
    vertical-align:middle;
    margin-left:-30px;
    padding:0 5px;
    color:#ce4b4b;
    content:"\f0c8"
}
#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;
	background-color: #ededed;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
    font: normal .8em verdana,sans-serif,arial,helvetica;
    width: auto;
    border: 1px solid #828282;
    border-radius: 8px
}
.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 i{
	color:#31628c;
	margin-right:3px;
	vertical-align:middle
}
.busqface{
	width:97%;
	float:left
}
.faceres{
	float:left;
	width:75%
}
.facesug{
	float:left;
	width:25%
}
.newface{
	float:right;
	width:25%
}
.newfacedoc{
	margin-top:10px;
	margin-left:2%;
	float:left;
	width:94%
}
.newfacedoc .tabsel {
    border-left:1px solid #e0e9ef;
    border-top:1px solid #e0e9ef;
    border-right:1px solid #e0e9ef
}
.newfacedoc #tabcontent {
    background:#e0e9ef
}
.newfacedoc .facetit div {
	font-weight:bolder;
	color:#973300
}
.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;
	border-bottom:1px solid #eee;
	color:#49443f;
	list-style-type:disc
}
.facetit ul li em{
	float:right;
	display:inline-block;
	color:#49443f;
	padding:0 4px;
	font-weight:bold
}
.facetit div a{
	float:right;
	display:inline-block;
	border-radius:4px;
	background-color: #1d2127;
	color:#fff;
	padding:2px 3px
}
.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
}
#main #addlec p input[type="checkbox"] {
	width: 20px;
}
/* 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
}
.circu .sendEmail label {
	padding-top: 3px;
}

.circu .sendEmail input {
    width: 20px!important;
    vertical-align: middle;
    display: inline-block;
}
#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
}
.dvsigna{
	border:0!important
}
.regsigna{
	float:right;
    margin-right:4%;
    margin-top:-20px
}
.shadowsigna{
	margin-top:10px
}
.shadowsigna a img{
    margin-top:10px!important;
    box-sizing:border-box
}
.selopt{
	display:none
}
.not{
	padding:.2em;
	font-size:.9em;
	margin:0 auto;
	width:80%;
	background-color:#edebe5;
	border:1px dotted #999;
	white-space:normal
}
.not a i{font-size:21px}
#search p input.check, #search input.check{
	width:auto;
	border:0
}
a i.fa.fa-share-square{
	color:#1565a9;
	vertical-align:middle;
	font-size:18px
}
div.error{
	margin:2em auto;
	width:80%;
	text-align:center
}
span.error{
	font-weight:700;
	font-size:.95em;
	color:#f00
}
span.info{
	color:#000
}
button.butt_send, a.butt_send:hover{
	text-decoration:none
}
button.butt_send:active, .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.nores .listadoc i.fa{
	font-size:9px;
	color:#ce4b4b;
	vertical-align:middle
}
#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 i{
	font-size:54px;
    margin-right:20px;
    vertical-align:middle;
    color:#2a77bb
}
#results.nores a{
	font-size:.85em
}
#results.nores span.xlarge{
	font-size:large;
	font-weight:700
}
.noterm.noright a.lnkebsco img{
    height:50px
}
/* 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;
	margin:0 auto;
	font-size:1.4em;
	padding:1em 0 0
}
.ilink #results h2.imglink{
	padding:6px
}
.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;
	border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #e03030;
    left:-60px;
    top:13px
}
#main a.bb:hover{
	text-decoration:none;
	cursor:pointer
}
a.bb span.tt{
    position:absolute;
    top:5px;
    left:-75px;
	display:block;
	padding:0;
	margin:0;
	width:150px;
    text-align:center;
	border:2px solid #e03030;
    border-radius:5px;
	background:#fff;
}
a.bb span.tp{
	display:block;
	padding:3px 8px 10px
}
a.bb span.md{
	display:block;
	padding:0 8px;
	color:#2c2c50!important
}
a.bb span.bt{
	display:block;
	padding:3px 8px 10px
}
a.bb:visited{
	display:none
}
/* contenido tab vista previa */

#documPrev {
	padding: 10px;
	margin: 0 auto;
    padding: 0;
	width: 92%;
	padding: 15px 0;
}

#documPrev, #documPrev .docmmx,  #documPrev .doctit{
	background-color: #fff!important;
}

#documPrev .doctit h3, #documPrev .doctit h4 {
	text-align: left;
	padding: 0;
	margin: 0;
	color: #000;
	width: 100%;
	font-weight: 400;
}

#documPrev .doctit h3
{
	font-size: 1.2em;
    padding: 20px 0 10px 0;
}

#documPrev .doctit .T520 {
	max-height: 50px;
    line-height: 1.5em;
    overflow: hidden;
}
#documPrev .dochek {
	text-align: right;
    background-color: #f5f9fb;
    display: inline-block;
    float: right;
    padding: 5px;
}
#documPrev .dochek .social_links {
	margin: 0;
	float:none;
	vertical-align: middle;

}
#documPrev .dochek #fb-root {
	display: inline-block;
	vertical-align: middle;
}

#documPrev .xcheck, .xstmat{
padding-right: 10px;
}
#documPrev .prestaElect {
	text-align: right;
	display: block!important;
}
#documPrev .prestaElect a
{
	padding: 10px 15px;
    display: inline-block;
    margin: 15px 0;
    border: 1px solid #ccc;
}
#documPrev .moreInfo {
	text-align: center;
}
#documPrev .moreInfo a{
	padding: 10px 15px;
	display: block;
}
#documPrev .docmak {
display: inline-block;
vertical-align: middle;
padding: 5px;
}

/* 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 .library i.fa-input, .circu i.fa-input{font-size:1em; color:#003666; margin-left: -40px; cursor: pointer;}
#main .docmak i, .library i.fa, .circu i.fa, .newDetail i{font-size:1.7em; color: #db4437; vertical-align:middle}
#main input.inpreg{
	border:1px solid #94a4b1;
	width:4em;
	margin:0 0 .1em -0.1em
}
/* arbol multimedia-mets */
.shadow {
	text-align:left;
	margin:.5em 0 0 2em
}
.shadow .shadow_content {
	margin:0 6px 6px 0;
	border:1px solid #a9a9a9;
	background-color:#fff;
	padding:.5em;
	border-radius:7px
}
#formatmmx{
	font:11px verdana,sans-serif,arial,helvetica;
	background-color:#fff;
	overflow:auto;
	padding:0;
	margin:0;
	/*white-space:nowrap;*/
	width:100%
}
div#formatmmx a {font-size: 100%}
#formatmmx img{
	vertical-align:middle
}
#formatmmx div{
	white-space:nowrap;
	margin-bottom:.2em
}
#formatmmx div a img{
	vertical-align:middle
}
div#formatmmx span{
	display:none;
	font-style: oblique;
	font-size: 0.8em;
	color: #4F4F4F;
}
.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, .dhtmlgoodies1_question {
	padding:5px;
	border-bottom:1px solid #c6d1e3;
	color:#68757E;
	font:700 .9em verdana,sans-serif,arial,helvetica;
	overflow:hidden;
	width:14em
}
.dhtmlgoodies_answer, .dhtmlgoodies1_answer{
	padding:5px;
	overflow:hidden;
	position:relative
}
.dhtmlgoodies_answer, .dhtmlgoodies1_answer div{
	overflow:auto
}
.dhtmlgoodies_answer_content, .dhtmlgoodies1_answer_content{
	padding:1px;
	position:relative;
}


.dhtmlgoodies_answer_content .lib a, .dhtmlgoodies1_answer_content .lib a{
	font-size: 13px;
	padding: 5px 5px 5px 20px;
	display: block;
}

.dhtmlgoodies_answer, .dhtmlgoodies1_answer ul{
	white-space:nowrap;
	font-weight:700
}
.dhtmlgoodies_answer ul li.nd, .dhtmlgoodies1_answer ul li.nd{
	list-style:none;
	font-weight:400
}
.dhtmlgoodies_answer ul li, .dhtmlgoodies1_answer ul li, .dhtmlgoodies_answer .lib, .dhtmlgoodies1_answer .lib{
	padding:.4em 0;
	width:100%;
	overflow:hidden
}
.dhtmlgoodies_answer ul li a, .dhtmlgoodies1_answerul li a{
	width:90%;
	overflow:hidden;
	vertical-align:middle;
	display:inline-block
}
.dhtmlgoodies_answer ul li.answer_valo i, .dhtmlgoodies1_answer ul li.answer_valo i{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #fff;
	font-size: 13px;
	color: #e6ae07;
	vertical-align: middle;
}
.dhtmlgoodies_answer ul li.answer_comment i, .dhtmlgoodies1_answer ul li.answer_comment i{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #fff;
	font-size: 13px;
	color: #236979;
	vertical-align: middle;
}
.dhtmlgoodies_question a, .dhtmlgoodies1_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 i, .dhtmlgoodies1_answer ul li.answer_prest i{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #fff;
	font-size: 13px;
	color: #c13f3f;
	vertical-align: middle;
}
.dhtmlgoodies_answer ul li.answer_busq i, .dhtmlgoodies1_answer ul li.answer_busq i{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #fff;
	font-size: 13px;
	color: #2c72b1;
	vertical-align: middle;
}
/* valoracion comentarios */
i.comment{
	font-family:FontAwesome;
	font-size:13px;
	color:#e6ae07;
    vertical-align: middle;
	box-sizing:border-box;
	display:inline-block;
	font-style:normal;
	margin:5px 5px 5px 0;
	padding:0
}
i.star-1:after{ content:"\f005\00a0\f006\00a0\f006\00a0\f006\00a0\f006" }
i.star-2:after{ content:"\f005\00a0\f005\00a0\f006\00a0\f006\00a0\f006" }
i.star-3:after{ content:"\f005\00a0\f005\00a0\f005\00a0\f006\00a0\f006" }
i.star-4:after{ content:"\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f006" }
i.star-5:after{ content:"\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005" }
/* 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:#2B568D;
	font-size:1.05em;
	padding-bottom:.6em
}
.titsection i.fa.fa-rss-square{
	font-size: 15px;
    margin-left: 5px;
    padding: 0 5px;
    color: #dc902f
}
.connect{
	padding:.2em 0;
	vertical-align:middle;
	text-align:center;
	height:22px;
	width:467px;
	color:#fff;
	font:.8em verdana,helvetica,sans-serif;
	border-radius: 0 0 10px 10px;
	margin-right:2px;
	margin-bottom:5px;
	background:#0c2041;
	-webkit-box-shadow: 0px 5px 13px -8px rgba(44, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 13px -8px rgba(44, 50, 50, 0.75);
    box-shadow: 0px 5px 13px -8px rgba(44, 50, 50, 0.75);
}
.connect strong{
	font-size:.9em
}
.connect span{
	color:#ffa500
}
.connect span a.lecidentify{
	color:#ffa500;
	font-weight:700;
	font-size:.85em;
	max-width:19em;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	text-align:left!important
}
.mylibrary{
	background-color:#ebeef5;
	border-radius:8px;
	border:1px solid #c5c5c5;
	width:432px;
	text-align:center;
	vertical-align:middle;
	margin-right:3em;
	padding: .8em 0;
}
.newmes{
	display:inline-block;
	margin-top:-3px;
	vertical-align:middle
}
.newmes a{
	font:normal 18px tahoma,arial,verdana,sans-serif,arial,helvetica;
	color:#cd201f
}
.myalia{
	text-align:center;
	margin-top: 5px
}
.myalia a{
	display:inline-block
}
.identify{
	float:right;
	font-size:.8em
}
.lectoradd{
	margin-bottom:1em;
}
.lectoradd a{
	margin-left:1em
}
.lectoraddDsi {
    padding: 10px 25px;
}
.lectoraddDsi label {
	font-weight: bold;
}
.lectoraddDsi select {
	min-width: 200px;
}
.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 */
#search p.resetpass{
	font-size:1.25em;
	margin:0!important;
	padding:.5em
}
#search div.resetpass{
	font-size:.85em;
	margin:.5em auto;
	width:80%;
	text-align:center;
    padding:.5em
}
.resetpass{
	font-size:.85em;
	margin:0!important
}
.resetpass .info{
	font:.9em verdana,sans-serif,arial,helvetica;
    text-align:center;
    padding:0em 2em
}
.resetpass .response{
	font:.9em verdana,sans-serif,arial,helvetica;
    text-align:center;
    color:#900;
    margin:0em auto!important;
    width:90%;
}
.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 a i{padding: 5px}
.dsi .dsi_grup {margin:0 auto;width:70%}
.dsi .dhtmlgoodies_question, .dsi .dhtmlgoodies1_question {width:98%}
.dsi .dsi_grup .dhtmlgoodies_question, dsi .dsi_grup .dhtmlgoodies1_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 i.fly {font-size:13px;font-weight:bolder;float:right;position:relative;right:-14px;top:4px}
.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;
	padding:1px 7px 1px 5px;
	border:1px solid #7e92bb;
	color:#fff!important
}
.facebook i{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #fff;
	font-size: 12px;
	vertical-align: middle;
}
.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:fixed;
	width:260px;
    height:70px;
    top:50%;
    left:50%;
    margin-top:-35px;
    margin-left:-130px;
	text-align:center;
	font:normal 12px Arial,Helvetica,sans-serif;
	border:1px solid #919191;
	border-radius:5px;
	padding:10px 0;
	background-color:#fff;
	z-index:999999;
	-o-box-shadow:0 2px 5px rgba(0,0,0,.5);
	-ms-box-shadow:0 2px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,.5);
	box-shadow:0 2px 5px rgba(0,0,0,.7);
	display:none
}
#loading i{
	-webkit-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	-webkit-animation:standard 1s infinite linear;
	animation:standard 1s infinite linear;
	font-size:32px;
	color:#161c23
}
@-webkit-keyframes standard{
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	} to {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes standard{
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	} to {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
/* partidas */
#paanpa{width:20%}

/* slider cover - start */
.slider-item:hover .slider-info {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.slider-info {
	position:absolute;
	bottom:2px;
	background:rgba(0, 35, 111, 0.8);
	width:100%;
	height:auto;
	border-radius:5%;
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-backface-visibility:hidden
}
.slider-info a{
	padding:10px;
	font-size:.8em!important;
	display:inline-block;
	color:#fff;
	font-family:'Open Sans', Arial, sans-serif;
	letter-spacing:2px;
}
.slider-item img{
	max-width:120px;
	max-height:140px;
	margin:0!important;
}
.slider-search .subform{text-align:left;margin:1em auto 2em;width:40%}
.slider-item{float:left;width:150px;height:150px;position:relative;text-align:center;top:7px;vertical-align:middle;margin:0 auto;}
.slider-item img.nofound{
	max-height:139px;
	background:#fff
}
.slider-other{padding:56px 0 0 0;}
.slider-step a{display:inline-block;width:100%;height:100%;padding-top: 100%;font-size: 5rem;color: #999;font-family:arial,sans-serif;font-weight:bold;}
.slider-step a:hover{text-decoration:none;opacity:.7;}
.slider-bottom{border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#d0d0d0;}
.slider-bottom a{font-weight:bolder}
.slider-cover{width:660px;margin:0 auto;padding:0 0 6px 0;background:url(bg_fondo_cover.png) repeat-x top left;}
.slider-content{float:left;width:100%;clear:both;margin:0;margin-bottom:2em;}
.slider-content img{border:0}
.slider-search{width:660px;margin:24px auto 30px auto;text-align:center;border:none;}
.slider-step{float:left;width:30px;height:160px;text-align:center;padding:0;visibility:hidden}
#slider-next, #slider-prev{width:100%;height:100%;display:inline-block}
#slider-themes{text-align:center;margin:12px 0 0 0;}
#slider-themes div{display:inline;padding:1px 6px;}
#slider-board{float:left;width:600px;height:155px;overflow:hidden;}
#slider-board-content{float:left;position:absolute;width:600px;height:155px;overflow:hidden;}
#slider-stage{float:left;position:relative;top:0px;width:999999px;height:155px;margin:0px;padding:0px;overflow:hidden;}
#slider-dot{clear:both;text-align:center;margin:0px;padding:3px 0px;}
#slider-dot div{border-radius:100%;width:10px;height:10px;margin:0 2px;display:inline-block;}
#slider-dot div.slider-dot-on{background-color:#888}
#slider-dot div.slider-dot-of{background-color:#ccc}
#slider-dot div a:hover{text-decoration:none}

/* icons list-mosaic */
.toggle-picker{
	margin-top:-24px;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.toggle-picker a{
	display:inline-block;
	position:relative;
	top:24px;
	width:24px;
	height:25px;
}
.toggle-picker a:hover{
	opacity:.7;
	background-color:#eee
}
.picker{
	height:23px;
	width:25px;
	overflow:hidden
}
.picker .picker-last-col{
	border-right:0
}
.layout-picker .picker-inner{
	border-right:0;
	height:7px;
	width:24px
}
.picker .picker-last-row{
	border-bottom:0
}
.image-layout-picker .picker-inner{
	height:11px;
	width:11px
}
.toggle-picker a:hover .picker-inner{
	background-color:#bcc3c8
}
.toggle-picker .picker-inner{
	float:left;
	display:block;
	background-color:#7396BB;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	-webkit-box-sizing:content-box!important
}
.toggle-list{display:none}
/* EBSCO Discovery Service */
#main .content-ebsco{width:100%}
.resultsEbsco{background-color:rgb(85,137,197);width:100%;border-bottom:5px solid #2d3f6b;color:#fff!important}
.ebsco{margin-top:-15px}
.ebsco a{top:0;width:inherit}
.toggle-picker.ebsco a img{height:36px}
.listEbsco{color:#3A3939; width:80%!important}
.listEbsco a{color:#2E6D0F}
.listEbsco a.ebtitu{color:#003666};
.listEbsco strong{color:rgb(7,81,167)!important}
.listadoc .listEbsco .auth{padding: .1em}
.listEbsco .empty{margin: .5em 0}
.listEbsco strong:empty{display:none}
div.newsearch input.inpebsco{
    margin-left:33%!important;
    padding:.3em!important;
    width:30%!important
}
.iconEbsco{
	float:right
}
.iconEbscoDoc{
    float:right;
	margin-right:50px!important;
}
.pubtype-icon {
	display:block;
	width:60px;
	height:70px;
	margin:0 auto;
	background:url(pubtype-icon.png) no-repeat -545px -121px
}
.pt-title{
    margin-top:65px;
    text-align:center;
	font-size:90%;
	color:#666
}
.pt-title-doc{
    margin-top:65px;
    text-align:center;
	color:#666
}
.pt-serialPeriodical {
	background-position:-32px -31px;
	height:59px
}
.pt-newspaperArticle {
	background-position:-138px -31px;
	height:51px
}
.pt-image {
	background-position:-245px -31px;
	height:47px
}
.pt-videoRecording {
	background-position:-347px -31px;
	height:63px
}
.pt-score {
	background-position:-444px -31px;
	height:57px
}
.pt-audio {
	background-position:-543px -31px;
	height:49px
}
.pt-map {
	background-position:-36px -121px;
	height:45px
}
.pt-book {
	background-position:-139px -121px;
	height:59px
}
.pt-kitObject {
	background-position:-245px -121px;
	height:50px
}
.pt-academicJournal {
	background-position:-347px -121px;
	height:57px
}
.pt-dissertation {
	background-position:-446px -121px;
	height:63px
}
.pt-literaryMaterial,.pt-authors {
	background-position:-32px -214px;
	height:55px
}
.pt-tableChart {
	background-position:-139px -214px;
	height:49px
}
.pt-patent {
	background-position:-245px -214px;
	height:56px
}
.pt-report {
	background-position:-344px -214px;
	height:63px
}
.pt-reference,.pt-readersAdvisory {
	background-position:-444px -214px;
	height:52px
}
.pt-governmentDocument {
	background-position:-546px -214px;
	height:60px
}
.pt-editorialOpinion {
	background-position:-35px -307px;
	height:47px
}
.pt-transcript {
	background-position:-139px -307px;
	height:63px
}
.pt-review {
	background-position:-246px -307px;
	height:48px
}
.pt-biography {
	background-position:-343px -307px;
	height:53px
}
.pt-electronicResource {
	background-position:-444px -307px;
	height:63px
}
.pt-recommendedReadsList {
	background-position:-541px -304px;
	height:61px
}
.pt-pictureBookExtender {
	background-position:-35px -400px;
	height:65px
}
.pt-grabAndGo {
	background-position:-140px -398px;
	height:51px
}
.pt-featureArticle {
	background-position:-247px -393px;
	height:77px
}
.pt-curricularConnection {
	background-position:-347px -400px;
	height:65px
}
.pt-bookTalk {
	background-position:-455px -400px;
	height:61px
}
.pt-bookDiscussionGuides {
	background-position:-544px -400px;
	height:57px
}
.pt-awardWinner {
	background-position:-34px -501px;
	height:73px
}
.pt-authorReadalike {
	background-position:-140px -497px;
	height:69px
}
.pt-series {
	background-position:-242px -501px;
	height:80px;
	width:70px
}
.pt-ebook {
	height:56px;
	background-position:-350px -515px
}
.pt-audiobook {
	background-position:-443px -500px
}
.pt-conference {
	background-position:-546px -507px
}
.pt-poem {
	background-position:-36px -616px;
	height:60px
}
.pt-shortStory {
	background-position:-141px -618px;
	height:60px
}
.pt-play {
	background-position:-245px -620px;
	height:50px
}
.pt-drug {
	background-position:-344px -620px
}
.pt-clinicalAssessment {
	background-position:-445px -620px
}
.pt-careSheet {
	background-position:-545px -620px
}
.pt-guideline {
	background-position:-38px -735px
}
.pt-patientEducation {
	background-position:-143px -735px
}
.pt-skillPractice {
	background-position:-245px -735px
}
.pt-quickLesson {
	background-position:-345px -735px
}
.pt-summary {
	height:58px;
	background-position:-437px -735px
}
.pt-primarySource {
	height:58px;
	background-position:-544px -754px
}
.pt-legalCase {
	background-position:-34px -854px;
	height:59px
}
.pt-carePlan {
	background-position:-135px -852px;
	height:70px
}
/* texto marcados */
.no_items{
	cursor:text;
	text-decoration:none!important;
	color:#939393!important;
	font:bolder x-small verdana,sans-serif,arial,helvetica
}
.last_items{
	cursor:pointer;
	color:inherit;
	text-decoration:inherit
}
/* recursos */
.fa.fa-laptop{
	float: left;
	margin-right: 7px;
    font-size: 18px;
    color: #2b5d7b
}
#search .recurs .frm label{
    width: 44%;
}
.datepicker-calend{
	font-size:.9em
}
ul.legend-labels{
	list-style-type: none;
	display: inline-block
}
ul.legend-labels li{
	float:left;
    font-size:.8em;
	width:auto;
	margin-right:25px
}
 ul.legend-labels li span {
    display:block;
    float:left;
    height:12px;
    width:20px;
    margin-right:5px
}
.datepicker-legend{
	margin-top:5px;
	padding:10px 5px;
	font-size:.8em;
    width:656px
}
/*** popup flotante ***/
#popup{
	position:fixed;
	top:50%;
	left:50%;
	z-index:12;
	background:#fff;
	border-width:10px 2px 2px;
	border-style:solid;
    border-color:#4d76b7;
	border-radius:3px;
	overflow:auto
}
.popup-mess{
	margin-left:-200px;
	margin-top:-150px;
	width:350px;
	height:190px
}
.popup-small{
	margin-left:-200px;
	margin-top:-150px;
	width:400px;
	height:300px
}
.popup-x-medium{
	margin-left:-300px;
	margin-top:-180px;
	width:600px;
	height:360px
}
.popup-medium{
	margin-left:-300px;
	margin-top:-300px;
	width:600px;
	height:600px
}
.popup-big{
	margin-left:-375px;
	margin-top:-275px;
	width:750px;
	height:550px
}
.popup-pre{
	white-space:pre-wrap;
	padding:1em;
	box-sizing:border-box
}
/* nuevo sistema de tabs */
.tabsistem {
    list-style: none;
    padding: 0;
    /*margin: 15px auto;*/
	font-family: sans-serif,arial,helvetica;
}
.tabsistem ul{
	padding: 0;
}
.tabsistem:after {
    content: '';
    display: table;
    clear: both;
}
.tabsistem input[type=radio] {
    display:none;
}
.tabsistem label {
    display: block;
    float: right;
    width: auto;
    padding: 0px 15px;
	color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 2.1em;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0;
    font-size: 0.8em;
    text-transform: uppercase;
    margin-right: 3px;
}
.tabsistem label i {
    padding: 5px;
    margin-right: 0;
	font-size: 1em
} 
#tabs input[type="radio"]:checked + label, .tabsistem label:hover {
    background: #FFF;
    font-weight: bolder;
	border: 1px solid #ccc;
	color: #6e6e6e;
}

i.vector{
	font-family:FontAwesome;
	font-size:19px;
    vertical-align: middle;
	text-align:center;
	box-sizing:border-box;
	display:inline-block;
	font-style:normal;
	border:1px solid #fff;
	margin:0;
	padding:0
}
a i.vector:hover{ opacity:.8 }
/* iconos multimedia ejemplares */
i.fa-png:after, i.fa-jpg:after, i.fa-jpe:after, i.fa-jpeg:after, i.fa-gif:after, i.fa-bmp:after, i.fa-tif:after, i.fa-psd:after, i.fa-svg:after{ color:#4b772b; content:"\f1c5" }
i.fa-css:after, i.fa-exe:after, i.fa-html:after, i.fa-htm:after, i.fa-js:after, i.fa-xls:after{ color:#a72d2d; content:"\f29c" }
i.fa-avi:after, i.fa-mov:after, i.fa-mpeg:after, i.fa-fli:after, i.fa-flc:after, i.fa-mpeg2:after, i.fa-mpeg4:after, i.fa-qt:after, i.fa-webm:after, i.fa-ogg:after, i.fa-ogv:after{ color:#2d6ca2; content:"\f1c8" }
i.fa-wav:after, i.fa-au:after, i.fa-ai:after, i.fa-aif:after, i.fa-mid:after, i.fa-mp2:after, i.fa-mp3:after, i.fa-mp4:after, i.fa-ogm:after{ color:#7b451c; content:"\f1c7" }
i.fa-doc:after{ color:#2d6ca2; content:"\f1c2" }
i.fa-txt:after, i.fa-rtf:after, i.fa-wps:after{ color:#2d6ca2; content:"\f15c" }
i.fa-xml:after{ color:#0472d0; content:"\f1c9" }
i.fa-pdf:after{ color:#c30b15; content:"\f1c1" }
i.fa-zip:after{ color:#f5df6f; content:"\f1c6" }
i.fa-xls:after{ color:#f5df6f; content:"\f1c3" }
i.fa-ppt:after, i.fa-pptx:after{ color:#f5df6f; content:"\f1c4" }
/* iconos materias */
i.fa-00:after{ color:#2d6ca2; content:"\f128" }
i.fa-01:after{ color:#2d6ca2; content:"\f02d" }
i.fa-02:after{ color:#2d6ca2; content:"\f1ea" }
i.fa-03:after{ color:#2d6ca2; content:"\f2ce" }
i.fa-04:after{ color:#2d6ca2; content:"\f279" }
i.fa-05:after{ color:#2d6ca2; content:"\f044" }
i.fa-06:after{ color:#2d6ca2; content:"\f0ac" }
i.fa-07:after{ color:#2d6ca2; content:"\f008" }
i.fa-08:after{ color:#2d6ca2; content:"\f24a" }
i.fa-09:after{ color:#2d6ca2; content:"\f001" }
i.fa-10:after{ color:#2d6ca2; content:"\f0c7" }
i.fa-11:after{ color:#57595a; content:"\f030" }
i.fa-12:after{ color:#2d6ca2; content:"\f26c" }
i.fa-13:after{ color:#2d6ca2; content:"\f01c" }
i.fa-14:after{ color:#2d6ca2; content:"\f144" }
i.fa-15:after{ color:#c30b15; content:"\f1c1" }
i.fa-16:after{ color:#4b772b; content:"\f247" } /* visor multimedia */
i.fa-17:after{ color:#a24242; content:"\f019" } /* descargar ficheros del grupo */
i.fa-18:after{ color:#a24242; content:"\f0ed" } /* descargar contenido digital */
i.fa-19:after{ color:#b18c37; content:"\f023" } /* objeto no disponible */
i.fa-20:after{ color:#105c97; content:"\f1c3" } /* exportar mets */
i.fa-21:after{ color:#cd201f; content:"\f167" } /* youtube */
i.fa-22:after{ color:#cd201f; content:"\f1fa" } /* material url */
i.fa-15.nd{ font-size:110px } /* error extraccion pdf */
i.fa-19.nd{ font-size:140px } /* objeto bloqueado por el administrador */

.img{
	    margin: 0.2em;
    padding: 0.2em;
	box-shadow: rgb(0 0 0 / 0%) 0px 2px 5px;
}