html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
li { list-style: none; }
:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
em { font-style: italic; }
a { text-decoration: none; }
.breadcrumb { float: right; }
.clear { width: 100%; height: 0; overflow: hidden; clear: both; }
.last { margin-right: 0 !important; }
.content:after,
.wrap-search:after,
.title-content:after,
.post-container:after,
.item-descricao:after,
.pm-content:after,
.modal-content:after,
.notificacao:after,
.find-friend:after,
.admin-content:after,
.config-content:after,
.col-710:after,
.col-430:after,
.grupo:after,
.i10:after,
.acervo-info:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
body {
	background: #E4E5E9;
	-webkit-text-size-adjust:100%; /* Fix for iphone */
}
body, input, select, textarea, button {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
}
.header,
.container,
.container-header,
.footer,
.busca-avancada,
.title-content,
.solicitacoes-amizade,
.accounts,
.button-center,
.wrap-atividade,
.timeline, .timeline-row,
.resenha,
.prateleira,
.wrap-messages,
.nav-row,
.itens-lista,
.users-list,
.block,
.postagens-grupo,
.wrap-post,
.post-header,
.post-comentar,
.item-resultado,
.escrever-resenha,
.item-resenhas,
.item-resenha,
.row, .item-pagina,
.citacao,
.selecionarItem,
.itens-resultado,
.scroll {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.content {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	clear: both;
}
.avatar,
.search,
.notificacao,
.wrap-atividade,
.select-menu,
.escrever,
.filter select,
.busca-avancada select,
.busca-avancada .field,
.ib-wrap-avaliacao,
.noticias-lista img,
.find-friend,
.admin-content .field,
.config-senha .field,
.talkme .field,
.modal-content .field,
.evento-data {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button,
.solicitacao-amizade,
.account,
.timeline-post,
.timeline .wrap-ico,
.grupo-avatar,
.admin-img,
.profile-info-photo,
.profile-info-photo img,
.ib, .estatisticas,
.usuario-sugestao,
.slide img,
.config,
.login .field {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.account .field.field-username { width: 95%; padding: 3px; }
.account .field.field-password {
    padding: 3px;
    margin-top: 4px !important;
}
.account .button.button-login  {
    margin: 3px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 14px;
}
.account-login {
	background-size: 20px 19px;
	float: left;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #AAB3C3;
	padding: 11px 10px 9px;
	border-radius: 5px;
	cursor: pointer;
}
.account-login:hover {
	background-color: #fff;
}

.ico {
	background-image: url(../img/imagens.png);
	float: left;
	position: relative;
}
.original.hasnt-rede-social .ico {
    background-image: url(../img/imagens-no-rede-social.png);
}

.juridico.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social-juridico.png);
}

.juridico .menu-biblioteca a, .juridico .menu-biblioteca .item-menu {
	color: #fff;
}

.juridico .menu-biblioteca a:hover {
	color: #13718C;
}

.corporativo.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social-corporativo.png);
}

.corporativo .menu-biblioteca a, .corporativo .menu-biblioteca .item-menu {
	color: #fff;
}

.corporativo .menu-biblioteca a:hover {
	color: #13718C;
}

.digital.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social.png);
}

.digital .menu-biblioteca a, .digital .menu-biblioteca .item-menu {
	color: #fff;
}

.digital .menu-biblioteca a:hover {
	/* color: #13718C; */
	color: #1d345b;
}

.leitura.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social.png);
}

.leitura .menu-biblioteca a, .leitura .menu-biblioteca .item-menu {
	color: #fff;
}

.leitura .menu-biblioteca a:hover {
	/* color: #13718C; */
	color: #1d345b;
}

.editora.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social.png);
}

.editora .menu-biblioteca a, .editora .menu-biblioteca .item-menu {
	color: #fff;
}

.editora .menu-biblioteca a:hover {
	/* color: #13718C; */
	color: #1d345b;
}

.escolar.hasnt-rede-social .ico {
	background-image: url(../img/imagens-no-rede-social.png);
}

.escolar .menu-biblioteca a, .escolar .menu-biblioteca .item-menu {
	color: #fff;
}

.escolar .menu-biblioteca a:hover {
	/* color: #13718C; */
	color: #1d345b;
}

#col-710-home, #col-430-home {
	background-color: #e4e5e9 !important;
}

.image-home { 
	width: 100%;
	height: auto;
}

.i-facebook, .i-twitter, .i-indicar, .i-quer-ver, .i-visto,
.i-favoritar, .i-favorito, .i-reservar, .i-lista, .i-grupo, .i-forum,
.i-comentario, .i-list, .i-avaliacao, .i-favoritou, .i-resenhou,
.i-amizade, .i-sugerir-item, .i-escrever-msg, .i-criar-grupo, .i-criar-forum, .i-abandonar,
.i-criar-lista, .i-compartilhar, .i-address, .i-phone, .i-mail,
.i-fechar-busca, .i-fechar-digita-seleciona, .i-editar, .i-excluir, .i-like, .i-liked,
.i-excluir-2, .i-chave, .i-remover-amigo {
	width: 24px;
	height: 24px;
}
.i-facebook { background-position: -370px -48px; }
.i-twitter { background-position: -442px 0; }
.i-indicar { background-position: -418px -72px; }
.i-quer-ver { background-position: -418px -120px; }
.i-visto { background-position: -466px -48px; }
.i-favoritar { background-position: -370px -24px; }
.i-favoritar:hover, .i-favorito, .ativo .i-favoritar { background-position: -394px 0; }
.i-reservar { background-position: -466px -120px; }
.i-lista { background-position: -370px -96px; }
.i-grupo { background-position: -370px 0; }
.i-comentario { background-position: -490px -72px; }
.i-list { background-position: -394px -96px; }
.i-avaliacao { background-position: -394px -72px; }
.i-favoritou { background-position: -442px -72px; }
.i-resenhou { background-position: -490px -96px; }
.i-amizade { background-position: -466px -24px; }
.i-sugerir-item { background-position: -418px 0; }
.i-escrever-msg { background-position: -394px -48px; }
.i-criar-grupo { background-position: -370px -72px; }
.i-criar-lista { background-position: -442px -24px; }
.i-abandonar { background-position: -394px -120px; }
.i-compartilhar { background-position: -442px -120px; }
.i-editar { background-position: -442px -48px; }
.i-editar:hover { background-position: -418px -48px; }
.i-excluir { background-position: -442px -96px; }
.i-excluir:hover { background-position: -466px -96px; }
.i-like { background-position: -466px 0; }
.i-like:hover, .i-liked { background-position: -466px -72px; }
.i-excluir-2 { background-position: -418px -96px; }
.i-chave { background-position: -490px -120px; }
.i-remover-amigo { background-position: -514px 0; }

.ico2 {
	background-image: url(../img/novosicones.png);
	float: left;
	position: relative;
	margin-left: 47px;
}
.i-querover, .i-javi, .i-jareservei, .i-jaemprestei {
	width: 24px;
	height: 24px;
}
.i-querover { background-position: -60px -22px; }
.i-javi { background-position: -255px -22px; }
.i-jareservei { background-position: 3px -22px; }
.i-jaemprestei { background-position: 26px -22px; }

/* HEADER */
.oKPFE {
	z-index: 2000 !important;
}

.header {
    background: transparent url(../img/header.png) no-repeat 50% 0;
	height: 144px;
	text-transform: uppercase;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.original.hasnt-rede-social .header {
    background: transparent url(../img/header-no-rede-social.png) no-repeat 50% 0;
}

.juridico.hasnt-rede-social .header {
	background: transparent url(../img/header-no-rede-social-juridico.png) no-repeat 50% 0;
}

.juridico.hasnt-rede-social .header .header-title,
.juridico.hasnt-rede-social .header .header-title .i10-biblioteca,
.juridico.hasnt-rede-social .header .header-title .nome-acervo,
.juridico.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #333;
}

.corporativo.hasnt-rede-social .header {
	background: transparent url(../img/header-no-rede-social-corporativo.png) no-repeat 50% 0;
}

.corporativo.hasnt-rede-social .header .header-title,
.corporativo.hasnt-rede-social .header .header-title .i10-biblioteca,
.corporativo.hasnt-rede-social .header .header-title .nome-acervo,
.corporativo.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #333;
}

.digital.hasnt-rede-social .header {
	/* background: transparent url(../img/header-no-rede-social-digital.png) no-repeat 50% 0; */
	background: #1d345b;
}

.digital.hasnt-rede-social .header .header-title,
.digital.hasnt-rede-social .header .header-title .i10-biblioteca,
.digital.hasnt-rede-social .header .header-title .nome-acervo,
.digital.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #C7BFB5;
}

.leitura.hasnt-rede-social .header {
	/* background: transparent url(../img/header-no-rede-social-digital.png) no-repeat 50% 0; */
	background: #1d345b;
}

.leitura.hasnt-rede-social .header .header-title,
.leitura.hasnt-rede-social .header .header-title .i10-biblioteca,
.leitura.hasnt-rede-social .header .header-title .nome-acervo,
.leitura.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #C7BFB5;
}

.editora.hasnt-rede-social .header {
	/* background: transparent url(../img/header-no-rede-social-digital.png) no-repeat 50% 0; */
	background: #1d345b;
}

.editora.hasnt-rede-social .header .header-title,
.editora.hasnt-rede-social .header .header-title .i10-biblioteca,
.editora.hasnt-rede-social .header .header-title .nome-acervo,
.editora.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #C7BFB5;
}

.escolar.hasnt-rede-social .header {
	/* background: transparent url(../img/header-no-rede-social-digital.png) no-repeat 50% 0; */
	background: #1d345b;
}

.escolar.hasnt-rede-social .header .header-title,
.escolar.hasnt-rede-social .header .header-title .i10-biblioteca,
.escolar.hasnt-rede-social .header .header-title .nome-acervo,
.escolar.hasnt-rede-social .header .header-title .nome-instituicao {
	color: #C7BFB5;
}

.header-row-1 { height: 75px; }
.header-row-2 { height: 55px; }
.header-title {
	float: left;
	margin: 17px 20px 0 0;
	line-height: 0.95;
}
.i-i10 {
	background-position: -410px -200px;
	width: 40px;
	height: 40px;
}
.digital.hasnt-rede-social .i-i10 {
	background-position: -410px -200px;
	width: 40px;
	height: 40px;
}
.i10-biblioteca {
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	color: #A5B2C0;
}
.nome-acervo {
	font-size: 24px;
	font-weight: 300;
	color: #77818E;
	margin-left: 55px;
	padding-top: 1px;
}
.header-title .nome-acervo.nome-acervo-sm {
  font-size: 18px;
  font-weight: 500;
}
.nome-instituicao {
	font-size: 14px;
	text-transform: uppercase;
	color: #13718c;
  margin-top: 5px;
}
/* menus usuario */
.user-menus {
	float: right;
	margin-top: 15px;
}
/* menu usuario icones */
.user-menu-icons {
	float: left;
	margin: 17px 10px 0 0;
}
.user-menu-icons li {
	float: left;
	margin: 0 8px;
}
.user-menu-icons a {
	float: left;
	position: relative;
}
.user-menu-icons .ico {
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -999px;
}

.user-menu-icons li a:hover .fa-solid {
	color: #13718c;
}

.admin-menu-dropdown a:hover .fa-solid {
	color: #13718c;
}

.user-menu-featured {
	width: 25px !important;
	height: 25px !important;
	top: -3px;
}
.user-menu-icons .qtd {
	background: #ca2424;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 0 6px;
	position: absolute;
	top: -9px;
	left: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.i-mensagem { background-position: 0 0; }
a:hover .i-mensagem { background-position: -40px 0; }
.i-alerta { background-position: -80px 0; }
a:hover .i-alerta { background-position: -120px 0; }
.i-amigos { background-position: -160px 0; width: 21px !important; }
a:hover .i-amigos { background-position: -200px 0; }
.i-configuracao { background-position: -240px 0; width: 21px !important; }
a:hover .i-configuracao { background-position: -280px 0; }
/* menu usuario dropdown */
.user-menu-dropdown {
	position: relative;
	float: left;
	z-index: 150;
	padding: 5px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.user-menu-dropdown:hover { background: rgba(217,225,234,0.95); }
.user-menu-dropdown:hover ul { display: block; }
.user-menu-dropdown ul {
	background: rgba(217,225,234,0.95);
	display: none;
	width: 120px;
	padding: 5px 0;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
.user-menu-dropdown ul a {
	display: block;
	color: #4A525B;
	padding: 0 10px;
}
.user-menu-dropdown ul a:hover { color: #00A2CD; }
/* login */
.login {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #dcdcdc, #efefef);
	background-image: -moz-linear-gradient(top, #dcdcdc, #efefef);
	background-image: -o-linear-gradient(top, #dcdcdc, #efefef);
	background-image: linear-gradient(to bottom, #dcdcdc, #efefef);
	float: right;
	margin: 12px 0 0;
	padding: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
}
.login .i-chave { margin: 5px 10px 0; }

.login .fa-solid.fa-key {
	margin: 5px 10px 0;
	float: left;
	font-size: 20px;
	color: #999;
}

.login label {
	float: left;
	margin-right: 5px;
	position: relative;
}
.login label span {
	font-size: 15px;
	line-height: 1;
	color: #757575;
	position: absolute;
	top: 10px;
	left: 10px;
}
.login .field {
	background: #fff;
	border: 1px solid #DADADA;
	border-color: #A0A0A0 #D3D3D3 #DADADA #D3D3D3;
	float: left;
	font-size: 15px;
	color: #757575;
	padding: 6px 9px 7px;
	margin: 0 !important;
}
.account .login {
    float: none !important;
    padding: 0px !important;
}
.login .forgot-password {
	font-size: 12px;
	color: #757575;
	padding-left: 50px;
	text-transform: none;
	cursor: pointer;
}

.login .sign-up {
	font-size: 12px;
	color: #13718C;
	padding-left: 50px;
	text-transform: none;
	cursor: pointer;
}
.field-username { width: 110px; }
.field-password { width: 90px; }

.login .i-visto::before { 
	margin: 1px 1px 0;
	font-size: 10px;
	color: #85909D;
 }

.eye-icon-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 32px; 
    background-color: #e0e0e0; 
    display: flex;	
    justify-content: center;
    align-items: center;
	border-left: 1px solid #999; 
	border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px; 
	transition: color 0.3s;
}

.eye-icon-container:hover {
	background-color: #7c7777;  
}

.olho {
    cursor: pointer; 
}

.eye-icon-container:hover .i-visto::before,
.eye-icon-container:hover .i-visto:before,
.eye-icon-container:hover .slash {
    color: #fff; 
}

.eye-icon-container .slash {
    color: #85909D;
    position: absolute;
    top: 50%;
    left: 50%;
	font-size: 23px; 
    transform: translate(-50%, -50%) rotate(-50deg); 
	font-style: italic;
}

/* menu biblioteca */
.menu-biblioteca {
	float: right;
	height: 55px;
}
.menu-biblioteca li {
	float: left;
	position: relative;
}
.menu-biblioteca li:hover {
	background-color: rgba(238,242,246,0.95);
}
.menu-biblioteca li:hover ul { display: block; }
.menu-biblioteca a,
.menu-biblioteca .item-menu {
	float: left;
	font-size: 16px;
	line-height: 55px;
	color: #13718C;
	padding: 0 10px;
}
.menu-biblioteca .ico {
	height: 20px;
	margin: 18px 10px 0 0;
}
.i-home { background-position: 0 -50px; width: 21px; }
.i-estantes { background-position: -80px -50px; width: 30px; }
.i-grupos { background-position: -160px -50px; width: 21px; }
.i-listas { background-position: -240px -50px; width: 19px; }
.i-timeline { background-position: 0 -77px; width: 21px; }
.i-account { background-position: -80px -77px; width: 21px; }
li:hover .i-home { background-position: -40px -50px; }
li:hover .i-estantes { background-position: -120px -50px; }
li:hover .i-grupos { background-position: -200px -50px; }
li:hover .i-listas { background-position: -280px -50px; }
li:hover .i-timeline { background-position: -35px -75px; }
li:hover .i-account { background-position: -121px -77px; }
.i-seta {
	background-position: -320px -50px;
	width: 11px;
	height: 9px !important;
	margin: 24px 10px 0 -5px !important;
}
.menu-biblioteca ul {
	background-color: rgba(238,242,246,0.95);
	display: none;
	width: 210px;
	padding: 15px 0;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.menu-biblioteca ul a {
	width: 160px;
	font-size: 14px;
	line-height: 20px;
	color: #5B5C61;
	padding: 0 10px 0 40px;
	position: relative;
}
.menu-biblioteca ul a:hover { color: #39CDF4; }
/* tag estante */
.tag-estante {
	background: #fff;
	display: block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tag-generalidades { background-color: #004A00; }
.tag-filosofia-psicologia { background-color: #56005B; }
.tag-religiao-teologia { background-color: #FBD700; }
.tag-ciencias-sociais { background-color: #461300; }
.tag-estudos-sociais { background-color: #03197F; }
.tag-matematica { background-color: #E10101; }
.tag-fisica-astronomia { background-color: #FECC77; }
.tag-quimica-geologia { background-color: #010000; }
.tag-ciencias { background-color: #FE9B96; }
.tag-biologia { background-color: #42ACC4; }
.tag-ciencias-aplicadas { background-color: #D8076D; }
.tag-artes-esportes { background-color: #B45F26; }
.tag-linguagens-linguistica { background-color: #321066; }
.tag-literatura-infantil { background-color: #F69311; }
.tag-literatura-infanto { background-color: #AB3071; }
.tag-literatura-juvenil { background-color: #0F9690; }
.tag-literatura-geral { background-color: #DD216E; }
.tag-geografia { background-color: #6D9A3F; }
.tag-biografia-historia { background-color: #EE6016; }
.menu-biblioteca .tag-estante {
	position: absolute;
	top: 3px;
	left: 15px;
}
/* busca */
.wrap-search {
	float: left;
	margin: 8px 10px 0 0;
}
.header .wrap-search { width: 630px; }
.search {
	background: #fff;
	height: 40px;
	float: left;
	margin-right: 10px;
}
.search-field {
	background: transparent;
	border: none;
	float: left;
	width: 370px;
	font-size: 15px;
	color: #757575;
	padding: 10px;
	margin: 0 !important;
}
.digital .search-field {
	background: #fff;	
}
.search select {
	background: #fff;
	border: none;
	float: left;
	border-left: 1px solid #E1E5E9;
	border-right: 1px solid #E1E5E9;
	width: 98px;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	text-transform: uppercase;
	color: #757575;
	padding: 0 5px;
	margin-right: 10px;
}
.ico-busca {
	background-color: transparent;
	background-position: -490px 0;
	border: none;
	float: right;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	margin: 9px 9px 0 0;
	cursor: pointer;
}
.ico-busca:hover { background-position: -490px -24px; }
.link-busca-avancada {
	float: left;
	font-size: 13px;
	line-height: 1;
	color: #0088F0;
	margin-top: 8px;
}

.hasnt-rede-social .link-busca-avancada {
    color: #FFF;
}
.busca-avancada:hover { color: #000; }
/* footer */
.footer {
	background: #D6D6D9 url(../img/footer-line.png) repeat-x 50% 0;
	min-height: 50px;
	font-size: 15px;
	line-height: 20px;
	color: #484747;
}
.hasnt-rede-social .footer {
    background-image: url(../img/footer-line-no-rede-social.png);
}

.juridico.hasnt-rede-social .footer {
	background: #B4CED1 url(../img/footer-line-no-rede-social.png) repeat-x 50% 0;
}

.corporativo.hasnt-rede-social .footer {
	background: #C5C6C9 url(../img/footer-line-no-rede-social.png) repeat-x 50% 0;
}

.digital.hasnt-rede-social .footer {
	/* background: #D8D8D7 url(../img/footer-line-digital.png) repeat-x 50% 0;*/
	background: #1d345b;
	color: #fff;
}

.leitura.hasnt-rede-social .footer {
	/* background: #D8D8D7 url(../img/footer-line-digital.png) repeat-x 50% 0;*/
	background: #1d345b;
	color: #fff;
}

.editora.hasnt-rede-social .footer {
	/* background: #D8D8D7 url(../img/footer-line-digital.png) repeat-x 50% 0;*/
	background: #1d345b;
	color: #fff;
}

.escolar.hasnt-rede-social .footer {
	/* background: #D8D8D7 url(../img/footer-line-digital.png) repeat-x 50% 0;*/
	background: #1d345b;
	color: #fff;
}

.footer .acervo-info-contato {
	padding-top: 10px;
}



.footer .content {
	padding: 21px 15px 3px 30px;
	display: table;
}

.footer .content .acervo-info-row {
	display: table-row;	
}

.footer .content .acervo-info-left {
	float: left;
}

.footer .content .acervo-info-rigth {
	margin-top: 10px;
	float: right;
}

.copyright {
	font-size: 12px;
}

.acervo-info-row .ico {
	top: -6px;
	margin: 4px;
}

.i10 { float: left; }
.i10 .i-i10 {
	background-position: -370px -200px;
	margin-right: 10px;
}
.i10biblioteca {
	float: left;
	margin-right: 30px;
	font-size: 19px;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	color: #fff;
}
.i10-descricao {
	float: left;
	width: 250px;
	font-style: italic;
	color: #8F8F8F;
}
.acervo-info { float: left; margin-left: 50px; }
.acervo-info span { float: left; }
.acervo-info .ico { margin-right: 5px; }
.i-address { background-position: -394px -24px; margin: -1px 0 0 0 !important; }
.i-phone { background-position: -370px -120px; }
.i-mail { background-position: -490px -48px; }
/* botao */
.button {
	background-color: #b3bdc8;
	background-image: -webkit-linear-gradient(bottom, #dcdcdc, #e6e6e6 22%, #fafafa 87%, #fdfdfd);
	background-image: -moz-linear-gradient(bottom, #dcdcdc, #e6e6e6 22%, #fafafa 87%, #fdfdfd);
	background-image: -o-linear-gradient(bottom, #dcdcdc, #e6e6e6 22%, #fafafa 87%, #fdfdfd);
	background-image: linear-gradient(to top, #dcdcdc, #e6e6e6 22%, #fafafa 87%, #fdfdfd);
	border: 1px solid #909090;
	border-color: #E0E0E0 #C9C9C9 #909090 #C9C9C9;
	float: left;
	height: 33px;
	font-size: 15px;
	line-height: 33px;
	text-transform: uppercase;
	color: #676767 !important;
	padding: 0 12px !important;
	margin: 0 !important;
	outline: none !important;
	cursor: pointer;
	position: relative;
	-webkit-box-shadow: 0 1px 2px rgba(6,2,22,.1);
	-moz-box-shadow: 0 1px 2px rgba(6,2,22,.1);
	box-shadow: 0 1px 2px rgba(6,2,22,.1);
}
button.button,
input.button { height: 35px; }
.button:hover,
.button:focus {
	/*background-color: #b3bdc8;
	background-image: -webkit-linear-gradient(bottom, #06b0dd, #0ebeed 22%, #6fdefb 87%, #9beaff);
	background-image: -moz-linear-gradient(bottom, #06b0dd, #0ebeed 22%, #6fdefb 87%, #9beaff);
	background-image: -o-linear-gradient(bottom, #06b0dd, #0ebeed 22%, #6fdefb 87%, #9beaff);
	background-image: linear-gradient(to top, #06b0dd, #0ebeed 22%, #6fdefb 87%, #9beaff);
	border-color: #60CCE8 #1B9DC1 #188FB0 #40C1E4;
	color: #065469 !important;
	-webkit-box-shadow: 1px 1px 2px rgba(4,38,47,.1);
	-moz-box-shadow: 1px 1px 2px rgba(4,38,47,.1);
	box-shadow: 1px 1px 2px rgba(4,38,47,.1);*/
	background-color: #b3bdc8;
	background-image: -webkit-linear-gradient(bottom, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: -moz-linear-gradient(bottom, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: -o-linear-gradient(bottom, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: linear-gradient(to top, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	border-color: #E0E0E0 #A4CCD6 #76929A #A4CCD6;
	color: #13AFD8 !important;
	/*-webkit-box-shadow: 0 0 5px rgba(23,230,255,0.7);
	-moz-box-shadow: 0 0 5px rgba(23,230,255,0.7);
	box-shadow: 0 0 5px rgba(23,230,255,0.7);*/
}
.button:active,
.button.ativo {
	/*background-color: #39CDF4;
	background-image: none;
	border-color: #0C556D #2FBCE1 #3DC0E3 #137997;
	color: #065469 !important;
	-webkit-box-shadow: 1px 1px #fff, inset 1px 2px 5px rgba(2,8,25,.3);
	-moz-box-shadow: 1px 1px #fff, inset 1px 2px 5px rgba(2,8,25,.3);
	box-shadow: 1px 1px #fff, inset 1px 2px 5px rgba(2,8,25,.3);*/
	background-color: #b3bdc8;
	background-image: -webkit-linear-gradient(top, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: -moz-linear-gradient(top, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: -o-linear-gradient(top, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	background-image: linear-gradient(to bottom, #e5e5e5, #f5f5f5 22%, #fafafa 88%, #fdfdfd);
	border-color: #3C636F #79A0AA #ACC6CC #79A0AA;
	color: #13AFD8 !important;
	-webkit-box-shadow: inset 0 2px 2px rgba(7,3,28,.16);
	-moz-box-shadow: inset 0 2px 2px rgba(7,3,28,.16);
	box-shadow: inset 0 2px 2px rgba(7,3,28,.16);
}
.button .ico {
	margin: 5px 5px 0 -5px;
}
.button-ico { padding: 0 !important; }
.button-ico .ico {
	margin: 5px 8px 0 !important;
}
.button-small,
input.button-small {
	height: 23px;
	font-size: 13px;
	line-height: 23px;
	padding: 0 6px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
input.button-small { height: 25px !important; }
.buttons {
	float: right;
	margin-bottom: 10px;
}
.buttons .button { margin-left: 10px !important; }
.button-center { text-align: center; padding: 10px 0; }
.button-center .button {
	display: inline-block;
	float: none;
}

#loginAmeiForm {
	background: #2D66B7;
}

#loginAmeiForm span{
	float: left;
}

#loginAmeiForm img{
	height: 24px;
	padding: 5px;
}

/* conteudo */
.container {
	float: left;
	margin-top: 130px;
}
.container-header {
	background: #EBECEE url(../img/bg-container.png) repeat-x 0 0;
	text-transform: uppercase;
}
.container-header .buttons { margin-top: 20px; }

.container-body {
	padding: 25px 0 !important;
}
.container a,
.pgwModal .pm-content a { color: #37A5E5; }
.container a:hover,
.pgwModal .pm-content a:hover { color: #000; }
.col-710 {
	float: left;
	width: 710px;
	margin-right: 60px;
}
.col-430 {
	float: left;
	width: 430px;
}
/* titulo pagina */
.page-title {
	float: left;
	font-size: 25px;
	font-weight: 300;
	line-height: 45px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #5C646C;
	padding: 15px 0;
	margin-right: 50px;
}
.page-title .ico {
	height: 30px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.p-estante { background-position: 0px -200px; width: 59px; }
.p-grupos { background-position: -80px -200px; width: 41px; }
.p-forum, .p-mais-pesquisa, .p-like-book { width: 41px; }
.p-listas { background-position: -160px -200px; width: 39px; }
.p-resultado-busca { background-position: -240px -200px; width: 41px; }

.p-seta {
	background-position: -320px -200px;
	width: 11px;
	height: 23px !important;
	margin: 12px 10px 0 0 !important;
}

.page-title-label {
	float: left;
	margin-right: 12px;
}
.page-title-label strong {
	font-weight: 400;
	color: #242A32;
}
.page-title .tag-estante {
	float: left;
	width: 22px;
	height: 22px;
	margin: 12px 10px 0 0;
}
.page-title-estante {
	float: left;
	font-weight: 400;
	color: #242A32;
}
.page-title-label .autor {
	display: block;
	font-size: 16px;
	line-height: 1;
	color: #8E949B;
	margin-top: -5px;
}

.page-title-label .biblioteca {
	display: block;
	font-size: 14px;
	line-height: 1;
	color: #8E949B;
	margin-top: 5px;
	text-transform: none;
}

.page-title-label .subtitulo {
	display: block;
	font-size: 14px;
	line-height: 1;
	color: #66828a;
	margin-top: -5px;
	margin-left: 10px;
	text-transform: none;
}

/* navegacao */
.nav-row, .nav-row-footer{
	font-size: 14px;
	color: #5C646C;
	line-height: 37px;
	text-transform: uppercase;
}
.nav-row-footer {
  bottom: -13px;
  position: absolute;
  width: 100%;
}
.nav-row-bottom {
	background: #EBECEE;
}
.nav-row-bottom .content { padding-top: 8px; }
.nav-row-bottom .content:before {
	background: url(../img/nav-row-bottom-shadow.png) no-repeat 50% 0;
	display: block;
	content: " ";
	width: 1200px;
	height: 13px;
	position: absolute;
	top: -13px;
	left: 0;
}
.header-busca .nav-row {
	background: url(../img/resultado-nav-row.png) repeat-x 0 0;
	height: 80px;
	z-index: 5;
}
.header-busca .nav-row .content {
	padding: 21px 0;
}
.header-busca .nav-row .paginacao { margin-top: 2px; }
.header-busca .nav-row .paginacao a,
.header-busca .nav-row .paginacao span {
	padding: 10px 10px 10px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* itens exibicao */
.info-qtd-itens {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.info-qtd-itens strong {
	font-weight: 700;
	color: #242A32;
}
/* item por pagina */
.filter { float: left; margin-right: 5px; }
.filter span {
	float: left;
	margin-right: 10px;
}
.filter select {
	float: left;
	border: 1px solid #CACACA;
	height: 37px;
	font-size: 14px;
	line-height: 37px;
	text-transform: uppercase;
	color: #757575;
	padding: 0 5px;
	margin-right: 10px;
}
/* paginacao */
.paginacao {
	float: right;
	line-height: 1;
}
.paginacao input {
    float: left;
    margin-top: 5px;
    font-size: 15px;
    width: 35px;
}
.paginacao a, .paginacao span {
	float: left;
	color: #5C646C;
	padding: 10px 10px 20px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.paginacao a:hover, .pag-atual {
	background-color: #fff;
	color: #3ACDF4 !important;
}
.pag-atual {
	font-size: 15px !important;
	cursor: default;
}
a.pag-prev, a.pag-next {
	background-image: url(../img/imagens.png);
	width: 12px;
	height: 16px;
	overflow: hidden;
	text-indent: -999px;
	padding: 0 !important;
	margin: 9px 10px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
a.pag-prev { background-position: -610px -60px; }
a.pag-prev:hover { background-position: -630px -60px; background-color: transparent !important; }
a.pag-prev:active { left: -2px; }
a.pag-next { background-position: -650px -60px; }
a.pag-next:hover { background-position: -670px -60px; background-color: transparent !important; }
a.pag-next:active { right: -2px; }
/* busca */
.container-header .wrap-search {
	margin: 22px 0 0 50px;
}
.nav-row .wrap-search { margin: 0 30px 0 0; }
.container-header .search,
.nav-row .search {
	border: 1px solid #9E9FA1;
	border-color: #9E9FA1 #D1D2D5 #E5E6E8 #D1D2D5;
	height: 35px;
	margin: 0;
	-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
	-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
	box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
}
.container-header .search-field,
.nav-row .search-field {
	width: 225px;
	padding: 7px 10px;
}
.container-header .search select,
.nav-row .search select {
	height: 35px;
	line-height: 35px;
	margin-right: 8px;
	-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
	-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
	box-shadow: inset 0 2px 1px rgba(0,0,0,.07);
}
.container-header .ico-busca,
.nav-row .ico-busca { margin: 6px 8px 0 0; }

/* ordenacao */
.i-ordenacao {
	background-position: -700px -60px;
	width: 12px;
	height: 25px;
	margin: 5px 0 0 5px;
}
.i-ordenacao.inverse { background-position: -725px -60px !important; }
/* title block content */
.title-content {
	float: left;
	height: 26px;
	margin-bottom: 15px;
}
.title-content .title-action {
    top: 5px;
    position: relative;
}
.title-content .ico {
	height: 26px;
	margin-right: 10px;
}
.i-t-usuarios { background-position: 0 -150px; width: 32px; }
.i-t-encontre-amigo { background-position: -40px -150px; width: 31px; }
.i-t-grupos { background-position: -80px -150px; width: 27px; }
.i-t-noticias { background-position: -120px -150px; width: 25px; }
.i-t-posts-recentes { background-position: -160px -150px; width: 27px; }
.i-t-estante { background-position: -200px -150px; width: 30px; }
.i-t-enquete { background-position: -240px -150px; width: 30px; min-height: 24px;}
.i-t-configuracoes { background-position: -280px -150px; width: 27px; }
.i-t-mensagens { background-position: -320px -150px; width: 23px; }
.i-t-citacao { background-position: -360px -150px; width: 25px; }
.i-t-notificacoes { background-position: -400px -150px; width: 25px; }
.i-t-eventos { background-position: -440px -150px; width: 22px; }
.i-t-itens-lista { background-position: -480px -150px; width: 22px; }
.i-t-resenhas { background-position: -520px -150px; width: 21px; }
.i-t-atividades { background-position: -560px -150px; width: 19px; }
.i-t-listas { background-position: -600px -150px; width: 19px; }
.i-t-timeline { background-position: -640px -150px; width: 17px; }
.i-t-item { background-position: -680px -150px; width: 16px; }
.i-t-noticia { background-position: -720px -150px; width: 13px; height: 16px !important; }
.title-label {
	float: left;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	color: #161F2A;
	margin-right: 15px;
}

.table-title-label {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
	color: #686868;
}

.table-capitulo-title-label {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
	color: #202020;
}

.summary{
	width: 100%;
	margin-top: 15px;
}

.line-top{
	border-top: solid 1px;
}

.summary-left{
	float: left;
	width: 90%;
}

.summary-right{
	float: right;
	text-align: right;
	width: 10%;
}


.hasnt-rede-social .container .title-label {
    text-shadow: 1px 1px 20px #FFF;
}
.title-content .qtd,
.item-resultado-numero,
.tab-qtd {
	background: #C3C6D0;
	border-top: 1px solid #9698A0;
	border-bottom: 1px solid #F1F1F1;
	float: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	color: #fff;
	padding: 0 5px;
	margin-top: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* header user profile */
.header-profile { background: #EBECEE url(../img/header-profile.png) repeat-x 0 0; }
.header-profile .content { height: 170px; }
.trigger-menu { display: none; }
.profile-info {
	float: left;
	margin-top: 20px;
}
.profile-info-photo {
	background: #fff;
	float: left;
	width: 120px;
	height: 120px;
	position: relative;
}
.profile-info-photo img { display: block; }
.i-change-photo {
	background: url(../img/imagens.png) no-repeat -570px -24px;
	width: 34px;
	height: 28px;
	z-index: 10;
	cursor: pointer;
	position: absolute;
	bottom: 2px;
	left: 2px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.grupo-avatar .i-change-photo {
	bottom: 10px;
	left: 10px;
}
.grupo .waiting-approval,
.lista .waiting-approval{
	margin-bottom: 20px;
}
.profile-info-photo:hover .i-change-photo,
.grupo-avatar:hover .i-change-photo,
.admin-img:hover .i-change-photo { opacity: 1; filter: alpha(opacity=100); }
.profile-info-photo .i-change-photo,
.profile-info-photo:hover .i-change-photo,
.i-fechar-busca, .i-fechar-busca:hover,
.i-fechar-digita-seleciona, .i-fechar-digita-seleciona:hover,
span.pm-icon:hover, span.pm-icon {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.profile-name {
	display: block;
	font-size: 25px;
	line-height: 40px;
	font-weight: 300;
	color: #5C646C;
	margin-left: 140px;
}
/* menu tab */
.menu-tab {
	float: left;
	clear: both;
	font-size: 15px;
	position: relative;
}
.header-profile .menu-tab {
	position: absolute;
	bottom: 9px;
	left: 140px;
}
.header-busca .menu-tab { margin-bottom: -1px; z-index: 10; }

.menu-tab > li {
	background: #f3f3f3 url(../img/user-tabs-bg.png) repeat-x 0 0;
	height: 51px;
	float: left;
	margin-right: 10px;
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.menu-tab .tab-qtd {
	float: none;
	display: inline-block;
	margin-left: 5px;
}
.menu-tab a,
.menu-tab .item-menu {
	float: left;
	line-height: 50px;
	color: rgba(43,58,75,0.7);
	padding: 0 15px;
}
.menu-tab li.active-tab,
.menu-tab li:hover {
	background-color: #fff;
	background-position: 0 -51px;
	color: #2B3A4B;
}
.menu-tab .ico {
	height: 26px;
	margin: 12px 10px 0 0;
}
.i-tab-timeline { background-position: 0 -100px; width: 17px; }
.i-tab-atividades { background-position: -40px -100px; width: 19px; }
.i-tab-amigos { background-position: -80px -100px; width: 29px; }
.i-tab-grupos { background-position: -120px -100px; width: 21px; }
.i-tab-listas { background-position: -160px -100px; width: 18px; }
.i-tab-item { background-position: -200px -100px; width: 16px; }
.i-tab-resenhas { background-position: -240px -100px; width: 21px; }
.i-seta-submenu {
	background-position: -280px -100px;
	width: 11px;
	height: 8px !important;
	margin: 22px 15px 0 0 !important;
}
.menu-tab li:hover ul { display: block; }
.menu-tab ul {
	background: #f2f2f2;
	display: none;
	width: 125px;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.menu-tab ul a {
	width: 105px;
	font-size: 13px;
	line-height: 20px !important;
	color: #5B5C61;
	padding: 0 5px 0 15px;
}
.menu-tab ul a:hover,
.menu-tab ul li.active a { color: #3ACDF4; }
.menu-tab ul .qtd {
	font-size: 13px;
	color: rgba(43,58,75,0.4);
	margin-left: 3px;
}
/* timeline */
.timeline { background: url(../img/vertical-line.png) repeat-y 50% 0; }
.timeline-row { margin-bottom: 20px; }
.timeline-row .wrap-ico {
	background: #fff;
	float: left;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 570px;
}
.timeline-row .wrap-ico .ico {
	margin: 18px 0 0 18px;
}
.timeline-post {
	background: #F2F2F2;
	border-bottom: 1px solid #CCCDCF;
	float: left;
	width: 550px;
	min-height: 40px;
	line-height: 1;
	text-transform: uppercase;
	padding: 10px 0;
	position: relative;
}
.timeline-post .user-link-avatar { margin-left: 10px; }
.timeline-post.right { float: right; }
.timeline-atividade {
	display: block;
	margin-top: 8px;
}
.timeline-post .data-hora {
	font-size: 14px;
	font-style: italic;
	text-transform: none;
	color: #8A8A8A;
	position: absolute;
	top: 10px;
	right: 10px;
}
.timeline-post:after {
	border-style: solid;
	border-width: 11px 0 11px 12px;
	border-color: transparent transparent transparent #F2F2F2;
	display: block;
	width: 0;
	height: 0;
	content: " ";
	position: absolute;
	top: 19px;
	right: -12px;
}
.timeline-post.right:after {
	border-width: 11px 12px 11px 0;
	border-color: transparent #F2F2F2 transparent transparent;
	left: -12px;
	right: auto;
}
/* atividades */
.wrap-atividade {
	background: #F2F2F2 url(../img/bg-white.jpg) repeat-y 0 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.07);
	box-shadow: 0 1px 1px rgba(0,0,0,0.07);
}
.wrap-atividade .ico {
	position: absolute;
	top: 8px;
	left: 8px;
}
.wrap-atividade .atividade {
	float: left;
	padding: 10px 0;
	margin-left: 55px;
}
.wrap-atividade .data-hora {
	float: right;
	padding: 10px;
	font-style: italic;
	text-transform: none;
	color: #8A8A8A;
}
/* estatisticas */
.estatisticas {
	background: url(../img/papel-caderno.png) no-repeat 0 0;
	width: 410px;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 50px;
	position: relative;
}
.estatisticas:after {
	background: url(../img/papel-caderno-sombra.png) no-repeat 50% 0;
	display: block;
	width: 430px;
	height: 13px;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.estatisticas .avatar {
	float: left;
	margin: 0 65px 18px 0;
}
.stats-title {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #40464D;
	margin-top: 10px;
}
.user-stats {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 30px;
	clear: both;
}
.user-stats li {
	width: 100%;
	display: block;
	height: 30px;
	position: relative;
}
.user-stats .ico {
	margin: 3px 15px 0 10px;
}
.stats-qtd {
	float: left;
	width: 40px;
	font-weight: 700;
	margin-right: 15px;
}
.stats-label { float: left; }
/* usuario amigos */
.solicitacao-amizade, .account {
	background-color: #F2F2F2;
	border-top: 1px solid #FBFBFB;
	border-bottom: 1px solid #C6C6C9;
	text-transform: uppercase;
	float: left;
	width: 300px;
	height: 80px;
	padding: 10px;
	margin: 0 40px 20px 0;
	position: relative;
}
.solicitacao-amizade p, .account p {
	display: block;
	font-size: 13px;
	line-height: 15px;
}
.solicitacao-amizade-resposta, .access-account {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
a.recusar {
	float: left;
	font-size: 15px;
	color: rgba(43,58,75,0.6);
}
a.recusar:hover { color: rgba(43,58,75,1); }
.solicitacao-amizade .recusar { margin: 7px 15px 0 0; }
/* amigo */
.wrap-user-friend {
	float: left;
	margin: 15px 20px 15px 0;
	position: relative;
}
.wrap-user-friend .i-excluir-2,
.wrap-item-acervo .i-excluir-2 {
	background-color: #CA2424;
	display: none;
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -12px;
	z-index: 100;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.wrap-user-friend:hover .i-excluir-2,
.wrap-item-acervo:hover .i-excluir-2 { display: block; }
.user-friend {
	float: left;
	width: 100px;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
}
.user-friend img {
	display: block;
	margin: 0 auto 5px auto;
}
.user-link-avatar {
	float: left;
	margin-right: 10px;
	position: relative;
}
.user-link-avatar img { display: block; }
.user-link-name {
	display: block;
	margin: 0 20px 0 50px;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
}
.user-link-title, .user-link-institute {
	display: block;
	margin: 0 20px 0 50px;
	font-size: 13px;
	line-height: 1;
}
.user-friend img, .user-friend:hover img,
a.user-link-avatar img {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
}
.user-friend:hover img,
a.user-link-avatar:hover img  {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
/* seguidores/membros */
.seguidores, .membros, .indicate, .posts, .comments {
	margin-bottom: 50px;
}
.users-list > li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.users-list input,
.selecionar-todos input {
	float: left;
	margin: 0 8px 0 0 !important;
}
.user-evaluation {
    float: left;
    color: #928a8a;
}
.user-evaluation input {
    float: none;
    margin: 0px !important;
}
.ver-todos {
	position: absolute;
	top: 3px;
	right: 0;
}
.selecionar-todos {
	text-transform: uppercase;
	line-height: 20px;
	color: #353636;
	float: left;
	clear: both;
	margin-bottom: 20px;
	cursor: pointer;
}
.selecionar-todos input { height: 20px; }
/* grupo */
.grupo {
	width: 570px;
	float: left;
	margin-bottom: 50px;
	margin-right: 60px;
}
.grupo-avatar {
	background-color: #fff;
	width: 120px;
	height: 120px;
	float: left;
	padding: 10px;
	position: relative;
}
.grupo-avatar:after {
	background: url(../img/grupo-avatar-shadow.png) no-repeat 0 0;
	display: block;
	width: 140px;
	height: 14px;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.grupo-avatar img { display: block; }
.grupo.no-editable .grupo-avatar {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.grupo.no-editable a {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  filter: grayscale(50%);
}
.grupo-info { padding-left: 160px; }
.grupo-nome {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.grupo-pagina.no-editable .grupo-nome {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  filter: grayscale(50%);
}
.grupo-descricao {
	display: block;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}
.grupo-status {
  font-size: 15px;
	font-style: italic;
	line-height: 1.3;
	color: #898B91;
}
.grupo-membros {
	font-size: 13px;
	font-style: italic;
	line-height: 1.3;
	color: #898B91;
}
.grupo-membros-qtd,
.grupo-posts-qtd,
.grupo-membros-amigos { display: block; }
.grupo-membros .user-link-avatar { margin: 5px 10px 0 0 !important; }
.grupo-pagina { width: 710px !important; }
.grupo-pagina .grupo-nome {
	font-size: 26px !important;
	color: #37A5E5;
}
.grupo-membros.grupo-membros-indicadores {
	display: flex;
}

.grupo-membros.grupo-membros-indicadores span {
	padding-right: 12px;
}

/* mini grupo */
.mini-grupo {
	width: 100% !important;
	min-height: 70px;
	margin: 0 0 20px 0 !important;
}
.mini-grupo .grupo-avatar {
	width: 60px;
	height: 60px;
	padding: 5px;
}
.mini-grupo .grupo-avatar:after {
	background: url(../img/grupo-avatar-shadow-mini.png) no-repeat 0 0;
	width: 70px;
	height: 7px;
}
.mini-grupo .grupo-avatar img {
	display: block;
	width: 60px;
	height: 60px;
}
.mini-grupo .grupo-info { padding-left: 80px; }
.mini-grupo .grupo-nome {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 2px;
}
.mini-grupo .grupo-descricao { font-size: 14px; }
/* postagens */
.postagens-grupo { background: url(../img/vertical-line.png) repeat-y 17px 0; }
.wrap-post { margin-bottom: 20px; }
.post-author .data-hora {
	font-size: 14px;
	font-style: italic;
	color: #8A8A8A;
}
.post-container {
	background: #F2F2F2;
	border-bottom: 1px solid #CCCDCF;
	margin-left: 50px;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.post-header {
	background: #fff;
	padding: 10px 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.post-action {
	float: right;
	margin-right: 10px;
}
.post-action .button { margin: 0 0 0 10px !important; }
.post-action .ico { margin-left: 5px; }
.post-title {
	float: left;
	font-size: 17px;
	line-height: 25px;
	text-transform: uppercase;
	color: #161F2A;
	margin: 0 0 0 15px;
}
.post-content {
	padding: 15px 10px 10px 15px;
	clear: both;
}

.modal-content .post-content {
    background-color: #e4e5e9;
    border-radius: 4px;
}

#formEvaluation .user-link-name {
    float: right;
    margin-top: 5px;
}

.modal-content .post-container {
    margin-left: 0px;
}

.post-content .post-action { margin-right: 0; }
.post-content p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.post-comment { padding: 5px 0; position: relative }
.post-comment .post-content { padding: 0 0 0 50px; clear: both; }
.post-comment .post-action {
	position: absolute;
	top: 5px;
	right: 0;
}
.post-comentar {
	background: #E9EAEB;
	padding: 15px 0;
	display: none;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.post-comentar .avatar {
	float: left;
	margin: 0 15px;
}
.escrever {
	background: #fff;
	border: 1px solid #A0A0A0;
	border-color: #A0A0A0 #D3D3D3 #DADADA #D3D3D3;
	font-size: 14px;
	color: #686868;
	padding: 5px 9px;
	margin: 0 !important;
}
.post-comentar .escrever {
	width: 555px;
	height: 28px;
}
.form-action {
	float: right;
	margin: 5px 15px 0 0;
	clear: both;
}
.form-action .cancelar {
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	color: rgba(43,58,75,0.6);
	margin: 5px 15px 0 0;
}
.form-action .cancelar:hover { color: rgba(43,58,75,1); }

/* listas */
.lista {
	width: 570px;
	min-height: 180px;
	float: left;
	margin-bottom: 50px;
	margin-right: 60px;
}
.lista-pagina { width: 710px !important; }
.lista-pagina .lista-nome {
	font-size: 26px !important;
	color: #37A5E5;
}
.lista-itens {
	float: left;
	position: relative;
}
.lista-item {
	float: left;
	width: 120px;
	height: 180px;
	position: absolute;
	top: 0;
}
.lista-item-1 { z-index: 3; left: 0; }
.lista-item-2 { z-index: 2; left: 30px; }
.lista-item-3 { z-index: 1; left: 60px; }
.mini-lista .lista-item-1 { left: 0; }
.mini-lista .lista-item-2 { left: 11px; }
.mini-lista .lista-item-3 { left: 22px; }
.lista-item:after {
	background: url(../img/lista-item-shadow.png) no-repeat 0 0;
	display: block;
	width: 25px;
	height: 180px;
	content: " ";
	position: absolute;
	top: 0;
	right: -17px;
	z-index: -1;
}
.mini-lista .lista-item:after {
	background: url(../img/lista-item-shadow-mini.png) no-repeat 0 0;
	width: 10px;
	height: 70px;
	right: -6px;
}
.lista-info { padding-left: 200px; }
.lista-pagina.no-editable .lista-nome {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  filter: grayscale(50%);
}
.lista.no-editable a {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  filter: grayscale(50%);
}
.lista-nome {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.lista-criador {
	display: block;
	font-size: 13px;
	font-style: italic;
	color: #898B91;
	margin-bottom: 5px;
}
.lista.no-editable .item-acervo img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.criador {
	font-size: 15px;
	font-style: italic;
	line-height: 17px;
	height: 40px;
	padding: 7px 0 10px;
}
.lista-descricao { 
	display: block; 
	font-size: 15px; 
	line-height: 20px; 
	margin-bottom: 7px; 
}
.lista-status {
  font-size: 15px;
	font-style: italic;
	line-height: 1.3;
	color: #898B91;
}
.lista-qtd-itens-seguidores {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #898B91;
	margin-bottom: 7px;
}
.lista-qtd-itens-seguidores strong {
	font-weight: 700;
	color: #424242;
}
.lista-membros {
	font-size: 13px;
	font-style: italic;
	line-height: 1.3;
	color: #898B91;
}
.lista-membros-amigos { display: block; }
.lista-membros .user-link-avatar { margin: 5px 10px 0 0; }
/* mini lista */
.mini-lista {
	width: 100%;
	min-height: 70px;
	margin: 0 0 30px 0 !important;
}
.mini-lista .lista-item { width: 47px; height: 70px; }
.mini-lista .lista-info { padding-left: 80px; }
.mini-lista .lista-nome { font-size: 15px; font-weight: 400; }
.mini-lista .lista-nome em,
.mini-grupo .grupo-nome em {
	font-size: 13px;
	font-style: italic;
	color: #8A8A8A;
}
.mini-lista .lista-descricao { font-size: 14px; }
/* itens lista */
.itens-lista .wrap-item-acervo {
	margin: 0 27px 40px 0;
}
.lista-descricao-truncated {	
	text-overflow: ellipsis; 
	height:300px; 
	overflow: hidden;
}
/* resenhas */
.resenha {
	margin-bottom: 40px;
}
.resenha .item-acervo:after,
.itens-lista .item-acervo:after,
.item-resultado .item-acervo:after,
.item-pagina .item-acervo:after {
	background: url(../img/item-shadow.png) no-repeat 0 0;
	display: block;
	width: 120px;
	height: 17px;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.resenha .item-acervo-capa-padrao:after,
.itens-lista .item-acervo-capa-padrao:after,
.item-resultado .item-acervo-capa-padrao:after,
.item-pagina .item-acervo-capa-padrao:after {
	background: url(../img/item-shadow.png) no-repeat 0 0;
	display: block;
	width: 120px;
	height: 17px;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.resenha-info { padding-left: 140px; }
.resenha-item-titulo {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.resenha-info .data-hora {
	display: block;
	font-size: 13px;
	font-style: italic;
	color: #898B91;
	margin-bottom: 3px;
}
.resenha-acao {
	position: absolute;
	top: 5px;
	right: 0;
}
.resenha-acao .ico { margin-left: 3px; }
.resenha-container,
.resenha-container.expand {
	position: relative;
}
.resenha-container.hide {
	height: 130px;
	overflow: hidden;
}
.resenha-container.hide:after {
	background: url(../img/resenha-shadow.png) no-repeat 50% 0;
	content: " ";
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.resenha-container.expand {
	overflow: visible;
	height: auto;
	padding-bottom: 20px;
}
.resenha-content p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}
.ver-mais {
	background: url(../img/imagens.png) no-repeat -620px -24px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	width: 40px;
	height: 20px;
	margin-left: -20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 10;
	cursor: pointer;
}
.ver-mais-talkme {
	cursor: pointer;
}
.resenha-editar .escrever {
	width: 1025px;
	height: 123px;
	overflow: auto;
}

/* plus-search */
.plus-search {
	width: 45%;
	min-height: 180px;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.plus-search .plus-search-info { padding-left: 10px; }

.plus-search .plus-search-title {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.plus-search .plus-search-library {
	display: block;
	font-size: 13px;
	font-style: italic;
	color: #898B91;
	margin-bottom: 5px;
}

.plus-search .plus-search-description {
  display: block;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 7px;
}

.plus-search .plus-search-description {
	display: block;
	font-size: 14px;
	color: #898B91;
	margin-bottom: 7px;
  font-weight: 700;
  color: #424242;

}

/* plus-search */
.tutorial {
	width: 45%;
	min-height: 180px;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.tutorial .tutorial-info { padding-left: 10px; }

.tutorial .tutorial-title {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.tutorial .tutorial-description {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #898B91;
	margin-bottom: 5px;
}

/* notificacoes */
.notificacoes {
	float: left;
	width: 820px;
}
.notificacao {
	background: #F1F2F3;
	border-bottom: 1px solid #C7C7CC;
	font-size: 15px;
	line-height: 22px;
	color: #504F33;
	padding: 12px;
	margin-bottom: 15px;
	clear: both;
}
.notificacao:hover { background: #fff; }
.notificacao .data-hora {
	float: left;
	width: 90px;
	font-size: 13px;
	font-style: italic;
	text-transform: none;
	color: #999;
}
.notificacao a { text-transform: uppercase; }
.notificacao-nova { background: #FFFDC7; }
.notificacao-nova:hover { background: #FFFD7C; }
.notificacao-resposta {
	float: right;
}
.notificacao-resposta .recusar {
	float: left;
	font-size: 14px;
	margin: 3px 10px 0 0;
}
/* estante prateleira */
.prateleira {
	background: url(../img/prateleira.png) no-repeat 0 100%;
	height: 267px;
	position: relative;
}
.prateleira-barra {
	width: 100%;
	height: 28px;
	position: absolute;
	top: 184px;
}
.prateleira-barra .prateleira-title {
	display: block;
	font-size: 15px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #221406;
}
.prateleira-nav {
	position: absolute;
	top: 0;
	right: 10px;
}
.prateleira-nav a {
	background-image: url(../img/imagens.png);
	float: left;
	width: 11px;
	height: 17px;
	overflow: hidden;
	text-indent: -999px;
	margin: 6px 6px 0;
}
.prateleira-nav-prev { background-position: -570px -60px; }
.prateleira-nav-next { background-position: -590px -60px; }
.prateleira-nav-prev:hover { background-position: -570px -80px; }
.prateleira-nav-next:hover { background-position: -590px -80px; }


.prateleira .wrap-item-acervo { margin: 0 15px; }
.prateleira .item-acervo:after {
	background: transparent url(../img/item-prateleira-shadow.png);
	display: block;
	content: " ";
	width: 134px;
	height: 185px;
	position: absolute;
	top: 0;
	left: -7px;
}

.prateleira .item-acervo-capa-padrao:after {
	background: transparent url(../img/item-prateleira-shadow.png);
	display: block;
	content: " ";
	width: 134px;
	height: 185px;
	position: absolute;
	top: 0;
	left: -7px;
}

.prateleira-p { background-image: url(../img/prateleira-peq.png) !important; width: 430px; }
.prateleira-p .wrap-item-acervo { margin: 0 5px 0 15px !important; }

.prateleira-m { background-image: url(../img/prateleira-med.png) !important; width: 710px; }
.prateleira-m .wrap-item-acervo { margin: 0 5px 0 15px !important; }
/* item acervo */
.wrap-item-acervo {
	float: left;
	position: relative;
}
.wrap-item-acervo .prateleira-item-info {
	width: 120px;
	height: 27px;
	position: absolute;
	top: 184px;
	left: 0;
}
.prateleira-item-info .i-favorito {
	display: block;
	float: none;
	margin: 3px auto 0 auto;
}
.prateleira-item-info .i-quer-ver {
	display: block;
	float: none;
	margin: 1px auto 0 auto;
}
.prateleira-item-info .i-visto {
	display: block;
	float: none;
	margin: 1px auto 0 auto;
}
.prateleira-item-info .rateit {
	margin: 2px 0 0 10px;
}
.item-acervo {
	background: transparent url(../img/itens-bg.png) no-repeat -240px 0;
	float: left;
	width: 120px;
	height: 180px;
	text-transform: uppercase;
	position: relative;
}
.item-acervo .item-img {
	position: relative;
	overflow: hidden;
}
.item-acervo .item-img img {
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
	margin: auto;
	height: auto;
	width: auto;
	z-index: 1;
}
.item-acervo-titulo,
.item-acervo-autor,
.item-acervo-eletronico {
	float: left;
	line-height: 1.1;
	padding: 0 5px 0 10px;
	clear: both;
}
.item-acervo-titulo {
	font-size: 15px;
	color: #5C646C;
	margin: 10px 0 3px 0;
}
.item-acervo-autor {
	font-size: 12px;
	font-style: italic;
	color: #8A9199;
}

.item-acervo-eletronico {
	font-size: 12px;	
	color: #5C646C;
}

.item-acervo .tag-estante {
	position: absolute;
	bottom: 7px;
	right: 7px;
	z-index: 10;
}
/* livro */
.item-acervo-livro { background-position: -240px 0 !important; }
.item-acervo-livro img {
	position: absolute;
	top: 0;
	left: 0;
}
.item-acervo-livro .item-acervo-titulo,
.item-acervo-livro .item-acervo-autor { padding-left: 13px; }
/* cd */
.item-acervo-cd { background-position: -120px 0 !important; }
.item-acervo-cd .item-acervo-titulo { margin-top: 80px; }
/* lp */
.item-acervo-lp { background-position: -240px -180px !important; }
.item-acervo-lp .item-acervo-titulo { margin-top: 80px; }
/* k7 */
.item-acervo-k7 { background-position: 0 -180px !important; }
.item-acervo-k7 .item-acervo-titulo { margin-top: 100px; }
/* album */
.item-acervo-album { background-position: 0 0 !important; }
.item-acervo-album .item-img {
	border-bottom: 1px solid #C3C3C3;
	width: 89px;
	height: 65px;
	margin: 9px 0 0 24px;
}
.item-acervo-album .item-acervo-titulo { margin-left: 14px; color: #2C2C2C; }
.item-acervo-album .item-acervo-autor { margin-left: 14px; color: #404040; }
/* generico */
.item-acervo-generico .item-img {
	width: 100px;
	height: 100px;
	margin: 10px auto 0 auto;
}
.item-acervo-album .item-acervo-titulo { margin-left: 14px; color: #2C2C2C; }
.item-acervo-album .item-acervo-autor { margin-left: 14px; color: #404040; }
/* video */
.item-acervo-video { background-position: -120px -180px !important; }
.item-acervo-video .item-img {
	border-bottom: 1px solid #F9F9F9;
	width: 110px;
	height: 84px;
	margin: 5px auto 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item-acervo-video .item-img:after {
	background: url(../img/itens-bg.png) no-repeat 0px -360px;
	display: block;
	width: 52px;
	height: 53px;
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -26px;
	z-index: 10;
}

.item-acervo-capa-padrao {
	float: left;
	width: 120px;
	height: 180px;
	position: relative;
	word-break: break-word;
}

/* item acervo mini */
.wrap-item-acervo-mini {
	clear: both;
	min-height: 70px;

	margin-bottom: 15px;
	padding-left: 5px;
}
.wrap-item-acervo-mini .item-acervo {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.item-acervo-mini-content { margin-left: 60px; }
.item-acervo-mini-content .item-acervo-titulo,
.item-acervo-mini-content .item-acervo-autor,
.item-acervo-mini-content .item-acervo-eletronico {
	display: block;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	float: none !important;
	clear: none !important;
}
.item-acervo-mini {
	width: 47px;
	height: 70px;
}
/* livro */
.item-acervo-mini.item-acervo-livro,
.item-acervo-mini.item-acervo-generico { background-position: -360px -210px !important; }
.item-acervo-mini.item-acervo-livro img { width: 47px; height: 70px; }
/* cd */
.item-acervo-mini.item-acervo-cd { background-position: -407px -0px !important; }
/* lp */
.item-acervo-mini.item-acervo-lp { background-position: -360px -140px !important; }
/* k7 */
.item-acervo-mini.item-acervo-k7 { background-position: -360px -280px !important; }
/* album */
.item-acervo-mini.item-acervo-album { background-position: -360px -70px !important; }
/* video */
.item-acervo-mini.item-acervo-video { background-position: -407px -70px !important; }

.item-avaliacao {
	float: left;
	color: #202020;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	margin: 5px 10px 0 30px;
}
.item-avaliacao .rateit { margin: 0 10px 0 15px; }
.item-avaliacao .avaliacao-nota { color: #686868; }

.item-detalhes-titulo {
	display: block;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.2;
	color: #37A5E5;
	margin-bottom: 20px;
}

.hasnt-rede-social .item-detalhes-titulo {
	color: #000
}

/* mensagens */
.wrap-messages {
	height: 500px;/*  */
	border-bottom: 1px solid #CCCDCF;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.msg-users {
	background: #D0D2D8 url(../img/msg-users-shadow.png) repeat-y 100% 0;
	float: left;
	width: 350px;
	height: 500px;/*  */
	position: relative;
	-webkit-border-radius: 12px 0 0 12px;
	-moz-border-radius: 12px 0 0 12px;
	border-radius: 12px 0 0 12px;
}
.msg-users .button { margin: 10px !important; }
.msg-history {
	background: #EBECEE;
	float: left;
	width: 850px;
	height: 500px;/*  */
	position: relative;
	-webkit-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
}
.tab-msg-user {
	background: #DBDCE1 url(../img/msg-users-shadow.png) repeat-y 100% 0;
	border-top: 1px solid #E0E2E5;
	border-bottom: 1px solid #C8CACF;
	float: left;
	width: 320px;
	margin: 0 0 10px 10px;
	padding: 10px;
	clear: both;
	position: relative;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.tab-msg-user.active,
.tab-msg-user:hover {
	background-color: #EBECEE;
	border-top-color: #F8F9F9;
	border-bottom-color: #BBBDC2;
}
.tab-msg-user.active { background: #EBECEE !important; }
.tab-msg-user .avatar {
	float: left;
	margin-right: 10px;
}
.tab-msg-user .user-name {
	display: block;
	text-transform: uppercase;
	line-height: 15px;
	color: #37A5E5;
	margin-bottom: 5px;
  margin-right: 122px;
}
.tab-msg-user .user-last-msg {
	display: block;
	max-height: 36px;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	color: #7F8086;
	overflow: hidden;
}
.tab-msg-user .data-hora {
	font-size: 13px;
	font-style: italic;
	color: #8A8A8A;
	position: absolute;
	top: 10px;
	right: 10px;
}
.msg-unread-qtd {
	background: #CA2424;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #fff;
	padding: 0 6px;
	position: absolute;
	top: 2px;
	left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.msg-unread-qtd.hide{ display: none;}

.msg-row {
	margin: 0 30px 30px;
	position: relative;
}
.msg-row .avatar {
	float: left;
	margin-right: 20px;
}
.msg-row .user-msg {
	background: #fff;
	display: block;
	margin-left: 60px;
	padding: 15px 15px 15px 20px;
	font-size: 15px;
	line-height: 20px;
	color: #8A8A8A;
	position: relative;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.msg-row .user-msg:after {
	display: block;
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 15px 13px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 0;
	left: -15px;
}
.msg-user .user-msg { background: #FFFFDB; }
.msg-user .user-msg:after { border-right-color: #FFFFDB; }
.msg-unread .user-msg { color: #464646 !important; }


.msg-row .data-hora {
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
	color: #ACACAC;
	position: absolute;
	bottom: -20px;
	right: 2px;
}
.msg-row .i-excluir-2 {
	background-color: #CA2424;
	border: 4px solid #CA2424;
	position: absolute;
	top: -16px;
	right: -16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: none;
}
.msg-row:hover .i-excluir-2 { display: block; }
.msg-row .i-excluir-2:hover {
	background-color: #39CDF4;
	border-color: #39CDF4;
}
a.deletar-conversa {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: rgba(103,103,103,0.5);
	position: absolute;
	top: -25px;
	right: 0;
}
a.deletar-conversa:hover { color: #000; }
.escrever-msg {
	background: #F4F5F6;
	width: 790px;
	padding: 30px 30px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 0 0 12px 0;
	-moz-border-radius: 0 0 12px 0;
	border-radius: 0 0 12px 0;
}
.escrever-msg .avatar {
	float: left;
	margin-right: 15px;
}
.escrever-msg .escrever {
	float: left;
	width: 713px;
	height: 28px;
	margin: 0 0 8px !important;
}
.escrever-msg-enviar { float: right; }
.escrever-msg-enviar .msg-hint {
	float: left;
	font-size: 12px;
	font-style: italic;
	line-height: 25px;
	color: #ACACAC;
	cursor: pointer;
}
.escrever-msg .msg-hint span,
.escrever-msg .msg-hint input { float: left; }
.escrever-msg .msg-hint input {
	height: 25px;
	margin: 0 0 0 8px !important;
}
.escrever-msg-enviar .button { margin: 0 0 0 15px !important; }

/* administracao e configuracoes */
.admin {
	float: left;
	min-width: 570px;
	margin: 0 60px 50px 0;
	text-transform: uppercase;
}
.config {
	background-color: #F2F2F3;
	float: left;
	min-width: 570px;
	margin: 0 60px 50px 0;
	text-transform: uppercase;
}
.talkme {
	max-width: 570px;
}

.talkme-subject-description,
.talkme-withowner-note {
	text-transform: none;
	margin-right: 10px;
	margin-left: 2px;
}

.talkme-subject-note {
	text-transform: none;
	font-size: 12px;
	margin-left: 5px;
}

.talkme-subject-note .hide,
.talkme-subject-description .hide,
.talkme-withowner-note .hide
{
	display: none;
}

.item-talkme .item-talkme-info .subject,
.item-talkme .item-talkme-avaliacao .answered {
	font-size: 16px;
	font-style: italic;
	text-transform: none;
	color: #0e0e0e;
}

.item-talkme .item-talkme-info .title {
	font-size: 16px;
	color: #0e0e0e;
	font-weight: bold;	
}

.item-talkme .item-talkme-avaliacao .waiting {
	font-size: 16px;
	font-style: italic;
	text-transform: none;
	color: #797979;
}

.item-talkme .item-talkme-info .data-hora {
	font-size: 14px;
	font-style: italic;
	text-transform: none;
	color: #8A8A8A;
	position: relative;
	float: right;
}

.item-talkme .item-talkme-content {
	font-size: 16px;
	text-transform: none;
	font-style: italic;
	margin-left: 10px;
}

.item-talkme .item-talkme-avaliacao {
	font-size: 16px;
	text-transform: none;
	font-style: italic;
	margin-left: 10px;
}

.config-content .hide {
	display: none;
}

.admin-head,
.config-head {
	background: #39CDF4;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 15px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.admin-footer,
.config-footer,
.modal-footer {
	background: #fff url(../img/linha.png) no-repeat 0 0;
	float: left;
	width: 100%;
	padding: 10px 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.admin-buttons,
.config-buttons,
.modal-buttons {
	float: right;
	margin: 0 10px;
}
.admin-buttons .cancel,
.config-buttons .cancelar,
.modal-buttons .cancelar {
	float: left;
	font-size: 15px;
	color: rgba(43,58,75,0.6) !important;
	margin: 7px 15px 0 0;
	text-transform: uppercase;
}
.admin-buttons .cancel:hover,
.config-buttons .cancelar:hover,
.modal-buttons .cancelar:hover { color: rgba(43,58,75,1) !important; }

.admin-content,
.config-content {
	background-color: #F2F2F3;
	font-size: 15px;
	line-height: 1.4;
	color: #757575;
	padding: 15px;
}
.admin-content p, .config-content p { margin-bottom: 10px; }
.admin-content .row, .config-content .row { padding: 10px 0; }
.admin-content .label, .config-content .label {
	display: block;
	color: #353636;
	margin-bottom: 5px;
}
.privacidade-opcao {
	float: left;
	line-height: 1.1;
	width: 30%;
	margin-left: 3%;
	cursor: pointer;
}
.privacidade-opcao input {
	margin: 0 !important;
	float: left;
	height: 18px;
}
.privacidade-opcao span {
	display: block;
	margin-left: 22px;
}
.privacidade-opcao em {
	display: block;
	font-size: 13px;
	font-style: italic;
	text-transform: none;
}
/* configurar senha */
.info-field {
	float: left;
	width: 180px;
	cursor: pointer;
}
.admin .label,
.config-senha .label,
.talkme .label {
	float: left;
	width: 180px;
	margin: 10px 0 0;
	cursor: pointer;
}
.admin .field,
.config-senha .field,
.talkme .field,
.modal-content .field {
	background: #fff;
	border: 1px solid #A0A0A0;
	border-color: #A0A0A0 #D3D3D3 #DADADA #D3D3D3;
	float: left;
	font-size: 15px;
	color: #686868;
	width: 340px;
	padding: 9px;
	margin: 0 !important;
	text-transform: none;
}
.admin select.field {
	height: 36px;
  	width: 358px;
}
.admin .field:focus,
.config-senha .field:focus,
.talkme .field:focus,
.modal-content .field:focus,
.modal-content .escrever:focus {
	border-color: #0DB3FA #5FDBFE #9AEAFF #5FDBFE;
	color: #000;
	-webkit-box-shadow: inset 0 0 5px rgba(16,205,255,.35);
	-moz-box-shadow: inset 0 0 5px rgba(16,205,255,.35);
	box-shadow: inset 0 0 5px rgba(16,205,255,.35);
}
/* resultado busca - item */
.item-resultado { margin-bottom: 40px; }
.item-resultado-numero {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.item-resultado-ckb {
	cursor: pointer;
}
.item-resultado-checked {
	background-color: #42a4e5;
}
.item-resultado .wrap-item-acervo { margin-left: 50px; }
.item-resultado .item-acervo-content { margin: 0 0 0 200px; }
.item-acervo-content .item-stats {
	position: absolute !important;
	top: 0;
	right: 0;
}
.item-resultado-titulo {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
}
.item-resultado-subtitulo {
	color:#4fbbe7;
}
.item-resultado .item-stats li { margin: 0 0 0 15px; }
.item-descricao dl {
	font-size: 14px;
	line-height: 30px;
}
.item-descricao {
	background: url(../img/item-descricao-linha.png) repeat 0 0;
	float: left;
	width: 100%;
}
.item-descricao .more-info {
  padding-left: 5px;
  font-size: 18px;
}
.item-descricao-header {
	float: left;
	width: 100%;
	padding: 2px 0px 5px 0px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.item-descricao a { text-transform: uppercase; }
.item-descricao dl,
.item-descricao dt,
.item-descricao dd { float: left; }
.item-descricao dt { text-transform: uppercase; color: #202020; }
.item-dl-1 { width: 350px; }
.item-dl-1 dt { width: 145px; }
.item-dl-1 dd { width: 205px; }
.item-dl-2 { width: 635px; }
.item-dl-2 dt { width: 100px; }
.item-dl-2 dd { width: 500px; }
.item-dl-3 { width: 680px; }
.item-dl-3 dt { width: 145px; }
.item-dl-3 dd { width: 535px; }
.item-dl-4 { width: 980px; }
.item-dl-4 dt { width: 145px; }
.item-dl-4 dd { width: 835px; }
.text-overflow{
	text-decoration: none;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.item-descricao .item-indisponivel,
.item-descricao .item-disponivel,
.item-descricao .item-reparo,
.item-descricao .item-emprestado {
	float: left;
	text-transform: uppercase;
	margin-right: 10px;
}
.item-resume {
  text-align: justify;
}
/* tabela exemplares */
.item-exemplares {
	float: left;
	display: none;
	font-size: 14px;
	line-height: 1;
	margin: 30px 0 0 30px;
}
.item-exemplares thead th {
	text-transform: uppercase;
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
	color: #202020;
	padding: 8px 8px 8px 2px;
}
.col-id { width: 75px; }
.col-edicao { width: 60px; }
.col-editora { width: 90px; }
.col-local { width: 120px; }
.col-ano { width: 50px; }
.col-colecao-serie { width: 140px; }
.col-paginas { width: 70px; }
.col-status { width: 110px; }
.col-detalhes { width: 180px; }
.col-reserva { }
.button-referencia-bibliografica {
	width: 55px;
}
.item-exemplares tbody td {
	border-bottom: 1px solid #CCC;
	padding: 2px;
}
.item-exemplares tbody tr:hover td { background-color: #fff; }
.item-disponivel { color: #5BA117; }
.item-reparo { color: #90649B; }
.item-emprestado { color: #C93838; }
.item-renovado { color: #C93838; }
/*  */
.item-usuarios {
	margin-bottom: 50px;
	font-size: 14px;
}
.item-usuarios .title-content {
	margin-bottom: 15px;
}
.item-usuarios .user-link-avatar {
	margin: 0 5px 5px 0;
}
.item-usuarios-estatisticas {
	padding-top: 2px;
	text-transform: uppercase;
	clear: both;
}
/* item pagina */
.item-pagina { margin-bottom: 50px; }
.item-pagina .item-acervo-content { margin: 0 0 0 140px; }
.item-pagina .item-dl-2 dt { width: 110px; clear: both; }
.item-acervo-buttons {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.item-acervo-buttons .button {
	font-size: 14px;
	margin-right: 3px !important;
}
.item-acervo-buttons .bt-reservar {
	float: right;
}
.item-acervo-buttons .bt-excluir-reserva {
	float: right;
}
.container-header .item-stats {
	float: right;
	margin-top: 30px;
}
.container-header .item-stats li {
	margin: 0 0 0 20px;
}
/* escrever resenha */
.escrever-resenha { margin-bottom: 30px; }
.escrever-resenha .avatar { float: left; margin-right: 20px; }
.escrever-resenha .escrever { width: 630px; height: 28px; margin: 0 0 5px !important; }
.escrever-resenha .escrever.expand { height: 98px; }
.escrever-resenha .button { float: right; }
/* item resenha */
.item-resenha {
	margin-bottom: 30px;
	clear: both;
}
.item-resenha .user-link-avatar {
	margin-right: 20px;
}
.item-resenha-content {
	margin-left: 60px;
	padding: 5px 0 0;
	clear: both;
}
.item-resenha-content p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.item-resenha-acao {
	position: absolute;
	top: 0;
	right: 0;
}
.item-resenha-acao a { margin-left: 5px; }
.item-usuario-avaliacao {
	float: left;
	margin-left: 55px;
}
.item-usuario-avaliacao .i-favorito { margin: 1px 10px 0 0; }

/* item balao */
.wrap-item-acervo .ib {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
}
.wrap-item-acervo:hover .ib { display: block; }
.ib.left { left: auto; right: 100%; }
.ib.left .ib-header:after {
	border-left-color: #42E2FF !important;
	border-right-color: transparent !important;
	left: 100%;
	right: auto !important;
}
.ib {
	float: left;
	width: 285px;
	font-size: 14px;
	text-transform: uppercase;
	color: #686868;
	padding: 0 10px;
	z-index: 11;
}
.ib-header {
	background-color: #42E2FF;
	width: 265px;
	line-height: 35px;
	color: #007287;
	padding: 12px 10px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.ib-header:after {
	border: 9px solid transparent;
	border-right-color: #42E2FF;
	position: absolute;
	top: 10px;
	right: 100%;
	content: " ";
	height: 0;
	width: 0;
}
.ib-titulo {
	display: block;
	line-height: 1;
}
.ib-content {
	background: #fff;
	float: left;
	width: 275px;
	padding: 10px 0 10px 10px;
	position: relative;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ib-content:after {
	background: url(../img/ib-shadow.png) no-repeat 0 0;
	width: 285px;
	height: 13px;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.ib-autor {
	font-size: 13px;
	line-height: 1;
	margin-bottom: 10px;
}
.ib-add-info {
	font-size: 13px;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: 600;
}
.ib-add-info .id-add-info-content {
	float:left;
	padding-bottom: 10px;
}
.ib-add-info .id-add-info-buttons {
	float: right;
	padding-right: 10px;
}
.item-stats,
.item-stats li {
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #202020;
	position: relative;
}
.item-stats span { font-size: 12px; color: #9E9E9E; }
.item-stats li { margin-right: 15px; }
.item-stats li .ico {
	height: 20px;
	margin-right: 5px;
}
.i-media-avaliacao { background-position: -610px 0; width: 17px; }
.i-n-favorito { background-position: -690px 0; width: 17px; }
.i-ja-viram { background-position: -570px 0; width: 18px; }
.i-n-lista { background-position: -650px 0; width: 15px; }
.i-n-indicacoes { background-position: -730px 0; width: 16px; }
.ib .item-stats {
	margin-bottom: 10px;
	clear: both;
}
.ib-wrap-avaliacao {
	background-color: #e3e4e7;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.23), rgba(255,255,255,.23));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.23), rgba(255,255,255,.23));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.23), rgba(255,255,255,.23));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.23), rgba(255,255,255,.23));
	clear: both;
	width: 255px;
	height: 30px;
	line-height: 30px;
	color: #686868;
	margin-bottom: 10px;
	padding-left: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
}
.avaliacao-label { float: left; }
.ib-wrap-avaliacao .avaliacao-nota { float: right; padding-right: 10px; }
.ib-wrap-avaliacao .rateit { margin: 3px 10px 0; }
.ib-buttons {
	float: left;
	clear: both;
}
.ib-buttons .button { font-size: 13px; margin-right: 3px !important; padding: 0 10px !important; }
.ib-buttons .button-ico { padding: 0 !important; }
.ib-buttons .button-ico .ico { margin: 5px 6px 0 !important; }
/* busca avancada */
.busca-avancada {
	background: #9AD6E8;
	text-transform: uppercase;
	z-index: 99;
	display: none;
}
.hasnt-rede-social .busca-avancada {
    background: #a8a5a5;
}
.digital.hasnt-rede-social .busca-avancada {
    background: #1d345b;
}

.busca-avancada .content { padding: 20px 0; }
.col-1 { float: left; width: 750px; }
.col-2 { float: right; width: 360px; }
.busca-avancada label {
	float: left;
	width: 112px;
	font-size: 15px;
	color: #42575E;
	margin: 6px 10px 0 0;
	cursor: pointer;
}
.digital .busca-avancada label {
	color: #fff;
}
.busca-avancada .label-a { width: auto; }
.busca-avancada select,
.busca-avancada .field {
	background: #fff;
	border: 1px solid #81B3C2;
	border-color: #81B3C2 #97D2E3 #97D2E3;
	border-bottom: none;
	float: left !important;
	font-size: 15px;
	color: #757575;
	padding: 5px 3px;
	margin: 0 10px 10px 0 !important;
	-webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	-moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
}
.hasnt-rede-social .busca-avancada .field, .hasnt-rede-social select {
    border-color: transparent;
}
.digital.hasnt-rede-social .busca-avancada .field, .hasnt-rede-social select {
    background: #fff !important;
}
.digital .header .search {
	background: #fff !important;
}	
.busca-avancada select:focus,
.busca-avancada .field:focus {
	-webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
	-moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
	box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
}

.hasnt-rede-social .busca-avancada .field:focus {
    -webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px #EDEDED;
    -moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px #EDEDED;
    box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px #EDEDED;
}
.busca-avancada select { padding: 4px 0 4px 9px; text-transform: uppercase; }
.busca-avancada .filtro { width: 167px; }
.busca-avancada .logica { width: 70px; }
.busca-avancada .col-1 .field { width: 420px; }
.busca-avancada .col-2 { margin-top: 41px; }
.busca-avancada .col-2 .field { width: 90px; }
.busca-avancada .col-2 select { width: 228px; }
.busca-avancada .button {
	clear: both;
	float: right;
	height: 45px;
	line-height: 43px;
	margin-right: 10px !important;
}
.i-fechar-busca, .i-fechar-digita-seleciona {
	background-position: -418px -24px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 15px;
	right: 5px;
	opacity: 0.5;
	filter: alpha(opacity=50);
  z-index: 100;
}
.i-fechar-busca:hover, .i-fechar-digita-seleciona:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* table usuarios interacao */
.table-usuarios-interacao { text-transform: uppercase; }
.table-usuarios-interacao thead {
	font-size: 14px;
	color: #686868;
}
.table-usuarios-interacao th { padding: 0 0 20px 5px; }
.table-usuarios-interacao td {
	padding: 5px 0;
	vertical-align: top;
}
.col-usuario { width: 300px; }
.col-avaliacao { width: 130px; }
.col-favorito { width: 70px; }
.table-usuarios-interacao .i-favorito {
	display: block;
	float: none;
	margin: 0 auto;
}
/* tabela item detalhes */
.table-item-detalhes {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.table-item-detalhes th,
.table-item-detalhes td {
	border-bottom: 1px solid #CCC;
	vertical-align: top;
	padding: 3px 0;
	line-height: 1.4;
}
.table-item-detalhes th {
	width: 180px;
	color: #202020;
	text-transform: uppercase;
}
.table-item-detalhes td { }
/* tabela MARC */
.table-marc {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.table-marc th:first-child,
.table-marc td:first-child {
	text-align: left;
	width: 20px;
}
.table-marc th,
.table-marc td {
	vertical-align: top;
	line-height: 1.6;
	text-align: center;
}
.table-marc th:last-child,
.table-marc td:last-child {
	text-align: left;
}
/* tooltip */
.tooltip {
	background-color: #FCFF01;
	color: #6E6B16 !important;
	height: 30px;
	font-size: 13px;
	font-style: italic;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	z-index: 9999 !important;
	display: none;
	position: absolute;
	left: 50%;
	top: -33px;
	padding: 0 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.tooltip:after {
	border: 6px solid transparent;
	border-top-color: #FCFF01;
	position: absolute;
	top: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	margin-left: -6px;
}
/* loading */
.loading {
	width: 16px;
	height: 16px;
	-moz-animation: spin 2s linear 0s infinite;
	border-radius: 100%;
	-webkit-animation: spin 2s linear 0s infinite;
	animation: spin 2s linear 0s infinite;
	box-shadow: 0px 2px 1px #0000FF, 0px -2px 1px #FFE000, -2px 0px 1px #00FF00, 2px 0px 1px #FF0000;
}
@keyframes spin{
	from{
	  -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}@-webkit-keyframes spin{
	from{
	  -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.button .loading {
	float: left;
	margin: 9px 10px 0 0;
}
/* avaliacao */
.like {
	float: left;
	height: 24px;
}
.like .like-qtd {
	float: left;
	font-size: 14px;
	line-height: 1;
	color: #202020;
	margin: 7px 0 0 4px;
}
.rateit {
	height: 24px;
	float: left;
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.rateit span { float: left; }
.rateit .rateit-range {
	position: relative;
	background: url(../img/rateit.png) repeat-x 0 0;
	height: 19px;
	outline: none;
	margin: 3px 0;
}
.rateit .rateit-hover, .rateit .rateit-selected {
	position: absolute;
	left: 0px;
}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
    left: auto;
    right: 0px;
}
.rateit .rateit-hover,
.rateit .rateit-hover-rtl,
.rateit .rateit-selected,
.rateit .rateit-selected-rtl,
.rateit .rateit-preset,
.rateit .rateit-preset-rtl { background: url(../img/rateit.png) repeat-x 0 -19px; cursor: pointer; }
.rateit button.rateit-reset {
	background: url(../img/imagens.png) no-repeat -442px -96px;
	float: right;
	width: 24px;
	height: 24px;
	float: right;
	outline: none;
	border: none;
	padding: 0;
	margin: 0 0 0 10px;
	position: relative;
	cursor: pointer;
}
.wrap-item-acervo .rateit button.rateit-reset { background-position: -418px -96px; }
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus { background-position: -466px -96px; }
/* prateleira estrela */
.prateleira-item-info .rateit .rateit-range { background-image: url(../img/rateit-prateleira.png); }
.prateleira-item-info .rateit .rateit-hover,
.prateleira-item-info .rateit .rateit-hover-rtl,
.prateleira-item-info .rateit .rateit-selected,
.prateleira-item-info .rateit .rateit-selected-rtl,
.prateleira-item-info .rateit .rateit-preset,
.prateleira-item-info .rateit .rateit-preset-rtl { background-image: url(../img/rateit-prateleira.png); }

/**
  * PgwModal - Version 2.0
  *
  * Copyright 2014, Jonathan M. Piat
  * http://pgwjs.com - http://pagawa.com
  *
  * Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0
  */
body.pgwModalOpen {
	overflow:hidden;
}
#pgwModalBackdrop {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:9000;
}
#pgwModal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9010;
	overflow-x:auto;
	overflow-y:scroll;
	text-align:center;
}
#pgwModal .pm-container {
	margin: 10px;
}
#pgwModal .pm-body {
	display:inline-block;
	max-width:800px;
	min-width:300px;
	position:relative;
	width:100%;
	z-index:9020;
	margin-top:10px;
}
.pgwModalBackdrop {
	background: #dde0e8;
	opacity:.8;
	filter:alpha(opacity=80);
}
.pgwModal .pm-body {
	background-color: #F2F2F3;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 6px rgba(44,57,85,0.1);
	-moz-box-shadow: 0 0 0 6px rgba(44,57,85,0.1);
	box-shadow: 0 0 0 6px rgba(44,57,85,0.1);
}
.pgwModal .pm-title {
	background:#39CDF4;
	padding: 15px;
	border-radius:5px 5px 0 0;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
}

.hasnt-rede-social .pgwModal .pm-title,
.hasnt-rede-social .admin-head,
.hasnt-rede-social .config-head {
	background: #666;
}

.pgwModal .pm-content {
	background-color: #F2F2F3;
	font-size: 15px;
	color: #757575;
	border-radius: 5px;
	text-align: left;
}
.modal-content {
	padding: 15px;
}

.modal-content-capa {
	padding-top: 20px;
	padding-right: 15px;
	float: right;
	width: 130px;
}

.modal-content-resume {
	text-align: justify;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.modal-content > .modal-content-exemplar {
	max-height: 80vh; /*viewport height*/
	overflow: auto;
}

.modal-content > .modal-content-privacy-policies {
	max-height: 80vh; /*viewport height*/
	overflow: none;
}

.modal-content-titulo {
	width: 75%;
	padding-left: 10px;
}

.modal-content-info {
	width: 95%;
	padding-left: 10px;
}

.modal-content .scroll-pane{
	width: 100% !important;
}
.pgwModal .pm-close {
	cursor:pointer;
	position:absolute;
	top:11px;
	right:11px;
}
.pgwModal .pm-close span.pm-icon {
	background: url(../img/imagens.png) no-repeat -418px -24px !important;
	display: block;
	width: 24px;
	height: 24px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.pgwModal .pm-close span.pm-icon:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.modal-content .row { margin-bottom: 15px; }
.modal-content .label {
	display: block;
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #353636;
	margin-bottom: 5px;
}
.inline-label label,
.inline-label input,
.inline-label .label { float: left; }
.inline-label label { margin: 0 50px; }
.inline-label label .label { color: #686868; }

.modal-content .field {
	width: 95% !important;
	padding: 9px 2% !important;
}
.modal-content .field.span3 {
	width: 20% !important;
  margin-right: 3px !important;
}
.modal-content .field.span6 {
	width: 45% !important;
  margin-right: 3px !important;
}
.modal-content .field.span9 {
	width: 65% !important;
  margin-right: 3px !important;
}


.modal-content textarea.field { height: 80px; }
/* itens pesquisa modal */
.itens-resultado {
	padding: 5px 0;
	margin-top: 10px;
	overflow: auto;
}
.selecionarItem input {
	float: left;
	margin: 5px 10px 0 0  !important;
}
.selecionarItem .wrap-item-acervo-mini {
	clear: none;
	float: left;
}
.selecionarItem .mini-lista {
	float: none;
	width: auto;
	margin-left: 25px !important;
}
/* selecionar todos para grupo */
.selecionar-todos-grupo {
	margin: 0;
	font-size: 14px;
	color: #686868;
	position: absolute;
	top: 0;
	right: 0;
}
.scroll {
	overflow: auto;
	margin-top: 5px
}
.title-posts-content {
	float: left;
	width: 100%;
	padding: 2px 0px 5px 0px;
	font-size: 12px;
}

/* citacao */
.citacoes { margin-bottom: 50px; }
.citacao { }
.citacao .avatar { float: left; }
.citacao blockquote {
	background: #fff;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	line-height: 22px;
	padding: 15px;
	margin: 0 0 5px 100px;
	position: relative;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.citacao blockquote:after {
	display: block;
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 15px 13px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 0;
	left: -15px;
}
.citacao-autor {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	color: #37A5E5;
	text-align: right;
}
/* noticias */
.noticias-lista {
	float: left;
	width: 80%;
	font-size: 15px;
}
.noticias-lista a { color: #686868; }
.noticias-lista li { margin-bottom: 20px; }
.noticias-lista .i-t-noticia { margin: 3px 0 0; }
.noticias-lista .noticia-chamada {
	display: block;
	margin-left: 25px;
}
.noticias-lista-img li { margin-bottom: 60px;   clear: both; padding-bottom: 20px;}
.noticias-lista-img img { float: left; }
.noticias-lista-img {  margin-right: 30px; }
.noticias-lista-img .noticia-chamada { margin-left: 130px; }
/* eventos */
.eventos { margin-bottom: 50px; }
.eventos-lista { clear: both; }
.eventos-lista li {
	display: block;
	min-height: 75px;
	margin-bottom: 25px;
}
.evento-data {
	background: #fff;
	border-bottom: 1px solid #BFBFC1;
	float: left;
	width: 40px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -1px;
	color: #161F2A;
	padding-bottom: 5px;
	margin-right: 10px;
}
.evento-data-dia {
	background: #CCC;
	display: block;
	height: 35px;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.evento-data-mes { display: block; font-size: 16px; margin: 3px 0; }
.evento-data-ano { display: block; font-size: 12px; }

.evento-titulo {
	display: block;
	font-size: 20px;
	line-height: 1.1;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 5px 60px;
}
.evento-descricao {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 0 60px;
}
/* enquete */
.enquete { margin-bottom: 50px; }
.enquete form { clear: both; }
.enquete form p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
.enquete form label {
	display: block;
	font-size: 15px;
	line-height: 1.2;
	margin-bottom: 15px;
}
.enquete form label input {
	float: left;
	height: 20px;
	margin: 0 !important;
	padding: 0;
	vertical-align: top;
}
.enquete form label span {
	display: block;
	margin-left: 30px;
	cursor: pointer;
}
.enquete form label:hover { color: #000; }
.enquete form .button { float: right; }
/* alertas home */
.alertas { margin-bottom: 50px; }
.alertas .notificacao-resposta { clear: both !important; }
/* encontre amigos */
.encontre-amigos { margin-bottom: 50px; }
.find-friend {
	background: #fff;
	border: 1px solid #A0A0A0;
	border-color: #A0A0A0 #D3D3D3 #DADADA #D3D3D3;
	clear: both;
}
.find-friend .field {
	background: transparent;
	border: none;
	float: left;
	width: 370px;
	font-size: 15px;
	color: #686868;
	padding: 10px;
	margin: 0 !important;
}
.find-friend .ico-busca {
	float: right;
	margin: 8px 10px 0 0;
}
/* sugestao de usuario */
.usuario-sugestao {
	background: #F2F2F3;
	border: 1px solid rgba(44,57,85,0.1);
	display: none;
	padding: 15px 0 0;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 10;
}
.usuario-sugestao .row {
	width: auto;
	margin: 0 15px 15px;
}
.usuario-sugestao-mais {
	background: #fff url(../img/linha.png) no-repeat 50% 0;
	display: block;
	clear: both;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #686868 !important;
	padding: 15px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.usuario-sugestao-mais .usuario-input { color: #000 !important; }
.usuario-sugestao-mais:hover {
	background-color: #eee;
}
/* slideshow */
.slideshow, .slides, .slide {
	width: 710px;
	height: 330px;
	position: relative;
}
.slideshow {
/*	background: url(../img/prateleira-med.png) no-repeat 50% 100%; */
	padding-bottom: 55px;
	clear: both;
}
.slides { overflow: hidden; }
.wrap-slide-content {
	background: url(../img/slide-content-shadow.png) repeat-x 0 0;
	max-height: 169px;
	padding: 15px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.slide-title {
	background-color: rgba(255,255,255,0.9);
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #37A5E5;
	float: left;
	padding: 7px 10px;
	margin-bottom: 15px;
	clear: both;
}
.slide-content {
	display: block;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	clear: both;
}
.bullets {
	float: right;
	margin-top: 15px;
}
.bullets a {
	background: #999;
	float: left;
	width: 8px;
	height: 8px;
	margin: 1px 3px;
	overflow: hidden;
	text-indent: -999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.bullets a:hover { background: #39CDF4; }
.bullets a.activeSlide {
	background: #39CDF4;
	width: 10px;
	height: 10px;
	margin: 0 3px;
}

/* estatisticas home */
.stats-box {
	clear: both;
	position: relative;
}
.box {
	float: left;
	position: absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 30px rgba(15,2,27,0.2);
	-moz-box-shadow: 0 0 30px rgba(15,2,27,0.2);
	box-shadow: 0 0 30px rgba(15,2,27,0.2);
}
.box .ico {
	background-image: url(../img/box-ico.png) !important;
	display: block;
	float: none;
	width: 150px;
	height: 100px;
	margin: 0 auto;
}
.box-consultas-realizadas .ico { background-position: -0px -0px; }
.box-audios-catalogados .ico { background-position: -150px -0px; }
.box-artigos-academicos .ico { background-position: -0px -100px; }
.box-itens-emprestados .ico { background-position: -150px -100px; }
.box-imagens-catalogadas .ico { background-position: -0px -200px; }
.box-grupos-criados .ico { background-position: -150px -200px; }
.box-itens-avaliados .ico { background-position: -300px -0px; }
.box-itens-favoritados .ico { background-position: -300px -100px; }
.box-itens-vistos .ico { background-position: -300px -200px; }
.box-listas-existentes .ico { background-position: -0px -300px; }
.box-resenhas-feitas .ico { background-position: -150px -300px; }

.box-consultas-realizadas { top: 300px; left: 720px }
.box-audios-catalogados { top: 60px; left: 680px }
.box-artigos-academicos { top: 0; left: 150px }
.box-itens-emprestados { top: 200px; left: 550px }
.box-imagens-catalogadas { top: 0; left: 990px }
.box-grupos-criados { top: 50px; left: 350px }
.box-itens-avaliados { top: 150px; left: 10px }
.box-itens-favoritados { top: 250px; left: 210px }
.box-itens-vistos { top: 150px; left: 910px }
.box-listas-existentes { top: 360px; left: 370px }
.box-resenhas-feitas { top: 320px; left: 1030px }

.box-1 {
	width: 220px;
	height: 220px;
	font-size: 14px;
	z-index: 15;
}
.box-2 {
	width: 180px;
	height: 180px;
	font-size: 12px;
	z-index: 10;
}
.box-3 {
	width: 160px;
	height: 160px;
	font-size: 12px;
	z-index: 5;
}
.box-info {
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
}
.box-info-number {
	display: inline-block;
	font-weight: 700;
	letter-spacing: -1px;
	margin-right: 8px;
}
.box-info-label {
	display: inline-block;
	text-align: left;
	line-height: 1.1;
	color: #3B3B3B;
}
.box-1 { background-color: #fff; opacity: 0.95; filter: alpha(opacity=95); }
.box-1 .ico { margin-top: 25px; }
.box-1 .box-info { bottom: 45px; }
.box-1 .box-info-number { font-size: 36px; line-height: 28px; }
.box-1 .box-info-label { font-size: 14px; }

.box-2 { background-color: #e1e1e1; opacity: 0.9; filter: alpha(opacity=90); }
.box-2 .ico { margin-top: 15px; }
.box-2 .box-info { bottom: 30px; }
.box-2 .box-info-number { font-size: 32px; line-height: 24px; }
.box-2 .box-info-label { font-size: 12px; }

.box-3 { background-color: #c9c9c9; opacity: 0.85; filter: alpha(opacity=85); }
.box-3 .ico { margin-top: 5px; }
.box-3 .box-info { bottom: 25px; }
.box-3 .box-info-number { font-size: 32px; line-height: 24px; }
.box-3 .box-info-label { font-size: 12px; }

.box-consultas-realizadas .box-info-number { color: #F6BE1F; }
.box-audios-catalogados .box-info-number { color: #4F59AE; }
.box-artigos-academicos .box-info-number { color: #0A254C; }
.box-itens-emprestados .box-info-number { color: #198630; }
.box-imagens-catalogadas .box-info-number { color: #166919; }
.box-grupos-criados .box-info-number { color: #768AA9; }
.box-itens-avaliados .box-info-number { color: #F8B806; }
.box-itens-favoritados .box-info-number { color: #D81629; }
.box-itens-vistos .box-info-number { color: #3794C9; }
.box-listas-existentes .box-info-number { color: #705F54; }
.box-resenhas-feitas .box-info-number { color: #C73F85; }

/* scrollbar */
.scroll-pane {
	width: 100% !important;
	overflow: auto;
}
.jspContainer {
    width: 100% !important;
	overflow: hidden;
	position: relative;
}
.jspPane {
    width: 95% !important;
    position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 5px;
	width: 6px;
	height: 100%;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.scroll-pane:hover .jspVerticalBar {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack {
	background: #E1E1E6;
	position: relative;
	-webkit-box-shadow: inset 0 0 0 1px #D8D8DD;
	-moz-box-shadow: inset 0 0 0 1px #D8D8DD;
	box-shadow: inset 0 0 0 1px #D8D8DD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.jspDrag {
	background: #70707A;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

.logopraxis {
	background: #D6D6D9 url("../img/logo_praxis_mini_menor.png") no-repeat center center !important;
	background-position-y: -7px !important;
	width: 190px;
    height: 25px;
    max-width: 100%;
	float: none;
	display: block;
}

.juridico.hasnt-rede-social .footer .logopraxis {
	background: #B4CED1 url("../img/logo_praxis_mini_menor.png") no-repeat center center !important;
	background-position-y: -7px !important;
}

.corporativo.hasnt-rede-social .footer .logopraxis {
	background: #C5C6C9 url("../img/logo_praxis_mini_menor.png") no-repeat center center !important;
	background-position-y: -7px !important;
}

.digital.hasnt-rede-social .footer .logopraxis {
	background: url("../img/logo_praxis_mini_menor_bd.png") no-repeat center center !important;
	background-position-y: -7px !important;
	padding-bottom: 10px;
}

.leitura.hasnt-rede-social .footer .logopraxis {
	background: url("../img/logo_praxis_mini_menor_bd.png") no-repeat center center !important;
	background-position-y: -7px !important;
	padding-bottom: 10px;
}

.editora.hasnt-rede-social .footer .logopraxis {
	background: url("../img/logo_praxis_mini_menor.png") no-repeat center center !important;
	background-position-y: -7px !important;
	padding-bottom: 10px;
}

.escolar.hasnt-rede-social .footer .logopraxis {
	background: url("../img/logo_praxis_mini_menor.png") no-repeat center center !important;
	background-position-y: -7px !important;
	padding-bottom: 10px;
}

.slide-banner-image {
	height: 330px;
	width: 710px;
}

/***********************************
 *
 ***********************************/
@media all and (max-width: 768px) {
	.resenha .wrap-item-acervo:after,
	.header:after {
    	content: " ";
    	display: block;
    	clear: both;
    	visibility: hidden;
    	line-height: 0;
    	height: 0;
	}
	.estatisticas:after,
	.nav-row-bottom .content:before,
	.wrap-item-acervo:hover .ib,
	.escrever-resenha .avatar
	{ display: none; }
	.content { width: 90%; padding: 0 2%; }
	.header-title, .user-menus, .login label,
	.col-710, .col-430, .grupo, .grupo-pagina, .lista, .lista-pagina, .plus-search,
	.notificacoes, .prateleira, .prateleira-barra,
	.timeline-post, .i10, .acervo-info-contato, .acervo-info, .search,
	.noticias-lista, .item-exemplares, .stats-box
	 {
		width: 100% !important;
		float: left;
		display: block;
		clear: both;
		margin-left: 0;
		margin-right: 0;
	}

	.header {
		background: #fff;
		position: relative;
		top: auto;
		left: auto;
		height: auto;
	}
	.login { float: left; clear: both; width: 90%; }
	.login .ico { display: none; }
	.login label { margin: 0 0 5px 0; }
	.login .button { float: right; }
	.field.field-username,
	.field.field-password { width: 95%; padding: 6px 2% 7px; }
	.account .login {
        left: 45%;
        width: 55%;
        float: right !important;
        position: absolute;
    }
    .account .field.field-username { width: 95%; padding: 3px; }
    .account .field.field-password { width: 40%; padding: 3px; }
	.user-menu-dropdown { float: right; }
	.menu-biblioteca { float: left; }
	.menu-biblioteca a, .menu-biblioteca .item-menu { padding: 0 7px; }
	.menu-biblioteca .ico { display: none; }
	.header .wrap-search {
		background-color: #f5f5f5;
		background-image: -webkit-linear-gradient(top, #dcdcdc, #efefef);
		background-image: -moz-linear-gradient(top, #dcdcdc, #efefef);
		background-image: -o-linear-gradient(top, #dcdcdc, #efefef);
		background-image: linear-gradient(to bottom, #dcdcdc, #efefef);
		width: 96%;
		padding: 2%;
		margin: 10px 0 0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
		-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
		box-shadow: 0 1px #fff, inset 0 1px 1px rgba(0,0,0,.21);
	}
	.search-field { width: 56%; padding: 10px 2%; }
	.search select { width: 26%; padding: 0 2%; margin: 0 !important; }
	.link-busca-avancada { float: right; text-align: right; }
	.digital .link-busca-avancada {
		color: #757575;
	}
	/* busca avancada */
	.col-1,
	.col-2 { float: left; width: 100%; }
	.busca-avancada select { width: 70% !important; }
	.busca-avancada .col-1 .field {
		clear: both;
		width: 96%;
		padding: 5px 2%;
	}
	.busca-avancada .col-2 .field { width: 20%; clear: none; }
	.busca-avancada .logica { width: auto !important; }
	.nav-row .wrap-search,
	.nav-row .search { width: 100%; }
	.nav-row .wrap-search { margin-bottom: 10px !important; }
	.nav-row .wrap-search .search-field { width: 50%; }

	.container { margin-top: 0; }
	.container-header .buttons { float: left; clear: both; margin-top: 10px; }
	.container-header .buttons .button { margin: 0 10px 10px 0 !important; }
	.filter { float: left; clear: both; margin: 0 0 10px 0; }
	.col-710 { margin-bottom: 50px; }

	.page-title-label strong { display: block; }

	.prateleira {
		background: none !important;
		height: auto !important;
		margin-bottom: 30px;
	}
	.prateleira-barra {
		background: url(../img/prateleira.png) no-repeat 50% -10px;
		position: relative;
		top: auto;
	}
	.prateleira .wrap-item-acervo {
		margin-bottom: 15px !important;
		height: 180px;
		padding-bottom: 27px;
	}
	.prateleira .item-acervo:after {
		background: url(../img/item-shadow.png) no-repeat 0 0 !important;
		width: 120px !important;
		height: 17px !important;
		top: 100% !important;
		left: 0 !important;
	}

	.prateleira .item-acervo-capa-padrao:after {
		background: url(../img/item-shadow.png) no-repeat 0 0 !important;
		width: 120px !important;
		height: 17px !important;
		top: 100% !important;
		left: 0 !important;
	}

	.header-profile { background: #EBECEE url(../img/bg-container.png) repeat-x 0 0; }
	.header-profile .content { height: auto; }

	.trigger-menu {
		background: url(../img/imagens.png) no-repeat -570px -100px;
		display: block;
		margin: 0 auto 10px;
		clear: both;
		cursor: pointer;
	}
	.menu-tab {
		background: #fff;
		display: none;
		width: 100%;
		position: relative !important;
		bottom: auto !important;
		left: auto !important;
	}
	.menu-tab li {
		background: none !important;
		border-bottom: 1px solid #ddd;
		width: 100%;
		height: auto;
		clear: both;
		margin: 0;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
	}
	.menu-tab a,
	.menu-tab .item-menu {
		width: 96%;
		padding: 0 2%;
	}
	.menu-tab .i-seta-submenu { display: none; }
	.menu-tab ul {
		background: none;
		display: block;
		float: left;
		width: 100%;
		padding: 0 0 10px 0;
		position: relative !important;
		top: auto;
		left: auto;
		z-index: 100;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.menu-tab ul li { border-bottom: none; }
	.menu-tab ul a {
		width: 90%;
		font-size: 15px;
		line-height: 30px !important;
		color: #5B5C61;
		padding: 0 5%;
	}
	.menu-tab li.active-tab > a { color: #000; }
	/* estante */
	.page-title .tag-estante { clear: both !important; }
	/* grupo */
	.grupo-avatar, .admin-img { float: none; margin: 0 auto 15px auto; }
	.mini-grupo .grupo-avatar {
		float: left;
		margin: 0;
	}
	.grupo-info { padding-left: 0; }
	.post-comentar .avatar { display: none; }
	.post-comentar .escrever {
		width: 90%;
		padding: 5px 2%;
		margin: 0 3% !important;
	}
	/* lista */
	.container-header .wrap-search {
		clear: both;
		margin: 0;
	}
	.lista-itens {
		display: block;
		width: 180px;
		height: 180px;
		float: none;
		margin: 0 auto 15px auto;
	}
	.lista-info { padding-left: 0; }
	.mini-lista .lista-itens {
		float: left;
		width: 70px;
		height: 70px;
		margin: 0;
	}
	.itens-lista .wrap-item-acervo.last { margin-right: 27px !important; }
	/* timeline */
	.timeline { background: url(../img/vertical-line.png) repeat-y 50% 0; }
	.timeline-row .wrap-ico { display: none; }
	.timeline-post.right { float: left; }
	.timeline-post:after, .timeline-post.right:after { display: none; }
	/* atividade */
	.wrap-atividade .atividade { padding-bottom: 0; }
	.estatisticas { background: #fff; width: 96%; padding: 10px 2%; }
	/* amigos */
	.solicitacao-amizade, .account { float: none; width: auto; margin-right: 0; }
	#amigos .clear { display: none; }
	.wrap-user-friend { margin: 15px 0; position: relative; }
	.user-friend { height: 120px; }
	/* resenha */
	.resenha .wrap-item-acervo {
		width: 120px;
		float: none;
		display: block;
		margin: 0 auto 10px auto;
	}
	.resenha-info { padding-left: 0; }
	.resenha-editar .escrever {
		width: 96%;
		padding: 9px 2%;
	}
	/* admin e config */
	.admin, .config { width: 100%; margin: 0 0 50px 0; min-width: 200px;}
	.admin .field, .config-senha .field, .talkme .field { width: 96%; padding: inherit 2%; }
	/* mensagem */
	.wrap-messages { height: auto; }
	.msg-users {
		width: 100%;
		-webkit-border-radius: 12px 12px 0 0;
		-moz-border-radius: 12px 12px 0 0;
		border-radius: 12px 12px 0 0;
	}
	.tab-msg-user {
		width: 94%;
		padding: 10px 2%;
		margin: 0 0 10px 2%;
	}
	.msg-history {
		width: 100%;
		-webkit-border-radius: 0 0 12px 12px;
		-moz-border-radius: 0 0 12px 12px;
		border-radius: 0 0 12px 12px;
	}
	a.deletar-conversa {
		top: 10px;
		left: 10px;
		right: auto;
	}
	.msg-row { margin: 0 15px 30px; }
	.escrever-msg .avatar { display: none; }
	.escrever-msg {
		width: 94%;
		padding: 30px 3% 20px;
		-webkit-border-radius: 0 0 12px 12px;
		-moz-border-radius: 0 0 12px 12px;
		border-radius: 0 0 12px 12px;
	}
	.escrever-msg .escrever { width: 96%; padding: 9px 2%; }
	/* footer */
	.i10 { margin-bottom: 25px; }
	.acervo-info { margin-bottom: 15px; }

	/* home */
	.slideshow, .slides, .slide {
		width: auto;
		height: 180px;
	}
	
	.slide-banner-image {
		max-width: 100%;
		max-height: 100%;
		height: 180px;
		width: auto;
	}
	.noticias-lista-img li { min-height: 80px; }
	.find-friend .field { width: 80%; padding: 10px 2%; }

	.stats-box {
		clear: both;
		position: relative;
		height: auto !important;
	}
	.box {
		background-color: #fff !important;
		float: left;
		width: 47% !important;
		min-height: 190px !important;
		margin: 0 2% 0 1%;
		height: auto !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.box-info {
		position: relative !important;
		left: auto;
		bottom: auto !important;
	}
	.box-info-number, .box-info-label { display: block !important; text-align: center !important; }
	.box .box-info-number { font-size: 36px !important; line-height: 28px !important; }
	.box .box-info-label { font-size: 14px !important; }

	/* resultado */
	.header-busca .menu-tab { display: block; }
	.header-busca .nav-row {
		background: none;
		height: auto;
	}
	.header-busca .nav-row .content { padding: 10px 0; }
	.item-resultado .wrap-item-acervo {
		width: 120px;
		height: 180px;
		float: none;
		display: block;
		margin: 0 auto 10px auto;
	}
	.item-resultado .item-acervo-content { margin: 0; }
	.item-acervo-content .item-stats {
		position: relative !important;
		top: auto;
		right: auto;
		clear: both;
		margin: 0 0 10px 0;
	}
	.item-resultado-titulo { clear: both; }
	.item-descricao dl, .item-descricao dt, .item-descricao dd { float: none; display: block; clear: both; }
	.item-dl-1, .item-dl-1 dt, .item-dl-1 dd, .item-dl-2, .item-dl-2 dt, .item-dl-2 dd { width: 100%; }
  .item-dl-4, .item-dl-4 dt, .item-dl-4 dd { width: 100%; }
	.item-exemplares {
		display: none;
		margin: 30px 0 0 0;
	}
	.col-id, .col-edicao, .col-editora, .col-local, .col-ano, .col-colecao-serie, .col-paginas, .col-status, .col-detalhes { width: auto; }

	/* item */
	.container-header .item-stats {
		clear: both;
		float: left;
		padding: 0 0 15px 0;
		margin: 0;
	}
	.container-header .item-stats li { margin: 0 20px 0 0; }
	.item-pagina .wrap-item-acervo {
		width: 120px;
		height: 180px;
		float: none;
		display: block;
		margin: 0 auto 10px auto;
	}
	.item-pagina .item-acervo-content { margin: 0; }
	.item-acervo-buttons .button { margin: 0 8px 8px 0 !important; }
	.item-acervo-buttons .item-avaliacao {
		margin-left: 0;
		clear: both;
	}
	.escrever-resenha .escrever {
		width: 96%;
		padding: 5px 2%;
		margin: 0 0 5px !important;
	}

	.tutorial {
		width: 100%;
	}

	.plus-search {
		width: 100%;
	}
}



.wrap-item-acervo.itens-semelhantes{
	display: none !important;
}
.wrap-item-acervo.itens-semelhantes.current{
	display: block !important;
}

.errorMessage {
	color: red;
  	text-align: center;
  	border: 1px solid;
  	width: 200px;
  	margin: 10px auto;
  	padding: 5px;
}

.successMessage {
	color: green;
  	text-align: center;
  	border: 1px solid;
  	width: 200px;
  	margin: 10px auto;
  	padding: 5px;
}

.noticeMessage {
	color: blue;
  	text-align: center;
  	border: 1px solid;
  	width: 200px;
  	margin: 10px auto;
  	padding: 5px;
}

.admin-table {
	background: #F1F2F3;
  	border-bottom: 1px solid #C7C7CC;
  	font-size: 15px;
  	line-height: 22px;
  	color: #504F33;
  	padding: 12px;
  	margin-bottom: 15px;
  	clear: both;
  	border-radius: 8px;
}
.admin-table th {
	font-size: 20px;
  	font-weight: 700;
  	line-height: 26px;
  	text-transform: uppercase;
  	color: #161F2A;
  	padding: 0 8px;
  	text-align: center;
}
.admin-table td {
	text-align: center;
	padding: 2px;
}
.admin-table-content td {
	border-bottom: 1px solid #CCC;
}
.admin-img {
  background-color: #fff;
	width: 38%;
  float: left;
  margin: 0 6% 0 1%;
  padding: 10px;
  position: relative;
}
.admin-img:after {
	background: url(../img/grupo-avatar-shadow.png) no-repeat 0 0;
	display: block;
	width: 40%;
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
}
.admin-img img { display: block; }

.admin-img .i-change-photo {
	bottom: 10px;
	left: 10px;
}
.admin-poll .actions {
	min-width: 80px;
}
.admin-poll-results .text {
	margin-top: 10px;
  float: left;
  padding: 0 10px;
}
.admin-poll-results .question {
	width: 70%;
}
.admin-moderation-group-members {
	width: 100%;
}
.admin-moderation-group-members-moderators {
	width: 45%;
	margin: 5px 5% 40px 0;
	float: left;
}
.admin-moderation-group-members-students {
	width: 45%;
	margin: 5px 5% 40px 0;
	float: right;
}
.admin-moderation-group .i-amigos {
	height: 24px;
}
.admin-head .button {
	float: right;
  	margin: -7px !important;
}
#pollResult {
	display: none;
}
.admin-moderation-content {
	width: 100%;
}
.admin-moderation-content .admin-menu {
	width: 16%;
  	float: left;
  	padding: 0 2% 0 0;
}
.admin-moderation-content .admin-menu li {
	padding: 3px;
}
.admin-moderation-content .admin-menu li.active {
	background-color: #FFF;
}
.admin-moderation-content .admin-table {
	float: left;
  	width: 82%;
  	clear: none;
}
.admin-moderation-content .actions {
	width: 125px;
}
.admin-talkme-content {
	width: 100%;
}
.admin-talkme-content .admin-menu {
	width: 16%;
	float: left;
	padding: 0 2% 0 0;
}
.admin-talkme-content .admin-menu li {
	padding: 3px;
}
.admin-talkme-content .admin-menu li.active {
	background-color: #FFF;
}
.admin-talkme-content .admin-table {
	float: left;
	width: 82%;
	clear: none;
}
.admin-talkme-content .actions {
	width: 50px;
}
.waiting-approval {
	color: red;
  	border-bottom: 1px solid;
}
#shareEmail, #shareFacebook, #shareTelegram, #shareWhatsapp, #shareTwitter {
	padding: 0 !important;
}
#shareEmail a, #shareFacebook a, #shareTelegram a, #shareWhatsapp a, #shareTwitter a {
	color: white !important;
}
.jssocials-shares, .jssocials-share  {
	display: inline;
}
.jssocials-share-link {
	display: block;
  	height: 35px;
  	line-height: 35px;
  	padding: 0 12px;
}
.jssocials-share-twitter .jssocials-share-link {
	background: #010000 !important;
	border: 1px solid #000000 !important; 
}
.jssocials-share-twitter .jssocials-share-link:hover {
	background: #464545 !important;
}

.admin-content .mce-panel {
	width: 360px;
  	float: left;
}

#searchKeywords.searching, #peopleSearchKeyword.searching {
    background: url('/img/loading.gif') no-repeat 97% 50%;
}

#keyword.searching {
	background: url('/img/loading.gif') no-repeat 97% 50%;
}

.message-dialog {
	padding-top: 5%;
	padding-bottom: 5%;
	width: 100%;
	text-align: center;
}

.message-dialog-bottom {
	padding-top: 1%;
	padding-bottom: 5%;
	width: 100%;
	text-align: right;
}

.message-dialog-bottom-buttons {
	padding-right: 10%;
	padding-bottom: 10px;
	float: right;
}

.message-dialog-bottom-buttons > .button {
	padding-right: 5px;
	padding-left: 5px;
	width: 60px;
}

.pdf-controls {
    margin: 0 auto;
    clear: both;
    position: relative;
}

.fullscreen {
    overflow: auto;
}

.fullscreen .pdf-controls {
    position: fixed !important;
    background-color: transparent;
    padding: 1em;
}

#col-710-home, #col-430-home {
    border-radius: 5px;
    background: rgba(255,255,255,0.8);
    -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
            animation: fadein 3s;
}

#col-710-home .block, #col-430-home .block{
    padding-top: 5px;
    padding-left: 5px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/** New Icons **/

#liteSearchForm .fa-solid.fa-magnifying-glass {
	font-size: 20px;
	margin: 10px 13px 0 5px;
	color: #777877;
}

.menu-biblioteca .fa-solid {
	color: #fefefe;
	font-size: 25px;
	padding: 0 3px;
}

.header-title .fa-solid.fa-building-columns {
	font-size: 40px;
	color: #A5B2C0;
	float: left;
}

.user-menus .fa-solid {
	color: #A5B2C0;
	font-size: 23px;
}

.user-menus .admin-menu-dropdown .fa-solid {
	margin-top: 10px;
}

.acervo-info .fa-solid {
	float: left;
	color: #37A5E5;
	font-size: 25px;
	padding-right: 10px;
}

.user-stats .fa-brands:not(.fa-stack-overflow) {
	float: left;
	font-size: 20px;
	margin: 5px 0 0 13px;
	width: 2em;
}

.user-stats .fa-stack-overflow {
	width: auto;
	height: auto;
	line-height: normal;
}

.user-stats .fa-brands.fa-stack-overflow:first-child {
	float: left;
	font-size: 20px;
	margin: 5px 0 0 13px;
}

.user-stats .fa-brands.fa-stack-overflow:last-child {
	float: left;
	font-size: 20px;
	margin: 5px 7px 0 0;
	width: 1.1em;
}

.user-stats .fa-brands.fa-stack.fa-plus:last-child {
	font-size: 12px;
	margin-top: 5px;
}

.title-content .fa-solid {
	float: left;
	font-size: 25px;
	color: #37A5E5;
	margin-right: 15px;
}

.menu-tab li .fa-brands:not(.fa-angle-down) {
	margin-right: 5px;
	font-size: 20px;
}

.item-menu+.fa-brands.fa-angle-down {
	font-size: 20px;
	color: #A5B2C0;
	margin: 15px 7px 0 0 !important;
	font-weight: bold;
}

.menu-biblioteca li:hover .fa-solid {
	color: #13718C;
}

.fa-solid.red {
	color: #F22332;
}

.fa-solid.yellow {
	color: #6EDE55
}

.fa-solid.blue {
	color: #5347EC;
}

.fa-solid.green {
	color: #FFCF56;
}

.fa-solid.gray {
	color: #86E4D8;
}

.fa-solid.purple {
	color: #B079D8;
}

/* sugestao de usuario */
.search { position: relative; }
.search-ac {
	background: #F2F2F3;
	border: 1px solid rgba(44,57,85,0.1);
	border-top: 0;
	display: none;
	padding: 15px 0 0;
	position: absolute;
	width: 415px;
	max-width: 100%;
	top: 100%;
	left: 0;
	z-index: 9000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search-ac .row {
	width: auto;
	margin: 0 15px 15px;
}
.search-ac-more {
	background: #fff url(img/linha.png) no-repeat 50% 0;
	display: block;
	clear: both;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #686868 !important;
	padding: 15px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.search-ac-more span { color: #000 !important; }
.search-ac-more:hover {
	background-color: #eee;
}

/*

ATUALIZAÇÃO

# = alteracao
@ = adicao

*/
.header { /* # */
	position: relative;
	top: auto;
	left: auto;
}
.header-title { /* # */
	margin-top: 20px;
}
.nome-acervo { /* # */
	margin-left: 0;
}
.nome-instituicao { /* @ */
	font-size: 14px;
	text-transform: uppercase;
	color: #77818E;
  margin-top: 5px;
}
.header .wrap-search { /* @ */
	width: auto;
	position: absolute;
	top: 19px;
	right: 0;
	margin: 0;
}
.header .search { /* # */
	background-color: rgba(0,0,0,.1);
}
.header .search-field {
	width: 300px;
}
.header .search select { /* @ */
	background-color: transparent;
	border-left-color: rgba(0,0,0,.05);
	border-right-color: rgba(0,0,0,.05);
}
.container { /* # */
	margin-top: -14px;
}
.fechar-busca { /* @ */
	z-index: 100;
}
.header, .container, .footer { /* @ */
	min-width: 1200px;
}
.nav-menus { /* @ */
	clear: both;
	position: absolute;
	top: 75px;
	left: 0;
	width: 100%;
}
.user-menus { /* # */
	margin-top: 0;
}
.menu-biblioteca { /* # */
	float: left;
}
.user-menu-icons { /* @ */
	margin-top: 18px;
}
.user-menu-dropdown { /* @ */
	padding: 8px;
}
.user-menu-dropdown img { /* @ */
	display: block;
}
.user-menu-icons .ico { /* @ */
	font-size: 0;
	overflow: visible;
	text-indent: 0;
}
.login { /* # */
	margin-top: 5px;
}
.user-menu-dropdown .qtd {
	background: #ca2424;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding: 4px 6px 2px;
	margin: -1px 0 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* ico menu */
.ico-menu {
	display: none;
	width: 25px;
	height: 19px;
	cursor: pointer;
	z-index: 1000;
	position: absolute;
	top: 15px;
	left: 15px;
}
.ico-menu span,
.ico-menu span:before,
.ico-menu span:after {
	background-color: #39CDF4;
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	border-radius: 1.5px;
	position: absolute;
	left: 0;
}
.ico-menu span { top: 8px; }
.ico-menu span:before { top: -8px; }
.ico-menu span:after { top: 8px; }
.ico-menu.close-menu span {
	background-color: transparent;
}
.ico-menu.close-menu span:before {
	top: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ico-menu.close-menu span:after {
	top: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ico-menu span,
.ico-menu span:before,
.ico-menu span:after
{
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
.logo-container {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.logo-container {
	float: left;
	height: 44px;
	margin: 17px 50px 0 0;
}
.logo {
	display: block;
	width: auto;
	height: 100%;
}
.admin-menu-dropdown { /* @ */
	margin-top: 8px;
}
.i-adm-config {
	display: block;
	width: 24px;
	height: 24px;
	margin-bottom: 8px;
}
.i-biblioteca-a {
    position: relative;
    width: 45px;
    height: 45px;
    top: -9px;
    left: 0px;
    margin-bottom: -13px;
}
.admin-menu-dropdown ul { /* @ */
	width: 180px;
}
/* table responsive */ /* @ */
.table-responsive {
	width: 100%;
	min-height: .01%;
	overflow-x: auto;
}
.table-default {
	width: 100%;
	font-size: 15px;
	line-height: 1.33333;
}
.table-default thead th {
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #202020;
	padding: 10px;
}
.table-evaluation thead th {
    padding: 1px 3px 1px 8px;
}
.table-evaluation input[type="text"] {
    width: 95%;
}
.table-default td {
	padding: 10px;
}
.table-evaluation td {
	padding: 2px;
}
.table-default tbody tr:nth-of-type(odd) {
	background: rgba(255,255,255,.5);
}
.header-admin { /* @ */
	background: #EBECEE url(../img/header-profile.png) repeat-x 0 100%;
	padding-bottom: 9px;
}
.ico-search {
	background: none;
	display: none;
	position: absolute;
	top: 13px;
	right: 15px;
	z-index: 100;
	margin: 0;
}
/* scroll top button */
.bt-scrolltop {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%2300000' opacity='.75' d='M38.235 0h-26.47C5.267 0 0 5.267 0 11.765v26.471C0 44.733 5.267 50 11.765 50h26.471C44.733 50 50 44.733 50 38.235v-26.47C50 5.267 44.733 0 38.235 0zm-5.178 28.616c-.275.275-.637.414-.998.414s-.723-.138-.998-.414l-4.649-4.649v12.121c0 .781-.632 1.412-1.412 1.412s-1.412-.631-1.412-1.412V23.967l-4.649 4.649c-.552.552-1.444.552-1.996 0s-.552-1.444 0-1.996l7.059-7.059c.13-.13.286-.233.458-.305.346-.143.734-.143 1.08 0 .172.072.328.175.458.305l7.059 7.059c.552.551.552 1.444 0 1.996zm.414-12.293H16.529c-.779 0-1.412-.632-1.412-1.412s.633-1.411 1.412-1.411H33.47c.781 0 1.412.632 1.412 1.412s-.631 1.411-1.411 1.411z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 900;
	/* image replacement properties */
	overflow: hidden;
	text-indent: -999px;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
	border-radius: 5px;
	-webkit-transition: opacity .3s 0s, transform .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, transform .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, transform .3s 0s, visibility 0s .3s;
}
.bt-scrolltop.bt-is-visible, .bt-scrolltop.bt-fade-out, .no-touch .bt-scrolltop:hover {
	-webkit-transition: opacity .3s 0s, transform .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, transform .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, transform .3s 0s, visibility 0s 0s;
}
.bt-scrolltop.bt-is-visible {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}
.bt-scrolltop.bt-fade-out {
	opacity: .5;
}
.no-touch .bt-scrolltop:hover {
	background-color: #fff;
	opacity: 1;
}
.hide-desktop {
	display: none;
}
.hide-mobile {
	display: block;
}
@media screen and (max-width: 767px) {
	/*
	.digital .image-home { 
		background: url(../img/bg-i10digital-new-mobile.jpg) no-repeat; 
		background-size: 100%;
	}
	*/

	.digital.hasnt-rede-social .ico {
		background-image: none;
	}

	.header, .container, .footer {
		min-width: 0;
	}
	body {
		padding-top: 50px;
	}
	body.navmenu {
		overflow: hidden;
	}
	.container {
		margin-top: 0;
	}
	.ico-menu, .ico-search,
	.hide-desktop {
		display: block;
	}
    .hide-mobile {
    	display: none;
    }
	.header { /* # */
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		height: auto;
		min-height: 50px;
	}
	.logo-container {
		height: 50px;
		float: none;
		padding: 10px;
		margin: 0;
	}
	.logo {
		margin: 0 auto;
	}
	.nav {
		display: none;
		margin: 0 -2%;
		position: fixed;
		top: 50px;
		bottom: 0;
		width: 100%;
		overflow: scroll;
	}
	.header-title {
		background-color: #fff;
		width: auto !important;
		float: none;
		margin: 0;
		padding: 10px;
	}
	#search { display: none; }
	.header .wrap-search {
		width: 96%;
		padding: 2%;
		position: relative;
		top: auto;
		left: auto;
		margin: 10px 0;
		float: none;
	}
	.header .search {
		background-color: #fff;
	}
	.header .search-field { width: 56%; padding: 10px 2%; }
	.search select { width: 26%; padding: 0 2%; margin: 0 !important; }
	.header .search select {
		border-left: 1px solid #E1E5E9;
		border-right: 1px solid #E1E5E9;
	}
	.nav-menus {
		background-color: #fff;
		clear: both;
		position: relative;
		top: auto;
		left: auto;
	}
	.user-menus {
		margin: 0;
		float: none;
	}
	.menu-biblioteca,
	.menu-biblioteca li,
	.menu-biblioteca a,
	.menu-biblioteca .item-menu {float: none; display: block }
	.menu-biblioteca {
		background: #A2E5F6;
		margin: 0;
		padding: 5px 0 10px 0;
		height: auto;
		clear: both;
	}
	.digital .menu-biblioteca {
		background: #1d345b !important;
	}
	.menu-biblioteca a,
	.menu-biblioteca .item-menu {
		line-height: 1.25;
		padding: 10px;
	}
	.menu-biblioteca .ico { display: block; margin-top: 0; }

	.user-menu-icons {
		display: none;
	}
	.user-menu-dropdown {
		background: rgba(0,0,0,.05);
		float: none;
		padding: 10px 10px 10px 60px;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.user-menu-dropdown img {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.user-menu-dropdown:hover { background: rgba(0,0,0,.05); }
	.user-menu-dropdown:hover ul { display: block; }
	.user-menu-dropdown ul {
		background: transparent;
		display: block;
		width: 100%;
		padding: 0;
		text-align: left;
		position: relative;
		top: auto;
		right: auto;
	}
	.user-menu-dropdown ul a {
		padding: 5px 0;
	}
	.admin-menu-dropdown {
		background: rgba(0,0,0,.1);
		margin-top: 0;
	}
	.admin-menu-dropdown:hover {
		background: rgba(0,0,0,.1);
	}
	.admin-menu-dropdown ul { /* @ */
		width: 100%;
	}
	.i-adm-config {
		position: absolute;
		top: 15px;
		left: 15px;
	}
	.i-biblioteca-a {
		position: absolute;
		top: 15px;
		left: 15px;
	}
	.header-admin {
		background: #EBECEE url(../img/bg-container.png) repeat-x 0 0;
		padding-bottom: 0;
	}
	.page-title { /* # */
		float: none;
		line-height: 30px;
		margin: 0;
		padding: 10px 0;
	}
	.table-responsive {
		width: 100%;
		overflow-y: hidden;
	}
	.trigger-menu {
		background: rgba(0,0,0,0.05);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27.453'%3E%3Cpath d='M2.476 5.024C1.061 5.024 0 3.962 0 2.547S1.061 0 2.476 0h24.976C28.868 0 30 1.132 30 2.547s-1.132 2.476-2.547 2.476H2.476zm24.977 6.155c1.415 0 2.547 1.132 2.547 2.547s-1.132 2.476-2.547 2.476H2.476C1.061 16.203 0 15.142 0 13.726s1.061-2.547 2.476-2.547h24.977zm0 11.25c1.415 0 2.547 1.061 2.547 2.476s-1.132 2.547-2.547 2.547H2.476C1.061 27.453 0 26.321 0 24.906s1.061-2.476 2.476-2.476h24.977z' fill='%23000' opacity='.5'/%3E%3C/svg%3E");
    	background-repeat: no-repeat;
		background-position: 10px 50%;
		background-size: 20px;
		display: block;
		width: 45px;
		font-size: 16px;
		line-height: 1.25 !important;
		color: rgba(0,0,0,.5);
		margin: 0 auto 15px;
		padding: 10px 10px 10px 40px;
		clear: both;
		cursor: pointer;
		border-radius: 5px;
	}
	.bt-scrolltop {
		height: 30px;
		width: 30px;
		bottom: 10px;
		right: 10px;
	}
  	.box-itens-avaliados {
    	left: 25% !important;
	}
}
.i-mais-pesquisa,
.i-repositorio,
.i-forum,
.i-tab-forum,
.i-t-forum,
.i-tab-profile { width: 26px; }
.i-like-book { width: 18px; }

/* i10 ico font */
@font-face {
	font-family: 'i10';
	src: url('../font/i10.eot?48580607');
	src: url('../font/i10.eot?48580607#iefix') format('embedded-opentype'),
	  	url('../font/i10.woff2?48580607') format('woff2'),
	  	url('../font/i10.woff?48580607') format('woff'),
	  	url('../font/i10.ttf?48580607') format('truetype'),
	  	url('../font/i10.svg?48580607#i10') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="i-"], [class*=" i-"],
.p-grupos, .p-forum, .p-mais-pesquisa, .p-like-book, .p-listas, .p-estante, .p-resultado-busca, .p-seta,
.pgwModal .pm-close span.pm-icon,
.pm-icon,
.pag-prev, .pag-next,
.i-fechar-busca, .i-fechar-digita-seleciona {
	background-image: none !important;
}
[class^="i-"]:before, [class*=" i-"]:before,
.p-grupos:before, .p-forum:before, .p-like-book:before, .p-mais-pesquisa:before, .p-listas:before, .p-estante:before, .p-resultado-busca:before, .p-seta:before,
.ico-search:before,
.pag-prev:before, .pag-next:before,
.rateit-reset:before, .pm-icon:before {
	font-family: "i10";
	font-style: normal;
	font-weight: normal;
	color:#000;
	speak: none;
	display: block;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-decoration: inherit;
	text-align: center;
	text-indent: 0;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.i-arrow-page-title:before, .p-seta:before { content: '\e800'; }
.i-atividades:before, .i-tab-atividades:before, .i-t-atividades:before { content: '\e801'; }
.i-bell-fill:before, .i-alerta:before { content: '\e802'; }
.i-bell-line:before, .i-t-notificacoes:before { content: '\e803'; }
.i-calendar:before, .i-t-eventos:before { content: '\e804'; }
.i-checked-book:before, .i-tab-item:before, .i-t-item:before { content: '\e805'; }
.i-citacao:before, .i-t-citacao:before { content: '\e806'; }
.i-close:before, .pm-icon:before, .i-fechar-busca:before, .i-fechar-digita-seleciona:before { content: '\e807'; }
.i-comment:before, .i-tab-resenhas:before, .i-t-resenhas:before { content: '\e808'; }
.i-config-fill:before, .i-configuracao:before { content: '\e809'; }
.i-config-line:before, .i-t-configuracoes:before { content: '\e80a'; }
.i-delete:before, .i-excluir-2:before, .i-excluir:before, .rateit-reset:before { content: '\e80b'; }
.i-edit:before, .i-editar:before { content: '\e80c'; }
.i-enquete:before, .i-t-enquete:before { content: '\e80d'; }
.i-escola:before, .i-i10:before { content: '\e80e'; }
.i-escrever:before, .i-escrever-msg:before, .i-resenhou:before, .i-t-posts-recentes:before { content: '\e80f'; }
.i-estante:before, .i-estantes:before, .i-t-estante:before, .p-estante:before { content: '\e810'; }
.i-eye:before, .i-visto:before, .i-ja-viram:before { content: '\e811'; }
.i-eye-plus:before, .i-quer-ver:before { content: '\e812'; }
.i-facebook:before { content: '\e813'; }
.i-friends:before, .i-tab-amigos:before, .i-t-usuarios:before { content: '\e814'; }
.i-grupos:before, .i-tab-grupos:before, .i-t-grupos:before, .i-grupo:before, .p-grupos:before { content: '\e815'; }
.i-heart-line:before, .i-favoritou:before, .i-n-favorito:before { content: '\e816'; }
.i-home:before { content: '\e817'; }
.i-indicacao:before, .i-n-indicacoes:before { content: '\e818'; }
.i-indicar:before { content: '\e819'; }
.i-itens:before, .i-t-itens-lista:before { content: '\e81a'; }
.i-key:before, .i-chave:before { content: '\e81b'; }
.i-like:before, .i-like:before, .i-liked:before { content: '\e81c'; }
.i-like-book:before, .p-like-book:before, .i-sugerir-item:before { content: '\e81d'; }
.i-listas-3:before, .i-listas:before, .i-t-listas:before, .i-n-lista:before, .i-lista:before, .p-listas:before { content: '\e81e'; }
.i-listas-4:before, .i-tab-listas:before, .i-list:before { content: '\e81f'; }
.i-mail-footer:before, .i-mail:before { content: '\e820'; }
.i-messages-fill:before, .i-mensagem:before { content: '\e821'; }
.i-messages-line:before, .i-t-mensagens:before { content: '\e822'; }
.i-noticias:before, .i-t-noticias:before { content: '\e823'; }
.i-paper:before, .i-t-noticia:before { content: '\e824'; }
.i-reservar:before { content: '\e825'; }
.i-sair:before, .i-abandonar:before { content: '\e826'; }
.i-search:before, .ico-busca:before, .ico-search:before, .p-resultado-busca:before { content: '\e827'; }
.i-search-user:before, .i-t-encontre-amigo:before { content: '\e828'; }
.i-seta:before, .i-seta:before { content: '\e829'; }
.i-seta2:before, .i-seta-submenu:before { content: '\e82a'; }
.i-share:before, .i-compartilhar:before { content: '\e82b'; }
.i-star-line:before, .i-avaliacao:before, .i-media-avaliacao:before { content: '\e82c'; }
.i-tel-footer:before, .i-phone:before { content: '\e82d'; }
.i-timeline:before, .i-tab-timeline:before, .i-t-timeline:before { content: '\e82e'; }
.i-twitter:before { content: '\e82f'; }
.i-users:before { content: '\e830'; }
.i-add-comment:before, .i-comentario:before { content: '\e831'; }
.i-add-friend:before, .i-amizade:before { content: '\e832'; }
.i-add-lista:before, .i-criar-lista:before { content: '\e833'; }
.i-address-footer:before, .i-address:before { content: '\e834'; }
.i-add-user:before, .i-amigos:before { content: '\e835'; }
.i-arrow-nav-next:before, .pag-next:before { content: '\e836'; }
.i-arrow-nav-prev:before, .pag-prev:before { content: '\e837'; }
.i-mais-pesquisa:before, .p-mais-pesquisa:before { content: '\e838'; }
.i-excluir-usuario:before, .i-remover-amigo:before { content: '\e839'; }
.i-add-grupo:before, .i-criar-grupo:before { content: '\e83a'; }
.i-forum:before, .i-tab-forum:before, .i-t-forum:before, .p-forum:before, .i-criar-forum:before, .i-forum:before { content: '\e83b'; }
.i-repositorio:before { content: '\e83c'; }
.i-superadm:before, .i-adm-config:before { content: '\e83d'; }
.i-support:before { content: '\e83e'; }
.i-ico-avatar:before, .i-tab-profile:before { content: '\e83f'; }

/* Tamanhos */

.i-seta-submenu:before
{ font-size: 7px; }

.i-seta:before
{ font-size: 9px; }

.i-visto:before,
.i-ja-viram:before
{ font-size: 12px; }

.i-n-indicacoes:before,
.i-excluir-2:before
{ font-size: 14px; }

.i-favoritou:before,
.i-n-favorito:before,
.i-n-lista:before,
.i-criar-lista:before,
.i-lista:before,
.pag-prev:before,
.pag-next:before
{ font-size: 15px; }

.i-t-noticia:before,
.i-media-avaliacao:before,
.rateit-reset:before
{ font-size: 16px; }

.i-quer-ver:before,
.i-amigos:before
{ font-size: 17px; }

.i-estantes:before,
.i-editar:before,
.i-excluir:before,
.i-t-estante:before
.i-criar-grupo:before
.i-criar-forum:before
{ font-size: 18px; }

.i-mensagem:before,
.i-repositorio:before,
.i-tab-listas:before
{ font-size: 19px; }

.i-t-atividades:before,
.i-t-noticias:before,
.i-t-enquete:before,
.i-chave:before,
.pm-icon:before,
.i-fechar-busca:before,
.i-fechar-digita-seleciona:before,
.i-remover-amigo:before,
.i-mais-pesquisa:before,
.p-seta:before,
.i-support:before,
.i-tab-forum:before
{ font-size: 22px; }

.i-t-timeline:before,
.i-t-usuarios:before,
.i-t-citacao:before,
.i-t-posts-recentes:before,
.i-t-eventos:before,
.i-t-itens-lista:before
{ font-size: 24px; }

.i-t-grupos:before,
.i-t-forum:before
{ font-size: 25px; }

.i-t-configuracoes:before,
.i-t-encontre-amigo:before
{ font-size: 26px; }

.i-t-notificacoes:before
{ font-size: 27px; }

.p-estante:before
{ font-size: 33px; }

.i-i10:before,
.p-listas:before
{ font-size: 37px; }

.p-grupos:before,
.p-forum:before,
.p-mais-pesquisa:before,
.p-like-book:before
{ font-size: 38px; }

.p-resultado-busca:before {
	font-size: 40px;
}
/* Cores */
.i-compartilhar:before,
.i-criar-lista:before,
.i-escrever-msg:before {
	color: #3282E6;
}
.i-chave:before {
	color: #85909D;
}
.i-tab-timeline:before {
	color: #E842DA;
}
.i-tab-atividades:before {
	color: #35A7EF;
}
.i-tab-amigos:before,
.i-amizade:before,
.i-indicar:before,
.i-n-indicacoes:before {
	color: #FF9914;
}
.i-tab-grupos:before,
.i-tab-forum:before,
.i-criar-forum:before,
.i-grupo:before,
.i-forum:before {
	color: #B17ADC;
}
.i-tab-listas:before,
.i-list:before,
.i-n-lista:before {
	color: #8EE4D9;
}
.i-tab-item:before,
.i-visto:before {
	color: #74DE45;
}

.i-seta-submenu:before {
	color: #A3A3B9;
}
.i-tab-resenhas:before {
	color: #1789E9;
}
.i-remover-amigo:before {
	color: #E64343;
}
.i-favoritou:before,
.i-n-favorito:before {
	color: #EC2828;
}
.i-quer-ver:before {
	color: #5843F1;
}
.i-avaliacao:before {
	color: #FFD145;
}
.i-resenhou:before {
	color: #E25151;
}
.i-sugerir-item:before {
	color: #49D29A;
}
.i-criar-grupo:before {
	color: #4BEB47
}
.i-abandonar:before {
	color: #CD3D3D;
}
.i-editar:before,
.i-excluir:before,
.rateit-reset:before {
	color: #999999;
}
.ico-search:before,
.i-like:before {
	color: #B3BDC8
}
.i-lista:before {
	color: #69CBBE;
}
.i-facebook:before,
.i-tab-profile:before {
	color: #43609C;
}
.i-twitter:before {
	color: #2DB2FF;
}
.i-reservar:before {
	color: #2F69D3;
}
.i-comentario:before {
	color: #3681E0;
}
.i-media-avaliacao:before {
	color: #FFA800;
}
.i-ja-viram:before {
	color: #37960D;
}
.user-menu-icons a:hover .ico:before {
	color: #333;
}
.pag-prev:before, .pag-next:before {
	color: #858D97;
}
.i-adm-config:before {
	color: #000;
	opacity: .5;
}
.i-i10:before,
.p-grupos:before,
.p-forum:before,
.p-mais-pesquisa:before,
.p-like-book:before,
.p-listas:before,
.p-estante:before,
.p-resultado-busca:before,
.p-seta:before,
.menu-biblioteca .ico:before,
.user-menu-icons .ico:before,
.i-excluir-2:before,
.ib-wrap-avaliacao .rateit-reset:before,
.pm-icon:before,
.i-fechar-busca:before {
	color: #FFF;
}
.i-fechar-digita-seleciona:before {
	color: #737171;
}
.i-t-timeline:before,
.i-t-atividades:before,
.i-t-usuarios:before,
.i-t-grupos:before,
.i-t-forum:before,
.i-t-listas:before,
.i-t-item:before,
.i-t-resenhas:before,
.i-t-configuracoes:before,
.i-t-encontre-amigo:before,
.i-t-eventos:before,
.i-t-enquete:before,
.i-t-noticias:before,
.i-t-noticia:before,
.i-t-posts-recentes:before,
.i-t-estante:before,
.i-t-citacao:before,
.i-t-notificacoes:before,
.i-t-itens-lista:before,
.i-t-mensagens:before,
.i-liked:before,
.i-phone:before,
.i-address:before,
.i-mail:before,
.menu-biblioteca a:hover .ico:before,
.pag-prev:hover:before, .pag-next:hover:before,
.i-like:hover:before,
.rateit-reset:hover:before,
.i-excluir:hover:before,
.i-editar:hover:before,
.ico-search:hover:before
{ color: #39CDF4; }
.digital .menu-biblioteca a:hover {
	color: #4fbbe7;
	background-color: #1d345b
}

.i-i10:before,
.p-grupos:before,
.p-forum:before,
.p-listas:before,
.p-estante:before,
.p-resultado-busca:before,
.p-seta:before {
	text-shadow: 0 2px 0 rgba(0,0,0,.1);
}

.i-ordenacao,
.i-ordenacao.inverse,
.i-favoritar,
.i-favoritar:hover,
.i-favorito,
.i-change-photo { background-image: url(../img/imagens.png) !important; }

.id-add-info-buttons.list-item-info-add {
    margin-bottom: 10px;
}

.ib-add-info.without-info-add {
    margin: 0;
}

.id-add-info-buttons.shelf-item-info-add {
    margin-bottom: 10px;
}
.btn_email_clearance_certificate {
		margin-left: 25px;
}

.processing {
	width: 100px;
	height: 100px;
	background: transparent url('../img/processing.gif') no-repeat center center;
	margin: auto;
	display: block;
}

.i-lend {
	background: transparent url('../img/lend-24x24.png') no-repeat !important;
	width: 24px;
	height: 24px;
}

/* tabela ver também */
.itens-ver-tambem {
	float: left;
	display: none;
	font-size: 14px;
	line-height: 1;
	margin: 30px 0 0 30px;
}
.itens-ver-tambem thead th {
	text-transform: uppercase;
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
	color: #202020;
	padding: 8px 8px 8px 2px;
}

.itens-ver-tambem tbody td {
	border-bottom: 1px solid #CCC;
	padding: 2px;
}

.itens-ver-tambem tbody tr:hover td { background-color: #fff; }

.col-key-word { width: 900px; }
.col-authorities { width: 900px; }

.busca-modal select { padding: 4px 0 4px 9px; }
.busca-modal .filtro { width: 232px; }

.busca-modal .filtro option {
	color: #000000;
}
.busca-modal .filtro option:first-child {
	color: #444444;
	font-style: italic;
	font-weight: bold;
  }
 .busca-modal .filtro .empty {
	color: #7F7F7F;
  }

  mark {
	background: yellow;
  }
  
  mark.current {
	background: orange;
  }

  /* busca list */
.search-list {
	background: #9AD6E8;
	text-transform: uppercase;
}

.search-list .content { padding: 20px 0; }
.col-1 { float: left; width: 750px; }
.col-2 { float: right; width: 360px; }
.search-list label {
	float: left;
	width: 90px;
	font-size: 15px;
	color: #42575E;
	margin: 6px 10px 0 0;
	cursor: pointer;
}

.search-list .label-a { width: auto; }
.search-list select,
.search-list .field {
	background: #fff;
	border: 1px solid #81B3C2;
	border-color: #81B3C2 #97D2E3 #97D2E3;
	border-bottom: none;
	float: left !important;
	font-size: 15px;
	color: #757575;
	padding: 5px 9px;
	margin: 0 10px 10px 0 !important;
	-webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	-moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
}

.search-list select:focus,
.search-list .field:focus {
	-webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
	-moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
	box-shadow: inset 0 2px 0 rgba(5,30,54,.05), 0 0 2px 2px rgba(255,252,0,0.5);
}

.search-list select { padding: 4px 0 4px 9px; text-transform: uppercase; }
.search-list .filtro { width: 200px; }
.search-list .logica { width: 70px; }

.search-list .button {
	clear: both;
	float: right;
	height: 35px;
	line-height: 35px;
	margin-right: 10px !important;
}

.search-list-buttons {
	float: right;
    margin-bottom: 10px;
}

/* Floating column for labels: 25% width */
.col-25 {
	float: left;
	width: 25%;
	margin-top: 6px;
  }

  /* Floating column for inputs: 75% width */
  .col-50 {
	float: left;
	width: 50%;
	margin-top: 6px;
  }
  
  /* Floating column for inputs: 75% width */
  .col-75 {
	float: left;
	width: 75%;
	margin-top: 6px;
  }
  
  /* Clear floats after the columns */
  .row:after {
	content: "";
	display: table;
	clear: both;
  }
  
  /* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
  @media screen and (max-width: 600px) {
	.col-25, .col-75, .col-50, input[type=submit] {
	  width: 100%;
	  margin-top: 0;
	}
  }

  .errorMessageCenter {
	color: red;
  	text-align: center;
  	border: 1px solid;
  	width: 50%;
  	margin: 10px auto;
  	padding: 5px;
}

.ico-reload {
	background-image: url(../img/icon-button-reloading.png);
	float: right;
    position: relative;	
}

.selectOrderBY {
	background: #fff;
	border: 1px solid #81B3C2;
	border-color: #81B3C2 #97D2E3 #97D2E3;
	border-bottom: none;
	float: right !important;
	font-size: 15px;
	color: #757575;
	padding: 5px 3px;
	margin: 0 10px 10px 0 !important;
	-webkit-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	-moz-box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	box-shadow: inset 0 2px 0 rgba(5,30,54,.05);
	width: 50%;
}

/* The Modal (background) */
.modal-zoom-image {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */	
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	z-index: 1001;	
}
  
/* Modal Content (Image) */
.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

.modal-content {
	animation-name: zoom;
	animation-duration: 0.6s;
}
  
@keyframes zoom {
	from {transform:scale(0)}
	to {transform:scale(1)}
}

/* The Close Button */
.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
  }
  
  .close:hover,
  .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
  }
  
  /* 100% Image Width on Smaller Screens */
  @media only screen and (max-width: 700px){
	.modal-content {
	  width: 100%;
	}
  }  

.ico-filter {
	content: url(../img/icon-filter.png);
	width: 35px;
	height: 35px;
}

/* Estilos personalizados para o slide */
.image-slide-gallery {	
	width: 700px;
	margin-left: 20%;
}


.image-gallery {
	position: relative;
	display: flex;
	flex-direction: column; /* Alteração aqui para empilhar os elementos verticalmente */
	align-items: center;
	overflow: hidden;
	margin: 10px;
	background-color: #f5f5f5;
	height: 400px;
}

.image-gallery img {
	border: 1px solid #ddd;
	cursor: pointer;
	transition: transform 0.2s;	
	max-height: 275px !important;
}

.image-gallery img.zoomed {
	transform: scale(1.2); /* Ajuste o fator de escala conforme necessário */
	position: fixed;
	transform-origin: center center;
	z-index: 10000 !important; /* Garante que a imagem ampliada esteja acima de outros elementos */
	box-shadow: 0 0 20px rgba(0, 0, 0, 8.3); /* Adiciona uma sombra para destacar a imagem */
}

.image-title {
	margin-top: 10px;
	margin-bottom: 20px; /* Espaço entre o título  e a imagem*/
	text-align: center;
}

.image-participant {
	margin-top: 20px; /* Espaço entre o participante  e a imagem*/
	margin-left: 20px;
	margin-right: 20px;
}

.loading-text {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #333;
}

.pagination {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pagination li {
	cursor: pointer;
	margin: 0 5px;
	list-style: none;
	display: inline-block;
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	border-radius: 5px;	
}

.pagination li:hover {
	background-color: #ddd;
}

.pagination li.active {
	background-color: #337ab7;
	color: #fff;
	border-color: #337ab7;
}

.pagination a {
	text-decoration: none;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.pagination a:hover {
	background-color: #ddd;
}

.spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 4px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border-top: 4px solid #333;
	width: 40px;
	height: 40px;
	animation: spin 1s linear infinite;
	display: none; /* Inicia oculto */
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.abbreviate {
	width: 70%;           /* Define a largura do contêiner */
	white-space: nowrap;    /* Impede que o texto quebre para outra linha */
	overflow: hidden;       /* Esconde o texto que ultrapassa o contêiner */
	text-overflow: ellipsis; /* Adiciona "..." ao final do texto cortado */
}

.ui-datepicker {
	z-index: 99999 !important;
}