

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}

* {
	list-style: none!important;
	text-decoration: none!important;
	color: #717171;
}

abbr {
	border-bottom-width: 0!important;
}

button {
	border:none;
	outline:none;
}

summary::-webkit-details-marker {
display: none;
}

h3,
h4,
small {
	cursor: default;
}

input[type="search"],
input[type="submit"] {
	padding: 0px;
	outline: none;
}

svg {
	position: absolute;
}

.omitir {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}



body {
	width:963px;
	margin:0 auto;
	font-family: Verdana;
	color: #717171;
}

.dica {
	height:13px;
	width:13px;
	font-size:12.33px;
	background: #fff;
	border:1px solid #c7c7c7;
	text-align: center;
	position: absolute;
	cursor: pointer;
	z-index: -1; /*EBSCO CSS CHANGE FROM 1 TO -1*/
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

.dica p {
	opacity: 0;
	visibility: hidden;
	background: #efc523;
	color: #fff;
	pointer-events:none;
	display: block;
	z-index: 1;
	padding:10px 12px 12px 15px;
	position: absolute;
	font-size: 12.5px;
	line-height: 15px;
	text-align: left;
	top: 0px;
}

.dica:hover p {
	opacity: 1;
	visibility: visible;
}

.dica p:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 7px solid rgba(0, 0, 0, 0);
	position: absolute;
	top: 0px;
}

header .dica p {
	width:330px;
}

header .dica p span {
	color: white;
	margin-top:7px;
	display: block;
}

header .dica p,
.area-restrita li .dica p {
	right:25px;
}

.area-restrita li .dica p {
	width: 380px;
}


header .dica p:after,
.area-restrita li .dica p:after {
	right: -7px;
	border-left: 7px solid #EFC523;
}

.area-restrita > .dica p {
	right:0px;
	left:25px;
	width: 135px;
}

.area-restrita > .dica p:after {
	border-right: 7px solid #EFC523;
	left:-7px;
}

table {
	text-align: left;
}

tr {
	margin: 0 auto;
	border-bottom:1px solid #dadada;
	display: block;
}

tr:last-child {
	border-bottom: none;
}


details,
nav li,
main nav li label;
h3 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


header {
	height:175px;
	background:url(../imagens/header-padronagem.jpg) center center no-repeat;
	position:relative;
	margin-bottom:25px;
}

h1 {
	position:absolute;
	bottom:15px;
	left: 10px;
}

h1 abbr {
	visibility:hidden;
	position:absolute;
	display: none;
}

h1 a {
	height: 118px;
	width: 169px;
	display: block;
	background: url(../imagens/svg/logo-dbd.svg);
}

header nav {
	position: absolute;
	bottom: 16px;
	left: 202px;
	height: 115px;
}

header nav > section {
	float: left;
}

header nav > section > label {
	height: 34px;
	background: #d7d7d7;
	padding:0px 13px;
	float: left;
	margin-right: 3px;
	margin-top: 2px;
	line-height: 33px;
	font-size: 15.42px;
	text-decoration: none;
}

header section > input[type=radio] {
  display: none;
}


header nav section > div {
	height:80px;
	width:612px;
	background:#f5f5f5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index:0;
}

header section > [type=radio]:checked ~ label {
	height: 36px;
	background:#f5f5f5;
	margin-top: 0px;
	line-height: 37px;
	font-weight: bold;
	color: #758bc6;
	z-index: 2;
}

header [type=radio]:checked ~ label ~ div {
	z-index: 1;
}

header div > section h2 {
	position: absolute;
	text-indent: -9999px;
}

header form {
	margin-left: 15px;
	margin-top: 12px;
	position: relative;
	float: left;
}

header input[type="search"],
header input[type="submit"] {
	border: none;
}

header input.campo-busca {
	width: 515px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: 36px;
	border: 1px solid #efc523;
	display: block;
	font-size:16px;
	-webkit-appearance:textfield;
	box-sizing: content-box;
}

::-webkit-input-placeholder {
	color: #cdcccc;
}

:-moz-placeholder {
	color: #cdcccc;
}

::-moz-placeholder {
	color: #cdcccc;
}

:-ms-input-placeholder {
	color: #cdcccc;
}

header input[type="submit"] {
	width: 45px;
	height: 40px;
	border:none;
	text-indent: -9999px;
	position: absolute;
	left: 516px;
	top:0px;
	background: #efc523 url("../imagens/svg/header-iconebusca.svg")center center no-repeat;
	background-size: 33px;
}

header form input[type="checkbox"] {
	float: left;
	border-radius: 2px;
	height: 13px;
	width: 13px;
	display: block;
	margin: 5px 3px 0px 0px;
	background: #FFF!important;
	border: 1px solid #D5D5D5;
    padding: 0px;

   
}

header form input[type=checkbox]:checked {}

header form label {
	font-size:13.33px;
	display: inline-block;
	margin-top: 5px;

	-webkit-user-select: none;  
	-moz-user-select: none;     
	-ms-user-select: none;      
	user-select: none;          
}

header form input,
header form label {
	cursor: pointer;
}

header form input[type=search] {
	cursor: text;
	-webkit-appearance: none;
}

header .dica {
	bottom: 10px;
	left:560px;
	z-index: 3;
}

.pesquisa-catalogo input[type="radio"] {
	margin: 0px;
}

.pesquisa-catalogo input[type="search"] {
	margin-bottom: 3px;
}

.pesquisa-catalogo label {
	margin-right: 4px;
}



header .redes-sociais {
	width:278px;
	height:37px;
	background:#f5f5f5;
	position:absolute;
	right:0px;
	border-top:0px;
	padding-left: 14px;
}

header .redes-sociais a {
	width:30px;
	height:30px;
	display: block;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 14.58px;
	margin-right: 4px;
	margin-top: 3px;
	color: #758BC6;
	background:#758BC6 url(../imagens/svg/redes-sociais.svg)left top no-repeat;
	background-size: 171px;
	border-radius: 30px;
}

header .redes-sociais li:first-child a {
  background-position: -0px 0px;
}

header .redes-sociais li:nth-child(2) a {
  background-position: -35px 0px;
}

header .redes-sociais li:nth-child(3) a {
  background-position: -70px 0px;
}

header .redes-sociais li:nth-child(4) a {
  background-position: -105px 0px;
}

header .redes-sociais li:nth-child(5) a {
  background-position: -140px 0px;
}

header .redes-sociais li:last-child a {
	background: none;
	text-indent: 0px;
	width: auto;
	line-height: 30px;
	margin-left: 5px;
}

header > a {
	position: absolute;
	bottom: 15px;
	right: 13px;
	height: 111px;
	width: 64px;
	display: block;
	background: url(../imagens/svg/header-logo-PUCRIO.svg);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}






.img_redes {
	padding:33px;
}



header nav > section > label,
header .redes-sociais a,
header h1,
header section,
header > a,
main nav a,
main nav li {
	-webkit-user-select: none;  
	-moz-user-select: none;     
	-ms-user-select: none;      
	user-select: none;
}



main {
	margin-bottom: 40px;
	overflow: hidden;
	display: block;
}

main > div {
	width: 711px;
	float: right;
}

main h3,
.dicas-e-novidades > a:first-child {
	color: #758bc6;
	margin-bottom: 9px;
	font-size: 14.58px;
	display: block;
	font-weight: bold;
}



main > nav {
	float: left;
	margin-left: 11px;
	position: relative;
    width: 180px;
}

main > nav ul {
	overflow: hidden;
}

main > nav li {
	width:137px;
	padding-left: 30px;
	text-align: center;
	height:27px;
	border:1px solid #c7c7c7;
	line-height: 26px;
	-webkit-user-select: none;  	
	-moz-user-select: none;     
	-ms-user-select: none;
}

main > nav li:last-child {
	margin-bottom: 30px;
}

main nav a,
main nav li {
	display: block;
	font-size: 14.58px;
}





.nav-demais ul {
	margin-top: 6px;
	margin-left:-20px;
	float: left;
	display: none;
	
}

.nav-demais input {
	display: none;
}

.nav-demais label {
	padding-left:30px;
	margin-left: -30px;
	height: 100%;
	width: 100%;
	display: block;
}

.nav-demais input:checked ~ ul {
	
	display: block;
	float:left;
}


.nav-suabiblioteca .nav-demais li:nth-child(2) {
	letter-spacing: -0.8px;
}

nav li.titulolongo {
  padding-left: 27px;
  width: 140px;
  letter-spacing: -0.9px;
}


main > nav li {
  display: block;
  margin-bottom: 5px;
}

main > nav li,
main > nav label {
	cursor: pointer!important;
	background: no-repeat;
}




body > aside {
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cdcccc;
	font-size:12.5px;
	padding-top:20px;
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
}

body > aside abbr {
	font-weight: bold;
	margin-bottom:12px;
	display: inline-block;
}

body > aside,
footer {
	padding-left: 12px;
	background: #f4f4f4;
}

address {
	line-height: 1.3;
	font-style: normal;
	
}

aside > div {
	width:355px;
	float: left;
}

aside > div address a[href="bibliotecas-puc.html"] {
	color:#758bc6;
}

aside h4 {
	font-size:12.5px;
	margin-bottom: 14px;
}

aside .recursos a {
	width: 150px;
    line-height: normal;
    margin-bottom: 10px;
}

body > aside > section {
	width:116px;
	margin-right:72px;
	float: left;
}

body > aside > section:nth-child(3) a {
	text-indent: -9999px;
}

body > aside > section:nth-child(2) a {
	height: 33px;
}
body > aside > section:nth-child(3) a {
	height: 25px;
}




body > aside > section:nth-child(3) li:first-child a {
	background:url(../imagens/aside/aside-portais-portalmarc21.jpg);
}

body > aside > section:nth-child(3) li:nth-child(2) a {
	background:url(../imagens/aside/aside-portais-portalpreservacao.jpg);
}

body > aside > section:nth-child(3) li:nth-child(3) a {
	background:url(../imagens/aside/aside-portais-rio2015.png);
}

body > aside > section:nth-child(3) li:nth-child(4) a {
	background:url(../imagens/aside/aside-portais-memoria.png);
}

body > aside > section:nth-child(3) li:nth-child(5) a {
	background:url(../imagens/aside/aside-portais-portaldosperiodicos.jpg);
}

body > aside > section:nth-child(3) li:nth-child(6) a {
	background:url(../imagens/aside/aside-periodicos-puc.jpg);
}

aside .redes-sociais {
	width: auto;
	margin-right: 0px;
}

aside .redes-sociais ul {
	
	width: 200px;
}

aside .redes-sociais li {
	float: left;
	width: 100px;
}

aside .redes-sociais a {
  width: 30px;
  height: 30px;
  display: block;
  margin-bottom: 5px;
  text-align: center;
  text-indent: 34px;
  background:#CDCCCC url(../imagens/svg/redes-sociais.svg);
  border-radius: 30px;
  line-height: 27px;
}

aside .redes-sociais li:first-child a {
  background-position: -0px 0px;
}

aside .redes-sociais li:nth-child(2) a {
  background-position: -35px 0px;
}

aside .redes-sociais li:nth-child(3) a {
  background-position: -70px 0px;
}

aside .redes-sociais li:nth-child(4) a {
  background-position: -105px 0px;
}

aside .redes-sociais li:nth-child(5) a {
  background-position: -140px 0px;
}

body > aside > section a {
	width: 116px;
	display: block;
	margin-bottom: 6px;
}




footer {
	clear: both;
	border-top: 1px solid #eae9e9;
	padding-top:33px;
	padding-bottom:50px;
}

footer > aside {
	overflow: hidden;
}

footer > a {
	margin-right:20px;
	float: left;
	display: inline-block;
}

footer > a:first-child {
	height: 76px;
	width: 109px;
	background: url(../imagens/svg/logo-dbd.svg);
	background-size: 109px;
	background-position: center center;
	background-repeat: no-repeat;
}

footer > a:nth-child(2) {
	margin-right: 43px;
	height: 77px;
	width: 44px;
	background: url(../imagens/svg/footer-logo-PUCRIO.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

footer abbr {
	position: absolute;
	visibility: hidden;
	display: none;
}

footer aside h4 {
	font-size: 14.17px;
}

footer aside section {
	float: left;
	margin-right: 30px;
}

footer aside section:nth-child(2),
footer aside section:last-child {
	margin-right: 0px;
}

footer aside section a {
	font-size: 12.5px;
}


footer > span {
  margin-left: 160px;
  margin-right: 23px;
  display: block;
  float: left;
  height: 47px;
  width: 47px;
  background: url(../imagens/svg/footer-logo-PUCRIO-quadrado.svg);
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

footer select {
	width: 173px;
	height: 22px;
	display: block;
	border-radius: 0px!important;
	-webkit-border-radius:0px;
    -moz-border-radius:0px;
    float: left;
    margin-right: 130px;
}

footer form label {
	position: absolute;
	visibility: hidden;
	display: none;
}

footer form input[type="search"] {
	border:1px solid #a9a9a9;
	width: 253px;
	height: 18px;
}

footer form button {
	-webkit-appearance: none;
	width:14px;
	height:10px;
	border:1px solid #acacac;
	display: inline-block;
	background: #ffffff;
	font-size:8px;
	line-height: 9px;
	color: #6a6969;
	margin-top: -3px!important;
}

footer address {
	margin-top: 25px;
	margin-bottom:15px;
}

footer address,
footer small {
	color: #c4c4c4;
	font-size: 9px;
	margin-left:230px;
}




.home h6 {
	font-size: 12.5px;
	font-weight: normal;
	margin-bottom: 9px;
	line-height: 12.5px;
}

.area-restrita .botao-desabilitado li > a,
.area-restrita .botao-desabilitado span {
	background-color: #d7d7d7!important;
	color: #fff;
	border-color: #c7c7c7;
	cursor: no-drop;
}

.area-restrita .botao-desabilitado a:active {
	pointer-events:none;
}

.area-restrita .botao-amarelo li > a,
.area-restrita .botao-amarelo span {
	background-color:#efc523!important;
	color: #fff;
}

.area-restrita {
	position: relative;
}

.area-restrita ul {
	margin-left: -30px;
	width: 414px;
}

.area-restrita li {
	float: left;
	margin-left: 30px;
}


.area-restrita li > a {
	height: 43px;
	width: 175px;
	border:1px solid #758bc6;
	margin-bottom: 17px;
}

.area-restrita li a span {
	display: block;
	height: 43px;
	background: #ffffff;
	width: 126px;
	float: right;
	line-height: 43px;
	text-align: center;
}

.area-restrita li:nth-child(1) span,
.area-restrita li:nth-child(3) span {
	line-height: 16px;
	height: 39px;
	padding-top: 4px;
}

.area-restrita li:first-child > a {
	background: #758bc6 url(../imagens/svg/arearestrita-livroseletronicos.svg)no-repeat 10px center;
}

.area-restrita li:nth-child(2) > a {
	background: #758bc6 url(../imagens/svg/arearestrita-basededados.svg)no-repeat 9px center;
}

.area-restrita li:nth-child(3) > a {
	background: #758bc6 url(../imagens/svg/arearestrita-periodicoseletronicos.svg)no-repeat 6px center;
}

.area-restrita li:nth-child(4) > a {
	background: #758bc6 url(../imagens/svg/arearestrita-periodicoscapes.svg)no-repeat 3px center;
}

.area-restrita li:nth-child(5) > a {
	border-color: #efc523;
	background: #efc523 url(../imagens/svg/arearestrita-acessousuarioerenovacao.svg)no-repeat 17px center;
	width: 382px;
	height: 33px;
	margin-bottom: 40px;
	margin-top:23px;
}

.area-restrita li:nth-child(5) > a span {
	width: 328px;
	height: 33px;
	line-height: 31px;
}

.area-restrita > .dica {
	top:0px;
	left:114px;
}

.area-restrita li .dica {
	bottom: 40px;
	right: -23px;
}

.area-restrita section:last-child {
	width: 384px;
	overflow: visible;
	position: relative;
}

.area-restrita,
.library-press-display {
	width:384px;
	position: relative;
	float: left;
}

.library-press-display div > ul {
	width: 785px;
	height: 146px;
	overflow: hidden;
}

.library-press-display div > ul > li {
	float: left;
	margin-right:19px;
	width:383px;
	height:146px;
	display: block;
	overflow: hidden;
}

.library-press-display ul,
.dicas-e-novidades ul,
.dica p,
.nav-demais ul {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.library-press-display li li {
	width: 115px;
	height:146px;
	display:block;
	float: left;
	margin-right: 19px;
	text-align: center;
}

.library-press-display li:last-child {
	margin-right:0px;
}

.library-press-display h3 {
	text-indent: -9999px;
	background: url(../imagens/librarypressdisplay/pressreader-logo.png)no-repeat center center;
	height: 25px;
	margin-bottom: 11px;
}

.library-press-display h3 a {
	display: block;
    width: 133px;
    margin: 0 auto;
}

.library-press-display article > a {
	width: 113px;
	height: 110px;
	border:1px solid #c7c7c7;
	margin:0 auto 5px;
	position: relative;
	overflow: hidden;
	display:block;
	
}

.library-press-display h6 {
	margin-bottom: 1px;
	font-size:11px;
	letter-spacing: -1px;/*-0.5px*/
	display: block;
	overflow: visible;
	width: 100%;
}

.library-press-display li img {
	margin: 0 auto;
    width: 113px;
    height: auto;
    left:0px;
    top:0px;
    position: absolute;
}

.library-press-display time {
	font-size: 10.42px;
	cursor: default;
}

.library-press-display .mascara-scroll {
	overflow: hidden;
	width: 384px;
}

.library-press-display button:last-child {
	right: -23px;
	top: 75px;
}

.library-press-display button:first-child {
	left: -23px;
	top: 75px;
}

.library-press-display h6 a[href="http://www.pressreader.com/brazil/o-estado-de-s%C3%A3o-paulo"] {
	letter-spacing: -1px!important;
}

.library-press-display img[alt="Valor Econômico"] {
	width: 118px!important;
}

.library-press-display input,
.dicas-e-novidades input {
	display: none;
}

.library-press-display div,
.dicas-e-novidades div {
	overflow: hidden;
}

.library-press-display li,
.dicas-e-novidades li {
	cursor: pointer;
}

.library-press-display label,
.dicas-e-novidades label {
  text-indent: -9999px;
  display: block;
  position: absolute;
  width: 19px;
  height: 19px;
  cursor: pointer;
}

.library-press-display input:checked + label,
.dicas-e-novidades input:checked + label {
	pointer-events:none;
	opacity: 0.4;
}

.library-press-display label.setaesquerda {
	left: -23px;
	top: 75px;
}

.library-press-display label.setadireita {
	right: -23px;
	top: 75px;
}

.library-press-display label.setaesquerda,
.dicas-e-novidades label.setaesquerda {
	background: url(../imagens/svg/botao-setaesquerda.svg)no-repeat center center;
}

.library-press-display label.setadireita,
.dicas-e-novidades label.setadireita {
	background: url(../imagens/svg/botao-setadireita.svg)no-repeat center center;
}


.library-press-display ul,
.dicas-e-novidades ul {
	cursor: default;
	-webkit-transform: translate3d(0, 0, 0);
}

#librarypressdisplay-tab-2:checked ~ ul {
	transform: translateX(-402px);
	-webkit-transform: translateX(-402px);
	-ms-transform: translateX(-402px);
}

.setadireita:checked ~ ul li:nth-child(1),
.setadireita:checked ~ ul li:nth-child(2),
.setadireita:checked ~ ul li:nth-child(3) {

}

.dicas-e-novidades {
	float: right;
	width: 246px;
	position: relative;
	margin-right: 13px;
	height: 379px;
}

.dicas-e-novidades > a:first-child {
	display: inline-block;
}

.dicas-e-novidades div > ul {
	height: 364px;
	width: 500px;
	overflow: hidden;
}

.dicas-e-novidades div > ul li {
	float: left;
}

.dicas-e-novidades ul ul {
	height: 364px;
	width: 250px;
}

.dicas-e-novidades li ul li {
	width:107px;
	float: left;
	height:154px;
	border: 1px solid #d4d4d4;
	display: block;
	margin-bottom: 9px;
	text-align: center;
	padding:8px 4px 9px;
	margin-right: 8px;
	position:relative;
}

.dicas-e-novidades ul li article img{
	position: absolute;
	left: 4px;
	bottom:4px;
}



.dicas-e-novidades div {
	overflow: hidden;
	height: 379px;
}

.dicas-e-novidades label.setaesquerda {
	top: 0px;
	right: 25px;
}

.dicas-e-novidades label.setadireita {
	top: 0px;
	right: 0px;
}

.dicas-e-novidades > p {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12.5px;
}

.dicas-e-novidades > p a {
	font-weight: normal;
	text-decoration: none!important;
	margin-top: -20px;
	display: block;
}

#dicasenovidades-tab-2:checked ~ ul {
	transform: translateX(-250px);
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
}

.home .dicas-e-novidades label,
.home .library-press-display label {
	position: absolute;
	display: block;
	height: 19px;
	width: 19px;
}

.home .setaesquerda {
	background: url(../imagens/svg/botao-setaesquerda.svg)no-repeat center center;
}

.home .setadireita {
	background: url(../imagens/svg/botao-setadireita.svg)no-repeat center center;
}


iframe[src="http://139.82.114.4/pergamum/biblioteca_s/php/login_usu.php?flag=index.php"],
iframe[src="http://www2.dbd.puc-rio.br/pergamum/biblioteca_s/php/login_usu.php?flag=index.php"],
iframe[src="http://www2.dbd.puc-rio.br/pergamum/biblioteca_s/php/login_usu.php?flag=reserva.php"] {
	width:797px!important;
	height: 400px!important;
}

iframe[src="http://www.dbd.puc-rio.br/sitenovo/base-redirect.php"],
iframe[src="http://www.periodicos.capes.gov.br.ez370.periodicos.capes.gov.br/index.php?option=com_pmetabusca&mn=70&smn=78&base=find-db-1&type=b&Itemid=121"],
iframe[src="http://www.periodicos.capes.gov.br/?option=com_pmetabusca&mn=88&smn=88&type=b&metalib=aHR0cDovL2J1c2NhZG9yLnBlcmlvZGljb3MuY2FwZXMuZ292LmJyL1Y/ZnVuYz1maW5kLWRiLTEmaW5zdGl0dXRlPUNBUEVTJnBvcnRhbD1OT1ZPJm5ld19sbmc9UE9SJnR5cGU9YiZtb2RlPWxvY2F0ZQ=="] {
	width: 850px!important;
	height: 430px!important;
}




main p {
	font-size:12.5px;
	line-height:20.83px;
}

main p a {
	color: #717171;
	text-decoration: underline!important;
}

main > nav li,
.area-restrita li a,
.dicas-e-novidades li,
.library-press-display li div {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

hr {
	clear: both;
	width: 100%;
	margin-top: 10px;
	display: block;
	float: none;
}

.duvidas-frequentes hr {
	margin:30px 0px 0px;
}

.deposito-externo hr,
.salas-multimidia hr,
.treinamentos hr,
.versao-mobile hr,
.treinamentos hr,
.tutoriais hr,
.portais-de-busca hr,
.educacao-a-distancia hr,
.redes hr {
	margin: 20px 0px 20px;
}

h6,
.tutoriais li a,
.tutoriais li b,
.educacao-a-distancia a {
	font-size: 12.5px;
	font-weight: bold;
	line-height: 20.83px;
	clear: both;
	display: block;
}

.tutoriais li a {
	line-height: normal;
}

.tutoriais li ul li:first-child a {
	font-weight: bold;
}

.tutoriais li ul a,
.educacao-a-distancia a {
	font-weight: normal;
}

.acesso-remoto hr:nth-child(5) {
	margin-top: 27px;
}

.acesso-remoto .aviso {
	margin:20px 0px 20px;
	width: 500px;
}

.acesso-remoto .aviso h6 {
    overflow: hidden;
    line-height: 27px;
    margin-bottom: 10px;
}

.acesso-remoto .aviso img {
	display: block;
	float: left;
}


.acesso-remoto .aviso span {
	color:#930;
	font-weight: bold;
	width: 500px;
}

.acesso-remoto .area-restrita {
	width: auto!important;
}

.acesso-remoto button {
	background: none;
	color:#758BC6 !important;
	cursor: pointer;
}

.acesso-remoto .area-restrita button {
	margin-left: -2.5px!important;
}

.acesso-remoto .area-restrita .botao-desabilitado li > a {
	margin-bottom:10px;
}

.acesso-remoto .area-restrita li > p {
	text-align: center;
}

.acesso-remoto .area-restrita li p button {
	background: none!important;
	background-color: rgba(0, 0, 0, 0)!important;
	border: none!important;
	text-align: center;
	display: inline-block;
	font-size: 12.5px;
	height: auto;
	cursor: pointer;
	margin-bottom:20px!important;
	text-decoration:underline!important;
}

.acesso-remoto aside {
	display: none;
}

.acesso-remoto aside div {
	display: none;
	margin-bottom: 20px;
	width: 100%;
}

.acesso-remoto aside div h6 {
	display: inline;
}

.acesso-remoto aside div button {
    float: right;
    background: none!important;
    line-height: 21px;
    color:#758BC6;
    text-decoration: underline!important;
}

.taxas li,
.emprestimo li,
.servicos-de-copia li,
.bibliotecas-externas li,
.bibliotecas-puc li,
.duvidas-frequentes li,
.unidades-tecnicas li,
.comunidade-puc li {
	font-size: 12.5px;
	line-height: 25px;
	list-style-type: disc!important;
	list-style-position: outside;
	list-style-image: none;
	margin-left:17px;
}

.bibliotecas-puc li {
	line-height:20.83px;
}

.duvidas-frequentes ol li {
	list-style-type: decimal!important;
	list-style-position: inside!important;
	margin-left: 0px;
}

.duvidas-frequentes div {
	padding-top: 30px;
}

.botao-topo {
	background:#cdcccc;
	color:white;
	text-transform:lowercase;
	letter-spacing: -0.5px;
	border-radius: 50%;
	font-size: 12.5px;
	width: 45px;
	height: 45px;
	display: block;
	text-align: center;
	clear: both;
	line-height: 44px;
	margin-top: 29px;
	float: left;
}















.fale-conosco li a {
	display: inline-block;
	border: none!important;
	line-height: 70px;
	padding-left:65px;
}

.fale-conosco li {
	width: 645px;
	height: 70px;
}

.fale-conosco li:first-child {
	border-top: 1px solid #c7c7c7!important;
}

.fale-conosco li:nth-child(1) a {
	background: url(../imagens/paginas/faleconosco-chat.png)no-repeat center left;
}

.fale-conosco li:nth-child(2) a:first-child {
	background: url(../imagens/paginas/faleconosco-telefone.png)no-repeat center left;
}

.fale-conosco li:nth-child(2) a:last-child {
	padding-left: 0;
}

.fale-conosco li:nth-child(3) a {
	background: url(../imagens/paginas/faleconosco-email.png)no-repeat center left;
}

.fale-conosco li:nth-child(4) a {
	background: url(../imagens/paginas/faleconosco-visite.png)no-repeat center left;
}

.fale-conosco li {
	border-bottom: 1px solid #c7c7c7!important;
}

























.envie-uma-mensagem li a {
	display: inline-block;
	border: none!important;
	line-height: 70px;
	padding-left:65px;
}

.envie-uma-mensagem li {
	width: 645px;
	height: 70px;
}

.envie-uma-mensagem li:first-child {
	border-top: 1px solid #c7c7c7!important;
}

.envie-uma-mensagem li:nth-child(1) a {
	background: url(../imagens/paginas/faleconosco-facebook.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(2) a:first-child {
	background: url(../imagens/paginas/faleconosco-twitter.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(2) a:last-child {
	padding-left: 65px;
}


.envie-uma-mensagem li {
	border-bottom: 1px solid #c7c7c7!important;
}

















.acesse li a {
	display: inline-block;
	border: none!important;
	line-height: 70px;
	padding-left:65px;
}

.acesse li {
	width: 645px;
	height: 70px;
}

.acesse li:first-child {
	border-top: 1px solid #c7c7c7!important;
}

.acesse li:nth-child(1) a {
	background: url(../imagens/paginas/faleconosco-youtube.png)no-repeat center left;
}

.acesse li:nth-child(2) a:first-child {
	background: url(../imagens/paginas/faleconosco-wordpress.png)no-repeat center left;
}
.acesse li:nth-child(3) a:first-child {
	background: url(../imagens/paginas/faleconosco-slideshare.png)no-repeat center left;
}

.acesse li:nth-child(2) a:last-child {
	padding-left: 65px;
}


.acesse li {
	border-bottom: 1px solid #c7c7c7!important;
}

.fechavel {
	cursor: pointer;
}

.destaques h3 {
	border-bottom: 1px solid #dadada;
	padding-bottom:9px;
	margin-bottom:20px;
}

.destaques article {
	width: 480px;
	margin-left:205px;
}

.destaques img {
	display: block;
	float: left;
	margin-left: -205px;
	margin-top: 5px;
}

.destaques date {
	font-size: 12.5px;
	display: block;
	line-height: 20.83px;
}

.destaques button {
	font-size: 12.5px;
}

.destaques > button {
	color: #ffffff;
	padding: 10px 20px!important;
	display: none;
	pointer-events: none;
}

.destaques > button.inativo {
	cursor: no-drop;
}

.destaques > button.ativo {
	background: #EFC523;
	cursor: pointer;
	display: block;
	pointer-events: all;
}

.destaques li button {
	background: none;
	width: auto;
	float: left;
	display: block;
	line-height: 20.83px;
}

.destaques li {
	display: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #c7c7c7!important;
	padding-bottom:20px;
}



.destaques li:nth-child(-n+10) {
	display: block;
}

.destaques h6 {
	clear:none;
}

.portais-de-busca a {
	text-decoration:none!important;
}

table {
	border:1px solid #dadada;
	font-size: 12.5px;
}

.salas-multimidia table {
	width: 384px;
}

.salas-multimidia tr {
	width: 371px;
	height: 26px;
	line-height: 25px;
}

.treinamentos table {
	width: 384px;
}

.treinamentos tr {
	width: 371px;
	height: 26px;
	line-height: 25px;
}

th {
	color: #758bc6;
	text-align: left;
}

.salas-multimidia td,
.salas-multimidia th {
	width: 50%;
	display: inline-block;
	float:left;
}

.treinamentos td,
.treinamentos th {
	width: 50%;
	display: inline-block;
	float:left;
}


	.emprestimo address {
		font-size: 12.5px;
		line-height:20.83px;
	}

	.emprestimo b {
		line-height: normal;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;
	}

	.emprestimo .botao-topo {
		margin-top: 0px;
	}

	.emprestimo > div {
		display: inline-block;
		margin-bottom: 15px;
	}

	.emprestimo table {
		display: block;
		float: left;
		padding:5px 7px;
	}

	.emprestimo tr {
		
		line-height: 15px;
		padding: 10px 0px;
	}

	.emprestimo th {
		height:11px;
		line-height:5px;
	}

	.emprestimo tr > th:first-child,
	.emprestimo tr > td:first-child {
		width: 177px;
	}

	.emprestimo tr > th:nth-child(2),
	.emprestimo tr > td:nth-child(2) {
		width: 133px;
	}

	.emprestimo tr > th:nth-child(3),
	.emprestimo tr > td:nth-child(3) {
		width: 133px;
	}



.exposicoes-virtuais span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #515151;
    float: right;
    margin-right: 71px;
    margin-top: -10px;
}

.exposicoes-virtuais p {
	width: 640px;
}

.exposicoes-virtuais img {
	display: block;
}




	.servicos-de-copia table {
		line-height: 25px;
		padding:1px 7px 3px;
		display: block;
	}

	.servicos-de-copia div:nth-child(8) table,
	.servicos-de-copia div:nth-child(10) table {
		width: 370px;
	}

	.servicos-de-copia div:nth-child(8) tr,
	.servicos-de-copia div:nth-child(10) tr {
		width: 370px;
	}

	.servicos-de-copia th b {
		color: #717171;
	}

	.servicos-de-copia div:nth-child(10) th:nth-child(1),
	.servicos-de-copia div:nth-child(10) td:nth-child(1),
	.servicos-de-copia div:nth-child(17) th:nth-child(1),
	.servicos-de-copia div:nth-child(17) td:nth-child(1) {
		width: 177px;
	}

	.servicos-de-copia div:nth-child(10) th:nth-child(2),
	.servicos-de-copia div:nth-child(10) td:nth-child(2) {
		width: 133px;
	}

	.servicos-de-copia div:nth-child(17) table {
		width: 471px;
	}

	.servicos-de-copia div:nth-child(17) th:nth-child(2),
	.servicos-de-copia div:nth-child(17) td:nth-child(2) {
		width: 89px;
	}

	.servicos-de-copia div:nth-child(17) th:nth-child(3),
	.servicos-de-copia div:nth-child(17) td:nth-child(3) {
		width: 133px;
	}

	.servicos-de-copia div:nth-child(17) tr {
		width:471px;
	}

	.servicos-de-copia .botao-topo {
		margin-top: 0px;
	}



















	.taxas td{
	width:300px;
	height:50px;
	padding-left:50px;
	}
	
	.taxas th{
	text-align:center;
	width:300px;
	}

	

	.taxas table {
		line-height: 30px;
		padding:1px 7px 3px;
		display: block;
	}

	.taxas div:nth-child(8) table,
	.taxas div:nth-child(10) table {
		width: 370px;
	}

	.taxas div:nth-child(8) tr,
	.taxas div:nth-child(10) tr {
		width: 370px;
	}

	.taxas th b {
		color: #717171;
	}

	.taxas div:nth-child(10) th:nth-child(1),
	.taxas div:nth-child(10) td:nth-child(1),
	.taxas div:nth-child(17) th:nth-child(1),
	.taxas div:nth-child(17) td:nth-child(1) {
		width: 177px;
	}

	.taxas div:nth-child(10) th:nth-child(2),
	.taxas div:nth-child(10) td:nth-child(2) {
		width: 133px;
	}

	.taxas div:nth-child(17) table {
		width: 471px;
	}

	.taxas div:nth-child(17) th:nth-child(2),
	.taxas div:nth-child(17) td:nth-child(2) {
		width: 89px;
	}

	.taxas div:nth-child(17) th:nth-child(3),
	.taxas div:nth-child(17) td:nth-child(3) {
		width: 133px;
	}

	.taxas div:nth-child(17) tr {
		width:471px;
	}

	.taxas .botao-topo {
		margin-top: 0px;
	}














.popup-background {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.4);
}

.popup-alinhamento {
    z-index:1000;
    display: table-cell;
    vertical-align: middle;
    
    position:relative;
    text-align: center; 
}

.popup {
	display: inline-block;
	position: relative;
}

.home .popup {
	
	height:382px;
}

iframe {
	background: #fff;
}



.ie home iframe {
	width: 775px;
	height: 370px;
}

.ie acesso-remoto iframe {
	width: 780px;
	height: 80%;
}

:target {
	display: block!important;
}

#aviso {
	display: block!important;
}

#aviso h2 {
	font-size: 33.33px;
	margin-bottom: 25px;
	font-weight: bold;
}

#aviso h2,
#aviso p {
	color: #ffffff;
}

#aviso section {
	width: 540px;/*380px*/
	height: auto;
	border: 9px solid #e9e9e9;
	padding: 15px 20px;
	background:#758BC6;
	text-align: left;
	font-size: 12.5px;
	position: relative;
	margin: 0px auto;
	margin-top: 100px;
}

#aviso section #fechapop {
	background: #e9e9e9;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 20px;

}





.botao-fechariframe {

	position: absolute;
	width:auto;
	height: 30px;
	background:#efc523;
	color:#758bc6;
	font-size:12px;
	font-weight: bold;
	cursor: pointer;
	z-index:9999;
	line-height: 30px;
	padding: 0px 10px !important;
	margin-top: -30px !important;
	right: 0px;

	
}



.lista li {
	list-style: disc!important;
	list-style-position: inside!important;
}

main div a {
	color: #758bc6!important;
}

.home div a {
	color: #717171!important;
}


.a-equipe tr {
	width: 485px;
	display: block;
	height: 24px;
	line-height: 24px;
	margin:0px 8px;
}

.a-equipe th:first-child,
.a-equipe th:nth-child(2),
.a-equipe td:first-child,
.a-equipe td:nth-child(2) {
	width: 198px;
}

select {
	-webkit-appearance: initial;
	-moz-appearance: none;
}

.base-de-dados select {
	border: none;
	background: none;
	font-size: 12.5px;
	height: 25px;
	border: 1px solid #cdcccc;
	padding-left: 7px;
	width: 311px;
	background: url(../imagens/paginas/botao-select.png)no-repeat center right;
}

.base-de-dados .menu-alfabetico {
	overflow: hidden;
	width: 340px;
}

.base-de-dados .menu-alfabetico li {
	float: left;
	margin-right:5px;
	margin-top: 5px;
}

.base-de-dados .menu-alfabetico a {
	width: 19px;
	height: 19px;
	display: block;
	border: 1px solid #cdcccc;
	text-align: center;
	line-height: 19px;
}

.visitantes li a,
.visitantes li p,
.base-de-dados li a,
.ex-alunos li {
	font-size: 12.5px;
	line-height: 20.83px;
}

.visitantes p a,
.base-de-dados a,
.ex-alunos a,
.unidades-tecnicas a {
	text-decoration: none!important;
}

.base-de-dados a img{
	margin-left:20px;
}



.solicitacoes form {
	
}

.solicitacoes label {
	width: 72px;
	display: block;
	text-align: right;
	margin-right: 8px;
	float: left;
	font-size: 12.5px;
	line-height: 32px;
}

.solicitacoes .form-campo-necessario:after {
	content: "*"
}

.solicitacoes div {
	margin-bottom: 6px;
}

.solicitacoes input[type="text"],
.solicitacoes input[type="email"],
.solicitacoes input[type="tel"],
.solicitacoes select,
.solicitacoes textarea {
	display: block;
	width: 273px;
	padding-left: 6px;
	height: 32px;
	border: 1px solid #cdcccc;
	border-radius: 2px;
	font-size: 12.5px;
}

.solicitacoes select {
	-webkit-appearance: initial;
	background: none;
	width: 282px;
	background: url(../imagens/paginas/solicitacoes-background-select.png)no-repeat right center;
}

.form-dadosdosolicitante div:nth-child(5) select {
	width: 150px;
	float: left
}

.form-dadosdosolicitante div:nth-child(6) label {
	width: 47px;
}

.form-dadosdosolicitante div:nth-child(6) select {
	width:77px;
}

.form-dadosdosolicitante div:nth-child(7) select {
	width:179px;
	float: left;
}

.form-dadosdosolicitante div:nth-child(8) label {
	width:41px;
}

.form-dadosdosolicitante div:nth-child(8) select {
	width:54px;
}

.solicitacoes h6 {
	margin-bottom: 10px;
}

.solicitacoes > div {
	position: relative;
}

.solicitacoes textarea {
	padding-top:7px;
}

.formularios {
	display: block;
	clear: both;
	position: absolute;
	margin-top: 65px;
}

.formularios input[type="radio"] {
	float: left;
}

.formularios form {
	display: none;
	visibility: hidden;
	height: 0px;
}

.formularios input[type=radio]:checked ~ form {
	display: block;
	visibility: visible;
	height: auto;
}

.formularios > div {
	margin-bottom: 0px;
}

.formularios > div > label {
	margin-top: -7px;
	width: auto;
}

.formularios > div > input[type=radio],
.formularios > div > label {
	position: absolute;
	top: -45px;
}

.form-documento textarea {
	height: 180px;
}

.form-documento > input[type=radio] {
	left: 0px;
}

.form-informacao > input[type=radio] {
	left: 120px;
}

.form-fichacatalografica > input[type=radio] {
	left:240px;
}

.form-documento > label {
	left: 22px;
}

.form-informacao > label {
	left: 142px;
}

.form-fichacatalografica > label {
	left: 262px;
}



.form-documento form label {
	width: 130px;
	margin-right: 15px;
	float: left;
}


.form-informacao textarea {
	width: 277px;
	height: 232px;
}


.solicitacoes input[type="submit"],
.solicitacoes input[type="reset"] {
	width:75px;
	height:27px;
	line-height: 27px;
	background: #758bc6;
	color: #fff;
	font-size: 12.5px;
	float: left;
	border: none;
	border-radius: 0;
	display: block;
	margin-right: 20px!important;
	margin-top: 25px!important;
}

.form-fichacatalografica legend {
	font-size: 12.5px;
	font-weight: bold;
	margin-bottom: 15px;
}

.form-fichacatalografica form div {
	overflow: hidden;
	position: relative;
}

.form-fichacatalografica form label {
	width: 180px;
	margin-right: 15px;
}

.form-fichacatalografica form input[type="radio"] {
	margin-top: 10px;
}

.form-fichacatalografica textarea {
	height:105px;
}

.form-fichacatalografica .tipo-de-publicacao label {
	margin:0px;
	width: auto;
}

.form-fichacatalografica .tipo-de-publicacao div {
	float:left;
	margin-right: 15px;
}

.form-fichacatalografica .tipo-de-publicacao label {
	float: right;
}

.form-fichacatalografica .tipo-de-publicacao input[type="radio"] {
	float: left;
	margin-right: 5px;
}

.form-fichacatalografica div input[type="radio"] {
	margin-right: 45px;
}

.form-fichacatalografica fieldset fieldset {
	line-height: 32px;
}

.form-fichacatalografica fieldset fieldset legend {
	font-weight: normal;
	text-align: right;
	display: inline-block;
	float: left;
	width: 180px;
	margin-right: 15px;
	margin-bottom: 0px;
}

.form-fichacatalografica fieldset fieldset input[type="radio"] {
    margin-right: 6px;
}

.form-fichacatalografica fieldset fieldset label {
	width: auto;
	display: inline-block;
}

.form-fichacatalografica input[type="file"] {
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.form-fichacatalografica .input-arquivo span {
	font-size: 11.25px;
	font-style: italic;
	font-family: Verdana, sans-serif;
	position: absolute;
	line-height: 50px;
	margin-left: 5px;
}

.form-fichacatalografica .input-arquivo label {
	cursor: pointer;
	height: 26px;
	width: 117px;
	border-radius: 0px;
	border: 1px solid #717171;
	background: #fff;
	font-size: 12.5px;
    font-weight: 100;
    font-family: Verdada, sans-serif;
    font-style: normal;
    color: #717171;
    text-align: center;
    width: 117px;
    line-height: 27px;
    margin-top: 2px;
    margin-right: 0px;
    position: relative;
}

.form-fichacatalografica .input-arquivo legend {
	width: auto;
	margin-right: 5px;
	text-align: left;
}


.ie9 .dicas-e-novidades div {
	overflow: hidden;
	height: 364px;
}

.ie9 .dicas-e-novidades ul {
	margin-left: -8px;
	width: 250px;
	float: left;
}
.ie9 .dicas-e-novidades li {
	margin-left: 8px;
}
.ie9 #dicasenovidades-tab-2:checked ~ ul {
	transform: translateY(-364px);
	-webkit-transform: translateY(-364px);
	-ms-transform: translateY(-364px);
}

.ie9 .flexbox-container {
	display: block;
}

.ie9 iframe {
	margin-top: 10%;
}

/*EBSCO CSS AUTOCOMPLETE*/

#auto-results_eds {
	border-left: 1px #efc523 solid;
	border-right: 1px #efc523 solid;
	border-bottom: 1px #efc523 solid;
	color: black;
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	background-color: white;
	width: 515px;
	margin-top: -15px !important; /*juntar autocomplete ao buscador*/
	position: relative;
	z-index: 999 !important;
	
}

#auto-results_eds li:hover {
	background-color: #768BC6;
	color: white;
	font-weight:bold;
	cursor: pointer;
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	position: relative;
	z-index: 999 !important;
	width: 505px;
}
#auto-results_eds li {
	border: medium none;
	list-style: outside none none;
	padding: 5px;
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	position: relative;
	z-index: 999 !important;
	width: 505px;

}

.selectedtermeds {
	background-color: #768BC6;
	color: white;
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	font-size: 16px;
	position: relative;
	z-index: 999 !important;

}

.selectedtermeds {
	background-color: #768BC6;
	color: white;
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	font-size: 16px;
	width: 510px;
	position: relative;
	z-index: 999 !important;

}

#edsSearchWrapper {
	position: relative;
	z-index: 999 !important;   
}

.result {
	position: relative;
	z-index: 999 !important;
}



#opcaoFiltro:hover{
	background-color: #768BC6 !important;
}


.somentecatalogoFrase2{
	margin-top: -17px;	
}


/*EBSCO CSS ENDS HERE*/