/* TESTE RESPONSIVO */

/* Alterações root acessibilidade e responsividade */

:root {
	--cinza-cookie: #606060;
	--azul-bg-cookie: #d2dfff;
	--azul-btn-cookie: #b6caff;
	--cinza-fonte-geral: #717171;
	--branco: #fff;
	--cinza-border-dica: #c7c7c7;
	--amarelo-biblio: #efc523;
	--amarelo-biblio-escuro: #efc523;
	--cinza-border-destaques: #d4d4d4;
	--azul--biblio: #758bc6;
	--azul--claro-padrao: #6e82b9;
	--azul-funcionamento: #758bc6;
	--cinza-bg-pesquisar: #f5f5f5;
	--cinza-boder-top-asaid: #fafafa;
	--cinza-boder-bottom-asaid: #cdcccc;
	--cinza-bg-footer: #f4f4f4;
	--cinza-border-footer: #eae9e9;
	--vermelho-escuro: #930;
	--preto: #000;
	--amarelo-claro-acessibilidade: #fff8da;
	--amarelo-claro-acessibilidade-itens: #fffdf4;
	--amarelo-claro-menu:#ffeab6;
	--cinza-section-busca: #d7d7d7;
	--laranja: #e56217;
	--azul-acessibilidade: #5177E5;
	--branco-funcionamento: #fff;

	--fonte-padrao: 'Verdana', cursive;

	--tamanho-fonte-1: 0.3rem ;
	--tamanho-fonte-2: 0.5rem ;
	--tamanho-fonte-3: 0.563rem ;
	--tamanho-fonte-4: 0.65rem ;
	--tamanho-fonte-5: 0.651rem ;
	--tamanho-fonte-6: 0.688rem ;
	--tamanho-fonte-7: 0.75rem ;
	--tamanho-fonte-8: 0.771rem ;
	--tamanho-fonte-9: 0.781rem ;
	--tamanho-fonte-10: 0.833rem ;
	--tamanho-fonte-11: 0.875rem ;
	--tamanho-fonte-12: 0.886rem ;
	--tamanho-fonte-13: 0.911rem ;
	--tamanho-fonte-14: 0.964rem ;
	--tamanho-fonte-15: 1rem ;
	--tamanho-fonte-16: 1.25rem ;
	--tamanho-fonte-17: 2.08rem ;

	--intensidade-cinza: grayscale(0);
	--inverter-cores: invert(0);

	--estilo--link: none;

	--bg-header: url("../imagens/header-padronagem.jpg");
	--rede-social-facebook: url("../imagens/paginas/redes-sociais-facebook.png");
	--rede-social-twitter: url("../imagens/paginas/redes-sociais-twitter.png");
	--rede-social-youtube: url("../imagens/paginas/redes-sociais-youtube.png");
	--rede-social-blog: url("../imagens/paginas/redes-sociais-blog.png");
	--rede-social-whatsapp: url("../imagens/paginas/redes-sociais-whatsapp.png");
	--rede-social-instagram: url("../imagens/paginas/redes-sociais-instagram.png");
	--area-restrita-livroseletronicos: url("../imagens/svg/arearestrita-livroseletronicos.svg");
	--area-restrita-basededados: url("../imagens/svg/arearestrita-basededados.svg");
	--area-restrita-periodicoseletronicos: url("../imagens/svg/arearestrita-periodicoseletronicos.svg");
	--area-restrita-periodicoscapes: url("../imagens/svg/arearestrita-periodicoscapes.svg");
	--area-restrita-acessousuarioerenovacao: url("../imagens/svg/arearestrita-acessousuarioerenovacao.svg");
	--iconebusca: url("../imagens/svg/header-iconebusca.svg");
	--icone-porta-funcionamento: url("../imagens/svg/icone-porta-funcionamento.svg");
	--icone-dispositivos: url("../imagens/svg/icone-dispositivos");
	--icone-acessibilidade-maior: url("../imagens/svg/icone-acessibilidade-maior");
}

.altocontraste:root {
	--cinza-cookie: #fff;
	--azul-bg-cookie: #2d2404;
	--azul-btn-cookie: #251e01;
	--cinza-fonte-geral: #fff;
	--branco: #000;
	--cinza-border-dica: #c7c7c7;
	--amarelo-biblio: #242424;
	--cinza-border-destaques: #d4d4d4;
	--azul--biblio: #e4ebff;
	--azul--claro-padrao: #242424;
	--cinza-bg-pesquisar: #000000;
	--cinza-boder-top-asaid: #fafafa;
	--cinza-boder-bottom-asaid: #cdcccc;
	--cinza-bg-footer: #000000;
	--cinza-border-footer: #eae9e9;
	--vermelho-escuro: #930;
	--preto: #fff;
	--amarelo-claro-acessibilidade: #0d1321;
	--amarelo-claro-acessibilidade-itens: #141D34;
	--amarelo-claro-menu:#000;
	--cinza-section-busca: #0d1321;
	--laranja: #242424;
	--azul-acessibilidade: #ffffff;
	--branco-funcionamento: #ffffff;
	--azul-funcionamento: #242424;

	
	--bg-header: url("../imagens/header-padronagem-darkmode.jpg");
	--icone-acessibilidade-maior: url("../imagens/svg/icone-acessibilidade-maior-altocontraste.svg");
}


.contrastenegativo:root {
	--cinza-cookie: #fff;
	--azul-bg-cookie: #2d2404;
	--azul-btn-cookie: #251e01;
	--cinza-fonte-geral: #ffcc00;
	--branco: #000;
	--cinza-border-dica: #c7c7c7;
	--amarelo-biblio: #242424;
	--cinza-border-destaques: #d4d4d4;
	--azul--biblio: #e4ebff;
	--azul--claro-padrao: #242424;
	--cinza-bg-pesquisar: #000000;
	--cinza-boder-top-asaid: #fafafa;
	--cinza-boder-bottom-asaid: #cdcccc;
	--cinza-bg-footer: #000000;
	--cinza-border-footer: #eae9e9;
	--vermelho-escuro: #930;
	--preto: #fff;
	--amarelo-claro-acessibilidade: #0d1321;
	--amarelo-claro-acessibilidade-itens: #141D34;
	--amarelo-claro-menu:#000;
	--cinza-section-busca: #0d1321;
	--laranja: #242424;
	--azul-acessibilidade: #efc523;
	--branco-funcionamento: #efc523;
	--azul-funcionamento: #242424;

	
	--bg-header: url("../imagens/header-padronagem-darkmode.jpg");
	--icone-acessibilidade-maior: url("../imagens/svg/icone-acessibilidade-maior-altocontraste.svg");
}

.escaladecinza:root {
	--cinza-cookie: #606060;
	--azul-bg-cookie: #d3d3d3;
	--azul-btn-cookie: #494949;
	--cinza-fonte-geral: #1f1f1f;
	--branco: #fff;
	--cinza-border-dica: #c7c7c7;
	--amarelo-biblio: #242424;
	--cinza-border-destaques: #d4d4d4;
	--azul--biblio: #232324;
	--azul--claro-padrao: #7a7a7a;
	--cinza-bg-pesquisar: #f5f5f5;
	--cinza-boder-top-asaid: #fafafa;
	--cinza-boder-bottom-asaid: #cdcccc;
	--cinza-bg-footer: #f4f4f4;
	--cinza-border-footer: #eae9e9;
	--vermelho-escuro: #930;
	--preto: #000;
	--amarelo-claro-acessibilidade: #ececec;
	--amarelo-claro-acessibilidade-itens: #f6f6f6;
	--amarelo-claro-menu:#dddddd;
	--cinza-section-busca: #d7d7d7;
	--azul-acessibilidade: #ffffff;


	--intensidade-cinza: grayscale(1);

	--icone-acessibilidade-maior: url("../imagens/svg/icone-acessibilidade-maior-altocontraste.svg");
}

.fontelegivel:root {
	--fonte-padrao: 'Open Sans', sans-serif;
	--tamanho-fonte-1: 0.45rem ;
	--tamanho-fonte-2: 0.75rem ;
	--tamanho-fonte-3: 0.844rem ;
	--tamanho-fonte-4: 0.75rem ;
	--tamanho-fonte-5: 0.976rem ;
	--tamanho-fonte-6: 1.03rem ;
	--tamanho-fonte-7: .900rem ;
	--tamanho-fonte-8: 1.06rem ;
	--tamanho-fonte-9: 0.950rem ;
	--tamanho-fonte-10: 1.249rem ;
	--tamanho-fonte-11: 1.312rem ;
	--tamanho-fonte-12: 1.329rem ;
	--tamanho-fonte-13: 1.000rem ;
	--tamanho-fonte-14: 1.446rem ;
	--tamanho-fonte-15: 1.5rem ;
	--tamanho-fonte-16: 1.875rem ;
	--tamanho-fonte-17: 3.12rem ;
}

.linksublinhado:root {
	--estilo--link: underline;
}

.fundoclaro:root {
	--cinza-cookie: #000;
	--azul-bg-cookie: #f5f5f5;
	--azul-btn-cookie: #fff;
	--cinza-fonte-geral: #000000;
	--branco: #fff;
	--cinza-border-dica: #c7c7c7;
	--amarelo-biblio: #f6f6f6;
	--amarelo-biblio-escuro: #000000;
	--cinza-border-destaques: #d4d4d4;
	--azul--biblio: #000000;
	--azul--claro-padrao: #ffffff;
	--cinza-bg-pesquisar: #f5f5f5;
	--cinza-boder-top-asaid: #fafafa;
	--cinza-boder-bottom-asaid: #cdcccc;
	--cinza-bg-footer: #fff;
	--cinza-border-footer: #eae9e9;
	--vermelho-escuro: #930;
	--preto: #000;
	--amarelo-claro-acessibilidade: #f3f3f3;
	--amarelo-claro-acessibilidade-itens: #fafafa;
	--amarelo-claro-menu:#f4f4f4;
	--cinza-section-busca: #d7d7d7;
	--azul-acessibilidade: #000000;
	--branco-funcionamento: #000;
	--azul-funcionamento: #F6F6F6;
	--laranja: #f6f6f6;

	--bg-header: url("../imagens/header-padronagem-branco.jpg");
	--rede-social-facebook: url("../imagens/paginas/p&b-redes-sociais-facebook.png");
	--rede-social-twitter: url("../imagens/paginas/p&b-redes-sociais-twitter.png");
	--rede-social-youtube: url("../imagens/paginas/p&b-redes-sociais-youtube.png");
	--rede-social-blog: url("../imagens/paginas/p&b-redes-sociais-blog.png");
	--rede-social-whatsapp: url("../imagens/paginas/p&b-redes-sociais-whatsapp.png");
	--rede-social-instagram: url("../imagens/paginas/p&b-redes-sociais-instagram.png");
	--area-restrita-livroseletronicos: url("../imagens/svg/p&b-arearestrita-livroseletronicos.svg");
	--area-restrita-basededados: url("../imagens/svg/p&b-arearestrita-basededados.svg");
	--area-restrita-periodicoseletronicos: url("../imagens/svg/p&b-arearestrita-periodicoseletronicos.svg");
	--area-restrita-periodicoscapes: url("../imagens/svg/p&b-arearestrita-periodicoscapes.svg");
	--area-restrita-acessousuarioerenovacao: url("../imagens/svg/p&b-arearestrita-acessousuarioerenovacao.svg");
	--iconebusca: url("../imagens/svg/p&b-header-iconebusca.svg");
	--icone-porta-funcionamento: url("../imagens/svg/icone-porta-funcionamento-fundoclaro.svg");
	--icone-dispositivos: url("../imagens/svg/icone-dispositivos-fundoclaro.svg");
	--icone-acessibilidade-maior: url("../imagens/svg/icone-acessibilidade-maior-fundoclaro.svg");
}

img {
	filter: var(--intensidade-cinza);
}


/* FECHA TESTE RESPONSIVO*/

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 var(--preto);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: var(--cinza-fonte-geral);
	font-family: var(--fonte-padrao);
}

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: var(--cinza-fonte-geral);
	background-color: var(--branco);
}

img {
	filter: var(--intensidade-cinza);
}

.dica {
	height:13px;
	width:13px;
	font-size:var(--tamanho-fonte-8);
	background: var(--branco);
	border:1px solid var(--cinza-border-dica);
	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: var(--amarelo-biblio);
	color: var(--branco);
	pointer-events:none;
	display: block;
	z-index: 1;
	padding:10px 12px 12px 15px;
	position: absolute;
	font-size: var(--tamanho-fonte-9);
	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 var(--amarelo-biblio);
}

.area-restrita > .dica p {
	right:0px;
	left:25px;
	width: 135px;
}

.area-restrita > .dica p:after {
	border-right: 7px solid var(--amarelo-biblio);
	left:-7px;
}

table {
	text-align: left;
	font-size: var(--tamanho-fonte-9);
}

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: var(--bg-header) center center;
	position:relative;
	margin-bottom:25px;
	filter: var(--intensidade-cinza);
}

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: var(--cinza-section-busca);
	padding:0px 13px;
	float: left;
	margin-right: 3px;
	margin-top: 2px;
	line-height: 33px;
	font-size: var(--tamanho-fonte-14);
	text-decoration: none;
}

header section > input[type=radio] {
  display: none;
}


header nav section > div {
	height:80px;
	width:612px;
	background:var(--cinza-bg-pesquisar);
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index:0;
}

header section > [type=radio]:checked ~ label {
	height: 36px;
	background:var(--cinza-bg-pesquisar);
	margin-top: 0px;
	line-height: 37px;
	font-weight: bold;
	color: var(--azul--biblio);
	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 {
	background-color: var(--branco);
	width: 515px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: 36px;
	border: 1px solid var(--amarelo-biblio);
	display: block;
	font-size:var(--tamanho-fonte-15);
	-webkit-appearance:textfield;
	box-sizing: content-box;
}

::-webkit-input-placeholder {
	color: var(--cinza-boder-bottom-asaid);
}

:-moz-placeholder {
	color: var(--cinza-boder-bottom-asaid);
}

::-moz-placeholder {
	color: var(--cinza-boder-bottom-asaid);
}

:-ms-input-placeholder {
	color: var(--cinza-boder-bottom-asaid);
}

header input[type="submit"] {
	width: 45px;
	height: 40px;
	border:none;
	text-indent: -9999px;
	position: absolute;
	left: 516px;
	top:0px;
	background: var(--amarelo-biblio-escuro) var(--iconebusca) 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: var(--branco)!important;
	border: 1px solid #D5D5D5;
    padding: 0px;

   
}

header form input[type=checkbox]:checked {}

header form label {
	font-size:var(--tamanho-fonte-10);
	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:315px;
	height:37px;
	background:var(--cinza-bg-pesquisar);
	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: var(--tamanho-fonte-13);
	margin-right: 4px;
	margin-top: 3px;
	color: var(--azul--biblio);
	background:var(--azul--biblio) url(../imagens/svg/redes-sociais.svg)left top no-repeat;
	background-size: 171px;
	border-radius: 30px;
}

header .redes-sociais li:first-child a {
	background:var(--azul--claro-padrao) var(--rede-social-facebook) left top no-repeat;
	background-position-x: -2.4px;
	background-position-y: -2.4px;
}

header .redes-sociais li:nth-child(2) a {
	background:var(--azul--claro-padrao) var(--rede-social-twitter) left top no-repeat;
	background-position-x: -2.4px;
	background-position-y: -2.4px;
}

header .redes-sociais li:nth-child(3) a {
	background: var(--azul--claro-padrao) var(--rede-social-youtube) left top no-repeat;
  background-position: -70px 0px;
	background-position-x: -2.4px;
	background-position-y: -2.4px;
}

header .redes-sociais li:nth-child(4) a {
	background: var(--azul--claro-padrao) var(--rede-social-blog) left top no-repeat;
	background-position-x: -2.4px;
	background-position-y: -2.4px;
}

header .redes-sociais li:nth-child(5) a {
	background: var(--azul--claro-padrao) var(--rede-social-whatsapp) left top no-repeat;
	background-position-x: -2.4px;
	background-position-y: -2.4px;
}

header .redes-sociais li:nth-child(6) a {
 /* background:var(--azul--biblio) url(../imagens/paginas/redes-sociais-insta.png)left top no-repeat; */
 background:var(--azul--claro-padrao) var(--rede-social-instagram) left top no-repeat;
 background-position-x: -2.4px;
 background-position-y: -2.4px;
}

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;
	text-decoration: var(--estilo--link);
}



main {
	margin-bottom: 40px;
	overflow: hidden;
	display: block;
}

main > div {
	width: 711px;
	float: right;
}

main h3,
.dicas-e-novidades > a:first-child {
	color: var(--azul--biblio);
	margin-bottom: 9px;
	font-size: var(--tamanho-fonte-13);
	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 var(--cinza-border-dica);
	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:var(--tamanho-fonte-13);
}

main a {
	text-decoration: var(--estilo--link);
}




.nav-demais ul {
	margin-top: 6px;
	margin-left:-20px;
	float: left;
	display: none;
	
}

.nav-demais input {
	display: none;
}

.nav-demais label {
	padding-left:25px;
	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;
	font-size: var(--tamanho-fonte-9);
}

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 var(--cinza-boder-top-asaid);
	border-bottom: 1px solid var(--cinza-boder-bottom-asaid);
	font-size:var(--tamanho-fonte-9);
	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: var(--cinza-bg-footer);
	filter: var(--intensidade-cinza);
}

address {
	line-height: 1.3;
	font-style: normal;
	
}

aside > div {
	width:355px;
	float: left;
}

aside > div address a[href="bibliotecas-puc.html"] {
	color:var(--azul--biblio);
}

aside h4 {
	font-size:var(--tamanho-fonte-9);
	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: 50px;
}

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: var(--cinza-boder-bottom-asaid);
  border-radius: 30px;
  line-height: 27px;
}

aside .redes-sociais li:first-child a {
  background: var(--azul--claro-padrao) var(--rede-social-whatsapp) left top no-repeat;
	background-position: -2px -2px;
}

aside .redes-sociais li:nth-child(2) a {
  background: var(--azul--claro-padrao) var(--rede-social-twitter) left top no-repeat;
	background-position: -2px -2px;
}

aside .redes-sociais li:nth-child(3) a {
  background: var(--azul--claro-padrao) var(--rede-social-blog) left top no-repeat;
	background-position: -2px -2px;
}

aside .redes-sociais li:nth-child(4) a {
  background: var(--azul--claro-padrao) var(--rede-social-facebook) left top no-repeat;
	background-position: -2px -2px;
}

aside .redes-sociais li:nth-child(5) a {
  background: var(--azul--claro-padrao) var(--rede-social-youtube) left top no-repeat;
	background-position: -2px -2px;
}

aside .redes-sociais li:nth-child(6) a {
  background: var(--azul--claro-padrao) var(--rede-social-instagram) left top no-repeat;
	background-position: -2px -2px;
}

body > aside > section a {
	width: 116px;
	display: block;
	margin-bottom: 6px;
}




footer {
	clear: both;
	border-top: 1px solid var(--cinza-border-footer);
	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: var(--tamanho-fonte-12);
}

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: var(--tamanho-fonte-9);
	text-decoration: var(--estilo--link);
}


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: var(--branco)fff;
	font-size:var(--tamanho-fonte-2);
	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: var(--tamanho-fonte-3);
	margin-left:230px;
}

aside a {
	text-decoration: var(--estilo--link);
}



.home h6 {
	font-size: var(--tamanho-fonte-9);
	font-weight: normal;
	margin-bottom: 9px;
	line-height: 12.5px;
}

.area-restrita .botao-desabilitado li > a,
.area-restrita .botao-desabilitado span {
	background-color: var(--cinza-section-busca)!important;
	color: var(--branco);
	border-color: var(--cinza-border-dica);
	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:var(--amarelo-biblio)!important;
	color: var(--branco-funcionamento);
}

.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 var(--azul--biblio);
	margin-bottom: 17px;
}

.area-restrita li a span {
	display: block;
	height: 43px;
	background: var(--branco);
	color: var(--branco-funcionamento);
	width: 126px;
	float: right;
	line-height: 43px;
	text-align: center;
}

.area-restrita li:nth-child(1) span,
.area-restrita li:nth-child(3) span {
	color: var(--branco-funcionamento);
	line-height: 16px;
	height: 39px;
	padding-top: 4px;
}

.area-restrita li:first-child > a {
	background: var(--azul--claro-padrao) var(--area-restrita-livroseletronicos) no-repeat 10px center;
}

.area-restrita li:nth-child(2) > a {
	background: var(--azul--claro-padrao) var(--area-restrita-basededados) no-repeat 9px center;
}

.area-restrita li:nth-child(3) > a {
	background: var(--azul--claro-padrao) var(--area-restrita-periodicoseletronicos) no-repeat 6px center;
}

.area-restrita li:nth-child(4) > a {
	background: var(--azul--claro-padrao) var(--area-restrita-periodicoscapes)  no-repeat 3px center;
}

.area-restrita li:nth-child(5) > a {
	border-color: var(--amarelo-biblio);
	background: var(--amarelo-biblio)  var(--area-restrita-acessousuarioerenovacao) 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;
	font-size: var(--tamanho-fonte-7);
}

.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 var(--cinza-border-dica);
	margin:0 auto 5px;
	position: relative;
	overflow: hidden;
	display:block;
	
}

.library-press-display h6 {
	margin-bottom: 1px;
	font-size: var(--tamanho-fonte-6);
	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: var(--tamanho-fonte-5);
	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;
	
}

#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 var(--cinza-border-destaques);
	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: var(--tamanho-fonte-9);
}

.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:var(--tamanho-fonte-9);
	line-height:20.83px;
}

main p a {
	color: var(--cinza-fonte-geral);
	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: var(--tamanho-fonte-9);
	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:var(--vermelho-escuro);
	font-weight: bold;
	width: 500px;
}

.acesso-remoto .area-restrita {
	width: auto!important;
}

.acesso-remoto button {
	background: none;
	color:var(--azul--biblio) !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: var(--tamanho-fonte-9);
	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:var(--azul--biblio);
    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: var(--tamanho-fonte-9);
	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:var(--cinza-boder-bottom-asaid);
	color:white;
	text-transform:lowercase;
	letter-spacing: -0.5px;
	border-radius: 50%;
	font-size: var(--tamanho-fonte-9);
	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 var(--cinza-border-dica)!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-whatsapp.png)no-repeat center left;
}

.fale-conosco li:nth-child(4) a {
	background: url(../imagens/paginas/faleconosco-email.png)no-repeat center left;
}

.fale-conosco li:nth-child(5) a {
	background: url(../imagens/paginas/faleconosco-visite.png)no-repeat center left;
}

/*

.fale-conosco li:nth-child(1) a {
	background: url(../imagens/paginas/faleconosco-whats.png)no-repeat center left;
}

.fale-conosco li:nth-child(2) a {
	background: url(../imagens/paginas/faleconosco-chat.png)no-repeat center left;
}

.fale-conosco li:nth-child(3) a:first-child {
	background: url(../imagens/paginas/faleconosco-telefone.png)no-repeat center left;
}

.fale-conosco li:nth-child(3) a:last-child {
	padding-left: 0;
}

.fale-conosco li:nth-child(4) a {
	background: url(../imagens/paginas/faleconosco-email.png)no-repeat center left;
}

.fale-conosco li:nth-child(5) a {
	background: url(../imagens/paginas/faleconosco-visite.png)no-repeat center left;
}

*/

.fale-conosco li {
	border-bottom: 1px solid var(--cinza-border-dica)!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 var(--cinza-border-dica)!important;
}

.envie-uma-mensagem li:nth-child(1) a {
	background: url(../imagens/paginas/faleconosco-insta.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(2) a {
	background: url(../imagens/paginas/faleconosco-facebook.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(3) a:first-child {
	background: url(../imagens/paginas/faleconosco-twitter.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(4) a:first-child {
	background: url(../imagens/paginas/faleconosco-bia.png)no-repeat center left;
}

.envie-uma-mensagem li:nth-child(4) a:last-child {
	padding-left: 65px;
}


.envie-uma-mensagem li {
	border-bottom: 1px solid var(--cinza-border-dica)!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 var(--cinza-border-dica)!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 var(--cinza-border-dica)!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: var(--tamanho-fonte-9);
	display: block;
	line-height: 20.83px;
}

.destaques button {
	font-size: var(--tamanho-fonte-9);
}

.destaques > button {
	color: var(--branco)fff;
	padding: 10px 20px!important;
	display: none;
	pointer-events: none;
}

.destaques > button.inativo {
	cursor: no-drop;
}

.destaques > button.ativo {
	background: var(--amarelo-biblio);
	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 var(--cinza-border-dica)!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: var(--azul--biblio);
	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: var(--tamanho-fonte-9);
		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: var(--tamanho-fonte-4);
    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: var(--cinza-fonte-geral);
	}

	.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: var(--cinza-fonte-geral);
	}

	.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: var(--branco);
}



.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: var(--tamanho-fonte-17);
	margin-bottom: 25px;
	font-weight: bold;
}

#aviso h2,
#aviso p {
	color: var(--branco)fff;
}

#aviso section {
	width: 540px;/*380px*/
	height: auto;
	border: 9px solid #e9e9e9;
	padding: 15px 20px;
	background:#99a9d5;/*var(--azul--biblio)*/
	text-align: left;
	font-size: var(--tamanho-fonte-9);
	position: relative;
	margin: 0px auto;
	margin-top: 100px;
}

#aviso section #fechapop {
	background: #e9e9e9;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: var(--tamanho-fonte-16);

}





.botao-fechariframe {

	position: absolute;
	width:auto;
	height: 30px;
	background:var(--amarelo-biblio);
	color:var(--azul--biblio);
	font-size:var(--tamanho-fonte-7);
	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: var(--azul--biblio)!important;
}

.home div a {
	color: var(--cinza-fonte-geral)!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: var(--tamanho-fonte-9);
	height: 25px;
	border: 1px solid var(--cinza-boder-bottom-asaid);
	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 var(--cinza-boder-bottom-asaid);
	text-align: center;
	line-height: 19px;
}

.visitantes li a,
.visitantes li p,
.base-de-dados li a,
.ex-alunos li {
	font-size: var(--tamanho-fonte-9);
	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: var(--tamanho-fonte-9);
	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 var(--cinza-boder-bottom-asaid);
	border-radius: 2px;
	font-size: var(--tamanho-fonte-9);
}

.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: var(--azul--biblio);
	color: var(--branco);
	font-size: var(--tamanho-fonte-9);
	float: left;
	border: none;
	border-radius: 0;
	display: block;
	margin-right: 20px!important;
	margin-top: 25px!important;
}

.form-fichacatalografica legend {
	font-size: var(--tamanho-fonte-9);
	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: var(--tamanho-fonte-6);
	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 var(--cinza-fonte-geral);
	background: var(--branco);
	font-size: var(--tamanho-fonte-9);
  font-weight: 100;
  font-family: Verdada, sans-serif;
  font-style: normal;
  color: var(--cinza-fonte-geral);
  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 var(--amarelo-biblio) solid;
	border-right: 1px var(--amarelo-biblio) solid;
	border-bottom: 1px var(--amarelo-biblio) 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: var(--tamanho-fonte-15);
	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*/

/*Alterações responsivo*/

.header__mobile {
	display: none;
}

#btn-mobile {
	display: none;
}

.busca__mobile {
	display: none;
}

/* Fecha alterações responsivo */


/* Acessibilidade */

.acessibilidade_container {
	width: 242px;
	/* height: 342px; */
	display: grid;
	grid-template-columns: 190px 52px;
	position: fixed;
	z-index: 99999;
	box-sizing: border-box;
	right: 10%;
	top: 19%;
}

.lista_acessibilidade {
	width: 190px;
	height: auto;
	grid-column-start: 1;
	background-color: var(--branco);
	box-sizing: border-box;
	box-shadow: -3px 6px 15px -2px  #999;
}

.lista__acessibilidade-itens {
	display: flex;
	flex-direction: column;
	place-items: center;
	height: auto;
}

.lista__acessibilidade-itens li {
	width: 88%;
	height: auto;
	padding: .9rem .6rem .9rem .6rem;
	margin: .3rem 0 0;
	background-position-x: 16px;
	background-position-y: 14px;
}

.lista__acessibilidade-itens li:nth-child(even) {
	background-color: var(--amarelo-claro-acessibilidade-itens);
}

.acessibilidade-aumentar-texto {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-aumentar-texto.svg);
	filter: var(--intensidade-cinza);
	background-repeat: no-repeat;
}

.acessibilidade-diminuir-texto {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-diminuir-texto.svg);
	background-repeat: no-repeat;
}

.acessibilidade-escala-cinza {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-escala-cinza.svg);
	background-repeat: no-repeat;
}

.acessibilidade-alto-contraste {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-alto-contraste.svg);
	background-repeat: no-repeat;
}

.acessibilidade-contraste-negativo {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-contraste-negativo.svg);
	background-repeat: no-repeat;
}

.acessibilidade-fundo-claro {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-fundo-claro.svg);
	background-repeat: no-repeat;
}

.acessibilidade-links-sublinhados {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-link-sublinhado.svg);
	background-repeat: no-repeat;
}

.acessibilidade-fonte-legivel {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-fonte-legivel.svg);
	background-repeat: no-repeat;
}

.acessibilidade-redefinir {
	display: flex;
	justify-content: flex-end;
	background-image: url(../images/icon-redefinir.svg);
	background-repeat: no-repeat;
}

.lista_acessibilidade a {
	font-size: var(--tamanho-fonte-9);
	width: 140px;
	text-decoration: var(--estilo--link);
}

.acessibilidade_titulo {
	height: 34px;
	padding-left: 20px;
	padding-top: 18px;
	background-color: var(--amarelo-claro-acessibilidade) ;
}

.btn_acessibilidade {
	width: 52px;
	height: 52px;
	grid-column-start: 2;
	grid-row-start: 1;
	box-sizing: border-box;
	box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.20);
	top: 300px;
	left: 0;
}

.btn_acessibilidade button {
	cursor: pointer;
}

.icone_btn_acessibilidade {
	background-image: url(../images/btn-acessibilidade.svg);
	filter: var(--intensidade-cinza);
	display: block;
	width: 52px;
	height: 52px;
	border: none;
}


/* Fecha acessibilidade */


/* AUSJAL */

.ausjal {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ausjal-oque p,
.ausjal-participacao p,
.ausjal-projetos p,
.ausjal-grupo p  {
	color: var(--cinza-fonte-geral);
}

.ausjal-projetos h5 {
	color: var(--cinza-fonte-geral);
	font-size: .85rem;
}

.ausjal-video {
	margin-top: 30px;
}

.ausjal-participacao span {
	font-weight: bold;
}




/* pagina interna acessibilidade  */

.acessibilidade-nova p {
	display: inline-block;
}

.recursos_acessibilidade img {
	margin: 1rem 0 3rem 0;
}

.dama-e-domino {
	width: 40vw;
}

.dosvox_nvda img {
	margin: 1.5em 0 0 0;
}



@media (max-width:435px) and (min-width:360px) {

	body {
		width: 100vw !important;
		margin: 0 auto;
		overflow-x: hidden;
	}

	main p {
		width: 95vw;
	}

	main > div {
		max-width: 100vw;
		display: block;
		float: none;		
		box-sizing: border-box;
	}


	.acesso-remoto .aviso h6 {
		width: 95vw;
	}

	/*Header*/

	header {
		background: none;
		width: 100vw;
		height: 137px;
		margin: 0 auto;
		overflow-x: hidden;
	}

	header h1 {
		display: none;
	}

	header nav {
		display: flex;
		flex-wrap: nowrap;
		position: initial;
		width: 100vw;
		margin: 0 auto;
	}

	header nav > section {
		float: none;
	}

	header form {
		width: 100vw;
		margin-top: 0;
		position: inherit;
		float: none;
	}

	header input.campo-busca {
		width: 80vw;
	}

	header nav section > div {
		padding-top: 10px;
		bottom: 12px;
		width: 100vw;
	}

	header input[type="submit"] {
		left: 80%;
	}

	header section > [type=radio] ~ label {
		font-size: var(--tamanho-fonte-7)!important;
	}

	header section > [type=radio]:checked ~ label {
		font-size: var(--tamanho-fonte-7)!important;
	}

	.somentecatalogoFrase2 {
		margin-top: -9px;
	}

	header .dica {
		bottom: 72px;
		left: 0;
	}

	header .redes-sociais {
		display: none;
	}

	header a {
		display: none;
	}

	#pesquisa__integrada {
		width: 36vw;
		padding-left: 9px;
	}

	#pesquisa__catalogo {
		width: 20vw;
		padding-left: 9px;
	}

	#teses__digitais {
		width: 26vw;
		padding-left: 9px;
		margin-right: 0px;
	}

	header form label {
		font-size: var(--tamanho-fonte-7);
	}

	.dica {
		display: none;
	}







	/*Menu Lateral*/


	.menu__lateral {
		display: none;
	}




	/*acessibilidade*/

	.acessibilidade_container {
		right: 0%;
		top: 21%;

		width: 75%;
		height: auto;
		grid-template-columns: 1fr auto;
	}

	.acessibilidade_titulo {
		text-align: start;
		height: auto;
		padding: 18px 0 18px 45px;
	}

	.lista_acessibilidade {
		width: initial;
		height: fit-content;
	}

	.lista__acessibilidade-itens {
		margin-top: 0px;
	}

	.lista__acessibilidade-itens li {
		width: 92%;
		place-items: center;
		height: 20px;
		background-position-x: 26px;
		background-position-y: 17px;
	}

	.lista__acessibilidade-itens li:nth-child(even) {
		background-color: var(--amarelo-claro-acessibilidade-itens);
	}

	.lista__acessibilidade-itens a {
		width: 100%;
		text-align: start;
		padding: 18px 0 18px 45px;
		font-size: var(--tamanho-fonte-13);
	}

	.acessibilidade-aumentar-texto ,
	.acessibilidade-diminuir-texto ,
	.acessibilidade-escala-cinza , 
	.acessibilidade-alto-contraste ,
	.acessibilidade-contraste-negativo ,
	.acessibilidade-fundo-claro ,
	.acessibilidade-links-sublinhados ,
	.acessibilidade-fonte-legivel ,
	.acessibilidade-redefinir {
		height: auto;
		background-position: 20px;
	}


	/* Header mobile */

	.header__mobile {
		width: 100%;
		display: grid;
		grid-template-columns: 20% 30% 30% 20%;
		grid-template-rows: 80px;
		background-image: var(--bg-header) !important;	
		filter: var(--intensidade-cinza);
		box-sizing: border-box;
	}

	.logo__mobile_dbd {
		display: inline;
		width: 50px;
		height: 80px;
		margin-top: 6px;
		grid-column-start: 2;
		justify-self: center;
	}

	.logo__mobile_puc {
		display: inline;
		width: 50px;
		height: 80px;
		margin-top: 6px;
		grid-column-start: 3;
		justify-self: center
	}

	.img_logodbdmobile {
		background-image: url("../images/logo_mobile_dbd.png");
		filter: var(--intensidade-cinza);
		background-repeat: no-repeat;
		display: block;
		width: 80px;
		height: 80px;
	}

	.img_logopucmobile {
		background-image: url("../images/logo_mobile_puc.png");
		filter: var(--intensidade-cinza);
		background-repeat: no-repeat;
		display: block;
		width: 80px;
		height: 80px;
	}

	/* pesquisa__mobile 07-10-2022 */

	.busca__mobile nav {
		display: flex;
		flex-wrap: nowrap;
		position: absolute;
		height: 115px;
	}

	.busca__mobile .dica {
		margin-top: 2px;
	}

	.busca__mobile  nav > section > label {
		width: auto;
		height: 34px;
		background: var(--cinza-section-busca);
		padding: 0 0 0 15px;
		float: left;
		margin-right: 3px;
		margin-top: 2px;
		line-height: 33px;
		font-size: var(--tamanho-fonte-7);
		text-decoration: var(--estilo--link);
	}

	.opcao_investigacao {
		width: 37vw !important;
	}

	.opcao_catalogo {
		display: inline-block;
		width: 20vw !important;
	}

	.opcao_teses {
		width: 30vw !important;
	}

	.busca__mobile  section > input[type=radio] {
		display: none;
	}


	.busca__mobile  nav section > div {
		width: 100vw;
		background: var(--cinza-bg-pesquisar);
		position: absolute;
		bottom: -4px;
		left: 0px;
		z-index:0;
		font-size: var(--tamanho-fonte-7);
	}

	.busca__mobile section > [type=radio]:checked ~ label {
		height: 36px;
		/* height: 16px; */
		background: var(--cinza-bg-pesquisar);
		margin-top: 0px;
		line-height: 37px;
		font-weight: bold;
		color: var(--azul--biblio);
		z-index: 2;
	}

	.busca__mobile [type=radio]:checked ~ label ~ div {
		z-index: 1;
	}

	.busca__mobile div > section h2 {
		position: absolute;
		text-indent: -9999px;
	}

	.busca__mobile form {
		width: 80vw;
		margin-left: 15px;
		margin-top: 12px;
		padding-bottom: 8px;
		position: relative;
		float: left;
	}

	.busca__mobile input[type="search"],
	.busca__mobile input[type="submit"] {
		border: none;
	}

	.busca__mobile input.campo-busca {
		background-color: var(--branco);
		width: 80vw;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		margin-bottom: 8px;
		height: 35px;
		border: 1px solid var(--amarelo-biblio-escuro);
		display: block;
		font-size: var(--tamanho-fonte-15);
		-webkit-appearance:textfield;
		box-sizing: content-box;
		filter: var(--intensidade-cinza);
	}

	.busca__mobile input[type="submit"] {
		width: 45px;
		height: 39.5px;
		border:none;
		text-indent: -9999px;
		position: absolute;
		left: 80vw;
		top:-0.5px;
		background: var(--amarelo-biblio-escuro) var(--iconebusca) center center no-repeat;
		filter: var(--intensidade-cinza);
		background-size: 33px;
	}

	.header__mobile form input[type="checkbox"] {
		float: left;
		border-radius: 2px;
		height: 13px;
		width: 13px;
		display: block;
		margin: 5px 3px 0px 0px;
		background: var(--branco)!important;
		border: 1px solid #D5D5D5;
		padding: 0px;	
	}

	.header__mobile form label {
		font-size: var(--tamanho-fonte-10);
		display: inline-block;
		margin-top: 5px;

		-webkit-user-select: none;  
		-moz-user-select: none;     
		-ms-user-select: none;      
		user-select: none;          
	}

	.header__mobile form input,
	.header__mobile form label {
		cursor: pointer;
	}

	.header__mobile form input[type=search] {
		cursor: text;
		-webkit-appearance: none;
	}

	.header__mobile .dica {
		bottom: 10px;
		left:560px;
		z-index: 3;
	}
	.header__mobile > a {
		position: absolute;
		bottom: 15px;
		right: 13px;
		height: 111px;
		width: 64px;
		display: block;
		background: url(../imagens/svg/header-logo-PUCRIO.svg);
		filter: var(--intensidade-cinza);
		background-position: center center;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


	.header__mobile nav > section > label,
	.header__mobile .redes-sociais a,
	.header__mobile h1,
	.header__mobile section,
	.header__mobile > a,
	main nav a,
	main nav li {
		-webkit-user-select: none;  
		-moz-user-select: none;     
		-ms-user-select: none;      
		user-select: none;
		text-decoration: var(--estilo--link);
	}

	.opcao__busca, .somentecatalogoFrase {
		font-size: var(--tamanho-fonte-4);
	}


	/* fecha alterações pesquisa__mobile */


	/* divs principais*/

	.treinamentos,
	.comunidade-puc,
	.ex-alunos,
	.deposito-externo,
	.emprestimo,
	.renovacao,
	.reserva,
	.visitas-guiadas,
	.salas-multimidia,
	.salas-de-estudo,
	.versao-mobile,
	.acesso-remoto,
	.rede-wireless,
	.servicos-de-copia,
	.taxas,
	.visitantes,
	.bibliotecas-externas,
	.bibliotecas-puc,
	.fale-conosco,
	.a-dbd,
	.unidades-tecnicas,
	.tutoriais,
	.redes,
	.educacao-a-distancia,
	.exposicoes-virtuais,
	.duvidas-frequentes,
	.portais-de-busca,
	.deposito-externo,
	.emprestimo,
	.devolucao,
	.servicos-de-copia,
	.taxas,
	.ausjal,
	.destaques,
	.acessibilidade-nova,
	.base-de-dados {
		width: 100vw;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		padding: 0 .5em .5em .5em;
	}



	/* Abre asaid do footer */

	body > aside, footer {
		display: flex;
		flex-direction: column;
		max-width: 414px;
		text-align: center;
		align-items: center;
	}

	aside > div {
		width: 250px;
		text-align: center;
		margin-bottom: 16px;
		font-size: var(--tamanho-fonte-11);
	}

	body > aside > section {
		width: 414px;
		margin-right: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
		font-size: var(--tamanho-fonte-11);
	}

	body > aside > section > ul {
		display: flex;
		flex-direction: column;
		width: 414px;
		text-align: center;
		align-items: center;
	}

	.recursos_titulo {
		width: 414px;
		text-align: center;
	}

	aside .redes-sociais {
		margin-top: 12px;
	}

	.endereco >  {
		font-size: var(--tamanho-fonte-9);
	}

	.recurso_titulo h4 {
		padding-right: 0px;
		margin-top: 5px;
	}

	body > aside > section:nth-child(3) li:first-child a {
		background:url(../imagens/aside/aside-portais-portalmarc21-novo.jpg);
		filter: var(--intensidade-cinza);
	}

	body > aside > section:nth-child(3) li:nth-child(2) a {
		background:url(../imagens/aside/aside-portais-portalpreservacao-novo2.jpg);
		filter: var(--intensidade-cinza);
	}
	
	body > aside > section:nth-child(3) li:nth-child(3) a {
		background:url(../imagens/aside/aside-portais-rio2015-novo.jpg);
		filter: var(--intensidade-cinza);
	}
	
	body > aside > section:nth-child(3) li:nth-child(4) a {
		background:url(../imagens/aside/aside-portais-memoria-novo.jpg);
		filter: var(--intensidade-cinza);
	}
	
	body > aside > section:nth-child(3) li:nth-child(5) a {
		background:url(../imagens/aside/aside-portais-portaldosperiodicos-novo.jpg);
		filter: var(--intensidade-cinza);
	}
	
	body > aside > section:nth-child(3) li:nth-child(6) a {
		background:url(../imagens/aside/aside-periodicos-puc-novo.jpg);
		filter: var(--intensidade-cinza);
	}

	body > aside > section:nth-child(3) a {
		width: 227px;
		height: 49px;
	}

	aside .recursos a {
		width: 250px;
	}

	aside h4 {
		font-size: var(--tamanho-fonte-11);
	}

	aside .redes-sociais {
		width: 250px;
	}

	body > aside > section:nth-child(2) a {
		margin-bottom: 0;
	}

	



	/* Abre footer */

	body > footer {
		display: none;
	}

	

	/* Teste menu hamburguer */

	.btn-mobile {
		display: inline-block;
		position: absolute;
		width: 30px;
		height: 20px;
		border: 3px solid var(--azul--biblio);
		border-radius: 5px;
		background-color: var(--branco);
		margin: 8px;
		box-shadow: 3px 3px 8px #cecece;
		z-index: 10000;
	}
	
	#btn-mobile {
		display: flex;
		background: none;
		cursor: pointer;
	}

	#menu__lateral {
		display: none;
		position: absolute;
	}

	#menu__lateral.active {
		display: flex;
		flex-direction: column;
		width: 210px;
		height: 2200px;
		position: absolute;
		z-index: 1000;
		background-color: var(--amarelo-claro-menu);
		margin-left: 0;
		top: 0;
		padding-top: 50px;
		left: 0px;
	}

	#hamburguer {
		display: block;
		width: 24px;
		border-top: 2px solid var(--azul--biblio);
		margin-top: 2px;
		margin-left: 3px;

	}

	#hamburguer::after, #hamburguer::before  {
		content: '';
		display: block;
		width: 24px;
		height: 2px;
		background-color: var(--azul--biblio);
		margin-top: 5px;
	}

	.nav-servicos, .nav-demais, .nav-links, .nav-suabiblioteca {
		padding-left: 10px;
	}

	.nav-demais label {
		margin-left: -10px;
		padding-left: 15px;
		color: var(--cinza-fonte-geral);
	}

	.nav-servicos > li {
		border: 1px solid var(--cinza-fonte-geral);
		width: 150px;
		height: 32px;
	}

	.nav-demais > li {
		border: 1px solid var(--cinza-fonte-geral);
		width: 150px;
		height: 32px;
	}


	.nav-suabiblioteca > li {
		border: 1px solid var(--cinza-fonte-geral);
		width: 150px;
		height: 32px;
	}

	.nav-links > li {
		border: 1px solid var(--cinza-fonte-geral);
		width: 150px;
		height: 32px;
	}

	main > nav li:last-child {
		width: 170px;
	}

	.nav-demais input:checked ~ ul {
		margin-left: 0;
	}

	main h3, .dicas-e-novidades > a:first-child {
		text-align: center;
	}

	main nav a, main nav li {
		color: var(--cinza-fonte-geral);
	}

	abbr[title], dfn[title] {
		color: var(--cinza-fonte-geral);
	}

	.nav-suabiblioteca .nav-demais li:first-child {
		border: var(--cinza-fonte-geral);
	}





	/* CORREÇÕES POR PÁGINAS INDIVIDUAIS */


	/* Depósito-Externo */

	.deposito-externo h3 {
		margin-top: 1em;
	}


	/* Empréstimo */

	.emprestimo tr > th:first-child,
	.emprestimo tr > td:first-child {
		max-width: 80px;
		padding: 15px;
	}

	.emprestimo tr > th:nth-child(2),
	.emprestimo tr > td:nth-child(2) {
		width: auto;
		padding: 15px;
	}

	.emprestimo tr > th:nth-child(3),
	.emprestimo tr > td:nth-child(3) {
		width: auto;
		padding: 15px;
	}

	.margem-maior-tabela {
		padding-left: 20px;
	}

	.margem-maior-tabela2 {
		padding-left: 15px;
	}

	.emprestimo th {
		height:auto;
		line-height:1em;
	} 


	/* Versão Mobile */

	.titulo-principal {
		width: 100vw;
	}

	.tela03-separadas {
		display: flex;
		flex-wrap: wrap;
	}

	.tela03-separadas img {
		width: fit-content;
	}

	/* Fale Conosco  */

	.titulo__principal {
		width: 100vw;
	}

	.envie-uma-mensagem, .acesse {
		padding-left: 0.5rem;
	}

	/* AUSJAL  */

	.ausjal-oque p, .ausjal-participacao p, .ausjal-projetos p, .ausjal-grupo p{
		width: 95vw;
	}

	.ausjal-video {
		width: 100vw;
	}

	/* Destaques  */

	.destaques img {
		margin: 0 0 2em 0;
		width: 95vw;
		height: auto;
	}

	.destaques li > article {
		display: flex;
		flex-direction: column;
		margin-left: 0;
		align-items: baseline;
	}

	.destaques li > article p {
		max-width: 95vw;
	}


	/* Exposições Virtuais  */

	.exposicoes-virtuais p {
		width: 95vw;
	}


	/* Dúvidas Frequentes  */

	.duvidas-frequentes p {
		width: 95vw;
	}

	/* Sites Selecionados  */

	.portais-de-busca p {
		width: 95vw;
	}

	/* Versao mobile  */

	.versao-mobile p {
		width: 95vw;
	}

	.versao-mobile img {
		width: 95vw;
		height: auto;
	}

	/* Acessibilidade  */

	.acessibilidade-nova p {
		width: 95vw;
	}

	.acessibilidade-nova img {
		box-sizing: border-box;
		width: 95vw;
	}


	/* area restrita  */

	.area-restrita ul {
		display: flex;
		flex-wrap: wrap;
	}

	.area-restrita li {
		display: inline-block;
	}

	.area-restrita li a span {
		color: var(--branco-funcionamento)!important;
	}

	.area-restrita li:first-child > a, .area-restrita li:nth-child(2) > a, .area-restrita li:nth-child(3) > a, .area-restrita li:last-child > a {
		display: inline-block;
		margin-right: 0px;
		color: var(--branco-funcionamento);
	}

	.acesso-remoto .area-restrita li > p {
		width: auto;
	}



}

@media (max-width:1300px) and (min-width:435px) {
	.acessibilidade_container {
		right: 0%;
		top: 10%;
	}
}

@media screen and (min-width: 1400px) {
	.acessibilidade_container {
		right: 0%;
		top: 10%;
	}
}