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; }
.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,
.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,
.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,
.config-senha .field,
.modal-content .field,
.evento-data {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button,
.solicitacao-amizade,
.timeline-post,
.timeline .wrap-ico,
.grupo-avatar,
.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;
}

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

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

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


.i-facebook, .i-twitter, .i-indicar, .i-quer-ver, .i-visto,
.i-favoritar, .i-favorito, .i-reservar, .i-lista, .i-grupo,
.i-comentario, .i-list, .i-avaliacao, .i-favoritou, .i-resenhou,
.i-amizade, .i-sugerir-item, .i-escrever-msg, .i-criar-grupo, .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; }

/* HEADER */
.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;
}
.header-row-1 { height: 75px; }
.header-row-2 { height: 55px; }
.header-title {
	float: left;
	margin: 22px 20px 0 0;
	line-height: 0.95;
}
.i-i10 {
	background-position: -410px -200px;
	width: 36px;
	height: 37px;
}
.i10-biblioteca {
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	color: #A5B2C0;
	margin-left: 50px;
}
.nome-acervo {
	font-size: 25px;
	font-weight: 300;
	color: #77818E;
	margin-left: 50px;
}
/* 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 .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: 18px 0 0;
	padding: 5px;
	-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 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;
}
.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: 34px; 
	background-image: linear-gradient(to bottom, #bac0cc, #dee3ee);
    /* 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 15px;
}
.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; }
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; }
.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;
}
.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 10px;
	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;
}
.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;
}
.footer .content { padding: 30px 0; }
.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-contato { float: right; }
.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;
}
#loginAmeiForm .button{
	margin-top: 3px !important;
}
#fechar-amei {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(332deg) brightness(122%) contrast(108%);
}
/* conteudo */
.container {
	min-height: 500px;
	float: left;
	margin-top: 130px;
}
.container-header {
  text-transform: uppercase;
}
.container-header .buttons { margin-top: 20px; }
.container-body {
	background: transparent url(../img/container-body-shadow.png) no-repeat 50% 0;
	min-height: 300px;
	padding: 25px 0 !important;
	color: #686868;
}
.container a, .ri-main a,
.pgwModal .pm-content a { color: #13718C; }
.container a:hover, .ri-main 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: 45px;
	margin-right: 15px;
}
.p-estante { background-position: 0px -200px; width: 59px; }
.p-grupos { background-position: -80px -200px; 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: -10px;
	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: #fff;
}
.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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* intens de filters */
.info-filters .remove {
	width: 13px;
	height: 13px;
	opacity: .3;
  cursor: pointer;
}
.info-filters span {
  white-space: nowrap;
  padding: 2px;
}
.info-filters .remove:hover {
	opacity: 1;
}

/* 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: 30px; }
.filter span {
	float: left;
	margin-right: 10px;
}
.filter select {
	float: left;
	border: 1px solid #CACACA;
	height: 30px;
	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 {
	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 .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; }
.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%;
}

.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;
}
.profile-info-photo:hover .i-change-photo,
.grupo-avatar: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 {
	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 {
	display: block;
	font-size: 13px;
	line-height: 15px;
}
.solicitacao-amizade-resposta {
	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: 15px;
	line-height: 1;
	text-transform: uppercase;
}
.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 {
	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;
}
.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-info { padding-left: 160px; }
.grupo-nome {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.grupo-descricao {
	display: block;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}
.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;
}
.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-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;
}
.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-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; }

.lista-descricao-truncated {
	text-overflow: ellipsis; 
	height:300px; 
	overflow: hidden;
}
/* 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;
}
/* 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;
}
.resenha-editar .escrever {
	width: 1025px;
	height: 123px;
	overflow: auto;
}
/* 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 .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;
}

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

/* 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 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: 20px;
	font-weight: 300;
	line-height: 1.2;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 20px;
}
/* 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;
}
.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-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 { display: none; margin: 0 0 0 15px !important; }
/* configuracoes */
.config {
	background-color: #F2F2F3;
	float: left;
	width: 570px;
	margin: 0 60px 50px 0;
	text-transform: uppercase;
}
.config-head {
	background: #13718C;
	font-size: 18px;
	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;
}
.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;
}
.config-buttons,
.modal-buttons {
	float: right;
	margin: 0 10px;
}
.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;
}
.config-buttons .cancelar:hover,
.modal-buttons .cancelar:hover { color: rgba(43,58,75,1) !important; }

.config-content {
	font-size: 15px;
	line-height: 1.4;
	color: #757575;
	padding: 15px;
}
.config-content p { margin-bottom: 10px; }
.config-content .row { padding: 10px 0; }
.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 */
.config-senha .label {
	float: left;
	width: 180px;
	margin: 10px 0 0;
	cursor: pointer;
}
.config-senha .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;
}
.config-senha .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 .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:#4099bd;
}	
.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: 350px; }
.container-body .item-dl-2 { width: 635px; }
.item-dl-2 dt { width: 100px; }
.item-dl-2 dd { width: 205px; }
.container-body .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: 700px; }
.container-body .item-dl-4 { width: 980px; }
.item-dl-4 dt { width: 145px; }
.item-dl-4 dd { width: 555px; }
.container-body .item-dl-4 dd { width: 835px; }
.text-overflow{
	text-decoration: none;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.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: 20px 0 0 130px;
}
.item-pagina .item-exemplares {
	float: right;
  margin: 5px 25px 35px;
}
.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 { }
.item-exemplares tbody td {
	border-bottom: 1px solid #CCC;
	padding: 2px;
}
.item-exemplares tbody tr:hover td { background-color: #cfd6e561; }
.item-disponivel { color: #5BA117; }
.item-reparo { color: #90649B; }
.item-emprestado { 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;
}
.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: #13718C !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: #13718C;
	width: 265px;
	line-height: 35px;
	color: #fff;
	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: #13718C;
	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;
}
.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;
}
.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;
}
.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);
}
.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);
}
.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: 10px;
	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:#13718C;
	padding: 15px;
	border-radius:5px 5px 0 0;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
}
.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-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 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
}
/* 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: 340px;
	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: 40px; }
.noticias-lista-img img { float: left; }
.noticias-lista-img {  margin-right: 30px; }
.noticias-lista-img .noticia-chamada { margin-left: 100px; }
/* 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%;
	overflow: auto;
}
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane { 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%;
}

/***********************************
 *
 ***********************************/
@media all and (max-width: 768px) {
  .search-ac {
      top: 20% !important;
  }
	.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: 96%; padding: 0 2%; }
	.header-title, .user-menus, .login label,
	.col-710, .col-430, .grupo, .grupo-pagina, .lista, .lista-pagina,
	.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;
	}

  .item-pagina .item-exemplares {
    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: 98%; }
	.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; }
	.user-menu-dropdown { float: right; }
	.menu-biblioteca { float: left; }
	.menu-biblioteca a, .menu-biblioteca .item-menu { padding: 0 10px; }
	.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; }
	/* 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;
		width: 30px;
		height: 30px;
		margin: 0 auto 10px;
		overflow: hidden;
		text-indent: -999px;
		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 { 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 { 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%;
	}
	/* config */
	.config { width: 100%; margin: 0 0 50px 0; }
	.config-senha .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 { display: none; }
	.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;
		height: auto !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%; }
  .container-body .item-dl-2, .container-body .item-dl-2 dt, .container-body .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;
	}
}

.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;
}

.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;
}

/* 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;
}

/*

# = 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,.05);
}
.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;
}
.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-default td {
	padding: 10px;
}
.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;
}
@media screen and (max-width: 767px) {
	.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;
	}
	.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;
	}
	.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;
	}
	.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;
		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;
	}
}
.i-mais-pesquisa,
.i-repositorio,
.i-forum,
.i-tab-profile { width: 26px; }

/* 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-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-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, .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 { 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 { 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
{ 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
{ 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
{ 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
{ 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-grupo: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-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-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: #13718C; }

.i-i10:before,
.p-grupos: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; }

#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;
}

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

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

/*
 * REPOSITORIO INSTITUCIONAL
 */
 .prateleira-g { background-image: url(../img/prateleira-g.png) !important; width: 900px; }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.bloco:before,
.bloco:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.bloco:after {
  clear: both;
}
body.ri {
	background-color: #F7F8FA;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -.025em;
	color: #5C5F66;
	position: relative;
}
.ri-main {
	padding-top: 75px;
}
.ri-main .content {
	border-bottom: 2px solid #192233;
}
.ri-sidebar {
	float: left;
	width: 220px;
	margin: 0 80px 0 0;
}
.ri-content {
	float: left;
	width: 900px;
}
.ri-header {
	background-color: #fff;
	border-bottom: 1px solid #B1BCD2;
	background-image: -webkit-linear-gradient(bottom, #cfd6e6, #ebedf2 6%, #f7faff);
	background-image: -moz-linear-gradient(bottom, #cfd6e6, #ebedf2 6%, #f7faff);
	background-image: -o-linear-gradient(bottom, #cfd6e6, #ebedf2 6%, #f7faff);
	background-image: -ms-linear-gradient(bottom, #cfd6e6, #ebedf2 6%, #f7faff);
	background-image: linear-gradient(to top, #cfd6e6, #ebedf2 6%, #f7faff);
	width: 100%;
	height: 140px;
	text-transform: uppercase;
/*	-webkit-box-shadow: 0 0 0 1px rgba(25,34,51,.1), 0 8px 50px rgba(6,12,31,.22);
	-moz-box-shadow: 0 0 0 1px rgba(25,34,51,.1), 0 8px 50px rgba(6,12,31,.22);*/
	box-shadow: 0 0 0 1px rgba(25,34,51,.1), 0 8px 50px rgba(53,72,128,.25);
	position: relative;
	z-index: 100;
}
.ri-logo-flag {
	background: url(../img/flag-logo.png) no-repeat 0 0;
	width: 260px;
	height: 208px;
	position: absolute;
	top: 0;
	left: -19px;
}
.ri-logo-empresa {
	position: relative;
	width: 220px;
	height: 140px;
	margin: 0 auto;
}
.ri-logo-empresa img {
	display: block;
	max-width: 75%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ri-nav {
	margin-left: 250px;
}
.ri-logo {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 34.593'%3E%3Cpath fill='%23757B8F' d='M52.935 8.61l-4.456 17.944c-.273 1.095-1.313 1.921-2.422 1.921h-7.853l-1.042 4.198c-.272 1.095-1.313 1.921-2.422 1.921H6.447c-.611 0-1.167-.26-1.522-.715-.362-.464-.483-1.081-.331-1.697l2.459-9.902H1.917c-.611 0-1.166-.261-1.522-.715-.362-.464-.483-1.082-.331-1.697L4.521 1.922C4.793.826 5.834 0 6.943 0h28.293c.611 0 1.166.26 1.522.715.362.463.483 1.082.331 1.697l-.94 3.785h14.935c.611 0 1.166.26 1.522.715.361.464.482 1.082.329 1.698zM34.74 32.554c.154 0 .396-.181.444-.373l4.427-17.827-28.138-.001c-.153 0-.395.182-.443.374L6.603 32.554H34.74zM6.943 2.039c-.154 0-.396.181-.444.374L2.073 20.239l5.487.001 1.49-6.004c.273-1.095 1.313-1.921 2.421-1.921h7.854l1.042-4.197c.272-1.096 1.312-1.922 2.422-1.922h11.258l1.032-4.158H6.943zM22.79 8.235c-.154 0-.396.181-.444.373l-.92 3.706h18.339c.611 0 1.166.26 1.522.715.362.463.483 1.082.331 1.697L38.71 26.435h7.346c.154 0 .396-.181.444-.373l4.427-17.827H22.79z'/%3E%3C/svg%3E") no-repeat 0 6px;
	background-size: 53px 34px !important;
	float: left;
	text-transform: uppercase;
	line-height: 1;
	padding-top: 4px;
	padding-left: 70px;
}
.ri-repositorio {
	display: block;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
}
.ri-institucional {
	display: block;
	font-size: 27px;
	font-weight: 300;
	margin: -3px 0 13px;
}
.ri-descricao {
	font-size: 15px;
	font-style: italic;
	text-transform: none;
}
.ri-header .ri-logo {
	color: #7F8799;
	margin: 25px 25px 0 0
}
.ri-header .ri-repositorio {
	color: #42464F;
}
.ri-header .ri-institucional {
  color: #7F8799;
	display: block;
	font-size: 27px;
	font-weight: 300;
	margin: -4px 0 13px;
}
.ri-nav-menus {
	float: right;
	margin-top: 23px;
	position: relative;
	z-index: 10;
}
.ri-menu {
	float: left;
	font-size: 14px;
	line-height: 20px;
	position: relative;
}
.ri-menu-link {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.011 19.01'%3E%3Cpath fill='%23D5DCE7' d='M19.01 16.009H1c-.552 0-1 .448-1 1v1.001c0 .552.448 1 1 1h18.01c.553 0 1.001-.448 1.001-1v-1.001c0-.552-.448-1-1.001-1zM19.01 0H1C.448 0 0 .448 0 1v1.001c0 .553.448 1.001 1 1.001h18.01c.553 0 1.001-.448 1.001-1.001V1c0-.552-.448-1-1.001-1zm0 8.004H1c-.552 0-1 .448-1 1.001v1c0 .553.448 1.001 1 1.001h18.01c.553 0 1.001-.448 1.001-1.001v-1c0-.553-.448-1.001-1.001-1.001z'/%3E%3C/svg%3E") no-repeat right 10px center;
	background-size: 20px 19px;
	display: block;
	color: #AAB3C3;
	padding: 11px 40px 9px 10px;
	border-radius: 5px 5px 0 0;
}
.ri-menu-link a {
  display: block;
  color: #AAB3C3;
}
.ri-menu ul {
	background: rgba(255,255,255,.95);
	display: none;
	width: 250px;
	font-size: 15px;
	text-align: right;
	padding: 15px 0;
	position: absolute;
	top: 100%;
	right: 0;
	border-radius: 5px 0 5px 5px;
}
.ri-menu ul li {
	margin-bottom: 3px;
}
.ri-menu ul a {
	display: block;
	color: #13718C;
	padding: 0 20px;
}
.ri-menu ul a:hover {
	color: #929BA5;
}
.ri-menu ul a.ativo {
	color: #000;
}
.ri-menu:hover .ri-menu-link {
	background-color: #fff;
}
.ri-menu:hover ul {
	display: block;
}
.ri-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;
}
.ri-login:hover {
	background-color: #fff;
}
.ri-nav-menus .user-menu-dropdown {
	margin-top: -8px;
}
.ri-nav-menus .user-menu-dropdown:hover { background: rgba(255,255,255,0.95); }
.ri-nav-menus .user-menu-dropdown ul { background: rgba(255,255,255,0.95); }
.ri-nav-menus .user-menu-dropdown ul a:hover { color: #1589FF; }
.ri-wrap-search {
	width: 950px;
	position: absolute;
	top: 93px;
	left: 250px;
}
.ri-search {
	float: left;
}
.ri-search-fields {
	background-color: #fff;
	border: 1px solid #5980CA;
	border-color: #5980CA #6795EA #6998EF #6795EA;
	float: left;
	padding: 0 5px;
	margin-right: 13px;
	border-radius: 5px;
}
.ri-search-field {
	background-color: transparent;
	border: none;
	float: left;
	width: 390px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	letter-spacing: -.025em;
	color: #757575;
	padding: 0 10px;
	margin: 0 !important;
}
.ri-search-fields select {
	background: #fff;
	border: none;
	float: left;
	border-left: 1px solid #E1E5E9;
	width: 110px;
	height: 38px;
	font-size: 15px;
	line-height: 38px;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #757575;
	padding: 0 0 0 10px;
	margin: 0;
}
.ri-wrap-search .link-busca-avancada {
	color: #737780;
	margin: 7px 0 0 13px;
}
.ri-wrap-search .link-busca-avancada:hover {
	color: #000;
}
.ri-search-bt {
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(242,246,252) 5%, rgb(218,223,232) 90%, rgb(184,199,229) 100%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8c7e5',GradientType=0 );
	border: 1px solid #C6CEDD;
	border-color: #DDE6F7 #C3CBDB #ADB7CC #C3CBDB;
	float: left;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #737780;
	border-radius: 5px;
	padding: 0 15px 0 40px;
	margin: 0;
	cursor: pointer;
	position: relative;
	-webkit-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	-moz-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	box-shadow: 0 2px 4px rgba(61,75,102,.1);
}
.ri-search-bt:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17.999'%3E%3Cpath fill='%23B6C0D1' d='M17.582 14.498l-4.023-4.022c-.395-.397-.498-.994-.321-1.526.788-2.367.246-5.081-1.634-6.962-2.651-2.65-6.964-2.65-9.615 0-2.651 2.652-2.651 6.964 0 9.615 1.88 1.88 4.595 2.423 6.961 1.635.532-.178 1.13-.075 1.526.321l4.023 4.023c.556.556 1.46.556 2.017 0l1.067-1.067c.556-.557.556-1.46-.001-2.017zm-7.402-4.319c-1.866 1.866-4.903 1.866-6.769 0-1.866-1.865-1.866-4.902 0-6.769 1.865-1.865 4.902-1.865 6.769 0 1.866 1.867 1.866 4.904 0 6.769z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: 17px 18px;
	display: block;
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 11px;
	left: 13px;
}
.ri-search-bt:hover {
	color: #000;
}
.ri-search-bt:hover:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17.999'%3E%3Cpath fill='%23737780' d='M17.582 14.498l-4.023-4.022c-.395-.397-.498-.994-.321-1.526.788-2.367.246-5.081-1.634-6.962-2.651-2.65-6.964-2.65-9.615 0-2.651 2.652-2.651 6.964 0 9.615 1.88 1.88 4.595 2.423 6.961 1.635.532-.178 1.13-.075 1.526.321l4.023 4.023c.556.556 1.46.556 2.017 0l1.067-1.067c.556-.557.556-1.46-.001-2.017zm-7.402-4.319c-1.866 1.866-4.903 1.866-6.769 0-1.866-1.865-1.866-4.902 0-6.769 1.865-1.865 4.902-1.865 6.769 0 1.866 1.867 1.866 4.904 0 6.769z'/%3E%3C/svg%3E") no-repeat 0 0;
}
.ri-search-bt:active,
.ri-search-bt.active {
  -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);
}

.ri-filter {
	background-color: #fff;
	border: 1px solid #AFB4C2;
	border-color: #AFB4C2 #CBD2E1 #CFD6E6 #CBD2E1;
	text-transform: uppercase;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.ri-filter select {
	background: #fff;
	border: none;
	width: 100%;
	height: 38px;
	font-size: 15px;
	line-height: 38px;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #757575;
	padding: 0 10px;
}
.ri-filter-input {
	background: #fff;
	border: none;
	width: 100%;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	letter-spacing: -.025em;
	color: #757575;
	padding: 0 40px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ri-filter-bt {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17.999'%3E%3Cpath fill='%23B6C0D1' d='M17.582 14.498l-4.023-4.022c-.395-.397-.498-.994-.321-1.526.788-2.367.246-5.081-1.634-6.962-2.651-2.65-6.964-2.65-9.615 0-2.651 2.652-2.651 6.964 0 9.615 1.88 1.88 4.595 2.423 6.961 1.635.532-.178 1.13-.075 1.526.321l4.023 4.023c.556.556 1.46.556 2.017 0l1.067-1.067c.556-.557.556-1.46-.001-2.017zm-7.402-4.319c-1.866 1.866-4.903 1.866-6.769 0-1.866-1.865-1.866-4.902 0-6.769 1.865-1.865 4.902-1.865 6.769 0 1.866 1.867 1.866 4.904 0 6.769z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: 20px 20px;
	border: none;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	right: 10px;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
}
.ri-filter-bt:hover,
.ri-filter-bt:focus {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17.999'%3E%3Cpath fill='%23192233' d='M17.582 14.498l-4.023-4.022c-.395-.397-.498-.994-.321-1.526.788-2.367.246-5.081-1.634-6.962-2.651-2.65-6.964-2.65-9.615 0-2.651 2.652-2.651 6.964 0 9.615 1.88 1.88 4.595 2.423 6.961 1.635.532-.178 1.13-.075 1.526.321l4.023 4.023c.556.556 1.46.556 2.017 0l1.067-1.067c.556-.557.556-1.46-.001-2.017zm-7.402-4.319c-1.866 1.866-4.903 1.866-6.769 0-1.866-1.865-1.866-4.902 0-6.769 1.865-1.865 4.902-1.865 6.769 0 1.866 1.867 1.866 4.904 0 6.769z'/%3E%3C/svg%3E") no-repeat 0 0;
}
.ri-footer {
	background: #bbc1cd url(../img/ri-footer.gif) repeat 0 0;
}
.ri-footer .content {
	padding-top: 35px;
	padding-bottom: 35px;
}
.ri-footer .ri-logo {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 34.593'%3E%3Cpath fill='%23fff' d='M52.935 8.61l-4.456 17.944c-.273 1.095-1.313 1.921-2.422 1.921h-7.853l-1.042 4.198c-.272 1.095-1.313 1.921-2.422 1.921H6.447c-.611 0-1.167-.26-1.522-.715-.362-.464-.483-1.081-.331-1.697l2.459-9.902H1.917c-.611 0-1.166-.261-1.522-.715-.362-.464-.483-1.082-.331-1.697L4.521 1.922C4.793.826 5.834 0 6.943 0h28.293c.611 0 1.166.26 1.522.715.362.463.483 1.082.331 1.697l-.94 3.785h14.935c.611 0 1.166.26 1.522.715.361.464.482 1.082.329 1.698zM34.74 32.554c.154 0 .396-.181.444-.373l4.427-17.827-28.138-.001c-.153 0-.395.182-.443.374L6.603 32.554H34.74zM6.943 2.039c-.154 0-.396.181-.444.374L2.073 20.239l5.487.001 1.49-6.004c.273-1.095 1.313-1.921 2.421-1.921h7.854l1.042-4.197c.272-1.096 1.312-1.922 2.422-1.922h11.258l1.032-4.158H6.943zM22.79 8.235c-.154 0-.396.181-.444.373l-.92 3.706h18.339c.611 0 1.166.26 1.522.715.362.463.483 1.082.331 1.697L38.71 26.435h7.346c.154 0 .396-.181.444-.373l4.427-17.827H22.79z'/%3E%3C/svg%3E") no-repeat 0 6px;
	color: #fff;
	margin: 0 25px 30px 0;
}
.ri-social {
	float: left;
	height: 20px;
	margin: 0 35px 30px 0;
}
.ri-social a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.ri-social a:hover {
	transform:scale(1.5);
}
.instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M14.481 20H5.519C2.476 20 0 17.524 0 14.481V5.519C0 2.476 2.476 0 5.519 0h8.962C17.524 0 20 2.476 20 5.519v8.962C20 17.524 17.524 20 14.481 20zm3.744-5.519V5.519c0-2.065-1.68-3.744-3.744-3.744H5.519c-2.065 0-3.744 1.68-3.744 3.744v8.962c0 2.065 1.68 3.744 3.744 3.744h8.962c2.065 0 3.744-1.679 3.744-3.744zm-2.856-8.537c-.341 0-.677-.139-.919-.38-.242-.243-.381-.579-.381-.92 0-.343.139-.679.381-.92.242-.243.578-.381.919-.381.343 0 .679.138.92.381.243.241.381.577.381.92 0 .341-.138.677-.381.92-.242.241-.577.38-.92.38zM10 15.153c-2.841 0-5.153-2.311-5.153-5.153 0-2.841 2.312-5.153 5.153-5.153S15.153 7.159 15.153 10c0 2.842-2.312 5.153-5.153 5.153zm0-8.531c-1.863 0-3.379 1.516-3.379 3.378S8.137 13.378 10 13.378s3.379-1.516 3.379-3.378S11.863 6.622 10 6.622z'/%3E%3C/svg%3E"); }
.facebook { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19.999'%3E%3Cpath fill='%23FFF' d='M14.481 0H5.52C2.476 0 0 2.475 0 5.519v8.961c0 3.043 2.476 5.519 5.52 5.519h8.961c3.043 0 5.519-2.475 5.519-5.519V5.519C20.001 2.475 17.525 0 14.481 0zm0 18.225H11.57v-7h2.967c.564 0 1.022-.457 1.022-1.022 0-.564-.458-1.021-1.022-1.021H11.57v-1.97c0-.74.602-1.343 1.343-1.343h1.882c.564 0 1.021-.457 1.021-1.021 0-.565-.457-1.022-1.021-1.022h-1.882c-1.867 0-3.387 1.519-3.387 3.387v1.97H8.409c-.564 0-1.021.457-1.021 1.021 0 .565.457 1.022 1.021 1.022h1.117v7H5.52c-2.065 0-3.745-1.679-3.745-3.745V5.519c0-2.064 1.679-3.745 3.745-3.745h8.961c2.064 0 3.745 1.68 3.745 3.745v8.961c0 2.065-1.68 3.745-3.745 3.745z'/%3E%3C/svg%3E"); }
.youtube { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M14.481 0H5.52C2.476 0 0 2.476 0 5.52v8.961C0 17.525 2.476 20 5.52 20h8.961C17.525 20 20 17.525 20 14.481V5.52C20.001 2.476 17.525 0 14.481 0zm0 18.226H5.52c-2.065 0-3.745-1.679-3.745-3.745V5.52c0-2.065 1.679-3.745 3.745-3.745h8.961c2.064 0 3.745 1.679 3.745 3.745v8.961c0 2.065-1.68 3.745-3.745 3.745zM9.24 5.361c-.231-.218-.531-.339-.846-.339-.68 0-1.234.553-1.234 1.233v7.491c0 .68.554 1.233 1.234 1.233.315 0 .615-.121.845-.339l3.624-3.434c.33-.312.519-.752.519-1.206 0-.454-.189-.894-.519-1.206L9.24 5.361zm-.33 7.179V7.461L11.59 10l-2.68 2.54z'/%3E%3C/svg%3E"); }
.twitter { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M14.481 20H5.52C2.476 20 0 17.525 0 14.481V5.52C0 2.476 2.476 0 5.52 0h8.961c3.043 0 5.52 2.476 5.519 5.52v8.961C20 17.525 17.525 20 14.481 20zm3.745-5.519V5.52c0-2.065-1.68-3.745-3.745-3.745H5.52c-2.065 0-3.745 1.679-3.745 3.745v8.961c0 2.065 1.679 3.745 3.745 3.745h8.961c2.065 0 3.745-1.68 3.745-3.745zm-8.51-1.202h2.985c.605 0 1.095.49 1.095 1.094 0 .605-.49 1.095-1.095 1.095H9.716c-1.936 0-3.513-1.576-3.513-3.513V5.628c0-.605.49-1.095 1.095-1.095.604 0 1.094.49 1.094 1.095v1.767h4.309c.605 0 1.095.49 1.095 1.094 0 .605-.49 1.095-1.095 1.095H8.393v2.371c0 .73.593 1.324 1.323 1.324z'/%3E%3C/svg%3E"); }

.ri-contato {
	float: left;
	font-size: 15px;
	line-height: 20px;
	color: #494E58;
}
.ri-contato > span {
	display: block;
	float: left;
	padding: 2px 0 2px 25px;
	margin-right: 35px;
	margin-bottom: 15px;
}
.ri-contato-endereco {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.072 21.994'%3E%3Cpath fill='%23FFF' d='M7.536 21.994l-.575-.722c-.206-.259-5.059-6.387-6.533-11.235C.18 9.346.034 8.584.007 7.807.003 7.719 0 7.626 0 7.536 0 3.381 3.381 0 7.536 0c2.013 0 3.905.784 5.329 2.207 1.423 1.424 2.207 3.316 2.207 5.329 0 .092-.003.186-.007.281-.027.768-.173 1.53-.431 2.254-1.465 4.814-6.317 10.942-6.523 11.201l-.575.722zm0-20.525c-3.345 0-6.066 2.722-6.066 6.067 0 .07.002.141.005.214.023.631.139 1.244.347 1.827 1.114 3.657 4.382 8.25 5.714 10.029 1.332-1.778 4.598-6.368 5.703-9.996.219-.615.335-1.228.358-1.855.003-.081.005-.151.005-.219 0-1.621-.631-3.144-1.777-4.29C10.68 2.1 9.156 1.469 7.536 1.469zm0 10.132c-2.242 0-4.065-1.823-4.065-4.065S5.294 3.47 7.536 3.47s4.066 1.824 4.066 4.066-1.824 4.065-4.066 4.065zm0-6.662c-1.432 0-2.596 1.165-2.596 2.597 0 1.431 1.164 2.596 2.596 2.596s2.596-1.165 2.596-2.596c0-1.432-1.164-2.597-2.596-2.597z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: 16px 22px;
}
.ri-contato-tel {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.023 22.006'%3E%3Cpath fill='%23FFF' d='M17.887 22.006h-.036c-3.019-.097-6.757-2.361-11.124-6.729C2.359 10.909.096 7.17.001 4.165-.046 2.712 3.215.392 3.248.369c.829-.578 1.956-.453 2.431.204.251.347 2.65 3.983 2.912 4.397.316.498.28 1.223-.098 1.938-.171.326-.708 1.272-1.017 1.815.357.494 1.172 1.527 2.725 3.08 1.552 1.551 2.585 2.367 3.08 2.726.543-.31 1.489-.847 1.817-1.019.691-.366 1.424-.409 1.925-.103.433.265 4.06 2.677 4.398 2.913.338.236.555.637.596 1.1.04.452-.097.927-.384 1.338-.023.032-2.311 3.248-3.746 3.248zM1.458 4.139c.126 3.274 3.492 7.299 6.3 10.107 2.81 2.812 6.843 6.184 10.106 6.302.483-.143 1.947-1.728 2.575-2.626.152-.217.135-.377.115-.43-.444-.304-3.822-2.551-4.279-2.834-.001.002-.014 0-.036 0-.122 0-.295.053-.462.141-.439.231-2.15 1.211-2.168 1.22l-.367.211-.364-.215c-.052-.03-1.301-.776-3.708-3.182-2.406-2.406-3.151-3.656-3.181-3.708l-.213-.364.209-.367c.01-.017.989-1.728 1.219-2.165.152-.289.15-.475.141-.509-.227-.352-2.5-3.798-2.826-4.265-.046-.018-.197-.059-.436.109-.898.627-2.482 2.091-2.625 2.575z'/%3E%3C/svg%3E") no-repeat 0 50%;
	background-size: 22px 22px;
}
.ri-contato-mail {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.051 17.772'%3E%3Cpath fill='%23FFF' d='M19.761 5.589c-.189-.335-.463-.618-.793-.816L11.895.51c-1.128-.68-2.611-.68-3.739 0L1.082 4.773c-.33.199-.604.481-.793.816S0 6.304 0 6.688v11.084h20.051V6.689c0-.385-.1-.765-.29-1.1zM6.805 12.088l2.065 1.245c.349.21.748.321 1.155.321.407 0 .807-.111 1.155-.321l2.065-1.245 5.347 4.228H1.458l5.347-4.228zm-5.349 2.374V8.864l4.017 2.421-4.017 3.177zm13.121-3.177l4.018-2.421v5.598l-4.018-3.177zM1.557 6.304c.067-.118.16-.214.277-.284l7.073-4.263c.675-.407 1.562-.407 2.236 0l7.074 4.263c.116.07.21.166.277.285s.101.248.101.384v.475l-8.166 4.922c-.244.147-.563.147-.807 0L1.456 7.164v-.476c0-.136.034-.265.101-.384z'/%3E%3C/svg%3E") no-repeat 0 50%;
	background-size: 21px 18px;
	margin-right: 0 !important;
}
.sidebar_menu {
	background-color: #fff;
	border: solid 1px #e8ebf2;
	border-color: #FFF #E2E6EE #B5BED1 #E2E6EE;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 20px 0 30px;
	margin-bottom: 50px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 7px rgba(31,36,47,.1);
	-moz-box-shadow: 0 2px 7px rgba(31,36,47,.1);
	box-shadow: 0 2px 7px rgba(31,36,47,.1);
}
.sidebar_menu:after {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f5fa 92%, #e4e8f0 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f5fa 92%,#e4e8f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f5fa 92%,#e4e8f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e8f0',GradientType=0 );
	display: block;
	content: '';
	width: 100%;
	height: 70px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.sidebar_menu_title {
	border-bottom: 1px solid rgba(25,34,51,.1);
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	color: #1A2233;
	padding: 0 20px;
	margin: 0 0 15px;
}
.sidebar_menu_title span {
	display: inline-block;
	border-bottom: 1px solid rgba(25,34,51,1);
	padding-bottom: 8px;
	margin-bottom: -1px;
}
.sidebar_menu ul {
	position: relative;
	z-index: 5;
}
.sidebar_menu ul li {
	display: block;
	margin-bottom: 10px;
}
.sidebar_menu ul a {
	border-left: 0 solid #192233;
	display: block;
	color: #73777F;
	padding: 0 20px;
}

.sidebar_menu ul a.sidebar_submenu {
	padding-left: 33px;
}

.sidebar_menu ul a:hover,
.sidebar_menu ul a.ativo {
	border-left-width: 5px;
	color: #192233;
	margin-left: -1px;
}

.title_ {
	border-bottom: 1px solid rgba(25,34,51,.1);
	font-size: 24px;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
	color: #5C5F66;
	padding: 0 0 10px;
	margin: 0 0 25px;
	position: relative;
}
.title_:after {
	background: #192233;
	display: block;
	content: '';
	width: 100px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.bloco {
	margin-bottom: 50px;
}
.bloco p {
	margin-bottom: 10px;
}
.alfabeto {
	width: 220px;
	margin: 0 auto;
}
.alfabeto li { float: left; }
.alfabeto a {
	display: block;
	float: left;
	width: 55px;
	height: 55px;
	font-size: 24px;
	font-weight: 300;
	line-height: 55px;
	text-align: center;
	color: rgba(26,34,51,.6);
	position: relative;
}
.alfabeto li a:before {
	background-color: #192233;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 15px 30px rgba(25,34,51,.4);
	-moz-box-shadow: 0 15px 30px rgba(25,34,51,.4);
	box-shadow: 0 15px 30px rgba(25,34,51,.4);
	z-index: -1;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.alfabeto a:hover {
	color: #fff;
}
.alfabeto a:hover:before {
	opacity: 1;
	transform:scale(1.25);
}
.ri-estatistica {
	float: left;
	width: 430px;
	margin: 0 40px 50px 0;
}
.ri-estatistica h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.mr0 {
	margin-right: 0 !important;
}
.estatitica-publicacoes-tipo {
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	clear: both;
}
.estatitica-publicacoes-tipo li {
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
.estatitica-publicacoes-tipo li span {
	display: block;
	float: left;
	width: 50%;
	padding: 4px 0;
}
.porcentagem {
	float: left;
	width: 50%;
	color: rgba(26,34,51,.6);
	position: relative;
}
.porcentagem-valor {
	display: block;
	padding: 4px 7px !important;
}
.porcentagem-barra {
	background: #DFE4ED;
	width: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	animation: grower 1s linear;
	-moz-animation: grower 1s linear;
	-webkit-animation: grower 1s linear;
	-o-animation: grower 1s linear;
}
@keyframes grower { 0% { width: 0%;  } }
@-moz-keyframes grower { 0% { width: 0%;  } }
@-webkit-keyframes grower { 0% { width: 0%;  } }
@-o-keyframes grower { 0% { width: 0%;  } }

.chart-doughnut {
	max-width: 320px;
	margin: 0 auto;
	position: relative;
}
.chart-doughnut:after {
	background: rgba(0,0,0,.15);
	display: block;
	content: '';
	width: 60%;
	height: 30px;
	margin: 0 auto;
	border-radius: 50%;
	transform: scaleY(.3);
	box-shadow: 0px 0 35px 30px rgba(0,0,0,.15);
	position: relative;
	z-index: -1;
}
.chart-legend {
	margin-bottom: 25px;
}
.chart-legend ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.chart-legend ul li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: -.025em;
	position: relative;
	margin-bottom: 5px;
	padding-left: 25px;
}
.chart-legend ul li span {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.about {
	background-color: #b2bad2;
	background-image: -webkit-linear-gradient(-95deg, #cfd6e5, #e6e8f0);
	background-image: -moz-linear-gradient(-95deg, #cfd6e5, #e6e8f0);
	background-image: -o-linear-gradient(-95deg, #cfd6e5, #e6e8f0);
	background-image: -ms-linear-gradient(-95deg, #cfd6e5, #e6e8f0);
	background-image: linear-gradient(-95deg, #cfd6e5, #e6e8f0);
	color: #3A3E45;
	position: relative;
	padding: 16px 50px 16px 140px;
	margin-bottom: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.about:before {
	background: url(../img/info.svg) no-repeat 0 0;
	background-size: contain;
	display: block;
	content: '';
	width: 61px;
	height: 76px;
	position: absolute;
	top: -13px;
	left: 35px;
	-webkit-transform: rotate(-17deg);
	transform: rotate(-17deg);
}
.about:after {
	display: block;
	content: '';
	width: 120px;
	height: 20px;
	background: #F7F8FA;
	position: absolute;
	top: 100%;
	left: 0;
}
.about-read-more {
	font-size: 19px;
	font-weight: 300;
	letter-spacing: -.025em;
	text-transform: uppercase;
}
.about-content {
	display: none;
	font-size: 16px;
  text-align: justify;
}
.about .fechar {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.999 20'%3E%3Cpath fill='%231A2233' d='M14.326 5.674c-.479-.479-1.256-.479-1.733 0L9.999 8.267 7.407 5.674c-.479-.479-1.254-.479-1.733 0s-.479 1.254 0 1.733L8.267 10l-2.593 2.593c-.479.478-.479 1.254 0 1.733.239.239.553.359.867.359.314 0 .628-.12.867-.359l2.593-2.593 2.593 2.593c.239.239.553.359.867.359.313 0 .627-.12.867-.359.478-.479.478-1.256 0-1.733L11.735 10l2.593-2.593c.475-.478.475-1.254-.002-1.733zM9.999 0C4.485 0 0 4.486 0 10.001 0 15.514 4.485 20 9.999 20c5.513 0 9.999-4.486 9.999-9.999C19.999 4.486 15.512 0 9.999 0zm0 17.549c-4.162 0-7.548-3.386-7.548-7.548s3.386-7.548 7.548-7.548 7.548 3.386 7.548 7.548-3.385 7.548-7.548 7.548z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: contain;
	display: none;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 21px;
	right: 20px;
	overflow: hidden;
	text-indent: -999px;
	opacity: .3
}
.about .fechar:hover {
	opacity: 1;
}
.about a {
	color: #0058EB;
}
.about a:hover {
	color: #000;
}
body.ri .busca-avancada {
	background: rgba(213,219,230,.95);
	padding-top: 50px;
}
body.ri .busca-avancada select,
body.ri .busca-avancada .field {
	border: 1px solid #969BA3;
	border-color: #969BA3 #C7CCD7 #CDD3DE;
}
body.ri .busca-avancada select:focus,
body.ri .busca-avancada .field:focus {
	border-color: #6998EF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
body.ri .busca-avancada .i-fechar-busca:before {
	color: #565c72;
	text-shadow: none !important;
}
body.ri .busca-avancada .button {
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(242,246,252) 5%, rgb(218,223,232) 90%, rgb(184,199,229) 100%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8c7e5',GradientType=0 );
	border: 1px solid #C6CEDD;
	border-color: #DDE6F7 #C3CBDB #ADB7CC #C3CBDB;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #737780 !important;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	-moz-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	box-shadow: 0 2px 4px rgba(61,75,102,.1);
}
body.ri .busca-avancada .button:hover {
	color: #000 !important;
}

body.ri .login {
	background-image: -webkit-linear-gradient(top, #c2c7d1, #edeff3);
	background-image: -moz-linear-gradient(top, #c2c7d1, #edeff3);
	background-image: -o-linear-gradient(top, #c2c7d1, #edeff3);
	background-image: linear-gradient(to bottom, #c2c7d1, #edeff3);
	display: none;
	float: left;
	margin-top: 0;
	padding: 2px;
}
body.ri .login label {
	margin-right: 3px;
}
body.ri .login .field {
	background: #fff;
	border: 1px solid #8E9399;
	border-color: #8E9399 #C0C5CD #DBDFE5;
	padding: 7px 9px 8px;
	-webkit-box-shadow: inset 0 2px rgba(5, 30, 54,.05);
	-moz-box-shadow: inset 0 2px rgba(5, 30, 54,.05);
	box-shadow: inset 0 2px rgba(5, 30, 54,.05);
}
body.ri .login .button {
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(242,246,252) 5%, rgb(218,223,232) 90%, rgb(184,199,229) 100%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(242,246,252) 5%,rgb(218,223,232) 90%,rgb(184,199,229) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8c7e5',GradientType=0 );
	border: 1px solid #C6CEDD;
	border-color: #DDE6F7 #C3CBDB #ADB7CC #C3CBDB;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #737780 !important;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	-moz-box-shadow: 0 2px 4px rgba(61,75,102,.1);
	box-shadow: 0 2px 4px rgba(61,75,102,.1);
}
body.ri .login .button:hover {
	color: #000 !important;
}
body.ri .login .fechar {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.999 20'%3E%3Cpath fill='%237b7f8e' d='M14.326 5.674c-.479-.479-1.256-.479-1.733 0L9.999 8.267 7.407 5.674c-.479-.479-1.254-.479-1.733 0s-.479 1.254 0 1.733L8.267 10l-2.593 2.593c-.479.478-.479 1.254 0 1.733.239.239.553.359.867.359.314 0 .628-.12.867-.359l2.593-2.593 2.593 2.593c.239.239.553.359.867.359.313 0 .627-.12.867-.359.478-.479.478-1.256 0-1.733L11.735 10l2.593-2.593c.475-.478.475-1.254-.002-1.733zM9.999 0C4.485 0 0 4.486 0 10.001 0 15.514 4.485 20 9.999 20c5.513 0 9.999-4.486 9.999-9.999C19.999 4.486 15.512 0 9.999 0zm0 17.549c-4.162 0-7.548-3.386-7.548-7.548s3.386-7.548 7.548-7.548 7.548 3.386 7.548 7.548-3.385 7.548-7.548 7.548z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: contain;
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: -999px;
	margin: 9px 7px 0 10px;
}
body.ri .login .fechar:hover {
	opacity: .8;
}
.fechar,
.sidebar_menu ul a,
.alfabeto a,
.alfabeto a:before,
.ri-social a {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

@media (max-width: 767px) {

	.prateleira-g { background: none !important; }
	.ri-header {
		height: auto;
		min-height: 50px;
		margin-bottom: 0;
		position: fixed;
		top: 0;
		left: 0;
	}
	.ri-logo-flag {
		background: none;
		width: 100%;
		height: 30px;
		margin: 0 auto;
		padding: 10px 0;
		position: relative;
		top: auto;
		left: auto;
	}
	.ri-logo-empresa {
		position: relative;
		width: 100%;
		height: 30px;
	}
	.ri-logo-empresa img {
		width: auto;
		height: 100%;
	}
	.ri-nav {
		display: none;
		margin: 0 -2%;
		clear: both;
	}
	.ri-header .ri-logo {
		float: none;
		margin: 15px;
	}
	.ri-nav-menus {
		float: none;
		margin-top: 0;
	}
	.ri-menu {
		float: none;
	}
	.ri-menu-link {
		display: none;
	}
	.ri-menu ul {
		background: rgba(255,255,255,.95);
		display: block;
		width: 100%;
		font-size: 15px;
		text-align: left;
		padding: 15px 0;
		position: relative;
		top: auto;
		right: auto;
		border-radius: 0;
	}
	.ri-login {
		float: none;
		display: block;
		text-align: center;
		clear: both;
	}
	body.ri .login {
		float: none;
	}
	#fechar-amei {
		display: none;
	}
	body.ri .login label {
		margin-right: 0;
	}
	body.ri .login .field {
		padding: 7px 2% 8px;
	}
	body.ri .login .fechar {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.999 20'%3E%3Cpath fill='%231A2233' d='M14.326 5.674c-.479-.479-1.256-.479-1.733 0L9.999 8.267 7.407 5.674c-.479-.479-1.254-.479-1.733 0s-.479 1.254 0 1.733L8.267 10l-2.593 2.593c-.479.478-.479 1.254 0 1.733.239.239.553.359.867.359.314 0 .628-.12.867-.359l2.593-2.593 2.593 2.593c.239.239.553.359.867.359.313 0 .627-.12.867-.359.478-.479.478-1.256 0-1.733L11.735 10l2.593-2.593c.475-.478.475-1.254-.002-1.733zM9.999 0C4.485 0 0 4.486 0 10.001 0 15.514 4.485 20 9.999 20c5.513 0 9.999-4.486 9.999-9.999C19.999 4.486 15.512 0 9.999 0zm0 17.549c-4.162 0-7.548-3.386-7.548-7.548s3.386-7.548 7.548-7.548 7.548 3.386 7.548 7.548-3.385 7.548-7.548 7.548z'/%3E%3C/svg%3E") no-repeat 0 0;
		background-size: contain;
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		overflow: hidden;
		text-indent: -999px;
		opacity: .3;
		margin: 9px 7px 0 10px;
	}
	body.ri .login .fechar:hover {
		opacity: .8;
	}
	.ri-nav-menus .user-menu-dropdown {
		background: #fff;
		margin-top: 0;
		clear: both;
	}
	.ri-wrap-search {
		display: none;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		position: relative;
		top: auto;
		left: auto;
		clear: both;
	}
	.ri-search {
		float: none;
	}
	.ri-search-fields {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.ri-search-field {
		float: none;
		width: 100%;
		padding: 0;
	}
	.ri-search-fields select {
		float: none;
		border-left: 0;
		border-top: 1px solid #E1E5E9;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.ri-wrap-search .link-busca-avancada {
		float: left;
		text-align: left;
	}
	.ri-search-bt { float: right; }
	body.ri .busca-avancada {
    	padding-top: 0;
	}
	.ri-main {
		padding-top: 15px;
	}
	.ri-sidebar {
		float: none;
		width: 100%;
		margin: 0;
	}
	.ri-content {
		float: none;
		width: 100%;
	}
	.about {
		padding-right: 40px;
		padding-left: 60px;
	}
	.about .fechar {
		top: 15px;
		right: 15px;
	}
	.about:before {
		width: 31px;
		height: 38px;
		top: 15px;
		left: 15px;
	}
	.ri-estatistica {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.ri-footer .ri-logo {
		float: none;
		margin-right: 0;
	}
	.ri-social {
		float: none;
		margin-left: 50px;
		margin-right: 0;
	}
	.ri-contato {
		float: none;
	}
	.ri-contato > span {
		float: none;
		margin-right: 0;
	}

}

.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;
  }

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