.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(/classic-map.png?02) !important
}
div.inscri{ 
color: transparent !important;
text-decoration: none !important;
            
}

dl.portlet.portletEvents dt.portletHeader {
    font-size: 2.2em;
    text-decoration-color: #fff;
    background: #e7e8ea !important;
    border: solid 2px #dddee0;
    text-align: center;
    display: block;
}

.portletHeader.a.tile {
    margin-top: 10px;
}

.portletHeader.a.tile:before {
    content: "\f02e";
}

.portlet.portletEvents dd.portletItem.odd {
    border: solid 2px #dddee0;
    background: #e7e8ea;
    color: #303249;
    font-weight: bold;
}

.portletItem odd.a.tile,.portletItem odd.a.tile:visited,.portletItem odd.a.tile:link {
    margin-top: 5px;
    color: #303249;
    text-align: center;
}

span.portletItemDetails {
    text-align: center;
    margin-top: 5px;
}

body.template-document_view.section-lista-de-cursos #content table.plain tr:nth-child(odd) {
    background: #ccc
}
body.template-document_view.section-lista-de-cursos #content table.plain {
    width: 300px
}
body.template-document_view.section-lista-de-cursos #content table a {
    font-size: 1.2em;
    color: #00192e;
    border: 0
}
.m-accessibilidade {
    display: none
}

div.overlaybg div.close, div.overlay div.close {
    height: 15px !important;
    width: 8px !important;
}


div#portal-breadcrumbs {
    font-weight: 700;
    margin-left: 0;
    color: #404040
}
.template-full_view div#viewlet-social-like {
    display: none;
}


div#portal-breadcrumbs a {
    color: #3c3c3c
}
#content h1 {
    color: #aa994f
}
#searchGadget {
    width: 90%;
    border: 0 !important
}
a#animate-slide {
    font-size: 1.7em;
    position: absolute;
    top: 25px;
    right: 70px;
    color: #1c3759
}
.neat {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    height: 80px;
    margin: 0 auto;
    margin-top: 0;
    margin-left: -15px;
    padding: 0 15px;
    background: rgba(0, 0, 0, .2)
}
#portal-searchbox .searchButton {
    font-size: 1.2em;
    font-weight: 600;
    position: relative;
    z-index: 5;
    float: right;
    width: 20%;
    height: 40px;
    color: #fff;
    border: 0;
    background: #303249 !important
}
#portal-searchbox form {
    width: 100%;
    margin-top: 0;
    border: 0
}
.searchField {
    background: 0 0 !important
}
#portal-searchbox {
    position: absolute;
    display: block;
    width: 91%;
    margin-top: 0
}
header #portal-searchbox input[type=submit] {
    background: 0 0
}
#portal-searchbox label.hiddenStructure:before {
    font: 14px/1 FontAwesome;
    font-size: 1.4em;
    position: absolute;
    z-index: 1;
    top: 3px;
    right: 8px;
    display: block;
    width: 10px;
    height: 10px;
    content: '\f002';
    color: #b1b1b1;
    -webkit-font-smoothing: antialiased
}
h1.documentFirstHeading {
    font-size: 1.7em;
    line-height: 1.8em;
    color: #3c3c3c
}
#content a:hover,
dl.portlet a:hover {
    text-decoration: underline !important;
    color: inherit !important
}
.portletContent a:hover {
    text-decoration: underline
}
#content a:hover {
    text-decoration: underline
}
div.managePortletsLink,
a.managePortletsFallback {
    clear: both !important
}
h1.documentFirstHeading {
    font-size: 1.7em;
    line-height: 1.4em;
    color: #404040
}
figure.newsImageContainer {
    position: relative;
    float: left;
    margin: 0 36px 10px 0
}
.newsImageContainer figcaption {
    font-size: .8em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 19px;
    padding: 5px;
    background-color: rgba(255, 255, 255, .7)
}
#content .newsImageContainer a {
    color: #404040
}
#content .newsImageContainer a:hover {
    color: #595959 !important
}
div#content-core {
    margin-bottom: 40px;
    color: #404040
}
div#plone-document-byline {
    margin-bottom: 20px
}
.documentByLine span.documentAuthor,
span.documentPublished span:first-child {
    display: none
}
.documentPublished::before {
    content: 'Publicado em '
}
div#content ul,
div#content ol {
    margin-left: 18px !important
}
div#logo {
    float: left;
    margin: 20px 0
}
header#main-header {
    margin-bottom: 15px
}
#main-navigation li a {
    color: #fff
}
#main-navigation li a:hover {
    color: #d8d8d8
}
ul.actionMenu {
    position: relative;
    display: none
}
ul.actionMenu span:hover {
    color: #d8d8d8
}
ul.actionMenu span {
    font-size: .7em;
    padding: 0 15px;
    color: #fff
}
ul.emailh {
    position: absolute;
    top: 25px;
    right: 0;
    display: none;
    padding: 5px 5px;
    -webkit-border-bottom-right-radius: .5em;
    -moz-border-radius-bottomright: .5em;
    border-bottom-right-radius: .5em;
    -webkit-border-bottom-left-radius: .5em;
    -moz-border-radius-bottomleft: .5em;
    border-bottom-left-radius: .5em;
    background-color: #636363
}
#navigation {
    display: inline;
    margin: 0;
    list-style: none;
    text-align: left;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
#navigation ul li {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
#navigation li.item-nav {
    position: relative;
    color: #fff
}

li.plain.item-nav {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

#navigation li.item-nav ul {
    position: relative;
    top: 5px;
    left: 0;
    display: none;
    visibility: hidden;
    width: auto;
    padding: 0;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    background: #1f2031;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    ty: 0;
    -webkit-transiton: opacity .2s
}
#navigation li.item-nav ul li {
    font-weight: 400;
    display: block;
    float: none;
    border-right: none
}
div#btnav ul#navigation li.item-nav ul li ul.subsub {
    top: 0 !important;
    left: 0;
    display: none;
    opacity: 1;
    background: rgba(0, 0, 0, .53)
}
div#btnav ul#navigation li.item-nav ul li:hover ul.subsub {
    display: block !important
}
#navigation li.item-nav ul {
    display: none
}
ul#navigation li.item-nav:hover ul {
    position: relative;
    display: block;
    visibility: visible
}
ul#navigation li-item-nav:hover ul li ul {
    display: none
}
ul#navigation li-item-nav ul li:hover ul {
    display: block
}
#navigation li.item-nav ul li:hover {
    background: rgba(255, 255, 255, .1) !important
}
#navigation li.item-nav ul li a:hover {
    color: #fff !important
}
footer .footerAssociacoes {
    padding-bottom: 20px;
    color: #535353;
    background-color: #f0f0f0
}
footer .footerAssociacoes h5 {
    padding: 15px 0 0 !important
}
footer .footerSiteMap {
    padding-bottom: 15px;
    color: #fff;
    background-color: #303249
}
footer .footerRedes {
    display: block;
    height: 40px;
    color: #fff;
    background-color: #41435c
}
footer .footerRights {
    color: #fff;
    background-color: #303249
}
div#footerRedeslocal .fa-instagram {
    font-size: 3em
}
#footerlocal ul li:first-child {
    font-size: .9em;
    font-weight: 700;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid #aa994f
}
#footerlocal ul li a {
    color: #fff
}
#footerlocal ul li a:hover {
    border-bottom: 1px solid #fff
}
#footerlocal ul li {
    font-size: .8em;
    display: block;
    width: 100%;
    padding: 1px 0
}
#footerRedeslocal p {
    font-size: .9em;
    float: right;
    margin-left: 20px;
    padding-top: 12px
}
footer #footerRedeslocal a {
    color: #fff
}
#footerRedeslocal span {
    display: block;
    margin-top: -20px;
    text-indent: -9999px
}
div#footerRedeslocal .icon {
    padding: 0
}
div#footerRedeslocal i.fa {
    font-size: 3em;
    padding-top: 0
}
div#footerRightslocal {
    padding-top: 20px
}
div#footerRightslocal p {
    margin-top: 0;
    text-align: center
}
#footerRightslocal img {
    display: block;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 20px
}
#footerAss ul li:first-child {
    font-size: .9em;
    font-weight: 700;
    height: 90px;
    margin-bottom: 10px;
    padding-bottom: 0 !important;
    text-align: center
}
#footerAss ul li img {
    margin-bottom: 0
}
#footerAss ul li {
    font-size: .8em;
    display: block;
    width: 100%;
    padding: 10px
}
.cover-layout-empty-layout .collection-item h3 {
    font-size: 1.1em;
    margin: 0;
    padding: 3px 7px
}
.cover-layout-empty-layout .cover-collection-tile .tile-footer {
    font-weight: 600
}
.cover-layout-empty-layout .cover-collection-tile .tile-footer:after {
    font-family: FontAwesome;
    font-size: 1.2em;
    font-weight: 400;
    content: '\f18e';
    color: #205c90;
    -webkit-font-smoothing: antialiased
}
.tile {
    margin-bottom: 15px !important
}
.tile img.left {
    width: 100%;
    height: auto
}
.destaque-principal .cover-basic-tile.tile-content {
    position: relative
}
.destaque-principal .cover-basic-tile.tile-content h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-left: 0;
    opacity: .8;
    color: #fff !important;
    background: #000
}
.destaque-principal h3 a {
    font-size: 11pt !important;
    display: block;
    margin: 0 10px;
    color: #fff !important
}
.destaque-principal.tile img.left {
    margin-bottom: 0
}
.destaque-meio {
    font-size: 1.5em;
    line-height: 1.3em
}
.destaque-meio h3 {
    line-height: .8em;
    padding: 5px 0 10px
}
#content .cover-basic-tile.tile-content h3 a {
    font-family: Helvetica, Tahoma, sans-serif;
    font-size: .8em;
    color: #aa994f
}
#content .cover-basic-tile.tile-content>p {
    font-family: Helvetica, Tahoma, sans-serif;
    font-size: 1em;
    color: #404040
}
#content .cover-basic-tile h3 {
    clear: left
}
#content .cover-basic-tile.tile-content {
    border: 0 !important
}
#content .destaque-meio .cover-basic-tile.tile-content {
    min-height: 280px;
    border: 1px solid #d8d8d8 !important
}
.destaque-meio .cover-basic-tile.tile-content h3,
.destaque-meio .cover-basic-tile.tile-content p {
    padding-left: 3%
}
.destaque-borda {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}
.carrossel-home .cover-carousel-tile {
    width: 100% !important
}
#content .carrossel-menor .galleria-container {
    height: 210px !important;
    padding-bottom: 10px !important
}
.carrossel-menor .galleria-stage {
    height: 230px !important;
    margin-top: -10px
}
.carrossel-menor .galleria-image-nav-right,
.carrossel-menor .galleria-image-nav-left {
    top: 10px !important
}
.galleria-thumbnails-container,
.galleria-info {
    display: none
}
.galleria-container {
    height: 105px !important
}
.galleria-stage {
    top: 0;
    right: 0;
    left: 0;
    height: 105px
}
.portlet-imag {
    width: 100%;
    height: auto
}
.portletHeader span {
    font-size: 1.6em;
    font-weight: 700;
    color: #3c3c3c
}
.portletStaticText.portlet-static-selos img {
    border: 0 !important;
    margin: 0
}
.portletStaticText img {
    width: 100%;
    margin-bottom: 15px !important;
    border: 1px solid #d8d8d8
}
.portletHeader a {
    font-size: .8em
}
.portletCollection .portletHeader {
    padding: .42em 0
}
.portletCollection .portletContent {
    padding: .6em;
    border: 1px solid #d8d8d8
}
dl.portlet dt {
    /*margin-bottom: 10px;*/
    padding: 0 0;
    background: #fff
}
.portletCollection .portletFooter a:after {
    font-family: FontAwesome;
    font-size: 1.2em;
    content: '\f18e';
    -webkit-font-smoothing: antialiased
}
.portletStaticText dd.portletItem {
    padding: 1em 1em 0 1em !important;
    border: 1px solid #d8d8d8
}
li.portletItem a.tile,
.icons-on li.portletItem a.tile {
    margin: 0 !important;
    padding: 0 !important;
    background: 0 0
}
dl.portlet dd.portletItem a {
    border-bottom: 0
}
.portletItemDetails {
    margin: 0;
    padding: 0
}
.portletItem ul.navTree li.navTreeItem a.contenttype-folder {
    padding-left: 0 !important;
    background: 0 0
}
.portletItem ul.navTree li.navTreeItem a.contenttype-document {
    padding-left: 0 !important;
    background: 0 0
}
.portletItem ul.navTree li.navTreeItem:hover {
    width: 98%;
    padding: 12px 0;
    text-decoration: underline;
    color: #fff !important;
    border: 4px solid #aa994f !important;
    background: #303249 !important
}
.portletItem ul.navTree li.navTreeItem:hover a {
    color: #fff !important
}
dl.portlet ul.navTreeLevel0>.navTreeItem {
    font-size: 1.3em;
    font-weight: 700;
    width: 100%;
    padding: 15px 0;
    list-style: none;
    text-align: center;
    color: #404040;
    border: 1px solid #d8d8d8
}
dl.portlet ul.navTree li.navTreeItem.visualNoMarker.navTreeCurrentNode {
    width: 98%;
    margin-right: 0;
    margin-left: 0;
    padding: 12px 0;
    text-decoration: none;
    color: #fff !important;
    border: 4px solid #aa994f !important;
    background: #303249 !important
}
dl.portlet ul.navTreeLevel0>.navTreeItem a {
    line-height: 1.5 !important;
    color: #404040 !important
}
dl.portlet ul.navTree li.navTreeItem.visualNoMarker.navTreeCurrentNode a {
    color: #fff !important
}
dl.portlet ul.navTree .navTreeCurrentItem {
    margin-right: 0;
    margin-left: 0;
    border-left: none;
    background-color: #ddd
}
.portlet-static-acesso-restrito .portletHeader span {
    color: #aa994f
}
.portletCollection li.portletItem {
    display: block;
    clear: both;
    border-bottom: 1px solid #d8d8d8
}
.portletCollection li.portletItem:first-child {
    border: 0
}
.portletCollection li.portletItem a,
.portletCollection li.portletItem {
    font-family: Helvetica, Tahoma, sans-serif;
    font-size: 1em;
    color: #404040
}
.portletCollection .portletItem:last-child {
    border-bottom: 0
}
footer.portletFooter {
    font-size: .8em;
    font-weight: 700;
    clear: both;
    padding: 5px;
    text-align: right
}
.portletCollection.portlet-collection-agenda .portletItem .portletItemDetails {
    font-size: 2em;
    position: relative;
    display: block;
    float: left;
    width: 25%;
    width: 55px;
    height: 70px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #303249
}
.portletCollection.portlet-collection-agenda .portletItem:first-child .portletItemDetails {
    margin-top: 0
}
.portletCollection.portlet-collection-agenda .portletItem .portletItemDetails span {
    font-weight: 700;
    line-height: 1em;
    position: relative;
    display: block;
    width: 40px;
    height: 33px;
    margin: 4px 0;
    margin-left: 3px;
    text-align: center
}
.portletCollection.portlet-collection-agenda .portletItem .portletItemDetails .mes {
    font-size: .7em;
    position: relative
}
.portletCollection.portlet-collection-agenda .portletItem .portletItemDetails .dia {
    position: relative;
    border-bottom: 1px solid #fff
}
.portletCollection.portlet-collection-agenda .portletItem a.tile {
    line-height: 1.3em;
    display: block;
    float: left;
    width: 73%;
    margin-top: 9px !important;
    margin-bottom: 10px !important;
    margin-left: 9px !important
}
.portletCollection.portlet-collection-agenda .portletItem:first-child a.tile {
    margin-top: 0 !important
}
.portletCollection.portlet-collection-agenda .portletItem:last-child {
    clear: both
}
.votePortlet .portletItem {
    overflow: hidden;
    width: 260px
}
.votePortlet dd.portletItem {
    padding: .5em !important;
    border: 0 !important
}
.votePortlet h3 {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 10px;
    color: #3c3c3c
}
.votePortlet input[type=submit] {
    font-family: Arial;
    font-weight: 700;
    right: 0;
    margin-top: 10px;
    padding: 6px 20px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: solid 1px #3c3c3c;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px !important;
    background: #505050;
    -webkit-box-shadow: inset 5px 5px 7px #7d7d7d;
    -moz-box-shadow: inset 5px 5px 7px #7d7d7d;
    box-shadow: inset 5px 5px 7px #7d7d7d
}
.votePortlet input[type=submit]:hover {
    text-decoration: none;
    background: #454545;
    -webkit-box-shadow: inset 5px 5px 7px #343434;
    -moz-box-shadow: inset 5px 5px 7px #343434;
    box-shadow: inset 5px 5px 7px #343434
}
.portletForm .portletItem {
    border: 1px solid #ccc
}
.portletForm div.formControls {
    margin-right: 2em;
    text-align: right
}
.icons-on .contenttype-event {
    background: 0 0 !important
}
.contenttype-event.url {
    border: 0 !important
}
.entry {
    float: left;
    width: 97%;
    min-height: 125px;
    margin-bottom: 20px;
    margin-left: 3% !important;
    padding: 0;
    border: 1px solid #d8d8d8
}
.contenttype-event.url {
    font-size: 10pt;
    font-weight: 700;
    width: 97% !important;
    min-height: 40px;
    margin-bottom: 7px;
    padding: 7px !important;
    color: #fff !important;
    background: #303249 !important
}
.template-listing_view .vevent .datedisplay {
    font-weight: 400 !important
}
.vevent .summary {
    color: #fff
}
.vevent abbr.dtstart {
    padding: 0 7px
}
.vevent abbr.dtstart::before {
    content: 'A partir de: '
}
.vevent abbr.dtend::before {
    content: 'Até: '
}
.ocation::before {
    content: 'Onde: '
}
.dtstart,
.dtend,
.location {
    width: 100%;
    color: #404040 !important;
    border: 0 !important
}
.template-listing_view .dtstart,
.template-listing_view .dtend,
.template-listing_view .location {
    display: block
}
.timespan {
    display: none
}
.vevent .documentByLine span {
    color: #404040
}
.vevent span.documentByLine {
    padding: 0 7px
}
.vevent abbr.dtstart {
    font-weight: 400 !important;
    padding: 0 7px
}
.vevent .documentByLine span span.location {
    display: inline;
    margin-left: -18px;
    color: #404040
}
.vevent .documentByLine abbr span.explain {
    color: #404040
}
.template-listing_view .vevent .timerange {
    display: none
}
.template-event_view .event.summary.details {
    width: 31%;
    margin-left: 2%
}
.template-event_view .event.summary.details>dd {
    margin: 0 !important
}
.template-event_view .timezone {
    display: none
}
.template-event_view .dtstart::after {
    content: ' - '
}
.template-event_view .dtend span {
    position: relative;
    top: -19px;
    left: -21%;
    float: right
}
.template-event_view .location::before {
    content: ''
}
.template-event_view .event.summary.details dd {
    margin-bottom: 10px !important
}
#logo img {
    width: 200px
}
#logo img.logosecao {
    width: 70%
}
.menu_lateral_cursos {
    font-size: .8em;
    position: relative;
    width: 100%;
    background: #303249
}
.menu_lateral_curso {
    padding: 10px 0
}
.menu_lateral_curso li {
    line-height: 20px;
    position: relative;
    display: list-item;
    float: left;
    width: 45%;
    margin-bottom: 4px;
    padding: 0;
    list-style-type: square;
    color: #fff;
    background: #303249
}
.menu_lateral_curso a {
    color: #fff
}
.newsImage {
    width: 100%
}
#navigation ul li {
    position: static
}
#fg-base-edit input.context {
    position: relative;
    width: auto;
    margin-top: 10px;
    padding: 10px 15px
}
body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit input[type=submit],
.formid-cadastro-de-interesse input[type=submit],
.votePortlet input[type=submit],
.formid-cadastro-de-interesse-pos-graduacao input[type=submit] {
    font-family: Arial;
    width: 100% !important;
    background-color: #303249 !important;
    font-weight: 700;
    border-radius: 0 !important;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
    border: 0 !important
}
#fg-base-edit input:hover[type=submit] {
    opacity: .8
}
#fg-base-edit input[type=text],
body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit input[type=text],
body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit textarea {
    width: 94%;
    margin-left: -1px;
    font-size: 1.2em;
    line-height: 30px;
    padding: 0 3%;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #f3f3f3
}
@media only screen and (min-width: 380px) {
    .galleria-container {
        height: 125px !important
    }
    .galleria-stage {
        height: 125px
    }
}
@media only screen and (min-width: 480px) {
    .galleria-container {
        height: 155px !important
    }
    .galleria-stage {
        height: 155px
    }
}
@media only screen and (max-width: 480px) {
    ul.menu_lateral_curso {
        width: 100%;
        margin: 0 auto;
        background: #303249
    }
    .menu_lateral_curso li {
        font-size: .8em !important;
        position: relative;
        left: 0;
        display: inline-block !important;
        float: none !important;
        width: 46% !important;
        margin-bottom: 7px !important;
        margin-left: 3% !important;
        padding: 0 !important;
        color: #fff;
        background: #303249
    }
    #footerRedeslocal p.encontre {
        font-size: .7em;
        margin: 0 0
    }
    .portletStaticText img {
        width: 100%;
        margin-bottom: 4px !important;
        border: 1px solid #d8d8d8
    }
    .template-event_view .event.summary.details {
        width: 100%;
        border-bottom: solid 1px #cecece
    }
    .entry {
        float: left;
        width: 100%;
        min-height: 185px;
        margin-bottom: 10px;
        margin-left: 0 !important;
        padding: 0;
        border: 1px solid #d8d8d8
    }
    .contenttype-event.url {
        font-size: 10pt;
        font-weight: 700;
        line-height: 1.5;
        width: auto !important;
        padding: 3px 7px !important;
        color: #fff !important;
        background: #303249 !important
    }
    p.description.discreet {
        padding: 0 7px
    }
    .vevent .documentByLine {
        padding: 0 7px
    }
    #portal-searchbox .searchButton {
        position: absolute;
        z-index: 5;
        top: 1px;
        right: 0;
        width: 10%;
        height: 17px;
        border: 0
    }
    #portal-searchbox form {
        width: 100%;
        margin-top: 0;
        border: 0
    }
    #portal-searchbox input {
        position: relative;
        width: 85%;
        padding: 2px 5px;
        border: 0;
        background: 0 0
    }
}
@media only screen and (min-width: 481px) and (max-width: 991px) {
    ul.menu_lateral_curso {
        width: 100%;
        margin: 0 auto;
        background: #303249
    }
    .menu_lateral_curso li {
        font-size: .9em !important;
        position: relative;
        left: 0;
        display: inline-block !important;
        float: none !important;
        width: 46% !important;
        margin-bottom: 7px !important;
        margin-left: 3% !important;
        padding: 0 !important;
        list-style-type: square;
        color: #fff;
        background: #303249
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    #portal-searchbox form {
        width: 100%;
        margin-top: 0;
        padding: 0 0;
        border: 0
    }
}
@media only screen and (max-width: 767px) {
    #portal-searchbox {
        position: relative;
        float: left;
        width: 100%;
        margin: 20px 0
    }
    #portal-searchbox input[type=text] {
        font-size: 1.3em;
        float: left;
        width: 70%;
        height: 40px;
        padding: 0 10px;
        border: 0;
        background: #fff !important
    }
    #portal-searchbox .searchButton {
        font-size: 1.2em;
        font-weight: 600;
        position: relative;
        float: right;
        width: 20%;
        height: 40px;
        color: #fff;
        border: 0;
        background: #303249 !important
    }
    #footerAss ul li {
        text-align: center
    }
}
@media only screen and (min-width: 768px) {
    .galleriul.subsub.esp {
        margin-top: 78px !important;
    }
    a-container {
        height: 260px !important
    }
    .galleria-stage {
        height: 260px
    }
    #content .cover-collection-tile .collection-item {
        font-size: .9em;
        margin-bottom: 5px;
        padding: 5px;
        background: #eee
    }
    .cover-layout-empty-layout .collection-item time {
        font-style: italic;
        padding-left: 5px;
        color: #58595b
    }
    #content .cover-collection-tile .collection-item h3 {
        font-size: 1.25em;
        padding-left: 5px
    }
    #link-secao {
        left: 283px;
        width: 290px
    }
    body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit input[type=text],
    body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit textarea {
        width: 40%;
        padding: 2px 10px;
        border-radius: 0
    }
    body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit select {
        padding: 8px 7px;
        border-radius: 0;
        width: 42.5% !important
    }
    body.section-fale-conosco div.pfg-form.formid-fale-conosco #fg-base-edit input[type=submit],
    body.section-pos-graduacao #fg-base-edit input[type=submit] {
        font-family: Arial;
        padding: 8px 30px;
        width: auto !important;
        border-radius: 0 !important;
        cursor: pointer;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        border: 0 !important
    }
    a#animate-slide {
        display: none
    }
    .neat {
        display: block !important;
        float: right;
        clear: both;
        width: 25%;
        height: 40px;
        margin-top: -65px;
        padding: 0 0;
        background: 0 0
    }
    div#portal-searchbox {
        position: relative;
        width: 100%;
        height: 22px;
        padding: 6px;
        border: 1px solid #d8d8d8;
        border-radius: 4px;
        background-color: #e9e9e9
    }
    header #portal-searchbox input[type=submit] {
        width: 10%;
        height: 22px;
        text-indent: -400%;
        background: 0 0 !important
    }
    #portal-searchbox label.hiddenStructure::before {
        z-index: 1;
        top: 5px;
        right: 5%;
        width: 10px
    }
    .cover-carousel-tile {
        display: block
    }
    .destaque-borda {
        padding-top: 10px
    }
    #navigation li:hover ul {
        background: rgba(26, 27, 43, .95) !important
    }
    div#btnav ul#navigation ul {
        position: absolute !important;
        top: 30px !important;
        display: block;
        margin-left: 0 !important;
        padding: 5px 0 !important;
        border-bottom: 3px solid #aa994f;
        background: rgba(26, 27, 43, .95) !important
    }
    #navigation li.item-nav {
        height: 20px
    }
    nav#main-navigation {
        font-size: .9em;
        clear: both
    }
    ul.actionMenu {
        z-index: 10;
        display: block;
        float: right;
        padding: 0 5px 5px;
        -webkit-border-bottom-right-radius: .5em;
        -moz-border-radius-bottomright: .5em;
        border-bottom-right-radius: .5em;
        -webkit-border-bottom-left-radius: .5em;
        -moz-border-radius-bottomleft: .5em;
        border-bottom-left-radius: .5em;
        background-color: #595959
    }
    ul.actionMenu a {
        font-size: .7em;
        padding: 0 15px;
        color: #fff
    }
    ul.actionMenu a:hover {
        color: #d8d8d8
    }
    #footerRightslocal img {
        float: right;
        margin-top: -35px;
        padding-top: 0
    }
    div#footerRightslocal p {
        margin-top: 30px;
        text-align: left
    }
    #logo img {
        width: 100%;
        padding: 0;
    }
    #logo img.logosecao {
        position: absolute;
        width: 66%
    }
    .logolinksecao {
        position: absolute;
        top: 38px;
        left: 29%;
        width: 25%;
        height: 83px
    }
    #search-results dd {
        margin: 0 !important;
        margin-bottom: 14px;
        padding: 0 0 1em 0 !important;
        border-bottom: 1px solid #d8d8d8
    }
    #search-results {
        padding: 1em 0 !important
    }
    fieldset#search-field {
        text-align: left
    }
    .template-search #content .cell {
        width: 96% !important
    }
    #navigation li.item-nav ul li {
        width: 270px !important
    }
    div#btnav ul#navigation li.item-nav ul li ul.subsub {
        display: none
    }
    div#btnav ul#navigation li.item-nav ul li ul.subsub {
        left: 296px;
        background: rgba(9, 9, 21, .9) !important
    }
    div#btnav ul#navigation li.item-nav ul li:hover ul.subsub,
    div#btnav ul#navigation li.item-nav ul li:active ul.subsub,
    div#btnav ul#navigation li.item-nav ul li:focus ul.subsub {
        display: block !important
    }
    ul.subsub.esp {
        margin-top: 78px !important;
    }
    #navigation li.item-nav ul ul.gradpresdesk {
        width: 470px
    }
    #navigation li.item-nav ul ul.gradpresdesk li {
        display: inline !important;
        width: 200px !important
    }
    #navigation li.item-nav ul ul.gradpresdesk li:nth-child(odd) {
        float: left;
        margin-right: 10px
    }
    #navigation li.item-nav ul ul.gradpresdesk li:nth-child(even) {
        float: right
    }
    .template-search .optionsToggle {
        border: transparent;
        background-color: transparent
    }
    #search-results {
        width: 66.5% !important
    }
    #search-results-bar {
        font-size: .9em !important;
        position: absolute !important;
        top: -173px;
        right: 0;
        width: 317px !important;
        padding: 0 !important;
        border-top: 0 none !important;
        border-top: 0 !important;
        border-bottom: 0 none !important;
        border-bottom: 0 !important;
        background: #fff
    }
    #search-results-bar>span:first-child {
        font-size: 1.4em;
        font-weight: 700;
        width: 90%;
        padding: 15px;
        color: #404040;
        background: #fff
    }
    #search-filter .field {
        padding: 1em 0 !important
    }
    #search-filter .field div {
        width: 100%
    }
    #search-filter .field,
    #search-filter {
        background: 0 0 !important
    }
    #search-filter .field input {
        margin-right: 8px
    }
    #search-results dd {
        font-family: 'Times New Roman', sans-serif;
        font-size: 15px;
        font-weight: 400 !important;
        line-height: 23px;
        color: #404040
    }
    #search-results-bar dd.actionMenuContent {
        display: block
    }
    .template-search .discreet {
        display: none
    }
    #search-results .contenttype-collective-nitf-content a:visited,
    #search-results .contenttype-collective-nitf-content a:link,
    #search-results .contenttype-collective-nitf-content a {
        font-size: 18px;
        font-weight: 400;
        line-height: 33px;
        text-transform: uppercase !important;
        color: #404040 !important;
        border-bottom: 0
    }
    .template-search #search-results-bar dl {
        width: 97%;
        margin-left: 20px !important
    }
    .template-search #rss-subscription,
    .template-search .actionMenuHeader {
        display: none
    }
    #search-results-wrapper {
        min-height: 600px
    }
    .template-search .highlightedSearchTerm {
        background-color: transparent
    }
    .optionsToggle {
        font-size: 100%;
        border: medium transparent;
        background-color: transparent
    }
    #searchResultsSort>span:first-child,
    #content #search-filter legend {
        font-size: 1.25em !important;
        font-weight: 400 !important;
        width: 88%;
        padding-right: 0 !important;
        padding-bottom: 5px !important;
        padding-left: 0 !important;
        text-transform: none !important;
        border-bottom: 1px solid #d8d8d8;
        background: 0 0 !important
    }
    .highlightedSearchTerm {
        font-weight: 400 !important
    }
    #searchResultsSort>span:first-child {
        display: block;
        margin-bottom: 20px
    }
    #searchResultsSort {
        float: left;
        width: 98%;
        padding: 0 20px 20px 20px
    }
    .template-search #portal-column-content.cell.position-0,
    .template-search #portal-column-content.cell.position-1\3a 4 {
        border-right: 0 !important
    }
    .template-search #portal-breadcrumbs {
        width: 64%;
        margin-left: 13px
    }
    .template-search #breadcrumbs-1>a,
    .template-search #breadcrumbs-1>span {
        font-size: 2.5em;
        text-transform: uppercase;
        color: #404040
    }
    .template-search #content h1.documentFirstHeading {
        font-size: 1.7em !important;
        font-weight: 400 !important;
        width: 66.5%;
        margin-top: 45px !important;
        padding-bottom: 0 !important;
        color: #aa994f
    }
    .template-search #search-term {
        font-weight: 700 !important;
        color: #404040
    }
    #content #sorting-options>span {
        display: none
    }
    #content #sorting-options a {
        line-height: 1.6em;
        display: block;
        text-transform: capitalize;
        color: #404040;
        border-bottom: 0
    }
    #fg-base-edit textarea,
    #fg-base-edit select,
    #fg-base-edit input {
        border: 1px solid #d8d8d8
    }
    .cover-pfg-tile #comments,
    .cover-pfg-tile .formControls,
    .cover-pfg-tile #nome-completo {
        width: 80%
    }
    .cover-layout-empty-layout .pfg-form form.fgBaseEditForm .formControls {
        margin: 1em 0 0
    }
    .cover-layout-empty-layout .pfg-form form.fgBaseEditForm .formControls input[type=submit] {
        position: inherit
    }
    .cover-pfg-tile #archetypes-fieldname-natureza-do-contato {
        float: left;
        clear: none;
        width: 53.5%;
        margin-top: 7px
    }
    .cover-pfg-tile #replyto {
        width: 94%
    }
    .cover-pfg-tile #archetypes-fieldname-departamento {
        float: left;
        clear: none;
        width: 25%
    }
    .cover-pfg-tile #archetypes-fieldname-telefone {
        float: left;
        clear: none;
        width: 26.5%
    }
    .cover-pfg-tile #archetypes-fieldname-telefone #telefone {
        width: 100%
    }
    .cover-pfg-tile #natureza-do-contato br {
        display: none
    }
    .cover-pfg-tile #natureza-do-contato label,
    #fg-base-edit #natureza-do-contato input {
        font-weight: 400;
        display: inline;
        float: left
    }
    .cover-pfg-tile #natureza-do-contato label {
        margin-right: 5%
    }
    .cover-pfg-tile #natureza-do-contato input {
        margin-top: 4px;
        margin-right: 1%
    }
    .entry {
        width: 27%
    }
    .contenttype-event.url {
        line-height: 1.4;
        width: 94% !important
    }
    #logo img.logosecao {
        position: relative;
        width: auto;
        height: 65px
    }
    header#main-header {
        border-top: none
    }
    ul#portal-siteactions2 li a {
        font-weight: 700;
        border-bottom: 1px dotted #fff
    }
}
@media only screen and (min-width: 992px) {
    a:focus {
        outline: 2px solid #ffb400 !important
    }
    .m-accessibilidade {
        font-family: Verdana;
        display: block;
        width: 100%;
        height: 20px;
        padding: 5px 0;
        border-bottom: #ffd51d solid 3px;
        background: #606969
    }
    .m-accessibilidade ul {
        position: relative;
        width: 95%;
        max-width: 1170px;
        height: 22px;
        margin: 0 auto
    }
    .m-accessibilidade img {
        width: 21px;
        height: 21px
    }
    .m-accessibilidade a {
        color: #fff
    }
    .m-accessibilidade p {
        font-size: .8em;
        font-weight: 700;
        line-height: 20px;
        display: inline-block;
        float: left;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        text-align: center;
        color: #fff;
        border-radius: 100%;
        background: #0e9bc9
    }
    ul.op-acess li {
        line-height: 15px;
        position: relative;
        float: left;
        margin-left: 13px
    }
    ul.op-acess li:first-child {
        margin-left: 0
    }
    ul.op-acess li:hover {
        background: rgba(255, 255, 255, .3)
    }
    ul.op-acess li.contrast {
        position: relative;
        float: right;
        width: auto !important;
        min-height: 24px
    }
    .op-acess li a {
        font-size: 9px;
        position: relative
    }
    .destaque-meio {
        font-size: inherit;
        line-height: inherit
    }
    .destaque-meio h3 {
        line-height: inherit;
        padding: inherit
    }
    #content .cover-basic-tile.tile-content h3 a {
        font-size: .9em
    }
    .galleria-container {
        height: 250px !important
    }
    .galleria-stage {
        height: 250px
    }
    .menu_lateral_cursos {
        color: #404040;
        background: #fff
    }
    .menu_lateral_curso {
        color: #404040
    }
    header #portal-searchbox input[type=submit] {
        float: right;
        width: 10%
    }
    .menu_lateral_curso li {
        font-weight: 700;
        width: 98%;
        list-style: none;
        text-align: center;
        color: #404040;
        border: .1em solid #d8d8d8
    }
    .menu_lateral_curso li:hover {
        width: 96%;
        padding: 10px 0;
        text-decoration: underline;
        color: #fff;
        border: .3em solid #aa994f;
        background: #303249
    }
    .menu_lateral_curso li a {
        position: relative
    }
    .menu_lateral_curso li {
        padding: 13px 0;
        color: #404040;
        background: #fff
    }
    .menu_lateral_curso li:first-child {
        margin-top: 18px
    }
    .menu_lateral_curso li:last-child {
        margin-bottom: 30px
    }
    .menu_lateral_curso li:hover,
    .menu_lateral_curso li:hover a {
        color: #fff !important
    }
    .menu_lateral_curso a {
        color: #404040
    }
    #content ul,
    .portletStaticText ul {
        margin-left: 0;
        list-style-type: disc
    }
    .newsImage {
        width: inherit
    }
}
p.acessosiga {
    display: block;
    width: 100%;
    height: 46px;
    margin-bottom: 1em;
    color: #fff;
    background: #303249
}
p.acessosiga:hover {
    background: #414461
}
p.acessosiga a:link,
p.acessosiga a:visited {
    width: 100%;
    text-decoration: none;
    color: #fff
}
span.nomeacesso {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    top: 50%;
    display: block;
    float: left;
    width: 40%;
    margin: 0 0;
    transform: translateY(-50%);
    text-align: center;
    text-transform: uppercase;
    border-right: solid .1em #fff
}
span.modalacesso {
    display: block;
    float: left;
    width: auto;
    width: 50%;
    height: 46px;
    margin: 0 0;
    padding: 8px 0 0 0;
    padding-left: 1.5em
}
p.portalaluno {
    display: block;
    width: 100%;
    height: 46px;
    color: #fff;
    background: #aa994f
}
p.portalaluno a:link,
p.portalaluno a:visited {
    width: 100%;
    text-decoration: none;
    color: #fff
}
span.portalacesso {
    font-size: 14px;
    font-weight: 600;
    line-height: 46px;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 46px;
    margin: 0 0;
    text-align: center;
    text-transform: uppercase;
    border-right: solid .1em #fff
}
p.portalaluno:hover {
    background: #938236
}
p.acessosiga a,
p.acessosiga a:link,
p.portalaluno a,
p.portalaluno a:link {
    width: 100%
}
@media only screen and (min-width: 1200px) {
    .galleria-container {
        height: 312px !important
    }
    .galleria-stage {
        height: 312px
    }
}
/* INICIO - ESTILO PARA FORMULARIO DE SOLICITACAO DE SERVICOS */
/* estilos para formulario de solicitacao de servicos */

div#parent-fieldname-formPrologue-d57bb10864074d6398c7c0579ea69aab p {
    font-family: Verdana, sans-serif;
    font-size: 1.2em!important;
    margin: 30px 0
}
fieldset#pfg-fieldsetname-pecas-de-comunicacao-que-deseja-solicitar .field label {
    font-size: 1.3em!important;
    width: 300px;
    padding-top: 5px;
    color: #2d2c2c
}
fieldset#pfg-fieldsetname-pecas-de-comunicacao-que-deseja-solicitar .field input {
    max-width: 50px!important
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao label.formQuestion {
    font-size: 1.5em!important;
    color: #4db2ec
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao fieldset#pfg-fieldsetname-pecas-de-comunicacao-que-deseja-solicitar .field::after {
    font-size: 1.2em;
    display: block;
    float: left;
    padding: 5px 10px 0 0;
    content: 'Quantidade:';
    color: #7f7f7f
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao fieldset#pfg-fieldsetname-pecas-de-comunicacao-que-deseja-solicitar .field#archetypes-fieldname-outros-a-combinar::after {
    content: 'Detalhar:'
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#informacoes-secore-o-trabalho_help,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#pecas-de-comunicacao-que-deseja-solicitar_help {
    padding-bottom: 20px;
    white-space: pre
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #content legend {
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 30px!important;
    color: #4db2ec
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #fg-base-edit input {
    margin-right: 10px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao fieldset {
    padding: 0!important;
    border: none!important
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .ArchetypesMultiSelectionWidget {
    font-size: 1.4em;
    color: #4db2ec
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .ArchetypesMultiSelectionWidget .label.formQuestion {
    font-size: 1.1em!important
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao textarea {
    max-width: 100%!important
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .ArchetypesMultiSelectionWidget .ArchetypesMultiSelectionValue {
    font-size: .9em;
    padding: 3px 0;
    color: #2d2c2c
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname--1 .formHelp {
    font-size: .8em;
    margin-top: -15px;
    color: #2d2c2c
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #fg-base-edit input {
    max-width: 300px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .label,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao label {
    font-weight: 400
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao fieldset {
    clear: both;
    margin-top: 40px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .ArchetypesSelectionWidget label {
    font-size: 1.2em;
    font-weight: 400;
    color: #2d2c2c
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #pfg-fieldsetname-informacoes-sobre-o-trabalho label.formQuestion {
    font-size: 1.3em!important;
    display: block;
    margin-top: 10px!important;
    color: #2d2c2c
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao fieldset#pfg-fieldsetname-informacoes-sobre-o-trabalho .ArchetypesStringWidget {
    color: #2d2c2c
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao .label.formQuestion {
    font-size: 1.3em;
    color: #4db2ec
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-data-do-pedido {
    display: none
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-data-de-inicio-de-divulgacao,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-data-de-termino-da-divulgacao {
    float: left;
    clear: none;
    width: 45%
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-verba-disponivel {
    margin-bottom: 40px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-nome-do-solicitante,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-nome-do-solicitante-1,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-curso-ou-setor {
    margin-top: 40px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #fg-base-edit textarea,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #fg-base-edit select,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #fg-base-edit input {
    max-width: 180px;
    padding: 6px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #e9e9e9;
    line-height: inherit
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-data-do-evento {
    margin-bottom: 50px
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao h1.documentFirstHeading {
    letter-spacing: normal;
    color: #aa994f!important
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-nome-do-solicitante,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-nome-do-solicitante-1,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-curso-ou-setor,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-telefone,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-email,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-numero-do-centro-de-custo,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-gestor,
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao div#archetypes-fieldname-verba-disponivel {
    float: left;
    clear: none;
    width: 45%
}
body.template-fg_base_view_p3.section-solicitacao-de-servicos-de-comunicacao #pfg-fieldsetname-pecas-de-comunicacao-que-deseja-solicitar .ArchetypesIntegerWidget {
    float: left;
    clear: none;
    width: 32%
}
/* FIM - ESTILO PARA FORMULARIO DE SOLICITACAO DE SERVICOS */

/* LIGHTBOX HOME */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:rgba(0, 0, 0, 0.8);
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:900px;
  height:580px;
  display:none;
  z-index:9999;
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%);
}
    .window .pop{
        width:900px;
        height:550px;
        margin-top: 30px;
        background: url(../img/vestibular-2021.jpg) no-repeat;
    }

    #boxes .window a.btpresencial {
    	display: block;
		position: absolute;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		text-align: center;
		border-radius: 6px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		border-bottom: solid 3px #a43b0b;
		background: #ecba01;
		color: #a43b0b;
		top: 490px;
		width: 295px;
		font-size: 18px;
		padding: 10px;
		left: 506px;
}
    
    #boxes .window a.btead{
        display: block;
        text-align: center;
        width: 320px;
        font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
        position: absolute;
        top: 500px;
        text-decoration: none;
        color: #FFF;
        background: #2d4a8c;
        left: 480px;
        padding: 10px;
        border-radius: 6px;
        border-bottom: solid 3px #192b51;
    }
    
#boxes #dialog2 {
  background:transparent; 
}
 
.close{
    display: block;
    text-align: center;
    float: right;
    padding: 5px 10px;
    border: solid 1px #fff;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    }

@media only screen and (min-width : 768px) and (max-width : 991px)
{
    
    #boxes .window {
  position:absolute;
  width:700px;
  height:428px;
  display:none;
  z-index:9999;
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%);
}
    #boxes .window img{
        width: 100%;
        height:428px;
    }
    .window .pop{
        width:700px;
        height:428px;
        margin-top: 30px;
        background: url(../img/vestibular-2021.jpg) no-repeat;
        background-size: contain;
    }
    #boxes .window a.btpresencial {
		width: 230px;
	font-size: 14px !important;
	top: 385px;
	left: 390px;
	padding: 10px;
}

    #boxes .window a.btead {
    display: block;
    text-align: center;
    width: 320px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    position: absolute;
    top: 370px;
    text-decoration: none;
    color: #FFF;
    background: #2d4a8c;
    left: 340px;
    padding: 10px;
    border-radius: 6px;
    border-bottom: solid 3px #192b51;
}
    
}

@media only screen and (min-width : 450px) and (max-width : 767px)
{
#boxes .window {
  position:absolute;
  width:450px;
  height:275px;
  display:none;
  z-index:9999;
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%);
}
#boxes .window img{
        width: 100%;
        height:275px;
    }
    .window .pop{
        width:450px;
        height:275px;
        margin-top: 30px;
        background: url(../img/vestibular-2021.jpg) no-repeat;
        background-size: contain
    }
    #boxes .window a.btpresencial {
		font-size: 10px !important;
		padding: 10px;
		top: 255px;
		width: 140px;
		left: 252px;
}
    #boxes .window a.btead {
    display: block;
    text-align: center;
    width: 210px;
    font-size: 10px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    position: absolute;
    top: 260px;
    text-decoration: none;
    color: #FFF;
    background: #2d4a8c;
    left: 215px;
    padding: 10px;
    border-radius: 6px;
    border-bottom: solid 3px #192b51;
}

}

@media only screen and (max-width : 449px)
{
#boxes .window {
  position:absolute;
  width:320px;
  height:196px;
  display:none;
  z-index:9999;
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%);
}
.window .pop{
        width:320px;
        height:196px;
        background-size: contain;
}
#boxes .window a.btpresencial {
	display: block;
	position: absolute;
	background: #ecba01;
	top: 190px;
	font-size: 11px;
	color: #a43b0b;
	width: auto;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	padding: 3px;
	border-radius: 6px;
	border-bottom: solid 3px #a43b0b;
	text-decoration: none;
	left: 0;
	right: 0;
}
#boxes .window a.btead {
    display: block;
    text-align: center;
    width: auto;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    position: absolute;
    top: 190px;
    font-size:11px;
    text-decoration: none;
    color: #FFF;
    background: #2d4a8c;
    left: 0;
    right: 0;
    padding: 3px;
    border-radius: 6px;
    border-bottom: solid 3px #192b51;
}
#boxes .window img{
        width: 100%;
        height:196px;
    }

}

/**/
#content div.documentByLine {
    display: none;
}
.portaltype-news-item #content div.documentByLine {
    display: block;
}
span.documentAuthor, span.documentPublished {
    display: none;
}
span.documentModified {
    text-transform: capitalize;
}
