@import url("media/awesome/css/font-awesome.min.css");

/*@import url("media/font/style.css");
*/

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('media/font/roboto/roboto-v16-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('media/font/roboto/roboto-v16-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-100.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('media/font/roboto/roboto-v16-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('media/font/roboto/roboto-v16-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('media/font/roboto/roboto-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('media/font/roboto/roboto-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('media/font/roboto/roboto-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('media/font/roboto/roboto-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('media/font/roboto/roboto-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('media/font/roboto/roboto-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('media/font/roboto/roboto-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('media/font/roboto/roboto-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('media/font/roboto/roboto-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('media/font/roboto/roboto-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('media/font/roboto/roboto-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('media/font/roboto/roboto-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('media/font/roboto/roboto-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('media/font/roboto/roboto-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('media/font/roboto/roboto-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('media/font/roboto/roboto-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('media/font/roboto/roboto-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('media/font/roboto/roboto-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('media/font/roboto/roboto-v16-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('media/font/roboto/roboto-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('media/font/roboto/roboto-v16-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('media/font/roboto/roboto-v16-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('media/font/roboto/roboto-v16-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}




i{
transition: all 0.2s ease-in-out;
}
i:hover {
opacity: .7;
}


html{
	margin:0;
	padding:0
}
body{
	margin:0;
	padding:0;
	font-family:'Roboto',sans-serif,arial,helvetica;
	overflow:auto;
}
img{
	vertical-align:middle;
	border:0
}
acronym{
	cursor:help
}
a{
	text-decoration:none;
	font:.8em 'Roboto',verdana,sans-serif,arial,helvetica
}
a:link, a:visited{
    color:#003666
}
a:hover{
    text-decoration:underline
}
h1{
	margin:0;
    font:700 .9em "Roboto",verdana,sans-serif,arial,helvetica;
    font-weight:bold;
}
h2{
	margin:0;
	padding:.1em;
	color:#fff;
	text-align:center;
	font:700 .75em "Roboto",verdana,sans-serif,arial,helvetica;
    font-weight:bold;
}
strong{
	font-family: "Roboto",sans-serif;
	font-weight:bold;
}

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:'Roboto',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;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	text-align:center
}
table th{
	background-color:#ddd;
	font-weight:700;
	font-family: "Roboto",sans-serif;
	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;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	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;
	font-family: "Roboto",sans-serif;
	display:inline-block
}
.noacti{
	background-color:#fff;
	border:1px solid #fff;
	padding:.1em .2em;
	margin:0 .4em;
	font-size:.8em;
	font-family: "Roboto",sans-serif;
	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 'Roboto',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
}


.fondo{
	background-color:#223D65;
	color:white;
	font-size:18px;
	padding:.3em 0 .3em .5em;
	border:1px solid #c0c0c0
}




/* 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 "Roboto",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;
	font-family: "Roboto",sans-serif;
	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:'Roboto',verdana,sans-serif,arial,helvetica
}
.cbar img, .chead img{
	vertical-align:middle
}
.chead{
	font:700 .7em "Roboto",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;
	font-family: "Roboto",sans-serif;
	color:#5274b8
}
.cnote{
	color:#253761;
	font-family: "Roboto",sans-serif;
	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 'Roboto',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-family: "Roboto",sans-serif;
	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 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 'Roboto',verdana,Arial;
	text-align:center
}
#tag_valid{
	font:normal .8em 'Roboto',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 'Roboto',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 'Roboto',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;
	background-color: #f9f9f9;
}
#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;
    font-weight: bold;
    color: #396ab1;

}
.dtSuc{
	margin:.2em 0
}
.dtBlock{
	display:table;
	margin:auto;
	padding:.5em;
	width:80%
}
.newDetail{
	border:none;
	background:#fff;
	background-color:#F9F9F9
}
/* numero de ejemplares disponibles */
#ejedis, #showdis{
	margin:0 auto;
	width:96%;
	font-size:.8em;
	padding:.3em 0 .3em .5em;
}
.ejeProx{
	    font-size: 0.8em;
    padding-right: 17px;
    color: #712727;
    text-align: right;
}

#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:1em;

}
#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-family: "Roboto",sans-serif;
	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:95%
}
#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{

}

#main .menu_start ul li i, #main ul.consult li i{
margin-right: 5px;
font-size:1.1em;
}

#main .content input, #main .section input{
	width:85%
}
#main input.submit{
	width:auto;
	color:#000;
	font-family: "Roboto",sans-serif;
	font-weight:700
}
#main .section{
	margin:0;
	padding-top:1em;
	float:right;
	width:25%;
	
}
.tools, .date{
	margin:.3em;
	font-size:.8em;
	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: 1.1em;
    /*color: #02132b;*/
   word-break: break-word;
	font-weight:700;
}


#main .section ul.librarynotes li a, #main .section ul.librarynotes li span{
	margin:0 0 0 .5em;

}

#main .section ul.librarylinks li i{
	vertical-align: middle;
}

#main .section ul.librarylinks li a{
	margin:0 0 0 0.5em;
	vertical-align: middle;
}
#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{
color:#e6e6e6;
background-color:#000;
text-align:center;
padding:20px 0;
font-size:0.9em;
}
.copyright a{
color:#fff;
}
p.breakp, div.breakp{
	text-align:center;
}
.breakp.subcat select#xshist{
text-align:left;
font-size: 0.8em;
}

.breakp.subcat{
text-align: left!important;
}

div.newsearch{
	width:93%;
	/*text-align:center!important;
	
	display:flex;
	box-sizing:border-box;
	padding:1em!important;
	border-radius:4px
	*/

	background:#e9e9e9;
	margin:0 auto;
}
div.newsearch input.inpsearch{
    padding-left:.5em;
	margin-left:25%;
	width:30%!important
}
.subcat strong{
font: 0.8em "Roboto",verdana,arial,sans-serif,arial,helvetica;
font-weight:bold;
    color: #5d6567;
}
.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
}
.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: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{
		background-color:#f9f9f9;
}

#main #info ul li{
	padding:0 0 .4em 1em;
	background-position:0 30%;
	margin:0;
}
#main #info .tools{
background-color: #fff;
    margin: 3% 2%;
    padding: 2%;
    border:2px solid #f6f6f7;
}
/* 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:.0em
}
#search p label, #search p span.sel,  #search .frm label, #search .frm span.sel{
float: left;
    width: 30%;
    text-align: right;
    margin-right: .5em;
    color: #5d6567;
    font: 0.8em "Roboto";
    font-weight:bold;
}
#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;*/
	padding-bottom:2em;
}
.resultsForm, .helpForm{
    border: 1px solid #ccc;
    width: 97%;
    margin: 1em auto;
}
#results h2{
    display: block;
    margin: 0;
    margin: 1em 0 0 0;
    font: normal 1.1em 'Roboto',verdana,arial,sans-serif,arial,helvetica;
    color: #0b2143;
    text-align: left;
    margin-left:3%;
}
#results h2 i{
	margin-right:0.5%;
}

#results h3{
	padding:.3em 0;
	margin:0;
	color:#900;
	text-align:center;
	font:700 .95em 'Roboto',verdana,sans-serif,arial,helvetica;
	background-color:#fff;
	border:1px solid #fff;
	background-image:none;
	clear:both
}
#results h3.recordsetlist{
color: #5d6567;
    margin: 0;
    text-align: center;
    border: 1px solid #BCC3C8;
    padding: 5px;
    font: .8em 'Roboto',verdana,sans-serif,arial,helvetica;
display:inline-block;
vertical-align:middle;
}

#results .titBib{
    color: #2f2f2f;
    font-size: 0.9em;
}

.listadoc .dvreg{
	margin:0 auto;
	padding:0;
	border: 1px solid #e8e7e7;
	width:92%
}
.listadoc .dvregdoc{
	border:0
}

.listadoc .subcat label {
    font: 0.9em 'Roboto',verdana,sans-serif,arial,helvetica;
    color: #383737;
}

.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: 94%;
    margin: 0 auto;
    margin-top: 12px;
        background-color: rgba(241, 241, 241, 0.13);
}
.levelface form{

    color: #fff;
    padding: 5px 0;
}
.facedoc{
	width:92%!important
}
.levelface span{
	font:700 0.8em "Roboto",verdana,sans-serif,arial,helvetica;
	margin-right:0.9em;
	color:#973300;
	display: inline-block;
}
.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%;
}
.newfacedoc{
	margin-top:10px;
	margin-left:2%;
	float:left;
	width:94%;
	background-color:#f8f8f8;

}

.newfacedoc > ul{
	background-color: #fff;
    height: 26px;
}

.newfacedoc .tools{
/*background-color:#fff;*/
margin:1em;
}

.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;
	font-family: "Roboto",sans-serif;
	color:#973300;
}
.facetit{
    border: 1px solid #baccdb;
    padding: 1em;
    font-size: .9em;
}
.facetit div{
    padding: .8em 0;
    font-family: "Roboto";
    font-weight: 700;
    /*background-color: #fff;*/
    margin-top: 10px;
    padding: 3px 10px;
}
.facetit a{
	font-size:.9em
}
.facetit ul{
/*background-color: #fff;*/
    margin-bottom: 10px;
    padding: 20px;
}


.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-family: "Roboto",sans-serif;
	font-weight:bold
}
.facetit div a{
	float:right;
	display:inline-block;
	border-radius:4px;
	background-color: #284766;
	color:#fff;
	padding:2px 3px
}
.nborder{
	border:0
}
.results{
	border:0!important
}
.listadoc .dvdoc{
	 float:left;
	 border:1px solid #eee;
	 width:99.2%;
	 padding:.2em;
	 margin:0.5% 0;
}
.listadoc .dvdoc div{
	float:left;
	white-space:normal;
	margin:0.5% 0;
	font-size: 0.9em;
}
.listadoc .entity{
	border:0;
	overflow:auto
}
.listadoc .entity .auth{
text-align: right;
    padding: .2em 0;
    clear: both;
    width: 22%;
    color: #5d6567;
    font-weight:bold;
    font-family: "Roboto";
    font-size:1.1em;
}
.listadoc .entity .titn{
padding: .2em 0 .2em .3em;
    width: 76%;
    color: #5d6567;
    font: 1.1em 'Roboto';
}
.listadoc .entity .other a{
	clear:both;
	float:left
}

.listadoc .solDoc{
text-align: center;
}

.listadoc .solDoc span{
font-size: 0.9em;
    color: #fff;
    font-weight: bold;
    padding: 7px;
    background-color: #284766;
    margin-right: 1%;
}

.listadoc .solDoc i{
font-size: 1.5em;
    margin-right: 5px;
    vertical-align: middle;
}

.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
}
.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{

	font-size: 0.8em;
	margin:0 auto;
	width:70%;
	background-color:#edebe5;
	white-space:normal;
	margin-top:3%;
}

.not a{
font-size: 1em;
font-weight: bold;
}

.not a i{
font-size:1.5em;
margin-left:5px;
vertical-align: middle;
}
#search p input.check, #search input.check{
	width:auto;
	border:0
}
div.error{
	margin:0 auto;
	width:80%;
	text-align:center
}
span.error{
	font-weight:700;
	font-family: "Roboto",sans-serif;
	font-size:.95em;
	color:#f00
}
span.info{
	color:#000
}
a.butt_send:hover{
	text-decoration:none;
	background-color:#316194;
	
}
a.butt_ebsco{
    color: #033875!important;
    background-color: #ffffff!important;
    font-weight: bold;
}

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: #284766;
    color: #ffffff;
    border: 1px solid #284766;
    padding: .24em .8em;
    white-space: nowrap;
}
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 'Roboto',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-family: "Roboto",sans-serif;
	font-style:normal
}
#results.nores label{
	float:none
}
#results.nores .term{
	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;
	font-size:1.1em;
}
#results .nocontent .noterm{
	width:49%;
	border:1px solid #0f294e;
}
#results .nocontent .noleft{
	float:left
}
#results .nocontent .noright{
	float:right
}
#results.nores p{
	padding-left:.8em
}
#results h2.nores{
	font:x-large 'Roboto',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: 0.9em;
    font-weight: bold;
    color: #193d75;
}
#results.nores span.xlarge{
	font-size:large;
	font-family: "Roboto",sans-serif;
	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 "Roboto",Arial,sans-serif;

    text-decoration:none
}
#main a.bb:hover{
	text-decoration:none;
	cursor:pointer
}

#userSession a.bb span.tt{
top:2.5em;
width: auto;
}

a.bb span.tt{
    position:absolute;
    top:1em;
    left:-10.22em;
	display:block;
	padding:0;
	margin:0;
	width:250px;
    text-align:center
}
a.bb span.tp{
	display:block;
	padding:0px 8px 0;
    /*background:url(bubble.gif) no-repeat top center*/
}
a.bb span.md{
	display:block;
	padding:10px 0px;
	border:1px solid #424B52;
	color:#424B52!important;
	background-color:#fff
	/*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:'Roboto',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;
	font-family: "Roboto",sans-serif;
	text-align:left;
	padding:2px 0 0 12px;
	margin-right:.4em;
	width:125px;
	height:31px
}
#main input.inpreg{
border: 1px solid #94a4b1;
    width: 3em;
    text-align: center;
    margin: 0 0 .1em -0.1em;
    padding: 3px 0px;
    vertical-align: middle;
}
/* arbol multimedia-mets */
.shadow {
	text-align:left;
	background:url(shadowAlpha.png) 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 'Roboto',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 'Roboto',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-family: "Roboto",sans-serif;
	font-weight:700
}
.dhtmlgoodies_answer ul li.nd{
	list-style:none;
	font-family: "Roboto",sans-serif;
	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;
	font-size: 1em;
}
.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:#3c3c3c;
	font:700 1em "Roboto",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 */

.comments_tagsNub .contentTag{
	font-size: 1.2em;
}

.contentTag{
	width:100%;
	margin:0 auto;
	font-size: 0.9em;
}
.contentTag .tools{
/*background-color:#fff;*/
margin:1em;

}
.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:'Roboto',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:0.9em
}
.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%
}

.dvdoc .detmain{
float: none!important;
    padding: 0px!important;
    overflow-y: auto;
    max-height: 135px;
    overflow-x: auto;
}

.dvdoc .toggle-mosaic{
float:none!important;
}

.dvdoc .toggle-mosaic #ejDetail table{
	font-size:1.1em;
}

.dvdoc .detmain table{
margin:0!important;
font-size:0.95em;
width: 99%;
max-width: 800px;
}

.dvdoc .detmain table td, .dvdoc .detmain table th{
border-color:#ececec!important;
}
.dvdoc .detmain table th{
	background-color: #f5f5f5!important;
}
.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;
	width:98%;
}

span.coverList p{
margin:0px!important;
}

span.coverList .tipRec span{
font-size:1em;
}

span.coverList .googlePre{
text-align: right;
max-width:786px;
}

span.coverList .tipRec i{
font-size: 1.5em;
vertical-align: middle;
color:#4a4a4a;
}

.dvmark{
	padding:.2em!important;
	font-size:0.8em!important;
}
.dvmark input{
	vertical-align:middle;
	margin-bottom:.4em;
	width:auto!important
}
span.coverList strong{
	font-family:"Roboto",verdana;
	font-weight:bold;
	color:#4c4c4c;
}
span.coverList strong.dvauth{
	color:#973300;
	margin-left:.5em
}
.z3950{
	margin-left:0!important
}
span.coverList a{
	font-size:1em;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	color:#14334e;
}
.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;
	font-family: "Roboto",sans-serif;
	white-space:nowrap;
	margin-left:1em
}
/* sistema de tabs */
.ntabs{padding-left:.3em;font-weight:400;font-family: "Roboto",sans-serif;}
.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 'Roboto',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-family: "Roboto",sans-serif;
	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 "Roboto",arial,verdana,sans-serif,arial,helvetica;
	font-weight:bold;
}
.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
}

.find_start div.break{
	margin-left:2em
}
.find_start div.startsubcat label{
	margin-right:2em
}
.regdoc{
	width:100%;
	margin:0.5em auto;
	text-align:center
}
.reglist{
	width:92%;
	margin:0 auto
}
.reglist i.fa-arrow-circle-o-right{
color: #436089;
    font-size: 1.5em;
    vertical-align: middle;
    padding: 2px;
}

.reglistl{
	float:left
}
.reglistl a.butt_send{
	/*margin:1em 0;*/
	display:inline-block
}
.reglistl a.butt_send i{
margin-right:5px;
}

.reglistl input.inpreg{
	vertical-align:middle
}
.reglistr{
	float:right
}
.reglistr form{
display:inline-block;
*display:inline;
zoom:1;
}

.reglistr form .butt_send{
    padding: 6px 4px!important;
    text-align: center;
    display: inline-block;

}

.docum{
	position:relative /* for chrome */
}
div.docslinks ul, ul.docauth{
	list-style-type:disc!important;
	padding:.2em 0 0 .9em
}
div.docslinks ul li{
	list-style: none;
	padding:2px 0;
}

div.docslinks p{
	    padding: 5px 0;
    font-weight: bold;
    padding:0;
    margin:4px 0;
}

/* validar contraseña */
.resetpass{
	font-size:.85em;
	margin:0!important
}
.resetpass .info{
	font:.9em 'Roboto',verdana,sans-serif,arial,helvetica;
    text-align:center;
    padding:1em 2em
}
.response{
	font:.9em 'Roboto',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 'Roboto',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; padding:5px 0 0 0;}
.menus ul {z-index:1;position:absolute;list-style:none;white-space:nowrap;background:#fff;border:1px solid #fff;padding:5px 0}
.menus ul ul {display:none;left:0;margin-top:5px}
.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:#314b6f; color:#fff;}
.menus ul.tmenus {padding:3px;background:#fff;border:1px solid #ccc}
.menus ul.tmenus li #selection {padding:0 20px;padding-left:5px;font-family: "Roboto",sans-serif;font-weight:700;color:#313131;background-color:#fff}
.menus ul.tmenus li #selection:hover {background-color:#eee}
.menus ul a{

}
/* 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 12px "Roboto",verdana,sans-serif,arial,helvetica;
	font-weight:bold;
	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;
}
#tablist i{
color:#284766;
font-size:1.7em;
vertical-align: middle;
margin-right:3px;
}

#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: #F9F9F9;
}
/* loading */
#loading{
	position:fixed;
	width:260px;
	height:40px;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-130px;
	text-align:center;
	font:normal 12px "Roboto",Arial,Helvetica,sans-serif;
	font-weight:bold;
	border:1px solid #919191;
	padding:10px 0;
	background-color:#fff;
	z-index:999999;
	display:none
}
/* 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:"Roboto",Arial, sans-serif;
	letter-spacing:2px;
	font-weight:bold;
}
.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:"Roboto",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-family: "Roboto",sans-serif;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:5% 0 3% 0;}
.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:6000px;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{
margin:0px!important;
color:#fff!important;
padding:10px 10px 10px 4%;
background-image: url("media/ebsco.jpg");
background-repeat:no-repeat;
background-position:right;
background-color:#135285;
}
.resultsEbscoForm h2{
width: 88%!important;
    margin: 20px 0!important;
}

.resultsEbscoForm .frm{
margin-top:5%;
}
.resultsEbscoForm .frm label{
	padding:10px;
}

.resultsEbscoForm #xsqf00{
padding:10px;
vertical-align: middle;
}

.ebsco{margin-top:-15px}
.ebsco a{top:0;width:inherit}
.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: .2em 0;}
.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 "Roboto",verdana,sans-serif,arial,helvetica;
	font-weight:bold;
	cursor:not-allowed;
}
.last_items{
	cursor:pointer;
	color:inherit;
	text-decoration:inherit
}
/* recursos */
#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
}


/*

---------------------------------------------

*/

/*

redes sociales - idiomas
*/

#redSoc{
background-color:#436089;
text-align:right;
}

#redSoc i{
color: #fff;
border-radius: 20px;
font-size: 20px;
text-align: center;
margin-right: 8px;
}

#redSoc .fa-caret-right{
font-size:1em!important;
margin-left:5px;
}
#redSoc .fa-instagram {
    background-color: #517fa4;
        	padding:5px;
}

#redSoc .fa-twitter{
    background-color: #32CCFE;
    	padding:5px;
}

#redSoc .fa-facebook {
	background-color:#3b5998;
    	padding:5px 10px;
} 


#redSoc ul,#redSoc li{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:middle;
padding:0;
}

#redSoc a{
color:#fff;
}

#redSoc li.closeSes{
padding: 12px;
background-color: #bd4b10;
}
#redSoc li.closeSes i,#redSoc li.closeSes span{
vertical-align: middle;
}

#redSoc li.closeSes i{
padding:0 5px;
}
#redSoc li.closeSes span{
font-size:1.2em;
}

#redSoc li.closeSes a:hover{
text-decoration:none;
}


/*

enlaces principales y logo
*/

/*

Menú de cabecera

*/

#menuLinks{
padding:10px 10px 10px 1%;
background-color: #f8f8f8;
    border-color: #e7e7e7;
}

#menuLinks #logoEnti{
display: inline-block;
zoom: 1;
vertical-align: middle;
width: 130px;
}

#menuLinks #logoEnti p:first-child{
margin: 0px;
padding: 0px;
font-weight: bold;
color: #000000;
font-size: 2em;
}

#menuLinks #logoEnti p:last-child{
margin:0;
padding:0;
font-size:0.7em;
}

#menuLinks #logoText{
display: inline-block;
*display: inline;
zoom:1;
vertical-align: middle;
border-left:2px solid #6D6E71;
margin-left:0.5%;
padding-left: 0.5%;
}

#menuLinks #logoText p{
margin:0px;
padding:0px;
font-weight: bold;
color:#6D6E71;
font-size: 1.2em;

}

#biblioLinks li {
float:left;
}

#biblioLinks{
display: inline-block;
vertical-align: middle;
padding: 10px 10px 10px 15%;
width: 85%;
background-color: #f8f8f8;
}
#biblioLinks > li{
margin:0 10px;
}

#biblioLinks li a {
display:block;
text-decoration:none;
font-size: 0.9em;
z-index:99999;
font-family: "Roboto",sans-serif;
font-weight:bold;
color:#223d65;
}


#biblioLinks li:hover a,
#mbiblioLinks li.hover a { 
  color:#777;
}

/* Submenu */

#biblioLinks ul {
display:none; 
position:absolute;
width:19%;
border:0px;
z-index:99999;
padding-top:10px;
}
#biblioLinks ul li {
margin:0 auto;
width:94%;
padding: 4px 0px 0px 3%;
background-color:rgba(67, 96, 137, 0.94);


}

#biblioLinks ul li a,
#biblioLinks li:hover ul li a,
#biblioLinks li.hover ul li a { 
font-family:"Roboto",sans-serif;
font-weight:normal;
color:#ffffff;
font-size:0.9em;
line-height:1.4em; 
margin-top:1px;
margin-bottom:1px;
text-align:left;
border:0px;
}
#biblioLinks ul li a:hover,
#biblioLinks li:hover ul li a:hover,
#biblioLinks li.hover ul li a:hover { 
text-decoration:underline;
}

#biblioLinks .abrir:hover ul,
#biblioLinks .abrir.hover ul { 
   display:block; 
}



/*
Caja búsqueda 

*/

/*
imagenes random
*/

.boxBusqImgRe{
background-image: url("media/fondo1.jpg");
background-size: cover;
}

.boxBusqImgSt1{
background-image: url("media/fondo1.jpg");
background-size: cover;
}

.boxBusqImgSt2{
background-image: url("media/fondo2.jpg");
background-size: cover;
}

.boxBusqImgSt3{
background-image: url("media/fondo3.jpg");
background-size: cover;
}

.boxBusqImgSt4{
background-image: url("media/fondo4.jpg");
background-size: cover;
}

.boxBusqImgSt5{
background-image: url("media/fondo5.jpg");
background-size: cover;
}

.boxBusqImgSt6{
background-image: url("media/fondo6.jpg");
background-size: cover;
}

#randImg{
text-align:right;
width: 80%;
margin:0 auto;
}

#randImg a{
padding:0.5%;
font-size:1.2em;
}

#randImg a i{
color:#fff;
}

#randImg a.randImgAct i{
color:#f15200;
}

.boxBusqImgEsc{
background-image: url("media/ebsco.jpg");
background-repeat:no-repeat;
background-color:#135285;
}

#boxBusq{
width:100%;
height:300px;
position:relative;
box-shadow: 0px 10px 18px 0px rgba(182,184,222,1);
}

#boxBusqRes{
box-shadow: 0px 10px 18px 0px rgba(182,184,222,1);
margin-bottom: 15px;
padding:0.5em;
position:relative;
}


#boxBusq #abnform2{
display:none;
}

#boxBusq #linkDesc, #boxBusqRes #linkDesc{
display: block;
color: #fff;
font-weight: bold;
text-align: right;
padding-right: 62px;
font-size: 0.9em;
text-shadow: 0px 1px 5px rgb(0, 0, 0);
}

#boxBusq #abnform, #boxBusq #abnform2, #boxBusqRes #abnform{
    position: relative;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
#boxBusq #abnform #xsqf01, #boxBusq #abnform2 #xsqf00, #boxBusqRes #abnform #xsqf01, #boxBusqRes #xsqf00{
	font-size: 18px;
    padding: 16px 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    outline: none;

    display: inline-block;
    *display: inline;
    zoom:1;
    vertical-align: middle;
	width: 25em;
}

#boxBusq #xsqf00, #boxBusqRes #xsqf00{
    width: 90%;
}

#boxBusq #xsqf01{
width: 70%;
}

#boxBusqRes #xsqf01{
width: 90%;
}

#boxBusq #abnform select, #boxBusqRes #abnform select{
padding: 17px 0;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: middle;
width: 179px;
font-weight: bold;
}

#boxBusq #abnform select option, #boxBusqRes #abnform select option{
color:#436089;
}

#boxBusq a.formSearch, #boxBusqRes #abnform a.formSearch{
position: absolute;
top: 1px;
padding: 16px 16px 14px 16px;
border: 0;
font-size: 24px;
cursor: pointer;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background-color: #fff;
right: -12px;
}

#boxBusqRes .textBox{
text-align: center;
color:#fff;
padding:5px 0;
margin:0px;
font-size:1.3em;
font-family: "Roboto";
font-weight: bold;
text-shadow: 2px 2px 3px rgb(43, 52, 64);
}

#boxBusqRes .linkEBSCO {
top: 0;
right:0;
width: 120px;
height: 100%;
position: absolute;
background-image: url(media/ebsco2.png);
}

#boxBusqRes .linkEBSCO i{
font-size: 7.5em;
    color: #fff;
    margin: 0 2%;
    vertical-align: middle;
    width: 30%;
}

#boxBusqRes .linkEBSCO a{
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    padding: 18% 1% 1% 1%;
}	

#boxBusqRes .linkEBSCO a:hover{
text-decoration:none;
}

#boxBusqRes .linkEBSCO span{
vertical-align: middle;
display: inline-block;
*display: inline;
zoom:1;
width: 50%;
}

#boxForms{
padding-top:4%;
}

#boxFormsA, #subform{
text-align: left;
position: relative;
width: 100%;
max-width: 700px;
margin: 0 auto;
padding:10px 0;
}

#boxFormsA a{
background-color:#fff;
padding:1%;
text-decoration:none;
font-weight: bold;
    font-family: "Roboto";
}

.boxFormActive{
background-color:#436089!important;
color:#fff!important;
}


#subform label, #boxBusqRes label{
background-color: #973300;
color: #fff;
padding: 5px;
margin:5px 0 0 0;
vertical-align: middle;
display: inline-block;
*display:inline;
zoom:1;
}


#linksForm{
text-align: center;
color:#fff;
background-image:url("media/opacity.png");
padding:5px;
position:absolute;
bottom:0;
width: 100%;
}

#linksForm a{
color:#fff;
padding:0 3px ;
font-family: "Roboto";
font-size:0.8em;
white-space: nowrap;
}

#linksForm a:hover{
color:#c7d3e4;
text-decoration: none;
}

#linksForm a i {
    font-size: 1.5em!important;
    vertical-align: middle;
    margin-right: 5px;
}

/*
Capas +prestados
Nube de etiquetas
*/

.seccionesB{
text-align:center;
}

.seccionesB .comments_tags{
width:48%;
display:inline-block;
vertical-align:top;
*display:inline;
zoom:1;
text-align:left;
}

.seccionesB .comments_tagsNub{
width: 96%;
display:inline-block;
vertical-align:top;
*display:inline;
zoom:1;
}

.seccionesB .dhtmlgoodies_answer div{
	overflow:auto;
height:250px;
}


.seccionesB #dtag a:hover{
color:#00ADEF!important;
background-color:#ffffff!important;
}

.seccionesB .titsection{
position:relative;
color: #444444;
font-size: 0.9em;
padding: 2% 3%;
margin-bottom: 10px;
background-color:#f7f7f8;
border:0px;
text-align:center;
}

.seccionesB .dhtmlgoodies_question{
border:1px solid #e8e8e8;
width:95%;
margin:15px auto 0 auto;
}

.seccionesB .dhtmlgoodies_question i{
    vertical-align: top;
    padding: 0 5px;
}
.seccionesB .comments_tags .titsection i{

position:absolute;
right:0;
text-align:right;
vertical-align:top;
border-left:2px solid #d6d6d6;
font-size:1.5em;
padding-left:10px;
margin-right:10px;
cursor:pointer;
}


.dhtmlgoodies_cloud{
	padding: 5px;
overflow: hidden;
position: relative;
}



.secStard{
background-color:rgba(248, 248, 248, 0.74);
padding:5px 0;
margin-top:1em!important;
}

.secStard .tools{

margin:1em;
}

#qrCode{
margin:0;
padding:0;
text-align: left;
}
#qrCode img{
height:150px;
}


.tools.ebscoForm {
    background-color: #d1dee7;
}

.tools.ebscoForm strong{
    color: #000;
}

.tools.ebscoForm a{
font-weight: bold;
}


/*

Identificación

*/


#menuLinks #userSession{
float:right;
margin-top:0.5%;
}

#menuLinks #userSession > li > a:hover{
text-decoration:none;
}

#menuLinks #userSession > li > a > span{
vertical-align: middle;
font-weight: bold;
color: #973300;
padding: 9px 24px;
border: 1px solid #ccc;
border-radius: 48px 0px 0px 48px;
-moz-border-radius: 48px 0px 0px 48px;
-webkit-border-radius: 48px 0px 0px 48px;
border-right: 0px;
margin-right: -10px;
background-color: #fff;
}

#menuLinks #userSession > li > a > i{
font-size:3em!important;
vertical-align: middle;
}

#menuLinks #userSession > li > a > .fa-sort-desc{
font-size:2em!important;
}

#menuLinks #userSession > li{
display: inline-block;
*display:inline;
zoom:1;
vertical-align: top;
}


#menuLinks #userSession ul > li > a, #menuLinks #userSession ul > li > form#abnopal{
display: inline-block;
*display: inline;
zoom:1;
width: 100%;
padding: 6% 0% 6% 0%;
}

#menuLinks #userSession .abrir ul{
position: absolute;
border: 0px;
z-index: 99999;
padding-top: 10px;
margin-right: 0.5%;
background-color: #fff;
border: 1px solid #ccc;
width: 260px;
padding: 0;
display: none;
right: 0;
}

#menuLinks #userSession .abrir:hover ul,
#menuLinks #userSession .abrir.hover ul { 
   display:block; 
}


#menuLinks #userSession .abrir ul li{
background: #ffffff;
border-bottom: 1px solid #ddd;
}

#menuLinks #userSession .abrir ul li a:hover{
background-color:#f7f7f7;
text-decoration: none;
}

#menuLinks #userSession .abrir ul li i{
vertical-align: middle;
margin:0 4%;
}

#menuLinks #userSession #lealia{
width: 140px;
}

#menuLinks #userSession .fa-check-circle{
	font-size: 1.4em;
}
#menuLinks #userSession li.lougOutLi a,#menuLinks #userSession li.lougOutLi i{
color:#310202;
}


#menuLinks #abnopid input{
font-size:0.8em;
padding:5px;
}

#menuLinks #userSession .butt_send{
display: inline-block;
*display: inline;
zoom:1;
padding:5px!important;
}


/*
Capa subir

*/
#upPage{
position: fixed;
right: 20px;
bottom: 20px;
color: #fff;
background-color: rgba(0, 0, 0, 0.83);
border-radius: 11px 11px 8px 8px;
border: 1px solid #9c9c9c;
z-index: 888;
display: none;
}
#upPage a{
color: #fff;
display: inline-block;
}

#upPage a i{
font-size: 3em;
padding:10px 20px;
font-size: 2em;
padding: 2px 21px;
}

.tituloau{
	font-size: 2em;
	color:#436089;
	padding-left:11em;
}

span.tipeAut {
    display: none;
    zoom: 1;
    font-size: 2.5em;
    vertical-align: middle;
    cursor: help;
    color: #8e8787;
    border-right: 1px solid #ccc;
    padding-right: 1%;
    margin-right: 1%;
    width: 115px;
    text-align: center;
}

a.linkAut {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 1.1em;
    font-weight: bold;
}

.docAut {
    margin: 0%;
    /*border: 1px solid #e8e7e7;*/
    padding: 0.5% 2% 0.5% 2%;
}

div.EncPri {
    width: 60%;
    display: inline-block;
    *display: inline;
    zomm: 1;
    vertical-align: top;
}

div.secAut {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 25%;
    border-left: 1px solid #ccc;
    background-color: #f7f7f7;
    float: right;
}

.infoAut {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 75%;
}

auth.authP {
    font-size: 1.1em;
}
.infoAut .auth {
    text-align: right;
    font-weight: bold;
    color: #424B52;
    /*font-size: 0.95em;*/
    margin: 1%;
}

.infoAut div {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.auth {
    width: 30%;
    padding-right: .6em;
}

.infoAut .titn {
    margin: 1%;
    color: #555;
}

.infoAut .titn p {
    margin: 0 0 5px 0;
}

.termTr{
	margin: 0 0 5px 0;
}

#ilink{
	font-size:1.2em
}

#ilink a{
	color: #436089;
	font-weigth:700;
	font-size:1.1em;
}