/*****************************
beyondskins.Responsive - Diazo responsive theme for PLone
Simples Consultoria - www.simplesconsultoria.com.br
******************************/

/* reset */

* {
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

/************** Responsive Diazo Magic ************************/

/* Background images */

body {
    background: #fff;
}

#header {
    background: transparent
}

/* Colors and fonts */
body {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

a:link, a:visited,
#content a:link, #content a:visited,
dl.portlet a:link, dl.portlet a:visited {
    color: #444;
}

h1, h2, h3, h4, h5, h6 {
    color: #636466;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    color: #D50000;
}

#wrapper {
    font-size: 1.1em;
    margin: 0 auto;
    max-width: 960px;
    width: auto;
}

#main {
    background: #fff;
    font-size: 1.3em;
    padding: 1em 0;}

#nav {
    background: #fff;
    color: #00f;
    text-align: left;
}

#nav li a {
    background: #F9F9F9;
    border-bottom: 3px solid #F1F1F1;
    border-right: none;
    display: inline-block;
    font-weight: bold;
    margin-right: 0;
    min-width: 6em;
    padding: 0.5em;
    text-align: center;
    color: #444;
}

#nav a:hover,
#nav li.selected a {
    background: #F9F9F9 !important;
    border-bottom: #D50000 3px solid;
    color: #D50000 !important;
  /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

#nav {
    font-size: 1.2em;
    padding: 1em 0;
}

#nav ul {
    padding-top: 0;
}

#nav li {
    display: inline;
    margin-right: 0.7em;
    margin-right: 0.6em\9;
}

#nav a {
    padding: 1.1em 2em 1em;
    text-decoration: none;
}

#footer {
    background: #fff;
    color: #999;
}

#footer a:link {
    color: #999;
}

#footer a:hover {
    color: #999;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

#footer a:visited {
    color: #999;
}

/****************** Basic Stuff ***********************/

#content {
    font-size: 110%;      /* 2 de setembro de 2016, alterado de 90 para 110 a pedido da Fernanda e Silvia */
}

p {
    line-height: 1.5em;  /* 11 de junho de 2015, alterado de 1.8 para 1.5 a pedido da Fernanda */
    margin: 0 0 1em;
}

h1, h2, h3 {
    margin: 0.5em 0;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.pb-ajax,
.pb-image,
.overlay iframe {
    font-size: 1.3em;
}

div.overlay-iframe,
div.overlay-ajax {
    left: 11 %!important;
    width: 75%;
}

.portlet img,
#content img {
    max-width: 100%;
    color: #fff;
}

/* lists */

#content li,
dl.portlet li {
    display: list-item;
    line-height: 1.5em;
    list-style: square outside;
    margin-bottom: 0.25em;
}

#content ol li,
dl.portlet ol li {
    list-style: decimal outside;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem {
    list-style: none;
}

/* Header */

#header {
    background-size:100% auto;
    position:relative;
}

#logo {
    padding: 1% 0;
    float: left;
    width: 50%;
}

#logo img {
    max-width: 100%;
}

#logo a {
    display: block;
    width: 100%;
    border: 0;
}

.tile:first-child > p:not(:first-child) > a {
    border-bottom: 0 !important;
}

#portal-personaltools {
    font-size: 1.1em;
}

/* Navigation */

#searchbt,
#nav #seletor {
    display: none;
}

#portal-breadcrumbs a {
    display: inline\9;
}

/* Aziz 150612 alterado de 3.5% para 7.5% para ajuste da altura, ap retirada do logo usp 80 anos */
/* Aziz 160509 alterado de 7.5% para 2.5% para ajuste da altura, e 1% para 0% para margem esquerda */
/* Searchbox */
#portal-searchbox {
    float: right;
    font-size: 1em;
    margin: 2.5% 0% 0 0;
    width: 24%;
}

#portal-searchbox form,
#portal-searchbox form .LSBox {
    font-size: 100%;
}

#portal-searchbox #searchGadget {
    font-size: 1.1em;
    padding: 1.2% 0 1.1% 0;
    margin-right: 0.6%;
    text-indent: 2%;
    width: 72%;
}

#portal-searchbox .searchButton {
    font-size: 0.8em;
    padding: 1.899% 0 0.8% 0;
    text-align: center;
    width: 27%;
}

#LSResult {
    margin-top: 0.5%;
    z-index: 1;
}

/* Footer */

#footer {
    clear: left;
    padding: 2em;
}

/* Site Actions */

#portal-siteactions {
    clear: right;
    float: right;
    font-size: 110%;
    padding-bottom: 0;
}

#portal-siteactions li {
    border-right: 1px solid #999;
    margin-right: 0.5em;
    padding-right: 0.5em;
}

.documentDescription {
    margin: 1.5em;
}

/* HOME */

.section-home #portal-breadcrumbs,
.section-home .searchSection {
    display: none;
}

.section-home #content a:hover {
    color: #999 !important;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

/* Aziz 160330 
.section-home #content a:visited {
    color: #00f!important;
}*/


.section-home h1 {
    margin: 0;
    padding: 0;
}

/* Aziz 150612 alterado de -50 para -35 para ajuste da altura, ap retirada do logo usp 80 anos */
/* Aziz 150826 alterado de -35 para -38 para ajuste da altura, ap inserir logo usp */
.section-home #portal-searchbox {
    margin: -38px 80px 0 0;
    margin-top: -38px\9;
    position: relative;
}

/* HOME-EN - Inicio */

.section-home-en #portal-breadcrumbs,
.section-home-en .searchSection {
    display: none;
}

.section-home-en #content a:hover {
    color: #999 !important;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

.section-home-en h1 {
    margin: 0;
    padding: 0;
}

/* Aziz 1500612 alterado de -50 para -35 para ajuste da altura, ap retirada do logo usp 80 anos */
/* Aziz 150826 alterado de -35 para -38 para ajuste da altura, ap inserir logo usp */
.section-home-en #portal-searchbox {
    margin: -38px 80px 0 0;
    margin-top: -38px\9;
    position: relative;
}

/* HOME-EN - Final */

/* 160225 - aziz inicio */
#content {
    margin: 1em 0.25em 0em 0.25em !important;
}

#home-pesquisa {
    background: #be8983;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-revista{
    background: #73a4b2;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-eventos{
    background: #9dab54;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-midiateca{
    background: #c19554;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-iea-en{
    background: #be8983;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-journal-en{
    background: #73a4b2;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-research-en{
    background: #9dab54;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

#home-events-en{
    background: #c19554;
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}
/* 160225 - aziz fim*/

.menu-home {
/*    background: #ccc;    160226 - aziz */
    border: 1px solid #fff;
    margin-left: -21px;
/*    padding: 119px 10px 10px 20px; */
}

.menu-home a {
    color: #fff !important;
}

.menu-home a:hover {
    color: #000 !important;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

#content .row h2 {
    color: #e73545 !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

#content .row h3 {
    color: #000 !important;
}

#content .collection-item .collection-obj-date p {
    color: #777 !important;
    margin-bottom: 0 !important;
}

#content .collection-item {
    margin-top: 10px !important;
}

#content .collection-item h3 {
    color: #444 !important;
    font-size: 13px !important;
}

/* Aziz 160510 - mudando cor a:hover para coleção */
#content .collection-item a:hover{
    color: #000 !important;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

/* Aziz - 161017 retiradas as linha
#content .position-0 .collection-item h3 {
    font-weight: normal;
} */

#content .position-8 .collection-item h3 {
    text-transform: uppercase;
}

.template-newsitem_view #parent-fieldname-description {
    display: none;
}


/* Responsive Design Magic */

@media screen and (max-width: 768px) {

    #wrapper {
        max-width: 100%;
    }

    #logo {
        min-width: 140px;
    }

    /*Columns*/
    #portal-column-one,
    #portal-column-two,
    #portal-column-content {
        clear: both;
        width: 97.75%;
        margin-left: -98.875%;
    }

    /*Search*/
    #portal-searchbox {
        display: none;
    }

    /*Global navigation*/
    #nav {
        padding: 0;
        width: 100%;
    }

    #searchbt {
        display: block;
        float: right;
        width: 14%;
    }

    #searchbt a {
        background: transparent url(search-ico.png) no-repeat center center;
        display: block;
        padding: 1em;
        margin-top: 4%;
        text-indent: -900000px;
    }

    #nav #seletor {
        background: url(sections-ico.png) no-repeat 97% 60%;
        display: block;
        padding: 1em;
        width: 80%;
     }

    #nav li {
        display: none;
    }

    #nav:hover li {
        border-top: 1px solid #fff;;
        display: block !important;
        padding: 0;
        width: 100%;
     /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
    }

    #nav ul {
        margin: 0;
        padding: 0;
        width: 97.5%;
    }

    #nav:hover li a {
        color: #00f;;
        display: block;
        line-height: 3em;
        padding: 0 2.5%;
        width: 95% !important;
     /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
    }

    #nav:hover li:hover {
        background: #ff9900;
     /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
    }

    #nav:hover li a:hover,
    #nav:hover li.selected a {
        background: transparent;
     /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
    }

    .overlay.overlay-ajax {
        top: 10px !important;
    }

    .overlay.overlay-ajax input.searchPage {
        font-size: 200% !important;
        margin-bottom: 1em;
        width: 90%;
    }

    .overlay.overlay-ajax input.searchPage.searchButton {
        width: auto;
    }

    .overlay.overlay-ajax #searchform .discreet {
        text-align: left;
    }

    .overlay.overlay-ajax #content-core strong {
        display: none;
    }

}

@media screen and (max-width: 480px) {

    #portal-breadcrumbs {
        display: none;
    }

    #portal-searchbox {
        clear: both;
        float: none;
        margin: 0 auto 2%;
        width: 80%;
    }
}

/* Aziz 160510 - links de portlet */
#content a:link,
dl.portlet a:link {
color: #444 ;
border-bottom: 0.1em solid #ccc;
}
#content a:visited,
dl.portlet a:visited {
color: #444 ;
border-bottom: 0.1em solid #ccc;
}
#content a:hover,
dl.portlet a:hover {
color: #000 !important;
  /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}
*/

/* Aziz 140107 - para colorir em tom de vermelho o link para mudança de linguagem */
#lingua-capa {color:#e73545 !Important;}
#lingua-capa a:visited {color:#e73545 !Important;}
#lingua-capa a: {color:#e73545 !Important;}

/* Aziz 190410 - para colorir em tom de vermelho o título da revista no portlet */
h2#cor-capa-revista {color:#d50000 !Important;
        font-size: 13px !important;
        font-weight: normal !important;
}


ul#portal-siteactions a {
    color: #444;
}
li#siteaction-english a {
    color: #d50000 !important;
    font-weight: bold;
}

li#siteaction-portugues a {
    color: #d50000 !important;
    font-weight: bold;

}

#portal-siteactions li a:hover {
    color: #000 !important;
 /* Aziz - 160905 - retirado efeito:   font-weight: bold; */
}

.box-slider-two {
    position: relative;
    z-index: 9;
    margin-top: -100px;
    height: 100px;
    background: rgba(0,0,0,0.7);
    color: #fff ;
}

.box-slider-two h3 a, .box-slider-two h3 a:hover{
    color: #fff !important;
}

.box-slider-two h2, .box-slider-two h2:hover{
    color: #0f0 !important;
}