
html { font-size: 13px; padding: 0; margin: 0; }
body {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0.05em;
  line-height: 18px;
  padding: 0;
  margin: 0;
}

h1 { font-size: 20px; font-weight: bold; letter-spacing: 0; color: #94b348; margin-bottom: 25px; }
h2 { font-size: 16px; font-weight: bold; letter-spacing: 0; color: #000; }
h3 { font-size: 14px; font-weight: bold; letter-spacing: 0; color: #94b348; margin-top: 5px; margin-left: 10px; }
h4 { font-size: 11px; letter-spacing: -1px; color: #ffffff; }

.box-fx1 h3,
.box-fx1 h1 {font-size:12px !important;font-weight:bold !important;color:#fff !important;margin:10px 10px 16px !important;}

p { margin: 1em 0 0.5em; padding: 0; text-align: justify; }

blockquote { background-color: #F3F4EA; border-left: 5px solid #D1D2C9; clear: both; margin: 5px 10px 20px 0; padding: 10px 10px 10px 20px; }

body a { color: #94b348; outline: none; text-decoration:none; }
body a:hover {text-decoration:underline;cursor:pointer;}
body a img { border: none }

/**
 * Logotipo
 **/
.logotipo {width:284px;height:86px;margin:40px;}

/**
 * CONTENTORES
 */

/* MENU PRINCIPAL */
li.menu-header {padding-top:106px;}

/* google site search */
div#main_container div > ol.contents > li.search-box {position:absolute;top:75px;right:20px;}

/* BOX-FX1 e BOX-FX1.GREEN */
li.box-fx1 {margin-bottom:18px;}
div.box-fx1 .content {margin: 9px 8px 0 0;}
/** panel decoration **/
div.box-fx1 {
  min-width:8em; max-width:400px; /* dimensões máximas e mínimas suportadas */
  /* por prédefinição o contentor aproveita a largura máxima disponbilizada pelo contentor pai */
  /*width: 150px; /* versão com largura fixa */
  /*float: left; /* versão para se adaptar ao tamanho dos conteudos */
  position:relative;margin:0px auto;margin-left:7px;z-index:1;}
/* sprite que vamos utilizar */
div.box-fx1 .wrapper,
div.box-fx1 .t,
div.box-fx1 .b,
div.box-fx1 .b div {background-repeat:no-repeat;background-position:top right;background-image:url('http://static.textovirtual.com/images/designs/apef/box-sprite.png');}
div.box-fx1 .wrapper {position:relative;zoom:1;display:inline-block;width:100%;}
div.box-fx1 .t {/* canto superior esquerdo */position:absolute;left:0px;top:0px;width:7px;/* largura do canto para o cabeçalho */
  margin-left:-7px;height:100%;background-position:top left;}
div.box-fx1 .b {/* rodapé */position:relative;width: 100%;}
div.box-fx1 .b,
div.box-fx1 .b div {height:7px; /* altura do bottom border */font-size:1px;}
div.box-fx1 .b {background-position:bottom right;}
div.box-fx1 .b div {position:relative;width:7px;/* largura do canto para o rodapé */margin-left:-7px;background-position:bottom left;}
div.box-fx1 .hd,
div.box-fx1 .bd,
div.box-fx1 .ft {position:relative;}
/* green background */
div.box-fx1.green .wrapper,
div.box-fx1.green .t,
div.box-fx1.green .b,
div.box-fx1.green .b div {background-image:url('http://static.textovirtual.com/images/designs/apef/box-sprite-green.png');}

/**
 * TEXTOS
 */
.box-fx1 .text {font-size:11px;}

.text img { border:2px solid #94b348; margin: 5px 0 5px 10px; }
.text p { }
.text a { color: #94b348; text-decoration: none; }
.text a:hover { color: #94b348; cursor:pointer; text-decoration: underline;}
.text ul,
.text ol {padding-left:2em;}
.text.new img { border:1px solid #ddd; margin: 0 10px 5px -35px; }

.text.header-title h1 { color: #FFFFFF; font-size: 30px; }

.text.header-quote {width:22em;height:55px;margin:55px 20px;font-style:italic;}
.text.header-quote h1 {font-size:20px;line-height:1.2em;font-weight:bold;margin:0 0 5px;}
.text.header-quote p {margin:0;text-align:right;}

.text.footer {padding-top:6px;color:#eaeaea;font-size:11px;}
.text.footer a {color:#fff;}
.text.footer a:hover {text-decoration:underline;}

.text.mensagem-presidente img {border:2px solid #94b348;margin:20px 0 20px 20px;}

.text.contactos h1 {font-size: 16px;margin-bottom:10px;}
.text.contactos a {color:#000;text-decoration:none;}
.text.contactos a:hover {text-decoration:underline;}

.text.site-map ul {padding:0 15px;}
.text.site-map ul ul {padding:0 15px 5px;}
.text.site-map li {font-weight:bold;padding-left:12px;background:url('http://static.textovirtual.com/images/designs/apef/li-green-disc.png') 0px 6px no-repeat;list-style:none;}
.text.site-map li li {font-weight:normal;}
.text.site-map li li li {font-weight:normal;font-style:italic;}
.text.site-map a {color:#000;text-decoration:none;}
.text.site-map a:hover {color:#94b348;text-decoration:none;}

.text.youtube img {margin:0;border:none;}
.text.youtube p {text-align:left;border-bottom:1px dotted #aaa;padding:5px 0  5px 5px;margin:0;}

/**
 * FICHEIROS (aka foreigners)
 */
.google-docs-viewer .i {border:1px solid #bbb;}

/**
 * GMAP (aka alien of type gmap)
 */
.gmap.mapa h1,
.gmap.mapa > ul {display:none;}
.gmap.mapa {border:2px solid #94b348;}

/**
 * Google Site Search
 */
#cse-search-results iframe {width:685px;}

/**
 * MENUS
 */
.menu ul,
.menu ol {margin:0;padding:0;list-style: none;}

/* MENU HORIZONTAL */
.menu.hr1 {width:960px;height:38px;line-height:1.0;float:left;background: #fff url('http://static.textovirtual.com/images/designs/apef/menu-sprite.png') 0px 0px repeat-x;border-top:1px solid #fff;}
.menu.hr1 h3,
.menu.hr1 h1 {display:none;}
.menu.hr1 ul {width:960px;height:38px;}
.menu.hr1 ul li {background: transparent url('http://static.textovirtual.com/images/designs/apef/menu-sprite.png') 0px -38px no-repeat;}
.menu.hr1 ul li:first-child {background:none;}
.menu.hr1 ul li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.menu.hr1 ul li {float:left;height:38px;}
.menu.hr1 ul li a {display:block;padding:12px;text-decoration:none;color:#fff;}
.menu.hr1 ul li.index a .icon{display:block;width:17px;height:15px;background: transparent url('http://static.textovirtual.com/images/designs/apef/menu-sprite.png') 0px -76px no-repeat;}
.menu.hr1 ul li.index a .label{display:none;}
.menu.hr1 ul li.active a,
.menu.hr1 a:focus,
.menu.hr1 a:hover,
.menu.hr1 a:active {outline:0;color:#94b348;}
/* nos - active state */
body.quem-somos             .menu.hr1 li.quem-somos a,
body.mensagem-do-presidente .menu.hr1 li.quem-somos a,
body.orgaos-sociais         .menu.hr1 li.quem-somos a,
body.pessoas                .menu.hr1 li.quem-somos a,
body.estatutos              .menu.hr1 li.quem-somos a,
body.directoria             .menu.hr1 li.quem-somos a,
body.informacao-socio-economica .menu.hr1 li.quem-somos a,
body.informacao-socio-economica .menu.hr2 li.directoria a,
body.vantagens-efectivos .menu.hr1 li.quem-somos a,
body.vantagens-efectivos .menu.hr2 li.directoria a {outline:0;color:#94b348;}
/* accao apef - active state */
body.internacional-geef     .menu.hr1 li.nacional a,
body.internacional-grupo-de-peritos .menu.hr1 li.nacional a,
body.noticias               .menu.hr1 li.nacional a,
body.press-pack             .menu.hr1 li.nacional a {outline:0;color:#94b348;}
/* servicos - active state */
body.vantagens              .menu.hr1 li.associados-assistentes a,
body.formacao               .menu.hr1 li.associados-assistentes a,
body.biblioteca             .menu.hr1 li.associados-assistentes a,
body.questoes               .menu.hr1 li.associados-assistentes a {outline:0;color:#94b348;}
body.questoes               .menu.hr2 li.associados-assistentes a {outline:0;color:#84a338;}
/* biblioteca - active state */
body.biblioteca-aef-e-news .menu.hr1 li.associados-assistentes a,
body.biblioteca-artigos     .menu.hr1 li.associados-assistentes a,
body.biblioteca-links-uteis .menu.hr1 li.associados-assistentes a,
body.biblioteca-livros      .menu.hr1 li.associados-assistentes a,
body.biblioteca-publicacoes .menu.hr1 li.associados-assistentes a,
body.biblioteca-revistas    .menu.hr1 li.associados-assistentes a,
body.biblioteca-trabalhos-academicos .menu.hr1 li.associados-assistentes a{outline:0;color:#94b348;}
body.biblioteca-aef-e-news .menu.hr2 li.biblioteca-aef a,
body.biblioteca-artigos     .menu.hr2 li.biblioteca-aef a,
body.biblioteca-links-uteis .menu.hr2 li.biblioteca-aef a,
body.biblioteca-livros      .menu.hr2 li.biblioteca-aef a,
body.biblioteca-publicacoes .menu.hr2 li.biblioteca-aef a,
body.biblioteca-revistas    .menu.hr2 li.biblioteca-aef a,
body.biblioteca-trabalhos-academicos .menu.hr2 li.biblioteca-aef a {outline:0;color:#84a338;}
/* eventos - active state */
body.agenda                 .menu.hr1 li.agenda a,
body.arquivo                .menu.hr1 li.agenda a,
body.inscricao              .menu.hr1 li.agenda a {outline:0;color:#94b348;}
/* documentos - active state */
body.estatisticas           .menu.hr1 li.o-que-e-uma-empresa-familiar a,
body.estudos                .menu.hr1 li.o-que-e-uma-empresa-familiar a,
body.inqueritos             .menu.hr1 li.o-que-e-uma-empresa-familiar a,
body.links-uteis            .menu.hr1 li.o-que-e-uma-empresa-familiar a {outline:0;color:#94b348;}
/* contactos - active state */
body.equipa                 .menu.hr1 li.equipa a,
body.onde-estamos           .menu.hr1 li.equipa a,
body.como-chegar            .menu.hr1 li.equipa a,
body.onde-ficar             .menu.hr1 li.equipa a {outline:0;color:#94b348;}

/* SUB-MENU HORIZONTAL - 2º nível */
.menu.hr2 {line-height:1.0;float:left;padding:15px 23px 0;}
.menu.hr2 h3,
.menu.hr2 h1 {display:none;}
.menu.hr2 ul {width:914px;padding:0 0 10px;overflow:hidden;border-bottom:1px solid #bbb;}
.menu.hr2 ul li {float:left;}
.menu.hr2 ul li a {display:block;padding:2px 2px;text-decoration:none;color:#000;}
.menu.hr2 ul li a .icon {margin:0 18px;width:1px;height:10px;background-color:#bbb;display:block;float:left;}
.menu.hr2 ul li:first-child a .icon{display:none;}
.menu.hr2 ul li.active a,
.menu.hr2 a:focus,
.menu.hr2 a:hover,
.menu.hr2 a:active {outline:0;color:#749328;}
/* Orgãos sociais active state */
body.pessoas .menu.hr2 li.orgaos-sociais a {outline:0;color:#749328;}

/* Biblioteca active state */
body.biblioteca-artigos .menu.hr2 li.biblioteca-aef-e-news a,
body.biblioteca-links-uteis .menu.hr2 li.biblioteca-aef-e-news a,
body.biblioteca-livros .menu.hr2 li.biblioteca-aef-e-news a,
body.biblioteca-publicacoes .menu.hr2 li.biblioteca-aef-e-news a,
body.biblioteca-revistas .menu.hr2 li.biblioteca-aef-e-news a,
body.biblioteca-trabalhos-academicos .menu.hr2 li.biblioteca-aef-e-news a {outline:0;color:#84a338;}
/* Associados active state */
body.directoria .menu.hr2 li.directoria a,
body.informacao-socio-economica .menu.hr2 li.directoria a,
body.vantagens-efectivos .menu.hr2 li.directoria a {outline:0;color:#84a338;}
/* Notícias Internacional active state */
body.internacional-geef .menu.hr2 li.internacional-geef a,
body.internacional-grupo-de-peritos .menu.hr2 li.internacional-geef a {outline:0;color:#84a338;}

/* SUB-MENU HORIZONTAL - 3º nível */
.menu.hr3 {line-height:1.0;float:left;width:914px;padding:0;margin:0 23px 0;border-bottom:1px solid #bbb;}
.menu.hr3 h3,
.menu.hr3 h1 {display:none;}
.menu.hr3 ul {float:left;padding:0;overflow:hidden;background-color:#84a338;}
.menu.hr3 ul li {float:left;}
.menu.hr3 ul li a {display:block;padding:2px 2px;text-decoration:none;color:#fff;}
.menu.hr3 ul li a .icon {margin:0;width:5px;height:10px;display:block;float:left;}
.menu.hr3 ul li:first-child a .icon{display:none;}
.menu.hr3 ul li.active a,
.menu.hr3 a:focus,
.menu.hr3 a:hover,
.menu.hr3 a:active {outline:0;color:#000;}
/* special classes for pages with 3 level menus */
.menu.hr2.no-border ul {padding:0;border-bottom:none;}
.menu.hr3.right ul {margin: 0 0 2px;float:right;}
.menu.hr3.ml6em ul {margin: 0 0 2px 6em;float:left;}
.menu.hr3.ml31em ul {margin: 0 0 2px 31em;float:left;}

/* MENU FOOTER */
.menu.footer {line-height:1.0;float:left;padding:20px 5px 0;font-size:11px;}
.menu.footer h3,
.menu.footer h1 {display:none;}
.menu.footer ul {padding:0px;overflow:hidden;}
.menu.footer ul li {float:left;}
.menu.footer ul li a {display:block;padding:2px 2px;text-decoration:none;color:#eaeaea;}
.menu.footer ul li a .icon {margin:0 10px;width:1px;height:10px;background-color:#bbb;display:block;float:left;}
.menu.footer ul li:first-child a .icon{display:none;}
.menu.footer ul li.active a,
.menu.footer a:focus,
.menu.footer a:hover,
.menu.footer a:active {outline:0;color:#94b348;}

/* Consultório EFS */
.menu.consultorio li.unilco a {display:block;width:185px;height:61px;background-image:url('http://static.textovirtual.com/images/designs/apef/unilco.jpg');}
.menu.consultorio li.unilco a span {display:none;}

/* BIBLIOTECA */
.menu.biblioteca li a {font-size: 14px;text-decoration:underline;}

/** MENU VERTICAL **/
.menu.vertical ul {padding:5px;list-style:none;}
.menu.vertical li {padding:5px 0 5px 5px;border-bottom:1px dotted #aaa;}
.menu.vertical li:last-child {border-bottom:none;}
.menu.vertical li a {font-size:13px;font-weight:bold;line-height:1.3em;color:#94b348;}

/** MENU REDES SOCIAIS **/
.menu.redes-sociais ul {padding:12px 2px;list-style:none;overflow:hidden;}
.menu.redes-sociais li {float:left;margin-left:14px;padding-right:14px;border-right:1px dotted #aaa;}
.menu.redes-sociais li:last-child {border-right:none;padding-right:0;}
.menu.redes-sociais li a {font-size:11px;line-height:1.3em;color:#c1001f;}
.menu.redes-sociais li a .label{display:none;}
.menu.redes-sociais li a .icon{width:32px;height:32px;display:block;background:url('http://static.textovirtual.com/images/designs/apef/social-icons-sprite.png') no-repeat top left;}
.menu.redes-sociais li + li a .icon{background-position: -32px 0;}
.menu.redes-sociais li + li + li a .icon{background-position: -64px 0;}

/**
 * FORMULÁRIOS
 */
/* forms : definições comuns */
.form { line-height: 17px; }
.form fieldset { border: none; margin: 0; padding: 0; }
.form ul { margin: 0; padding: 0; list-style: none; }
.form ul li { margin: 5px 0; overflow:hidden; }
.form ul li.field span.label { display: block; margin: 8px 0 2px; color: #464646; }
.form ul li.field span.input input,
.form ul li.field span.input textarea { background: #f2f3ea; color: #6a6a6a; border: 1px solid #bcbcbc; font-size: 16px; padding: 2px; }
.form ul li.field span.error { display: block; color: red; }
.form ul li.required span.input:after { color: red; content: " *"; }
.form ul li.text_label span.label { display: none; }
.form ul span.errors { display: block; color: red; border-top: 1px dotted silver; }
.form .actions { }
.form .actions button { float: left; }

/* formulário para contacto */
.form.default { padding: 10px 0 0; margin: 0; }
.form.default .form { margin: 0 0 30px 0; }
.form.default .form h1 { font-size:20px; font-weight:400; margin-left: 0; }
.form.default fieldset { border: none; }
.form.default .actions { float:right; margin-right: 85px; }
.form.default .actions button.resetBtn { display: none; }
.form.default form ul li.field span.label { float:left; width:145px; }
.form.default form ul li.field span.input input { width: 450px; height: 20px; }
.form.default form ul li.field span.input textarea { width: 498px; height: 150px; }
.form.default form ul li.field.text_label {padding:8px 0;margin:8px 0;border-bottom:1px solid #ddd;}
.form.default form ul li.field.text_label table {border:1px solid #ddd;}
.form.default form ul li.field.text_label table tr td {border-bottom:1px dotted #ddd;}
.form.default form ul li.field.text_label table tr.header td {border-bottom:1px solid #ddd;font-weight:bold;}
.form.default form ul li.field.text_label table tr.last td {border-bottom:none;}

.form.default.registo form ul li.field span.input input {width:440px;}
.form.default.registo .actions {float:right;margin-right:17px;margin-top:20px;}

/* formulário para login */
.identifier-tool .user {width:188px;}
.identifier-tool .user .wellcome {display:block;}
.identifier-tool .user .logout {float:right;}
.identifier-tool input#openid_url {width:150px;}
.identifier-tool .button {float:right;}
.identifier-tool .button input {width:30px;}
.identifier-tool .google a,
.identifier-tool .yahoo a {float:left;margin:2px;display:block;width:60px;height:16px;background:url('http://static.textovirtual.com/images/designs/apef/openid-icons-sprite.png') no-repeat top left;}
.identifier-tool .google a span,
.identifier-tool .yahoo a span {display:none;}
.identifier-tool .google a {background-position:0 -16px;}
.identifier-tool .yahoo a {background-position:0 -32px;}
.identifier-tool .error {overflow:hidden;clear:both;color:#c1001f;}
.identifier-tool .signin {float:left;text-align:right;width:100%;}

/* activation tool e formulário */
.activation-tool .error {color:red;}
.activation-tool .notice {color:blue;}

/* formulário para newsletter */
.newsletter li.email input {width:182px;}
.newsletter li.email.required span.input:after { content: ""; }
.newsletter li.email.field span.label {display:none;}
.newsletter li.legenda .text {width:170px;line-height:1.1em;}
.newsletter li.legenda .text p {text-indent:0;margin:0;}
.newsletter .actions .resetBtn {display:none;}
.newsletter .actions .submitBtn {float:right;}

/**
 * JORNAIS
 */
body div#main_container .journal ol {margin:0;padding:0;list-style:none;}
.journal h1 {margin:0;padding:0;}
.journal h1 a {color:#94b348;}
.journal a {text-decoration:none;}
.journal ol {padding:5px;list-style:none;overflow:hidden;}
.journal ol li .footer {display:none;}
.journal ol li .image,
.journal .article .image {margin:5px 8px 5px 0;}
.journal .title a span{color:#94b348;font-size:13px;font-weight:bold;}
.journal .title a:hover {color:#000;text-decoration:none;}
.journal .date {color:#333;}
.journal .body {margin: 5px 0 0;}
.journal .body .text {text-align:justify}
.journal .body ul {margin:0;padding:2px 0 2px 10px;list-style-position:inside;list-style-type:disc;}
.journal .body ul li {margin:10px 0;padding:0;}
.journal .footer {clear:left;overflow:hidden;}
.journal .footer .more a {float:right;color:#94b348;text-decoration:none;}
.journal .back a {color:#94b348;text-decoration:underline;}

/* membros da direcção */
.journal.direccao {margin-left:-20px;}
.journal.direccao h1 {margin:0 0 10px 24px;}
.journal.direccao h1 a {text-decoration:none;}
.journal.direccao ul,
.journal.direccao ol {padding:0;}
.journal.direccao li {float:left; width:327px;margin-left:20px;}
.journal.direccao li .wrapper{margin-left:0;}
.journal.direccao li .header {position:relative;}
.journal.direccao li .title {margin-left:95px;}
.journal.direccao li .title a:hover{text-decoration:none;}
.journal.direccao li .title span {color:#94b348;font-size:18px;font-weight:bold;}
.journal.direccao li .img,
.journal.direccao li .image {position:absolute;top:0;}
.journal.direccao li .img img,
.journal.direccao li .image img {border:2px solid #94b348;}
.journal.direccao li .author {margin-left:95px;}
.journal.direccao li .author span {font-size:12px;font-weight:bold;}
.journal.direccao li .body {margin-left:95px;font-size:11px;}
.journal.direccao li .footer {margin-top:5px;margin-bottom:30px;}
.journal.direccao li .more {margin-left:95px;}
/* forcar mudança de linha */
.journal.direccao li.article-2,
.journal.direccao li.article-4,
.journal.direccao li.a-2,
.journal.direccao li.a-4 {clear:left;}
/* artigo */
.journal.direccao > .article{margin-left:24px;}
.journal.direccao > .article .header {}
.journal.direccao > .article .header .title {margin-left:169px;}
.journal.direccao > .article .header .title span {color:#94B348;font-size:18px;font-weight:bold;}
.journal.direccao > .article .header .img,
.journal.direccao > .article .header .image {float:left;margin-top:-14px;}
.journal.direccao > .article .header .img img,
.journal.direccao > .article .header .image img {border:2px solid #94b348;}
.journal.direccao > .article .header .author {margin-left:170px;}
.journal.direccao > .article .header .author span {font-size:12px;font-weight:bold;}
.journal.direccao > .article .header .back {display:none;}
.journal.direccao > .article .body {margin-left:170px;min-height:120px;}
.journal.direccao > .article .footer {margin-top:10px;padding-top:5px;border-top:1px solid #ddd;text-align:center;font-weight:bold;}

/* mini destaques */
.journal.mini-destaques li {padding:5px 0 5px 5px;border-bottom:1px dotted #aaa;}
.journal.mini-destaques li:last-child {border-bottom:none;}
.journal.mini-destaques li .article {font-size:11px;line-height:1.3em;}
.journal.mini-destaques li .date {font-size:10px;}
.journal.mini-destaques li .date:before {content:'[';color:#94B348;}
.journal.mini-destaques li .date:after {content:']';color:#94B348;}
.journal.mini-destaques li .date span{font-size:9px;padding:0;}
.journal.mini-destaques li .author,
.journal.mini-destaques li .text {display:none;}
.journal.mini-destaques .footer {display:none;}

/* Associados efectivos */
.journal.accordion .header{font-size:20px;font-weight:bold;letter-spacing:0;color:#94b348;margin-bottom:20px;}
.journal.accordion .contents h3{margin-left:0px;margin-top:20px;border-bottom:1px dotted;outline:none;}
.journal.accordion .contents h3 a{outline:none;}
.journal.accordion .contents h3 a:hover{text-decoration:none;}
.journal.accordion .content {position:relative;}
.journal.accordion .content .frontlayer {position:absolute;top:0;left:0;width:100%;height:100%;/*now, to please IE*/background:url('blank.gif');}

/* Associados assistentes */
.journal.associados h1 {margin-bottom:20px;}
.journal.associados h1 a {text-decoration:none;}
.journal.associados ol {margin:0 0 20px;}
/* lista de artigos */
.journal.associados li {margin:20px 0;}
.journal.associados li .header {overflow:hidden;}
.journal.associados li .header .title {display:none;}
.journal.associados li .header .date {display:none;}
.journal.associados li .header .author {display:none;}
.journal.associados li .footer {float:right;margin-top:-18px;}
.journal.associados li .footer a {color:#94b348;text-decoration:none;}
/* artigo */
.journal.associados > .article .header .back {display:none;}
.journal.associados > .article .header .title span {display:block;margin-bottom:10px;font-size:16px;font-weight:bold;}
.journal.associados > .article .footer {margin-top:10px;padding-top:5px;border-top:1px solid #ddd;text-align:center;font-weight:bold;}

/* Biblioteca - base */
.journal.biblioteca {margin-bottom:20px;}
.journal.biblioteca h1 {margin-bottom:5px;}
.journal.biblioteca h1 a {text-decoration:none;}
body.noticias .journal.biblioteca h1 {display:none;}
/* lista de artigos */
.journal.biblioteca li {margin:20px 0;}
.journal.biblioteca li .footer {display:none;}
/* artigo */
.journal.biblioteca .article .date {float:right;
.journal.biblioteca .article .header .back {display:none;}
.journal.biblioteca .article .header .title span {display:block;margin-bottom:10px;font-size:16px;font-weight:bold;color:#94b348;}
.journal.biblioteca .article .footer {margin-top:10px;padding-top:5px;border-top:1px solid #ddd;text-align:center;font-weight:bold;}

/* Biblioteca - default */
.journal.biblioteca.default {margin-bottom:20px;}
.journal.biblioteca.default h1 {margin-bottom:10px;}
.journal.biblioteca.default h1 a {text-decoration:none;}
/* lista de artigos */
.journal.biblioteca.default li {margin:5px 0;padding-left:12px;background:url('http://static.textovirtual.com/images/designs/apef/li-green-disc.png') 0px 6px no-repeat;}
.journal.biblioteca.default li .title {float:left;margin-right:1em;}
.journal.biblioteca.default li .title a span {font-size:14px;}
.journal.biblioteca.default li .image {float:left;clear:left;}
.journal.biblioteca.default li .date:before {content:'|';}
.journal.biblioteca.default li .date span {padding-left:0.5em;color:#666;font-weight:bold;}
/* artigo */
.journal.biblioteca.default .article {margin:5px 0;}
.journal.biblioteca.default .article .header .back {display:none;}
.journal.biblioteca.default .article .title {float:left;margin-right:1em;}
.journal.biblioteca.default .article .title a span {font-size:14px;}
.journal.biblioteca.default .article .image {float:left;clear:left;}
.journal.biblioteca.default .article .date:before {content:'|';}
.journal.biblioteca.default .article .date span {padding-left:0.5em;color:#666;font-weight:bold;}
.journal.biblioteca.default .article .footer {margin-top:10px;padding-top:5px;border-top:1px solid #ddd;text-align:center;font-weight:bold;}

/* Biblioteca publicacoes */
/* lista de artigos */
.journal.biblioteca.publicacoes li {height:145px;margin:5px 30px 10px 0;float:left;}
.journal.biblioteca.publicacoes li .img,
.journal.biblioteca.publicacoes li .image {margin:2px 0 0;}
.journal.biblioteca.publicacoes li .date {text-align:right;font-size:11px;}
.journal.biblioteca.publicacoes li .more {display:none;}
.journal.biblioteca.publicacoes li .body {display:none;}
/* artigo */
.journal.biblioteca.publicacoes .article .date {text-align:right;}
/* Biblioteca revistas */
/* lista de artigos */
.journal.biblioteca.revistas li {margin:10px 20px 0 0;float:left;width:320px;}
.journal.biblioteca.revistas li .more {display:none;}
/* artigo */
.journal.biblioteca.revistas .article .date {text-align:right;}

/* Documentos */
.journal.documentos {margin-bottom:20px;}
.journal.documentos h1 {display:none;}
/* lista de artigos */
.journal.documentos li {margin:20px 0;}
.journal.documentos li .header .title span {font-size:20px;font-weight:bold;letter-spacing:0;color:#94b348;margin-bottom:25px;}
/* artigo */
.journal.documentos .article .header .back {display:none;}
.journal.documentos .article .header .title span {font-size:20px;font-weight:bold;letter-spacing:0;color:#94b348;margin-bottom:25px;}
.journal.documentos .article .footer {margin-top:10px;padding-top:5px;border-top:1px solid #ddd;text-align:center;font-weight:bold;}

/* Galerias picasa */
/* TODO: add .picasa.estatisticas */
.picasa-estatisticas .name { font-size: 20px; font-weight: bold; letter-spacing: 0; color: #94b348; margin-bottom: 25px; }
.picasa-estatisticas ul {list-style:none;padding:0;}
.picasa-estatisticas li.album {display:none;}
.picasa-estatisticas li {float:left;padding:15px;}
.picasa-estatisticas li .title {display:none;}


