@font-face {
    font-family: 'Calibre Black';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Black.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Black.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Black.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Black.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Black.svg#f81f6bda70960eb32a917e64dec61113) format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Black';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-BlackItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-BlackItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BlackItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BlackItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BlackItalic.svg#f43f8feea1ce8d8d0ab2381676535b5d) format('svg');
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Bold';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Bold.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Bold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Bold.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Bold.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Bold.svg#7380e913e29d44a1e1139d879d9f89ee) format('svg');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Calibre Bold';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-BoldItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-BoldItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BoldItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BoldItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-BoldItalic.svg#b844d139eda5f300774d5ccb6c488a43) format('svg');
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: 'Calibre Light';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Light.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Light.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Light.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Light.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Light.svg#a728d5143ee2c334a64b531ee447af37) format('svg');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'Calibre Light';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-LightItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-LightItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-LightItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-LightItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-LightItalic.svg#db24fbec8743c74cf39bc63d69eb27f5) format('svg');
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: 'Calibre Medium';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Medium.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Medium.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Medium.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Medium.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Medium.svg#3915d0766a54f577ab174df350abfe80) format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Medium';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-MediumItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-MediumItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-MediumItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-MediumItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-MediumItalic.svg#69e5cdefc920e12f7fdeb5158b6c3294) format('svg');
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Regular';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Regular.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Regular.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Regular.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Regular.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Regular.svg#98292a1e4407be9097aa202a1c7584b2) format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Regular';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-RegularItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-RegularItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-RegularItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-RegularItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-RegularItalic.svg#b57f351871ddc6f40797239156a2c1d0) format('svg');
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'Calibre Semibold';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Semibold.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Semibold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Semibold.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Semibold.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-Semibold.svg#25dc652d1ac2f0b6c05727b08da51f67) format('svg');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Calibre Semibold';
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-SemiboldItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-SemiboldItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-SemiboldItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-SemiboldItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/CalibreWeb-SemiboldItalic.svg#072aa0aa7f6bffa825d11408de47c351) format('svg');
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: 'Calibre Thin';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Thin.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-Thin.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Thin.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Thin.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-Thin.svg#69d2a922b0d374b1ea945b8fab63e1fc) format('svg');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'Calibre Thin';
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-ThinItalic.eot);
    src: url(/sites/all/themes/custom/mda/css/fonts/Calibre-ThinItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-ThinItalic.woff) format('woff'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-ThinItalic.ttf) format('truetype'),url(/sites/all/themes/custom/mda/css/fonts/Calibre-ThinItalic.svg#07dd865606ca186d892ec5cd7fa4ccbd) format('svg');
    font-style: italic;
    font-weight: 200;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,*:before,*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body,h1,h2,h3,div,header,section,aside,footer,dl,dt,dd,ul,li,p,form,label,input,textarea {
    padding: 0;
    margin: 0;
    text-rendering: optimizeSpeed;
}

li {
    list-style: none;
}

pre.debug {
    position: fixed;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    overflow: scroll;
    background: rgba(255,255,255,0.5);
}

.meta {
    display: none;
}

.menu-icon-mobile {
    display: none;
}

body {
    font-size: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
    font-family: "Calibre Regular";
    background-color: white;
}

body.no-scroll {
    overflow: hidden;
}

#messages div.messages {
    font-family: "Calibre Regular";
    font-size: 14px;
    background-color: #ffc;
    background-position: left center;
    border: none;
    background-image: url(/sites/all/themes/custom/mda/img/icon-warning.png?190723);
    margin: 15px 0 15px 0;
    width: 1080px;
}

#messages div.error {
    background-color: #fcc;
    color: #333;
    background-image: url(/sites/all/themes/custom/mda/img/icon-error.png?190723);
    margin: 17px 0px 15px 45px;
    width: 585px;
}

#messages div.status {
    color: #333;
    background-color: #FFEB3B;
    background-image: url(/sites/all/themes/custom/mda/img/icon-ok.png?190723);
    margin: 15px 0 15px 0;
    padding: 30px 0px 30px 45px;
    font-size: 1em;
    font-weight: bold;
    width: 1080px;
}

.field-label-inline,.field-label-above {
    padding-top: 0;
    padding-bottom: 1em;
}

.page-animated-background {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 405px;
    top: 285px;
}

.slide {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: all 0.7s ease-in-out;
    z-index: 0;
}

.slide.visible {
    opacity: 1;
}

.slide-0 {
    background-image: url(/sites/all/themes/custom/mda/img/bg-home-0.jpg);
}

.slide-1 {
    background-image: url(/sites/all/themes/custom/mda/img/bg-home-1.jpg);
}

.slide-2 {
    background-image: url(/sites/all/themes/custom/mda/img/bg-home-2.jpg);
}

.slide-3 {
    background-image: url(/sites/all/themes/custom/mda/img/bg-home-3.jpg);
}

.slide-4 {
    background-image: url(/sites/all/themes/custom/mda/img/bg-home-4.jpg);
}

.background-gradient {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 300px;
    opacity: 1;
}

.field-name-field-bg-img {
    display: none;
}

.hide-content {
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
}

.page-container {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    /* background-color: white; */
    /* z-index: 0; */
}

.page-header {
    height: 117px;
    position: relative;
    background-color: rgba(255,255,255,1);
    margin-bottom: 250px;
}

.page-header #header {
    background: #D9D9D9;
    height: 58px;
    position: relative;
    width: 100%;
    top: 116.5px;
    height: 170px;
    border-bottom: 85px solid #000000;
}

.page-header #header .section {
    width: 1279px;
    margin: 0 auto;
    position: relative;
}

.site-logo {
    background-image: url(/sites/all/themes/custom/mda/img/ps-gr-logo-museu-amanha.png?190723);
    background-repeat: no-repeat;
    width: 255px;
    height: 77px;
    position: absolute;
    left: 76px;
    background-size: initial;
    top: -100px;
}

.site-logo a {
    display: block;
    width: 252px;
    height: 76px;
}

.page-header #block-menu-menu-se-es-principais .menu li.leaf,.page-header #block-menu-menu-se-es-principais .menu li.expanded {
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

.page-header #block-menu-menu-se-es-principais {
    position: absolute;
    left: 0px;
    top: 118px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 85px;
    color: #000000;
}

.page-header #block-menu-menu-se-es-principais .menu .menu {
    position: absolute;
    left: 0px;
    top: 0px;
}

.page-header .block-menu h2 {
    display: none;
}

.page-header a,.page-header a:link,.page-header a:active,.page-header a:visited,.page-header a:hover {
    color: #4e4e50;
    text-decoration: none;
}

.page-header #block-menu-menu-se-es-principais .menu {
    display: table;
    margin: 0 auto 0 100px;
}

.page-header #block-menu-menu-se-es-principais .menu li {
    position: relative;
    float: left;
    font-family: "Calibre Medium";
    font-size: 1.1em;
    padding: 0px;
    /* letter-spacing: 0; */
    list-style: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 43px;
    padding: 0;
    text-transform: uppercase;
}

.page-header #block-menu-menu-se-es-principais .menu li.last {
    margin-right: 0;
}

#block-menu-menu-se-es-principais li.first.leaf a {
    display: block;
}

#block-menu-menu-se-es-principais li.first.leaf a:before {
}

#block-menu-menu-se-es-principais li.first.leaf a:first-letter {
}

.page-header #block-menu-menu-se-es-principais .menu .menu {
    position: absolute;
    display: none;
    z-index: 5;
    top: 100%;
    left: 50%;
    margin-left: -33px;
}

.page-header #block-menu-menu-se-es-principais .menu .menu a,.page-header #block-menu-menu-se-es-principais .menu .menu a:link,.page-header #block-menu-menu-se-es-principais .menu .menu a:active,.page-header #block-menu-menu-se-es-principais .menu .menu a:visited,.page-header #block-menu-menu-se-es-principais .menu .menu a:hover {
    color: #fff;
}

.page-header #block-menu-menu-se-es-principais .menu .menu {
    background-image: url(/sites/all/themes/custom/mda/img/arrow-menu.png?190723);
    background-repeat: no-repeat;
    background-position: 26px 0;
    padding-top: 7px;
}

.page-header #block-menu-menu-se-es-principais .menu .menu li {
    display: block;
    float: none;
    width: 180px;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px;
    margin-bottom: 0;
    background-color: #4e4e50;
    font-size: 0.777em;
    z-index: 5000;
}

.page-header #block-menu-menu-se-es-principais .menu .menu li.first {
    padding-top: 15px;
}

.page-header #block-menu-menu-se-es-principais .menu .menu li.last {
    padding-bottom: 15px;
}

.page-header #block-menu-menu-se-es-principais .menu li:hover>.menu {
    display: block;
}

.page-header #block-menu-menu-se-es-principais .menu .menu li:hover>.menu {
    left: 100%;
    margin: 0;
    margin-top: -35px;
    background-image: none;
    padding-top: 0;
    font-size: 1.33em;
}

.page-header #block-menu-menu-se-es-principais .menu .menu li.active-trail:hover>.menu {
    margin-top: -36px;
}

.page-header #block-menu-menu-se-es-principais .menu li.active-trail {
    /* font-family: "Calibre SemiBold"; */
    font-style: bold;
}

.block-search,.block-locale,.block-zoom,.block-login,#block-menu-menu-menu-share {
    position: absolute;
    left: 1045px;
    top: 111px;
    font-size: 1em;
}

.block-search .form-item-search-block-form .form-text {
    width: 135px;
    height: 29px;
    border: 1px solid #fff4f4;
    background-color: transparent;
    font-family: "Calibre Regular";
    font-size: 1.05em;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 20px;
    color: #f8fff0;
    display: block;
    float: left;
}

.block-search .form-submit {
    width: 12px;
    height: 12px;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    margin-left: -15px;
    margin-top: 8px;
    display: block;
    float: left;
    text-indent: -5000px;
}

::-webkit-input-placeholder {
    color: #fff;
}

:-moz-placeholder {
    color: #fff;
}

::-moz-placeholder {
    color: #fff;
}

:-ms-input-placeholder {
    color: #fff;
}

.block-locale {
    top: 198px;
    width: 135px;
    text-align: right;
}

.block-locale h2 {
    display: none;
}

.block-locale ul li,.block-zoom ul li,.block-login {
    font-family: "Calibre Light";
    font-size: 0.84em;
    color: #fff;
    display: inline-block;
}

.page-header .block-locale a,.page-header .block-locale a:link,.page-header .block-locale a:active,.page-header .block-locale a:visited,.page-header .block-locale a:hover,.page-header .block-zoom a,.page-header .block-zoom a:link,.page-header .block-zoom a:active,.page-header .block-zoom a:visited,.page-header .block-zoom a:hover,.page-header .block-login a,.page-header .block-login a:link,.page-header .block-login a:active,.page-header .block-login a:visited,.page-header .block-login a:hover {
    color: #fff;
}

.block-locale ul li:after,.block-zoom ul li:after {
    content: " / ";
}

.block-locale ul li.last:after,.block-zoom ul li.last:after {
    content: "";
}

.block-locale ul li.active {
    font-family: "Calibre SemiBold";
}

.block-zoom {
    top: 197px;
}

#header .block-zoom ul {
    margin-left: 0;
    padding-left: 0;
}

.block-login {
    top: 175px;
    font-family: "Calibre Regular";
    width: 135px;
    text-align: right;
}

.block-login ul li {
    margin: 0;
    padding: 0;
}

.block-login ul li.last:before {
    content: " / ";
}

.block-login ul li.first.last:before {
    content: "";
}

#block-menu-menu-menu-share {
    top: 151px;
    left: 1107px;
    width: 135px;
}

#block-menu-menu-menu-share ul {
    margin-left: 0;
    padding-left: 0;
}

#block-menu-menu-menu-share ul li {
    list-style: none;
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    line-height: auto;
    margin-right: 5px;
}

#block-menu-menu-menu-share ul li a {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(/sites/all/themes/custom/mda/img/icons-share-sprite.png?190723);
    background-repeat: no-repeat;
    text-indent: -9000px;
}

#block-menu-menu-menu-share .menu-785 {
    background-position: 0 0;
}

#block-menu-menu-menu-share .menu-786 {
    background-position: -15px 0;
}

#block-menu-menu-menu-share .menu-787 {
    background-position: -30px 0;
}

#block-menu-menu-menu-share .menu-788 {
    background-position: -45px 0;
}

.content-wrapper {
    padding-left: 100px;
}

.content-wrapper .column {
    width: 204px;
    float: left;
    margin-right: 15px;
}

.page-user #main-wrapper .content-wrapper,.page-search #main-wrapper .content-wrapper,#content,#content .content-wrapper-sections {
    width: 645px;
}

#content .view-programacao .content-wrapper-sections {
    width: 870px;
    padding: 0px;
}

#content .content-wrapper-sections {
    padding: 30px;
    padding-bottom: 0px;
}

#block-block-17,#block-block-22 {
    margin-left: 25px;
}

fieldset.captcha.form-wrapper {
    border: 1px solid #bebebe;
}

.page-node-29 #node-29 .content-wrapper-sections {
}

.page-node-29 .g-recaptcha div {
    width: 100%;
}

div#block-formblock-contact-site {
}

#block-formblock-contact-site h2 {
    display: none;
}

.page-user #main-wrapper .content-wrapper .content,#block-formblock-contact-site .content {
    background-color: #fff;
    color: #4e4e50;
    font-family: "Calibre Regular";
    font-size: 1em;
}

#block-formblock-contact-site .content {
    padding: 30px 30px 0px 30px;
}

.page-user #main-wrapper .content-wrapper .content .form-item,#block-formblock-contact-site .content .form-item {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 20px;
}

.page-user #main-wrapper .content-wrapper .content .form-item.form-type-checkbox,#block-formblock-contact-site .content .form-item.form-type-checkbox {
    margin: 0;
    margin-bottom: 0px;
}

.page-user #main-wrapper .content-wrapper .content .form-item label,#block-formblock-contact-site .content .form-item label,#page-wrapper #page #main-wrapper #main #sidebar-first div div div #mc_embed_signup label {
    font-size: 1em;
    margin-bottom: 5px;
}

#page-wrapper #page #main-wrapper #main #sidebar-first div div div #mc_embed_signup label {
    font-size: 0.84em;
    font-family: "Calibre SemiBold";
    text-transform: uppercase;
}

#page-wrapper #page #main-wrapper #main #sidebar-first div div div #mc_embed_signup .indicates-required {
    float: right;
    color: #AAA;
    position: absolute;
    right: 15px;
    top: 40px;
}

.page-user #main-wrapper .content-wrapper .content .form-item input,.page-user #main-wrapper .content-wrapper .content .form-item textarea,#block-formblock-contact-site .content .form-item input,#block-formblock-contact-site .content .form-item textarea,#page-wrapper #page #main-wrapper #main #sidebar-first div div div #mc_embed_signup input {
    padding: 5px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
    border: 1px solid #bebebe;
    width: 100%;
}

#block-formblock-contact-site .content .form-item input,#block-formblock-contact-site .content .form-item textarea {
    padding: 5px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
    border: 1px solid #bebebe;
    width: 100%;
}

#block-formblock-contact-site .content .form-item .form-checkbox,#block-formblock-contact-site .content .form-item label.option {
    width: auto;
    display: inline-block;
    margin-right: 10px;
}

.page-user #main-wrapper .content-wrapper .content .form-item .description,#block-formblock-contact-site .content .form-item .description {
    font-size: 0.84em;
    margin-top: 10px;
}

.page-user #main-wrapper .content-wrapper .content .form-actions,#block-formblock-contact-site .content .form-actions {
    margin: 0;
}

.page-user #main-wrapper .content-wrapper .content .form-actions .form-submit,#block-formblock-contact-site .content .form-actions .form-submit {
}

#main-wrapper .content-wrapper .tabs {
    font-family: "Calibre Regular";
    font-size: 1em;
}

#main-wrapper .content-wrapper .tabs ul,#main-wrapper .content-wrapper .tabs ul li,#main-wrapper .content-wrapper .tabs ul li a {
    border: none;
    background-color: transparent;
    display: block;
    margin: 0;
    padding: 0;
}

#main-wrapper .content-wrapper .tabs ul {
    margin: 0;
    padding: 0;
    width: 870px;
    margin-left: 30px;
    display: block;
}

#main-wrapper .content-wrapper .tabs ul li {
    font-family: "Calibre SemiBold";
    font-size: 0.84em;
    display: inline-block;
    margin-right: 5px;
}

#main-wrapper .content-wrapper .tabs ul li a.active {
    border-bottom: 2px solid white;
}

#main-wrapper .content-wrapper .tabs ul li a {
    color: white;
    padding: 10px 2px 0px 2px;
    margin: 0 8px 0 0;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dotted white;
}

.page-user #main-wrapper .content-wrapper .content .content {
    padding: 0;
    margin: 0;
}

.page-user #main-wrapper .content-wrapper .content .profile {
    margin: 0;
}

.page-user #main-wrapper .content-wrapper .content .profile h3 {
    margin-bottom: 20px;
}

#content .content-wrapper-sections {
    font-family: "Calibre Regular";
    font-size: 1em;
    color: #4e4e50;
}

#content .content-wrapper-sections .field-item .date-display-single {
}

#content .content-wrapper-sections .field-item p {
    margin-bottom: 0.7em;
}

#content .content-wrapper-sections img {
    width: 100%;
    height: auto;
}

#content .content-wrapper-sections img.file-icon {
    width: auto;
    height: auto;
}

#content .content-wrapper-sections iframe {
    width: 100% !important;
    min-height: 360px;
}

#content .content-wrapper-sections #user-login iframe,#content .content-wrapper-sections #user-register-form iframe,#content .content-wrapper-sections #user-pass iframe {
    min-height: 0px;
}

#content .node-event .content-wrapper-sections .group-info,#content .node-person .content-wrapper-sections .group-info,#content .node-place .content-wrapper-sections .group-info,#content .node-event .content-wrapper-sections .group-eventinfo {
    width: 160px;
    float: right;
}

#content .node-event .content-wrapper-sections .group-info .field,#content .node-person .content-wrapper-sections .group-info .field,#content .node-place .content-wrapper-sections .group-info .field,#content .node-event .content-wrapper-sections .group-eventinfo .field {
    padding-bottom: 20px;
}

#content .node-event .content-wrapper-sections .group-info .field,#content .node-person .content-wrapper-sections .group-info .field-items,#content .node-place .content-wrapper-sections .group-info .field-items,#content .node-event .content-wrapper-sections .group-eventinfo .field-items {
}

#content .node-event .content-wrapper-sections .group-info .field,#content .node-person .content-wrapper-sections .group-info .field-label,#content .node-place .content-wrapper-sections .group-info .field-label,#content .node-event .content-wrapper-sections .group-eventinfo .field-label {
    font-family: "Calibre SemiBold";
}

#content .node-person .content-wrapper-sections .group-main,#content .node-place .content-wrapper-sections .group-main,#content .node-event .content-wrapper-sections .group-main {
    width: 400px;
    float: left;
}

#content .node-event .content-wrapper-sections .group-main .field-label {
    margin-top: 1em;
}

.page-search .content-wrapper .content {
    background: #fff;
    padding: 30px;
    font-family: "Calibre Regular";
    font-size: 1em;
    color: #4e4e50;
}

.page-search .content-wrapper .content a {
    color: #4e4e50;
}

.page-search #main-wrapper .content-wrapper .tabs {
    margin-top: -16px;
}

.page-search .content-wrapper .content .container-inline {
    margin-bottom: 20px;
}

.page-search .content-wrapper .content .container-inline label {
    display: block;
    margin-bottom: 10px;
}

.page-search .content-wrapper .content .container-inline .form-text {
    padding: 5px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
    border: 1px solid #bebebe;
    width: 89%;
    display: inline-block;
}

.page-search .content-wrapper .content .container-inline .form-submit {
    padding: 5px;
    margin: 0;
    font-family: "Calibre SemiBold";
    font-size: 1em;
    width: 10%;
    color: #4e4e50;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    display: inline-block;
}

.page-search .content-wrapper .content .form-text {
    padding: 5px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
    border: 1px solid #bebebe;
}

.page-search .content-wrapper .content .form-submit {
    padding: 5px;
    margin: 0;
    font-family: "Calibre SemiBold";
    font-size: 1em;
    color: #4e4e50;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    display: inline-block;
}

.page-search .content-wrapper .content fieldset {
    margin-bottom: 20px;
    border: 1px solid #bebebe;
    background-color: transparent;
    padding: 10px;
}

.page-search .content-wrapper .content ol {
    padding-left: 0;
}

.page-search .content-wrapper .content ol li {
    margin-bottom: 20px;
}

.page-search .content-wrapper .content .search-snippet-info {
    padding: 0;
    margin-top: 10px;
}

#content h1#page-title {
    font-family: "Calibre SemiBold";
    font-size: 3.75em;
    color: #fff;
    position: absolute;
    margin-top: -95px;
    margin-left: 30px;
}

#section-title-wraper {
    margin-bottom: 30px;
}

#section-title-wraper h1#page-title {
    font-family: "Calibre SemiBold";
    font-size: 3.75em;
    color: #fff;
    margin-left: 30px;
    width: 1055px;
    text-shadow: 0 0 100px rgba(25,14,14,0.5);
    line-height: 0.9em;
}

#content .field-type-taxonomy-term-reference.field-name-field-se-ao {
    font-family: "Calibre Bold";
    text-transform: uppercase;
    font-size: 1.25em;
    color: #fff;
    text-shadow: 0 0 25px rgba(25,14,14,0.5);
    position: absolute;
    top: 0px;
}

#content .field-name-field-apresentado-por .field-items .field-item {
    font-family: "Calibre Regular";
    text-transform: uppercase;
    font-size: 0.75em;
    padding-bottom: 0px;
    margin: 0px;
    display: none;
}

#main-wrapper {
    width: 1280px;
    margin: 0 auto;
    /* background-color: white; */
}

#page-wrapper .content-wrapper {
    position: relative;
    padding-top: 30px;
    /* background: white; */
}

#content .field-type-taxonomy-term-reference .field-item {
    color: #fff;
    font-size: 0.80em;
    font-weight: normal;
}

#content .field-type-taxonomy-term-reference .field-label {
}

.is_home_page .region-sidebar-first div.block {
    padding: 15px 15px 0px 15px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
}

.region-sidebar-first div.block strong {
    font-family: "Calibre SemiBold";
}

#block-block-3 {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    height: 85px;
    color: #4e4e50;
    background: #fff;
    margin-bottom: 15px;
}

#block-block-14 {
    color: #4e4e50;
    background: #fff;
    height: auto;
    padding-bottom: 15px;
}

#block-block-14 p {
    padding-bottom: 0.5em;
}

#block-block-14 .content a,#block-block-14 .content a:link,#block-block-14 .content a:active,#block-block-14 .content a:visited {
    color: #4e4e50;
}

#block-block-14 .content a:hover {
    text-decoration: none;
}

#assinatura {
    background: #fff;
}

#block-block-3 h2 {
    font-family: "Calibre Semibold";
    font-size: 1em;
    text-transform: uppercase;
}

#block-block-3 .content {
    font-family: "Calibre Regular";
    font-size: 0.84em;
    font-style: italic;
    padding: 0px;
}

#block-block-2 {
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
}

#block-block-2 {
    color: #4e4e50;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    padding-top: 15px;
}

#block-block-2 strong {
    font-family: "Calibre SemiBold";
}

#block-block-2 p {
    padding-bottom: 20px;
}

#block-menu-menu-link-programacao-secao {
    background: #fff;
    padding: 15px;
}

#block-menu-menu-link-programacao-secao ul li,#block-menu-menu-menu-programa-o ul li {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: ;
    margin-bottom: 0;
}

#block-menu-menu-link-programacao-secao a,#block-menu-menu-menu-programa-o a {
    color: #4e4e50;
    font-family: "Calibre SemiBold";
    font-size: 1em;
}

.content-wrapper-sections .field-type-taxonomy-term-reference .field-item {
    font-family: "Calibre SemiBold";
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

.educativo .content-wrapper-sections .field-type-taxonomy-term-reference .field-item {
    color: #ea2262;
}

#block-block-13 {
    font-size: 0.625em;
    font-family: "Calibre Light";
    color: #4e4e50;
    padding: 15px 15px 30px 15px;
}

#block-block-13 h2 {
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-rede-rio.jpg);
    background-repeat: no-repeat;
    background-position: -15px 0;
    width: 100%;
    height: 35px;
}

a#lcd-logo {
    text-indent: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/lcd-logo.png?190723);
    background-repeat: no-repeat;
    background-position: 0px 20px;
    width: 160px;
    height: 104px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 10px;
}

a#leed-logo {
    text-indent: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/leed-logo.png?190723);
    background-repeat: no-repeat;
    background-position: 0px 20px;
    width: 160px;
    height: 100px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
}

div#block-menu-menu-menu-premios ul.menu li.leaf a#premio-mipim {
    text-indent: -9999px;
    background-image: url(/sites/all/themes/custom/mda/img/premio-mipim.png?190723);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 160px;
    height: 81px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
}

div#block-menu-menu-menu-premios ul.menu li.leaf a#premio-jose-reis {
    text-indent: -9999px;
    background-image: url(/sites/all/themes/custom/mda/img/premio-jose-reis.png?190723);
    background-repeat: no-repeat;
    background-position-y: 0;
    width: 160px;
    height: 70px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
}

a#museumnext-logo {
    text-indent: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/museumnext-logo.png?190723);
    background-repeat: no-repeat;
    background-position: 0px 20px;
    width: 164px;
    height: 50px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
}

a#icom-logo {
    background-image: url(/sites/all/themes/custom/mda/img/icom-logo.png?190723);
    background-repeat: no-repeat;
    background-position: 0px 18px !important;
    width: 145px;
    height: 70px;
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    text-decoration: none;
    color: #282828;
}

div#block-menu-menu-menu-premios ul.menu li.leaf {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

div#block-menu-menu-menu-premios ul.menu li.leaf a {
    font-size: 0.6em;
    margin-left: 18px;
}

div#block-menu-menu-menu-premios {
    height: 170px;
    background-color: white;
    padding: 0px 15px 0px 0px;
}

#block-views-eventos-da-secao-block .views-row,#block-views-eventos-block .views-row,#block-views-programacao-home-preview-block .views-row {
    background: #fff;
    padding: 10px 15px;
    color: #4e4e50;
    margin-top: 0px;
    margin-bottom: 5px;
}

#block-views-eventos-da-secao-block .views-row {
    padding-top: 15px;
    padding-bottom: 15px;
}

#block-views-eventos-da-secao-block .views-row a,#block-views-eventos-block .views-row a,#block-views-programacao-home-preview-block .views-row a {
    color: #4e4e50;
    text-decoration: none;
}

#block-views-eventos-da-secao-block .views-row .views-field,#block-views-eventos-block .views-row .views-field,#block-views-programacao-home-preview-block .views-row .views-field {
    font-family: "Calibre Regular";
    font-size: 1em;
}

#block-views-eventos-da-secao-block .views-row .date-display-single,#block-views-eventos-block .views-row .date-display-single,#block-views-programacao-home-preview-block .views-row .date-display-single {
    font-family: "Calibre Regular";
    font-style: italic;
    font-size: 1em;
    margin-bottom: 0.125em;
}

.not-front #block-views-eventos-da-secao-block .views-row .date-display-single,.not-front #block-views-eventos-block .views-row .date-display-single {
    font-family: "Calibre Regular";
    font-style: italic;
    font-size: 0.84em;
    padding-bottom: 2px;
    margin: 0px;
}

#block-views-eventos-da-secao-block .views-row .views-field-title,#block-views-eventos-block .views-row .views-field-title,#block-views-programacao-home-preview-block .views-row .views-field-title {
    font-family: "Calibre SemiBold";
    color: #4e4e50;
    font-size: 1.25em;
    line-height: 1em;
    padding-top: 2px;
    padding-bottom: 0.1em;
    margin: 0px;
}

#block-views-eventos-da-secao-block .views-row .views-field-field-se-ao-1,#block-views-eventos-block .views-row .views-field-field-se-ao-1,#block-views-programacao-home-preview-block .views-row .views-field-field-se-ao-1 {
    font-family: "Calibre SemiBold";
    font-size: 0.845em;
    text-transform: uppercase;
    padding-top: 2px;
    padding-bottom: 1px;
}

#block-views-eventos-da-secao-block .views-row .views-field-field-chamada,#block-views-eventos-block .views-row .views-field-field-chamada,#block-views-programacao-home-preview-block .views-row .views-field-field-chamada {
    font-family: "Calibre Regular";
    font-size: 0.84em;
}

#block-views-eventos-da-secao-block .views-row .secaotid17,#block-views-eventos-block .views-row .secaotid17,#block-views-programacao-home-preview-block .views-row .secaotid17 {
    color: #ea2262;
}

#block-views-eventos-da-secao-block .views-row .secaotid15,#block-views-eventos-block .views-row .secaotid15,#block-views-programacao-home-preview-block .views-row .secaotid15 {
    color: #1b94d2;
}

#block-views-eventos-da-secao-block .views-row .secaotid29,#block-views-eventos-block .views-row .secaotid29,#block-views-programacao-home-preview-block .views-row .secaotid29 {
    color: #724d9f;
}

#block-views-eventos-da-secao-block .views-row .secaotid14,#block-views-eventos-block .views-row .secaotid14,#block-views-programacao-home-preview-block .views-row .secaotid14 {
    color: #3fba8d;
}

#block-views-eventos-da-secao-block .views-row .secaotid30,#block-views-eventos-block .views-row .secaotid30,#block-views-programacao-home-preview-block .views-row .secaotid30 {
    color: #9d3b80;
}

#block-block-6,#block-noz,#block-block-7,#block-block-8,#block-block-9,#block-block-10,#block-block-12,#block-block-15,#block-block-20,#bloco-alimentacao {
    width: 204px;
    height: 85px;
    background-color: #b54167;
    color: #fff;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 10px;
    display: table-cell;
    vertical-align: bottom;
}

#block-noz {
    background-color: #724D9F;
}

#block-block-7 {
    background-color: #9d3b80;
}

#block-block-8 {
    background-color: #3fba8d;
}

#block-block-9 {
    background-color: #1b94d2;
}

#block-block-12 {
    background-color: #ea2262;
}

#block-block-10 {
    background-color: #000;
}

#block-block-15 {
    background-color: #777;
}

#block-block-20 {
    background-color: #FAA31F;
}

#bloco-alimentacao {
    background-color: #EC2127;
}

#block-block-6 h2,#block-noz h2,#block-block-7 h2,#block-block-8 h2,#block-block-9 h2,#block-block-10 h2,#block-block-12 h2,#block-block-15 h2,#block-block-20 h2 {
    display: none;
    font-family: "Calibre SemiBold";
    text-transform: uppercase;
    font-size: 0.925em;
    padding-right: 0px;
}

#block-block-6 .content,#block-noz .content,#block-block-7 .content,#block-block-8 .content,#block-block-9 .content,#block-block-10 .content,#block-block-12 .content,#block-block-15 .content,#block-block-20 .content,#bloco-alimentacao .content {
    font-family: "Calibre SemiBold";
    text-transform: uppercase;
    font-size: 0.925em;
    padding-right: 0px;
}

#block-block-6 .content a:link,#block-block-6 .content a:active,#block-block-6 .content a:visited,#block-block-6 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-noz .content a:link,#block-noz .content a:active,#block-noz .content a:visited,#block-noz .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-7 .content a:link,#block-block-7 .content a:active,#block-block-7 .content a:visited,#block-block-7 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-8 .content a:link,#block-block-8 .content a:active,#block-block-8 .content a:visited,#block-block-8 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-9 .content a:link,#block-block-9 .content a:active,#block-block-9 .content a:visited,#block-block-9 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-10 .content a:link,#block-block-10 .content a:active,#block-block-10 .content a:visited,#block-block-10 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-12 .content a:link,#block-block-12 .content a:active,#block-block-12 .content a:visited,#block-block-12 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-15 .content a:link,#block-block-15 .content a:active,#block-block-15 .content a:visited,#block-block-15 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#block-block-20 .content a:link,#block-block-20 .content a:active,#block-block-20 .content a:visited,#block-block-20 .content a:hover {
    color: #fff;
    text-decoration: none;
}

#bloco-alimentacao .content a:link,#bloco-alimentacao .content a:active,#bloco-alimentacao .content a:visited,#bloco-alimentacao .content a:hover {
    color: #fff;
    text-decoration: none;
}

.teaser_01 .content-wrapper-sections h2 {
    font-family: "Calibre SemiBold";
    font-size: 1.25em;
    line-height: 1em;
    padding-bottom: 0.1em;
}

.content-wrapper-sections .field-name-field-chamada {
    font-family: "Calibre Regular";
    font-size: 0.84em;
}

.content-wrapper-sections {
    width: 204px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
}

.has-thumbnail .content {
    position: relative;
}

.has-thumbnail .content-wrapper-sections {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    padding-bottom: 10px;
    padding-top: 15px;
    margin-bottom: 3px;
}

.has-thumbnail .field-name-field-thumbnail,.has-thumbnail .field-name-field-thumbnail-mobile {
    overflow-x: hidden;
}

.views-row {
    margin-top: 15px;
}

.is_not_home_page .views-row-first {
    margin-top: 0;
}

.views-row-last {
    margin-bottom: 15px;
}

.teaser_programacao .content {
    border-top: none;
}

.is_home_page .content-wrapper-sections .field-label,.is_home_page .views-row .link-wrapper {
    display: none;
}

.content-wrapper-sections a:link,.content-wrapper-sections a:active,.content-wrapper-sections a:visited,.content-wrapper-sections a:hover,.content-wrapper-sections {
    color: #4e4e50;
    text-decoration: none;
}

.texto-branco .content-wrapper-sections a:link,.texto-branco .content-wrapper-sections a:active,.texto-branco .content-wrapper-sections a:visited,.texto-branco .content-wrapper-sections a:hover,.texto-branco .content-wrapper-sections {
    color: #fff;
}

.texto-preto .content-wrapper-sections a:link,.texto-preto .content-wrapper-sections a:active,.texto-preto .content-wrapper-sections a:visited,.texto-preto .content-wrapper-sections a:hover,.texto-preto .content-wrapper-sections {
    color: #4e4e50;
}

#block-views-radar-block .view-content {
    background-color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
    font-family: Calibre Web;
    border: 1px solid #eee;
    border-top: 4px solid #ff6600;
    font-family: "Calibre Regular";
    font-size: 0.9em;
    width: 100%;
}

#block-views-radar-block .view-content a:link,#block-views-radar-block .view-content a:active,#block-views-radar-block .view-content a:visited,#block-views-radar-block .view-contenta:hover {
    color: #4e4e50;
    text-decoration: none;
}

.page-blog-laboratorio .views-row {
    margin: 0;
    padding: 0;
}

.page-blog-laboratorio #content #page-title {
    margin-left: 30px;
}

.page-blog-laboratorio #content .content-wrapper-sections {
    padding-bottom: 0;
}

.form-submit,#mc_embed_signup input.mdabutton {
    background-color: transparent;
    border: none;
    font-size: 0.85em;
    color: #000;
    text-decoration: underline;
    font-family: "Calibre Regular";
    border: 1px solid #666;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    margin: 10px 20px 15px 0px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

#content .link-wrapper,#content .comment-wrapper {
    margin: 0;
    padding: 0 30px 10px 30px;
    background: #fff;
}

#content .link-wrapper ul li {
    margin: 0;
    padding: 0;
}

#content a {
    color: #4e4e50;
}

#content .link-wrapper,#content .comment-wrapper {
    font-family: "Calibre Regular";
}

#content .comment {
    margin-bottom: 30px;
}

#content .comment .attribution p {
    display: inline-block;
    margin-right: 20px;
}

#content .comment h3 {
    margin: 10px 0;
}

#content .comment ul.links li {
    margin: 0;
    padding: 0;
    margin-right: 20px;
}

#content .comment .content {
    margin-bottom: 10px;
}

#content .comment-wrapper {
    margin-top: 30px;
}

#content .comment-wrapper h2 {
    margin-bottom: 20px;
}

#content .comment-form .form-text,#content .comment-form .form-textarea {
    padding: 5px;
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
    border: 1px solid #bebebe;
    width: 100%;
}

#content .comment-form .form-submit {
}

#content .comment-form .fieldset-wrapper {
    color: #4e4e50;
}

#content .comment-wrapper {
    color: #4e4e50;
}

#content .node-galeria-de-imagens .content-wrapper-sections {
    padding-right: 0;
}

#content .node-galeria-de-imagens .content-wrapper-sections img {
    width: 185px;
    height: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}

.galeria-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 1;
    top: 0;
    left: 0;
}

.galeria-image-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    color: #4e4e50;
    font-family: "Calibre Regular";
    font-size: 1.125em;
    z-index: 2;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.galeria-image-wrapper img.loader {
    width: 50px;
    height: 50px;
}

.galeria-image-wrapper .nav-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
}

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

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

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

.galeria-image-wrapper.landscape {
    width: 60%;
    height: auto;
}

.galeria-image-wrapper.landscape img {
    width: 100%;
    height: auto;
}

.galeria-image-wrapper.portrait {
    width: auto;
    height: 70%;
}

.galeria-image-wrapper.portrait img {
    width: auto;
    height: 100%;
}

.galeria-image-wrapper.portrait .loader,.galeria-image-wrapper.landscape .loader {
    width: 50px;
    height: 50px;
}

.galeria-image-wrapper .button {
    position: fixed;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-size: 100%;
}

.galeria-image-wrapper .button-close {
    background-image: url(/sites/all/themes/custom/mda/img/galeria-close.png?190723);
    right: 0px;
    display: none;
    top: 20px;
}

.galeria-image-wrapper .button-left {
    background-image: url(/sites/all/themes/custom/mda/img/galeria-arrow-left.png?190723);
    left: 0px;
    display: none;
}

.galeria-image-wrapper .button-right {
    background-image: url(/sites/all/themes/custom/mda/img/galeria-arrow-right.png?190723);
    right: 0px;
    display: none;
}

.galeria-image-wrapper:hover .button-right,.galeria-image-wrapper:hover .button-left,.galeria-image-wrapper:hover .button-close {
    display: block;
}

.galeria-image-wrapper .galeria-image-caption {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background-color: #fff;
    width: 100%;
}

#content .node-galeria-de-imagens .content-wrapper-sections p,#content .node-galeria-de-imagens .content-wrapper-sections h2,#content .node-galeria-de-imagens .content-wrapper-sections h3 {
    padding-right: 30px;
}

#footer-wrapper {
    margin-top: 90px;
    border-top: 1px solid #bebebe;
}

#footer-wrapper .section {
    width: 1200px;
    margin: 0 auto;
}

#footer-columns {
    padding-left: 100px;
    padding-top: 40px;
}

#footer-columns .region {
    width: 204px;
    float: left;
    margin-right: 15px;
}

#footer-columns h2 {
    display: none;
}

#footer-columns ul li {
    font-family: "Calibre Bold";
    font-size: 1em;
    color: #4e4e50;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer-columns ul ul {
    margin-top: 20px;
}

#footer-columns ul li li {
    font-family: "Calibre SemiBold";
    font-size: 0.845em;
    color: #4e4e50;
    text-transform: none;
}

#footer-columns a,#footer-columns a:link,#footer-columns a:active,#footer-columns a:visited,#footer-columns a:hover {
    color: #4e4e50;
    text-decoration: none;
}

#footer-columns .region-footer-sharecolumn ul li {
    float: left;
    margin-bottom: 5px;
}

#footer-columns .region-footer-sharecolumn ul li a {
    padding: 0px 20px 0px 0;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-youtube {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-youtube.svg);
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-instagram {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-instagram.svg);
    margin-right: 15px;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-threads {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-threads.svg);
    margin-right: 15px;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-tiktok {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-tiktok.svg);
    background-repeat: no-repeat;
    margin-right: 0;
    padding-right: 0;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-linkedin {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-linkedin.svg);
    margin-right: 15px;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-facebook {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-facebook.svg);
    margin-right: 0;
    background-repeat: no-repeat;
    padding-right: 0;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-x {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-x.svg);
    margin-right: 15px;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a#rs-medium {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9000px;
    background-image: url(/sites/all/themes/custom/mda/img/rs-medium.svg);
    margin-right: 15px;
    background-repeat: no-repeat;
}

#footer-columns .region-footer-sharecolumn ul li a.menu-804 {
    /* background-position: -40px 0; */
}

#footer-columns .region-footer-sharecolumn ul li a.menu-805 {
    /* background-position: -20px 0; */
}

#footer-columns .region-footer-sharecolumn ul li a.menu-806 {
    /* background-position: -60px 0; */
}

#footer-columns .region-footer-sharecolumn .block-block {
    clear: both;
    font-family: "Calibre Regular";
    font-size: 0.8em;
    padding-top: 20px;
}

#footer {
    padding-top: 65px;
    padding-left: 0px;
    padding-bottom: 140px;
}

#footer .block-menu {
    position: absolute;
    width: auto;
}

#footer .block-menu h2 {
    display: block;
    font-family: "Calibre Regular";
    text-transform: uppercase;
    font-size: 0.5em;
}

#footer .block-menu li {
    margin: 0;
    list-style: none;
    display: inline-block;
    padding: 20px 0px 0px 0px;
}

#footer .block-menu li a {
    display: block;
    text-indent: -9000px;
    height: 85px;
    background-repeat: no-repeat;
}

#footer .region-footer {
    position: relative;
}

@media only screen and (min-width: 1024px) {
    #footer .region-footer {
        background-repeat:repeat-y;
        background-position-x: 449px;
        height: 400px;
    }
}

#footer #block-menu-menu-menu-patrocinadores h2 {
}

#footer #block-menu-menu-concep-o-e-realiza-o h2 {
}

#footer #block-menu-menu-patrocinador-master h2 {
}

#footer #block-menu-menu-mantenedor h2 {
}

#footer #block-menu-menu-patrocinio h2 {
}

#footer #block-menu-menu-apoio h2 {
}

#footer #block-menu-menu-gestao-logo h2 {
}

#footer #block-menu-menu-menu-patrocinadores li a {
}

#footer #block-menu-menu-realizacao {
    left: 269px;
    top: 150px;
}

#footer #block-menu-menu-concep-o-e-realiza-o,#footer #block-menu-menu-patrocinador-master {
    left: 100px;
    top: 150px;
}

#footer #block-menu-menu-patrocinador-master,#footer #block-menu-menu-menu-idg-gestao,#footer #block-menu-menu-realiza-o {
    top: 6px;
    left: 220px;
}

#footer #block-menu-menu-mantenedor {
    left: 482px;
    top: 6px;
}

#footer #block-menu-menu-patrocinio {
    left: 94px;
    top: 104px;
}

#footer #block-menu-menu-parceiro-estrategico {
    left: 547px;
    top: 104px;
}

#footer #block-menu-menu-pat-municipal {
    left: 92px;
    top: 290px;
}

#footer #block-menu-menu-pat-estadual {
    left: 100px;
    top: 320px;
}

#footer #block-menu-menu-menu-idg-gestao {
    left: 94px;
    top: 392px;
}

#footer #block-menu-menu-apoio {
    left: 480px;
    top: 300px;
}

#footer #block-menu-menu-realiza-o {
    left: 525px;
    top: 392px;
}

#footer #block-menu-menu-parceria-tecnologica {
    left: 870px;
}

#footer #block-menu-menu-parceria-de-midia {
    left: 1080px;
}

#footer #block-menu-menu-parceria-de-midia li a.menu-jcdecaux {
    width: 156px;
    height: 86px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-jcdecaux.png?190723);
    margin-right: 0px;
}

#footer #block-menu-menu-parceria-tecnologica li a.menu-cisco {
    width: 156px;
    height: 86px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-cisco.png?190723);
    margin-right: 45px;
}

#footer #block-menu-menu-realizacao li a.menu-1566 {
    width: 152px;
    height: 44px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-cultura.png?190723);
    background-size: contain;
}

div#block-menu-menu-concepcao {
    top: 392px;
    left: 245px;
}

#footer li a#menu-frm {
    width: 61px;
    /* height: 64px; */
    background-image: url(/sites/all/themes/custom/mda/img/ft-frm-2401.svg);
    position: absolute;
    top: 19px;
    left: 0;
}

#footer #block-menu-menu-patrocinador-master li a {
    width: 206px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-santander-2401.svg);
    background-position-y: -4px;
    background-size: initial;
    top: 0px;
}

#footer #block-menu-menu-concep-o-e-realiza-o li a.menu-1030,#footer #block-menu-menu-mantenedor li a.menu-1053 {
    width: 70px;
    height: 37px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-lei-rouanet-2401.svg);
    background-size: initial;
    top: -118px;
    position: absolute;
    left: -5px;
}

#footer #block-menu-menu-mantenedor li a.menu-797,#footer #block-menu-menu-mantenedor li a.menu-1054 {
    width: 40px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-shell-2401.svg);
    background-size: contain;
    padding: 0px 0 0 0;
    position: absolute;
    top: 28px;
    vertical-align: baseline;
}

#pi-arcelormittal {
    width: 67px;
    height: 27px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-arcelormittal.png?190723);
    background-size: contain;
    background-position-y: 3px;
    position: absolute;
    left: 0;
    top: 20px;
}

#pi-ccr {
    width: 28px;
    height: 27px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-ccr-2401.svg);
    background-size: initial;
    background-position-y: 0px;
    position: absolute;
    left: 66px;
    top: 27px;
}

#pi-instituto-cultural-vale {
    width: 90px;
    /* height: 27px; */
    background-image: url(/sites/all/themes/custom/mda/img/ft-instituto-vale-2401.svg);
    background-size: initial;
    background-position-y: 2px;
    position: absolute;
    left: 121px;
    top: 25px;
}

#footer #block-menu-menu-patrocinio li a.menu-1535 {
    width: 59px;
    height: 35px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-engie-2401.svg);
    background-position-y: 3px;
    position: absolute;
    background-size: contain;
    top: 19px;
    left: 89px;
}

#pi-americanas {
    width: 118px;
    height: 27px;
    background-image: url(/sites/all/themes/custom/mda/img/barra-americanas-logo.png?190723);
    background-size: contain;
    background-position-y: 0px;
    position: absolute;
    left: 100px;
    top: 36px;
}

a#pi-ibm-logo {
    width: 51px;
    height: 33px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-ibm-2401.svg);
    background-size: contain;
    margin-right: 100px;
    background-position-y: 4px;
    position: absolute;
    top: 18px;
    left: 172px;
}

a#pi-volvo {
    width: 92px;
    height: 33px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-volvo-2401.svg);
    background-size: contain;
    margin-right: 100px;
    background-position-y: 12px;
    position: absolute;
    top: 10px;
    left: 243px;
}
a#pi-tag {
    width: 45px;
    height: 33px;
    background-image: url(/sites/all/themes/custom/mda/img/tag-ago-2024.svg);
    background-size: contain;
    margin-right: 100px;
    background-position-y: 12px;
    position: absolute;
    top: 9px;
    left: 359px;
}

#footer #block-menu-menu-patrocinio li a.logo-irb {
    width: 110px;
    height: 65px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-irb.png?190723);
    background-size: contain;
    position: absolute;
    left: 425px;
    top: 25px;
}

div#block-menu-menu-copatrocinio {
    left: 94px;
    top: 192px;
}

div#block-menu-menu-pi-apoio-menu,div#block-menu-menu-menu-pi-apoio {
    left: 356px;
    top: 191px;
}

a#pi-light {
    width: 65px;
    height: 50px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/barra-light-logo.png?190723);
    background-size: contain;
    background-position-y: 0px;
    position: absolute;
    top: 30px;
}

a#pi-drogaraia {
    width: 68px;
    height: 50px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-drogaraia.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 32px;
    left: 59px;
}

a#pi-b3 {
    width: 27px;
    height: 38px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-b3-2401.svg);
    background-position-y: 0px;
    position: absolute;
    background-size: contain;
    top: 22px;
    left: 0px;
}

a#pi-logo-ml {
    width: 82px;
    height: 38px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/mercado-livre-ago-2024.svg);
    background-position-y: 0px;
    position: absolute;
    background-size: contain;
    top: 20px;
    left: 52px;
}

a#pi-aguas {
    width: 56px;
    height: 38px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/aguas-rio-ago-2024.svg);
    background-position-y: 0px;
    position: absolute;
    background-size: contain;
    top: 20px;
    left: 158px;
}

a#pi-rededor {
    width: 55px;
    height: 38px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-rededor-2401.svg);
    background-size: contain;
    background-position-y: 8px;
    position: absolute;
    top: 17px;
    left: 304px;
}

#pi-ey {
    width: 60px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-ey-2401.svg);
    background-size: contain;
    background-position-y: 0px;
    position: absolute;
    top: 22px;
    left: 220px;
}

#pi-egtc {
    width: 38px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-egtc-2401.svg);
    background-size: contain;
    background-position-y: 2px;
    position: absolute;
    top: 24px;
    left: 483px;
}

#pi-sodexo {
    width: 58px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-sodexo.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 40px;
    left: 48px;
}

#pi-whitemartins {
    width: 76px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-whitemartins-2401.svg);
    background-position-y: 3px;
    position: absolute;
    top: 23px;
    left: 380px;
}

#pi-bloomberg {
    width: 65px;
    height: 50px;
    /* margin-right: 30px; */
    background-image: url(/sites/all/themes/custom/mda/img/ft-bloomberg-2401.svg);
    background-position-y: 0px;
    position: absolute;
    top: 21px;
    left: 0px;
}

#pi-caterpillar {
    width: 61px;
    height: 50px;
    /* margin-right: 30px; */
    background-image: url(/sites/all/themes/custom/mda/img/caterpillar-ago-2024.svg);
    background-position-y: 5px;
    position: absolute;
    top: 17px;
    left: 549px;
}

#pi-colgate {
    width: 34px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-colgate-2401.svg);
    background-size: contain;
    background-position-y: 0px;
    position: absolute;
    top: 26px;
    left: 94px;
}

#pi-chevrolet {
    width: 100px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-chevrolet.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 51px;
    left: 500px;
}

#pi-technipfmc {
    width: 97px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-tecnipfm-2401.svg);
    background-position-y: 0px;
    position: absolute;
    top: 24px;
    left: 718px;
}

#pi-renner {
    width: 80px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-renner.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 33px;
    left: 896px;
}

#pi-valgroup {
    width: 90px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-valgroup.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 34px;
    left: 418px;
}

#pi-booking {
    width: 78px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/booking-logo.png?190723);
    background-size: contain;
    position: absolute;
    top: 53px;
    display: none !important;
    left: 230px;
}

a#pi-ems {
    width: 39px;
    /* height: 50px; */
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-ems.png?190723);
    position: absolute;
    top: 33px;
    left: 153px;
    background-size: contain;
}

#pi-carrefour {
    width: 50px;
    height: 50px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/carrefour-logo.png?190723);
    background-size: contain;
    position: absolute;
    top: 38px;
    left: 420px;
}

#pi-csn {
    width: 70px;
    height: 50px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/csn-logo.png?190723);
    background-size: contain;
    background-position-y: 12px;
    position: absolute;
    top: 32px;
    left: 490px;
}

a#pi-prefeitura-cultura {
    width: 191px;
    height: 50px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/prefeitura-inferior-07102024.svg);
    background-position-y: 0;
    position: absolute;
    top: 23px;
    left: 224px;
}

a#pi-prefeitura-cultura-concepcao {
    width: 131px;
    height: 50px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/prefeitura-07102024.svg);
    background-position-y: 0px;
    position: absolute;
    LEFT: 89PX;
    top: 19px;
}

a#pi-uva {
    width: 55px;
    height: 19px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/barra-uva-logo.png?190723);
    background-size: contain;
    background-position-y: 10px;
    position: absolute;
    top: 33px;
    left: 126px;
}

a#pi-unimed {
    width: 55px;
    height: 19px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/unimed-logo.png?190723);
    background-size: contain;
    background-position-y: 10px;
    position: absolute;
    top: 30px;
    left: 210px;
}

a#pi-dataprev {
    width: 44px;
    height: 19px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-dataprev-2401.svg);
    background-position-y: 10px;
    position: absolute;
    top: 14px;
    left: 1px;
}

a#pi-fitch {
    width: 65px;
    height: 19px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/fitch-ratings-ago-2024.svg);
    background-position-y: 10px;
    position: absolute;
    top: 13px;
    left: 68px;
}

a#pi-sbm {
    width: 39px;
    height: 19px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/sbm-ago-2024.svg);
    background-position-y: 10px;
    position: absolute;
    top: 12px;
    left: 159px;
}

a#pi-granado {
    width: 58px;
    height: 34px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-granado-2401.svg);
    background-position-y: 16px;
    position: absolute;
    top: 9px;
    left: 635px;
}

a#pi-bmc {
    width: 123px;
    height: 22px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/barra-bmc-logo.png?190723);
    background-size: contain;
    background-position-y: 10px;
    position: absolute;
    top: 20px;
    left: 120px;
}

a#pi-gov-rj {
    width: 140px;
    height: 32px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-govrj.png?190723);
    background-position-y: 15px;
    position: absolute;
    top: 12px;
    left: 87px;
}

#footer #block-menu-menu-parceiro-estrategico li a.logo-grupoglobo {
    width: 68px;
    /* height: 34px; */
    background-image: url(/sites/all/themes/custom/mda/img/globo-ago-2024.svg);
    background-position-y: -8px;
}

#footer #block-menu-menu-apoio li a.logo-deloitte {
    width: 73px;
    height: 14px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-deloitte.png?190723);
    background-size: contain;
    position: absolute;
    top: 42px;
    left: 70px;
}

#footer #block-menu-menu-apoio li a.menu-799 {
    width: 50px;
    height: 50px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-porto.jpg);
    margin-right: 25px;
    background-size: contain;
    position: absolute;
    top: 40px;
}

#footer #block-menu-menu-apoio li a.menu-800 {
    width: 150px;
    height: 65px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-governo.png?190723);
    background-size: contain;
    margin-right: 30px;
}

#footer #block-menu-menu-apoio li a.menu-801 {
    width: 100px;
    height: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-finep.png?190723);
    background-size: contain;
}

#block-menu-menu-menu-idg-gestao li a.menu-1020 {
    width: 93px;
    height: 38px;
    position: absolute;
    top: 21px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-idg-2401.svg);
}

a.menu-1020 {
}

#block-menu-menu-realiza-o li a.menu-1028 {
    width: 157px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-minc-2401.svg);
    margin-right: 0px;
    background-position-y: 0px;
    position: absolute;
    top: 20px;
}

#block-menu-menu-realiza-o li a.menu-1029 {
    width: 75px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-brasil-2019-bi.png?190723);
    background-size: contain;
    background-position-y: 15px;
    margin-top: 0px;
    position: absolute;
}

#block-menu-menu-realiza-o li.menu-1029,#block-menu-menu-realiza-o li.menu-1028 {
    margin-top: 0px;
    padding-top: 0px;
}

.page-programacao div#main {
    padding-right: 100px;
}

.page-programacao #main-wrapper .content-wrapper #content {
    margin: 0;
    width: 100%;
}

.page-programacao select {
    margin: 0;
    border: none;
    padding: 5px 15px 0 10px;
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    -webkit-appearance: none;
    background-image: url(/sites/all/themes/custom/mda/img/arrow.png?190723);
    background-repeat: no-repeat;
    background-position: center right;
    border-radius: 0px;
    font-family: "Calibre Regular";
    color: #4e4e50;
    font-size: 0.84em;
    line-height: 20px;
    border: 1px solid #bebebe;
}

.page-programacao input {
    margin: 0;
    padding: 5px 10px 0 10px;
    background-color: #fff;
    -webkit-appearance: none;
    font-family: "Calibre Regular";
    color: #4e4e50;
    font-size: 0.84em;
    line-height: 20px;
    border: 1px solid #bebebe;
}

.page-programacao .views-exposed-form .views-exposed-widget {
    margin: 0;
    margin-right: 15px;
}

.page-programacao .views-exposed-form .views-exposed-widget .form-submit {
}

.page-programacao .section .region-content h2 {
    font-family: "Calibre SemiBold";
    font-size: 3.75em;
    color: #fff;
    position: absolute;
    margin-top: -80px;
    margin-left: 30px;
}

.page-programacao .section .region-content .content {
    padding: 30px 30px 0 30px;
    font-family: "Calibre Regular";
    color: #4e4e50;
    background-color: #fff;
}

.page-programacao #content .section .region-content .content p a {
    text-decoration: underline
}

.page-programacao .section .region-content #block-system-main .content {
    padding: 0;
    background: transparent;
}

.page-programacao .section .region-content #block-system-main.block-system>.content {
    border-top: none;
}

.page-programacao .section .region-content #block-system-main .secoes-educativo .content {
    border-top: 4px solid #ea2262;
}

.page-programacao .section .region-content #block-system-main .content .view-filters {
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.page-programacao .section .region-content #block-system-main .content .view-content {
    margin-top: 15px;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-row {
    width: 204px;
    margin-top: 0;
    margin-bottom: 15px;
    background: #fff;
    color: #4e4e50;
    font-family: "Calibre Regular";
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-row img {
    width: 100%;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-row .date-display-single {
    font-family: "Calibre Regular";
    font-style: italic;
    margin: 0;
    padding: 0;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-row .views-field-title a {
    font-family: "Calibre SemiBold";
    color: #4e4e50;
    font-size: 1.375em;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-row .views-field-title {
    padding-top: 10px;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field {
    padding: 3px 15px;
    font-size: 0.84em;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-thumbnail {
    padding: 0;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 {
    margin: 0;
    padding: 0;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content div {
    height: 2px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content .secaotid17 {
    background-color: #ea2262;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content .secaotid15 {
    background-color: #1b94d2;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content .secaotid29 {
    background-color: #724d9f;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content .secaotid14 {
    background-color: #3fba8d;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-se-ao-1 .field-content .secaotid30 .secaotid40 {
    background-color: #9d3b80;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-event-date-start {
    padding: 0 0 0 15px;
}

.page-programacao .section .region-content #block-system-main .content .view-content .views-field-field-event-date-end {
    padding: 0;
}

.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections {
    padding: 10px;
    width: 100%;
}

.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field {
    font-size: 0.84em;
}

.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field-name-field-event-date-start,.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field-name-field-event-date-start div,.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field-name-field-event-date-end,.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field-name-field-event-date-end div {
    display: inline;
}

.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections .field-name-field-event-date-start {
    padding-right: 3px;
}

.page-programacao .section .region-content #block-system-main .content .view-content .content-wrapper-sections h2 {
    font-family: "Calibre SemiBold";
    font-size: 1.275em;
    margin: 0;
    position: static;
}

#content .texto-branco .content-wrapper-sections .field-item {
    color: #fff;
}

#content a {
    text-decoration: underline;
    font-family: "Calibre SemiBold";
}

.page-programacao #content a {
    text-decoration: none;
}

.page-programacao #content .texto-branco a {
    color: #fff;
}

.node-type-article #content .content-wrapper-sections img,.node-type-event #content .content-wrapper-sections img,.node-type-place #content .content-wrapper-sections img,.node-type-organization #content .content-wrapper-sections img,.node-type-sectionpage #content .content-wrapper-sections img {
    width: 100%;
    height: auto;
}

.node-type-article #content .content-wrapper-sections .field-type-image .field-items,.node-type-event #content .content-wrapper-sections .field-type-image .field-items,.node-type-place #content .content-wrapper-sections .field-type-image .field-items,.node-type-organization #content .content-wrapper-sections .field-type-image .field-items,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .field-items {
    width: 100%;
    margin-bottom: 15px;
}

.node-type-article #content .content-wrapper-sections .field-type-image .field-items .field-item,.node-type-event #content .content-wrapper-sections .field-type-image .field-items .field-item,.node-type-place #content .content-wrapper-sections .field-type-image .field-items .field-item,.node-type-organization #content .content-wrapper-sections .field-type-image .field-items .field-item,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .field-items .field-item {
    width: 100%;
}

.node-type-article #content .content-wrapper-sections .field-type-image .field-items .field-item.visible,.node-type-event #content .content-wrapper-sections .field-type-image .field-items .field-item.visible,.node-type-place #content .content-wrapper-sections .field-type-image .field-items .field-item.visible,.node-type-organization #content .content-wrapper-sections .field-type-image .field-items .field-item.visible,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .field-items .field-item.visible {
    opacity: 1;
    display: block;
}

.node-type-article #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden,.node-type-event #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden,.node-type-place #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden,.node-type-organization #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden {
    opacity: 0;
}

.node-type-article #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden.animate,.node-type-event #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden.animate,.node-type-place #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden.animate,.node-type-organization #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden.animate,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .field-items .field-item.hidden.animate {
    opacity: 0;
    display: block;
}

.node-type-article #content .content-wrapper-sections .slideshow-container img,.node-type-event #content .content-wrapper-sections .slideshow-container img,.node-type-place #content .content-wrapper-sections .slideshow-container img,.node-type-organization #content .content-wrapper-sections .slideshow-container img,.node-type-sectionpage #content .content-wrapper-sections .slideshow-container img {
    width: 100%;
    height: auto;
}

.node-type-article #content .content-wrapper-sections .field-type-image .slideshow-container,.node-type-event #content .content-wrapper-sections .field-type-image .slideshow-container,.node-type-place #content .content-wrapper-sections .field-type-image .slideshow-container,.node-type-organization #content .content-wrapper-sections .field-type-image .slideshow-container,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .slideshow-container {
    height: 270px;
    overflow: hidden;
    position: relative;
}

.node-type-article #content .content-wrapper-sections .field-type-image .slideshow-container .field-item,.node-type-event #content .content-wrapper-sections .field-type-image .slideshow-container .field-item,.node-type-place #content .content-wrapper-sections .field-type-image .slideshow-container .field-item,.node-type-organization #content .content-wrapper-sections .field-type-image .slideshow-container .field-item,.node-type-sectionpage #content .content-wrapper-sections .field-type-image .slideshow-container .field-item {
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.7s ease-in-out;
}

.steper {
    background: #fff;
    float: left;
    border: none;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-right: 5px;
    opacity: 0.5;
}

.steper.selected {
    opacity: 1;
}

.steper:last-child {
    margin-right: 0;
}

.steper-container {
    position: absolute;
    top: 92%;
    left: 50%;
    background: rgba(0,0,0,0.3);
    border-radius: 10px;
    padding: 5px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

#block-views-horarios-block {
    padding: 15px;
    background: #fff;
}

#block-views-horarios-block h2 {
    font-family: "Calibre Bold";
    font-size: 1em;
    text-transform: uppercase;
    color: #4e4e50;
}

#block-views-horarios-block .view-horarios {
    font-family: "Calibre Regular";
    font-size: 0.84em;
    color: #4e4e50;
}

#block-views-horarios-block .view-horarios .oh-display-label {
    display: none;
}

#block-views-horarios-block .view-horarios .views-row {
    margin: 0;
}

#block-views-horarios-block .view-horarios .views-row .field-content:after {
    content: ":";
}

#block-views-horarios-block .view-horarios .views-row .oh-display-times {
    font-style: italic;
}

.node-type-hotsite .page-header {
    height: 530px;
}

.node-type-hotsite .content-wrapper,.node-type-hotsite #content {
    width: 100%;
    padding: 0;
}

.node-type-hotsite .node-unpublished {
    background-color: transparent;
}

.node-type-hotsite #content h1 {
    position: static;
    margin: 0;
    padding: 0;
    width: auto;
    font-family: "Calibre Regular";
    color: inherit;
}

.node-type-hotsite #content #page-title {
    font-size: 3.5em;
    font-family: "Calibre Light";
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 2;
    top: -160px;
    color: #fff;
}

.node-type-hotsite #content .content .field img {
    width: 100%;
    height: auto;
}

.node-type-hotsite #content .field-name-field-background-image {
    display: none;
}

.node-type-hotsite #content .field-name-field-menu p {
    text-align: center;
    margin: 30px 0;
}

.node-type-hotsite #content .field-name-field-menu a {
    display: inline-block;
    padding: 20px 30px;
    border: 1px solid #4e4e50;
    color: #4e4e50;
    font-size: 1.5em;
    font-family: "Calibre Light";
    background-color: #fff;
    text-decoration: none;
}

#section-01,#section-02,#section-03,#section-04,#section-05,#section-06,#section-07,#section-08,#section-09,#section-10 {
    background-size: cover;
    background-repeat: no-repeat;
}

#section-01 #body-01,#section-02 #body-02,#section-03 #body-03,#section-04 #body-04,#section-05 #body-05,#section-06 #body-06,#section-07 #body-07,#section-08 #body-08,#section-09 #body-09,#section-10 #body-10 {
    color: #4e4e50;
    width: 100%;
    height: 100%;
    padding: 75px 210px;
    overflow: auto;
}

#section-01 .field-name-title-01,#section-02 .field-name-title-02,#section-03 .field-name-title-03,#section-04 .field-name-title-04,#section-05 .field-name-title-05,#section-06 .field-name-title-06,#section-07 .field-name-title-07,#section-08 .field-name-title-08,#section-09 .field-name-title-09,#section-10 .field-name-title-10 {
    font-size: 3.5em;
    font-family: "Calibre Light";
    margin-bottom: 40px;
}

#section-01 .field-name-html-01,#section-02 .field-name-html-02,#section-03 .field-name-html-03,#section-04 .field-name-html-04,#section-05 .field-name-html-05,#section-06 .field-name-html-06,#section-07 .field-name-html-07,#section-08 .field-name-html-08,#section-09 .field-name-html-09,#section-10 .field-name-html-10 {
    font-size: 1em;
    font-family: "Calibre Regular";
}

#section-01 .field-name-html-01 p,#section-02 .field-name-html-02 p,#section-03 .field-name-html-03 p,#section-04 .field-name-html-04 p,#section-05 .field-name-html-05 p,#section-06 .field-name-html-06 p,#section-07 .field-name-html-07 p,#section-08 .field-name-html-08 p,#section-09 .field-name-html-09 p,#section-10 .field-name-html-10 p {
    font-size: 1.1875em;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h1,#section-02 .field-name-html-02 h1,#section-03 .field-name-html-03 h1,#section-04 .field-name-html-04 h1,#section-05 .field-name-html-05 h1,#section-06 .field-name-html-06 h1,#section-07 .field-name-html-07 h1,#section-08 .field-name-html-08 h1,#section-09 .field-name-html-09 h1,#section-10 .field-name-html-10 h1 {
    font-size: 3.5em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h2,#section-02 .field-name-html-02 h2,#section-03 .field-name-html-03 h2,#section-04 .field-name-html-04 h2,#section-05 .field-name-html-05 h2,#section-06 .field-name-html-06 h2,#section-07 .field-name-html-07 h2,#section-08 .field-name-html-08 h2,#section-09 .field-name-html-09 h2,#section-10 .field-name-html-10 h2 {
    font-size: 3.1em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h3,#section-02 .field-name-html-02 h3,#section-03 .field-name-html-03 h3,#section-04 .field-name-html-04 h3,#section-05 .field-name-html-05 h3,#section-06 .field-name-html-06 h3,#section-07 .field-name-html-07 h3,#section-08 .field-name-html-08 h3,#section-09 .field-name-html-09 h3,#section-10 .field-name-html-10 h3 {
    font-size: 2.7em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h4,#section-02 .field-name-html-02 h4,#section-03 .field-name-html-03 h4,#section-04 .field-name-html-04 h4,#section-05 .field-name-html-05 h4,#section-06 .field-name-html-06 h4,#section-07 .field-name-html-07 h4,#section-08 .field-name-html-08 h4,#section-09 .field-name-html-09 h4,#section-10 .field-name-html-10 h4 {
    font-size: 2.3em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h5,#section-02 .field-name-html-02 h5,#section-03 .field-name-html-03 h5,#section-04 .field-name-html-04 h5,#section-05 .field-name-html-05 h5,#section-06 .field-name-html-06 h5,#section-07 .field-name-html-07 h5,#section-08 .field-name-html-08 h5,#section-09 .field-name-html-09 h5,#section-10 .field-name-html-10 h5 {
    font-size: 1.9em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0.7em;
}

#section-01 .field-name-html-01 h6,#section-02 .field-name-html-02 h6,#section-03 .field-name-html-03 h6,#section-04 .field-name-html-04 h6,#section-05 .field-name-html-05 h6,#section-06 .field-name-html-06 h6,#section-07 .field-name-html-07 h6,#section-08 .field-name-html-08 h6,#section-09 .field-name-html-09 h6,#section-10 .field-name-html-10 h6 {
    font-size: 1.5em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0.7em;
}

.field-name-body h1,.field-name-body h2,.field-name-body h3,.field-name-body h4,.field-name-body h5,.field-name-body h6 {
    font-family: "Calibre SemiBold";
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}

.field-name-body h1 {
    font-size: 3.1em;
}

.field-name-body h2 {
    font-size: 2.7em;
}

div#patrocinadores-pg h3 {
    font-size: 1.25em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0.65em 170px;
}

.field-name-body h4 {
    font-size: 1.9em;
}

.field-name-body h5 {
    font-size: 1.25em;
}

.field-name-body h6 {
    font-size: 1.0em;
}

.field-name-body ol,.field-name-body ul {
    padding-left: 30px;
}

.field-name-body ol li {
    list-style-type: decimal;
}

.field-name-body ul li {
    list-style-type: disc;
}

.field-name-body blockquote,.field-name-body pre {
    margin-left: 0;
    margin-right: 0;
    padding: 1.5em 2em 2em 2em;
    background: #ebebeb;
    border: 1px solid #b0b0b0;
    font-family: inherit;
}

#content .content-wrapper-sections .field-name-body blockquote p:last-child {
    margin-bottom: 0;
}

.field-name-body i,.field-name-body cite,.field-name-body em,.field-name-body var,.field-name-body address,.field-name-body dfn {
    font-style: italic;
}

#content .node-galeria-de-imagens .content-wrapper-sections .field-name-field-image:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.field-name-field-thumbnail-mobile {
    display: none;
}

.view-horarios-local-eventos .views-field {
    margin-bottom: 20px;
}

.is_home_page .view-id-eventos>.view-content {
    margin-top: 15px;
}

.node .field-name-field-thumbnail img,.node .field-name-field-thumbnail-mobile img {
    width: 100%;
    height: auto;
    min-height: 204px;
}

#content .content-wrapper-sections.block,#content .content-wraper-sections.view-view-listas-de-presenca {
    padding-bottom: 0px;
}

.view-view-listas-de-presenca h3 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-top: 1em;
}

.view-view-listas-de-presenca .views-row {
    margin: 0px;
    padding: 0px;
}

.view-view-listas-de-presenca .views-field-field-event-date-start {
    font-size: 1em;
    font-weight: bold;
}

#redhen-contact-user-contact-form .field-multiple-table {
    margin: 0;
    width: 100%;
}

#redhen-contact-email-values .form-item label {
    font-size: 0.7em;
    font-weight: normal;
}

#main-wrapper .content .profile {
    padding: 30px;
}

#main-wrapper .content .profile .entity-redhen-contact h2 {
    margin-bottom: 1em;
}

#main-wrapper .content .profile .entity-redhen-contact .field-label {
    font-family: "Calibre SemiBold";
    margin-bottom: 0.5em;
}

#main-wrapper .content .profile .entity-redhen-contact .field-label-above .field-label {
    font-weight: bold;
}

#main-wrapper .content .profile .entity-redhen-contact .field-label-above .field-items,#main-wrapper .content .profile .entity-redhen-contact .field-label-above .legend {
    float: left;
}

#main-wrapper .content .profile .entity-redhen-contact .field-label-above .legend {
    padding-right: 30px;
}

#main-wrapper .content .profile .entity-redhen-contact .field-label-above:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#super-highlight {
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgb(98,98,98);
    color: rgb(31,31,32);
    background-color: white;
    height: fit-content;
    z-index: 99;
}

#super-highlight .section {
    width: 1080px;
    margin: 0 auto;
    position: relative;
}

#super-highlight .close-highlight {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(/sites/all/themes/custom/mda/img/galeria-close.png?190723);
    background-repeat: no-repeat;
    text-indent: -9000px;
}

#super-highlight .views-field-field-image {
    width: 57%;
    float: left;
}

#super-highlight .views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
}

#super-highlight a {
    color: rgb(31,31,32);
    text-decoration: none;
}

#super-highlight .views-field-title,#super-highlight .views-field-field-chamada,#super-highlight .destaque-superhighlight,#super-highlight .clicktoview {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 100px;
    width: 43%;
    float: right;
}

#super-highlight .destaque-superhighlight {
    padding-top: 40px;
    font-family: "Calibre Semibold";
    font-size: 1em;
    text-transform: uppercase;
}

#super-highlight .clicktoview a {
    font-family: "Calibre SemiBold";
    font-size: 1em;
    text-decoration: underline;
    display: block;
}

#super-highlight .views-field-title h1 {
    font-family: "Calibre SemiBold";
    font-size: 3em;
    line-height: 0.9em;
}

#super-highlight .views-field-field-chamada {
    font-family: "Calibre Regular";
    font-size: 1em;
}

#patrocinadores-pg {
    font-family: "Calibre Regular";
    font-size: 1em;
    position: relative;
}

#patrocinadores-pg div {
    padding-bottom: 20px;
    padding-top: 20px;
}

#patrocinadores-pg div.nopadding {
    padding-bottom: 0px;
    padding-top: 0px;
}

#content .content-wrapper-sections .field-item #patrocinadores-pg p {
    margin-bottom: 10px;
    font-size: 1em;
    padding: 0em 0px 0.65em 0px;
    vertical-align: middle;
}

#content .content-wrapper-sections .field-item #patrocinadores-pg #mantenedores p {
    padding: 3em 0px 0.65em 0px;
}

#patrocinadores-pg #master {
}

#patrocinadores-pg div:after {
    content: "";
    display: table;
    clear: both;
}

#patrocinadores-pg div a {
    display: block;
    text-indent: -9000px;
    background-repeat: no-repeat;
    float: left;
}

#patrocinadores-pg #concepcao p span.realizacao {
    padding-left: 40px;
}

#patrocinadores-pg #concepcao #prefeitura-rio {
    width: 202px;
    height: 54px;
    margin-left: 55px;
    background-image: url(/sites/all/themes/custom/mda/img/rio-logo.png?190723);
}

#patrocinadores-pg #concepcao #frm-logo {
    width: 58px;
    height: 57px;
    background-size: contain;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-fundacao.png?190723);
}

#patrocinadores-pg #master #santander-logo {
    width: 150px;
    height: 60px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-santander.png?190723);
    background-size: contain;
    background-position-y: center;
    background-position-x: right;
}

#patrocinadores-pg #leicultura {
    float: left;
}

#patrocinadores-pg #leicultura #lei-logo {
    width: 150px;
    height: 100px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-lei-incentivo-cultura.png?190723);
    margin-top: 0px;
    background-size: initial;
    background-position-x: center;
}

#patrocinadores-pg #leiestadual #lei-estadual-logo {
    width: 150px;
    height: 100px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-lei-estadual.png?190723);
    margin-top: 0px;
    background-size: initial;
    background-position-x: center;
}

#patrocinadores-pg #leimunicipal #lei-municipal-logo {
    width: 150px;
    height: 100px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-lei-municipal.png?190723);
    margin-top: 0px;
    background-size: initial;
    background-position-x: center;
}

#patrocinadores-pg #mantenedor a#shell-pat {
    width: 150px;
    height: 68px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMjgiCiAgIGhlaWdodD0iMTI4IgogICB2aWV3Qm94PSIwIDAgMTI4IDEyOCIKICAgaWQ9IlNoZWxsX3g1Rl8yMDEyX3g1Rl9QRUNURU5feDVGX1JHQiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTciPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNSIgLz48cmVjdAogICAgIHdpZHRoPSIxNDEuNyIKICAgICBoZWlnaHQ9IjE0MS43IgogICAgIHg9Ii0xMi4xIgogICAgIHk9IjAuMzAwMDAzMDUiCiAgICAgaWQ9InJlY3QzIgogICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjc2NDMwMDUsMCwwLDEuNzY0MzAwNSwtMzkuNTY0NDM5LC0zNi4zMDA1ODgpIgogICAgIGlkPSJnNSI+PHBhdGgKICAgICAgIGQ9Im0gNTQuNiw4Ny44IGggLTE4IEwgMzUsNzQuNSAyNCw2Ni42IGMgLTAuNSwtMi4zIC0wLjcsLTQuNyAtMC43LC03LjEgMCwtMTkuNiAxNS45LC0zNS40IDM1LjQsLTM1LjQgMTkuNiwwIDM1LjQsMTUuOSAzNS40LDM1LjQgMCwyLjQgLTAuMiw0LjggLTAuNyw3LjEgbCAtMTAuOSw3LjkgLTEuNywxMy4zIGggLTE4IGwgLTEsMC44IGMgLTAuOSwwLjcgLTIsMSAtMy4xLDEgLTEuMSwwIC0yLjIsLTAuNCAtMy4xLC0xIGwgLTEsLTAuOCB6IgogICAgICAgaWQ9InBhdGg3IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MS43NTtzdHJva2UtbWl0ZXJsaW1pdDo0MCIgLz48cGF0aAogICAgICAgZD0ibSA1NC42LDg3LjggaCAtMTggTCAzNSw3NC41IDI0LDY2LjYgYyAtMC41LC0yLjMgLTAuNywtNC43IC0wLjcsLTcuMSAwLC0xOS42IDE1LjksLTM1LjQgMzUuNCwtMzUuNCAxOS42LDAgMzUuNCwxNS45IDM1LjQsMzUuNCAwLDIuNCAtMC4yLDQuOCAtMC43LDcuMSBsIC0xMC45LDcuOSAtMS43LDEzLjMgaCAtMTggbCAtMSwwLjggYyAtMC45LDAuNyAtMiwxIC0zLjEsMSAtMS4xLDAgLTIuMiwtMC40IC0zLjEsLTEgbCAtMSwtMC44IHoiCiAgICAgICBpZD0icGF0aDkiCiAgICAgICBzdHlsZT0iZmlsbDojZmJjZTA3IiAvPjxwYXRoCiAgICAgICBkPSJtIDU0LjYsODcuOCBoIC0xOCBMIDM1LDc0LjUgMjQsNjYuNiBjIC0wLjUsLTIuMyAtMC43LC00LjcgLTAuNywtNy4xIDAsLTE5LjYgMTUuOSwtMzUuNCAzNS40LC0zNS40IDE5LjUsMCAzNS40LDE1LjkgMzUuNCwzNS40IDAsMi40IC0wLjIsNC44IC0wLjcsNy4xIGwgLTEwLjksNy45IC0xLjcsMTMuMyBoIC0xOCBsIC0xLDAuOCBjIC0wLjksMC43IC0yLDEgLTMuMSwxIC0xLjEsMCAtMi4yLC0wLjQgLTMuMSwtMSBsIC0xLC0wLjggeiBtIDAuNiwtNi4yIEggNDIuMSBMIDQwLjgsNzEgMzAsNjMuMiBjIC0wLjMsLTEuMiAtMC41LC0yLjUgLTAuNSwtMy44IDAsLTIuMSAwLjQsLTQuMiAxLjMsLTYuMSBMIDQ5LjksNzIuNiAzMS40LDQ5LjcgYyAwLjcsLTMgMi4zLC01LjYgNC42LC03LjcgTCA1Mi42LDcwLjcgMzcuOSwzOS40IGMgMS45LC0yLjUgNC42LC00LjQgNy42LC01LjMgTCA1NS43LDY5LjcgNDguMywzMi42IGMgMi4zLC0xLjMgNC44LC0xLjkgNy40LC0xLjkgMC41LDAgMS4xLDAgMS42LDAuMSBsIDEuNSwzOC41IDEuNSwtMzguNSBjIDAuNSwtMC4xIDEuMSwtMC4xIDEuNiwtMC4xIDIuNiwwIDUuMSwwLjcgNy40LDEuOSBMIDYxLjksNjkuNyA3Mi4xLDM0IGMgMywwLjkgNS43LDIuOCA3LjYsNS4zIEwgNjQuOSw3MC43IDgxLjUsNDIgYyAyLjMsMiAzLjksNC43IDQuNiw3LjcgTCA2Ny42LDcyLjYgODYuNyw1My4zIGMgMC45LDEuOSAxLjMsNCAxLjMsNi4xIDAsMS4zIC0wLjIsMi41IC0wLjUsMy44IEwgNzYuNyw3MSA3NS40LDgxLjYgaCAtMTMgbCAtMiwxLjQgYyAtMC41LDAuNCAtMS4xLDAuNSAtMS43LDAuNSAtMC42LDAgLTEuMiwtMC4yIC0xLjcsLTAuNSBsIC0xLjgsLTEuNCB6IgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNkZDFkMjE7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+PC9nPjwvc3ZnPg==');
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #mantenedor a#arcelormittal-pat {
    width: 150px;
    height: 115px;
    background-image: url(/sites/all/themes/custom/mda/img/arcelormittal-pat.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #mantenedor a#ccr-pat {
    width: 150px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/ccr-pat.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #mantenedor a#instituto-cultural-vale-pat {
    width: 150px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/instituto-cultural-vale-pat.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #concepcao a {
    width: 150px;
    height: 100px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-frm.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #tecnologica #cisco-logo {
    width: 78px;
    height: 42px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-cisco.png?190723);
}

#patrocinadores-pg #tecnologica #intel-logo {
    width: 75px;
    height: 53px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/intel-logo.png?190723);
}

#patrocinadores-pg #patrocinador #engie-logo {
    width: 100px;
    height: 70px;
    margin-left: 50px;
    margin-right: 30px;
    background-position: center;
    background-image: url(/sites/all/themes/custom/mda/img/logo-engie.png?190723);
    background-size: contain;
}

#patrocinadores-pg #patrocinador #engie-foto {
    width: 120px;
    height: 120px;
    margin-left: 28px;
    background-position: center;
    background-image: url(/sites/all/themes/custom/mda/img/engie-foto.jpg);
}

#patrocinadores-pg #patrocinador #americanas-foto {
    width: 120px;
    height: 120px;
    background-position: center;
    background-image: url(/sites/all/themes/custom/mda/img/americanas-foto.jpg);
    background-size: initial;
}

#patrocinadores-pg #patrocinador #americanas-logo {
    width: 120px;
    height: 80px;
    margin-right: 20px;
    background-position: center;
    background-image: url(/sites/all/themes/custom/mda/img/logo-americanas-ver.png?190723);
    background-size: contain;
}

#patrocinadores-pg #patrocinador #ibm-foto {
    width: 120px;
    height: 120px;
    background-image: url(/sites/all/themes/custom/mda/img/ibm-foto.jpg);
    background-position: center;
    background-size: initial;
}

#patrocinadores-pg #patrocinador #ibm-logo {
    width: 80px;
    height: 70px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/ibm-logo.png?190723);
    background-position: center;
    background-size: contain;
}

#patrocinadores-pg #patrocinador #volvo-logo {
    width: 180px;
    height: 70px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/volvo-logo.png?190723);
    background-position: center;
    background-size: initial;
    background-size: contain;
}

#patrocinadores-pg #patrocinador #b3-foto {
    width: 120px;
    height: 120px;
    background-image: url(/sites/all/themes/custom/mda/img/b3-foto.jpg);
    background-position: center;
    background-size: initial;
}

#patrocinadores-pg #patrocinador #b3-logo {
    width: 56px;
    height: 60px;
    background-image: url(/sites/all/themes/custom/mda/img/b3-logo.png?190723);
    background-position: right;
    background-size: initial;
}

#patrocinadores-pg #patrocinador #irb-logo {
    width: 118px;
    height: 66px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-irb.png?190723);
    background-size: contain;
}

#patrocinadores-pg #parceiroestrategico #grupoglobo-logo {
    width: 149px;
    height: 100px;
    margin-left: 160px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-globo-cor.png?190723);
    background-position: 10px 50px;
    background-size: initial;
}

#patrocinadores-pg #copatrocinio #light-logo {
    width: 115px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/light-logo.png?190723);
    background-position: 0px 14px;
    background-size: contain;
    left: opx;
}

#patrocinadores-pg #copatrocinio #whitemartins-logo {
    width: 115px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/whitemartins-logo.png?190723);
    background-position: 0px 25px;
    background-size: contain;
    left: opx;
}

#patrocinadores-pg #copatrocinio #drogaraia-logo {
    width: 105px;
    height: 60px;
    margin-right: 50px;
    background-image: url(/sites/all/themes/custom/mda/img/drogaraia-logo.png?190723);
    background-position: 0px 15px;
    background-size: contain;
}

#patrocinadores-pg #copatrocinio #b3-logo {
    width: 45px;
    height: 70px;
    margin-right: 50px;
    margin-left: 170px;
    background-image: url(/sites/all/themes/custom/mda/img/b3-logo.png?190723);
    background-position: 0px 15px;
    background-size: contain;
    left: 0px;
}

#patrocinadores-pg #tecnologica #sinax-logo {
    width: 123px;
    height: 43px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-sinax.png?190723);
}

#patrocinadores-pg #parceria-de-midia #jcdecaux-logo {
    width: 102px;
    height: 72px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-jcdecaux.png?190723);
    background-position-y: 22px;
    margin-right: 42px;
}

#patrocinadores-pg #fornecedor {
}

#patrocinadores-pg #fornecedor #suvinil-logo {
    width: 120px;
    height: 60px;
    background-image: url(/sites/all/themes/custom/mda/img/suvinil-logo.png?190723);
    background-position-y: 24px;
    background-size: contain;
    margin-right: 15px;
}

#patrocinadores-pg #fornecedor #hotel-nacional-logo {
    width: 120px;
    height: 60px;
    background-image: url(/sites/all/themes/custom/mda/img/hotel-nacional-logo.png);
    background-position-y: 33px;
    background-size: contain;
    margin-right: 0px;
}

#patrocinadores-pg #fornecedor #ibis-logo {
    width: 60px;
    height: 90px;
    background-image: url(/sites/all/themes/custom/mda/img/ibis-logo.png?190723);
    background-position-y: 6px;
}

#patrocinadores-pg #fornecedor #windsor-logo {
    display: block;
    width: 78px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/windsor-logo.png?190723);
    background-size: contain;
    background-position: center;
    margin-right: 34px;
    margin-left: 9px;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #othon-logo {
    display: block;
    width: 120px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/othon-logo.png?190723);
    background-size: contain;
    margin-right: 20px;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #slaviero-logo {
    display: block;
    width: 80px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/slaviero-logo.png?190723);
    background-size: contain;
    margin-right: 40px;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #palma-guedes-logo {
    width: 204px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/palma-guedes-logo.png?190723);
    background-position-y: 20px;
    margin-right: 40px;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #novotel-rj-porto-logo {
    width: 120px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/novotel-rj-porto-logo.png?190723);
    background-size: contain;
    margin-right: 40px;
    background-position-y: 5px;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #novotel-rj-porto-atlantico-logo {
    width: 100px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/novotel-rj-porto-atlantico-logo.png?190723);
    background-size: contain;
    background-position: center;
    margin-top: 0px;
    margin-right: 20px;
}

#patrocinadores-pg #fornecedor #novotel-botafogo-logo {
    width: 100px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/novotel-botafogo-logo.png?190723);
    background-size: contain;
    margin-right: 30px;
    background-position: center;
}

#patrocinadores-pg #fornecedor #ibis-rj-logo {
    width: 100px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/ibis-rj-logo.png?190723);
    background-size: contain;
    margin-right: 20px;
    background-position: center;
    margin-top: 0px;
}

#patrocinadores-pg #fornecedor #estapar-logo {
    width: 100px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/estapar.png?190723);
    background-size: contain;
    background-position: center;
    margin-right: 0px;
}

#patrocinadores-pg #fornecedor #rb1-logo {
    width: 97px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/rb1-logo.png?190723);
    background-size: contain;
    background-position: center;
    margin-right: 9px;
}

#patrocinadores-pg #fornecedor #rio-boulevard-logo {
    width: 120px;
    height: 80px;
    background-image: url(/sites/all/themes/custom/mda/img/rio-boulevard-logo.png?190723);
    background-size: contain;
    margin-top: 30px;
    margin-right: 40px;
}

#patrocinadores-pg #fornecedor #bma-logo {
    display: block;
    width: 90px;
    height: 60px;
    background-image: url(/sites/all/themes/custom/mda/img/bma-logo.png?190723);
    background-size: contain;
    margin-right: 30px;
    background-position: center;
}

#patrocinadores-pg #player #spotify-logo {
    width: 204px;
    height: 37px;
    background-image: url(/sites/all/themes/custom/mda/img/spotify-logo.png?190723);
}

#patrocinadores-pg #agradecimentos #porto-logo {
    width: 40px;
    height: 41px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-porto.png?190723);
}

#patrocinadores-pg #apoio-institucional #govrj-logo {
    width: 150px;
    height: 65px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-governo.png?190723);
    background-size: contain;
    margin-right: 30px;
}

#patrocinadores-pg #apoio-institucional #finep-logo {
    width: 100px;
    height: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/0_logo-finep.png?190723);
    background-size: contain;
}

#patrocinadores-pg #apoio #ccr-logo {
    width: 100px;
    height: 40px;
    margin-right: 40px;
    background-image: url(/sites/all/themes/custom/mda/img/ccr-logo.png?190723);
    background-size: contain;
}

#patrocinadores-pg #apoio #renner-logo {
    width: 94px;
    height: 36px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/renner-logo.png?190723);
    background-size: contain;
    background-position-y: 0px;
}

#patrocinadores-pg #apoio #valgroup-logo {
    width: 100px;
    height: 40px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/valgroup-logo.png?190723);
    background-size: contain;
    background-position-y: 5px;
}

#patrocinadores-pg #apoio #sodexo-logo {
    width: 110px;
    height: 65px;
    margin-right: 50px;
    margin-left: 50px;
    background-image: url(/sites/all/themes/custom/mda/img/sodexo-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #dor-logo {
    width: 110px;
    height: 65px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/dor-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #ems-logo {
    width: 70px;
    height: 65px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/ems-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #ey-logo {
    width: 70px;
    height: 70px;
    background-image: url(/sites/all/themes/custom/mda/img/ey-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #whitemartins-logo {
    width: 100px;
    height: 70px;
    margin-left: 0px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/whitemartins-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #bloomberg-logo {
    width: 100px;
    height: 70px;
    margin-left: 0px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/bloomberg-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #colgate-logo {
    width: 45px;
    height: 65px;
    background-image: url(/sites/all/themes/custom/mda/img/colgate-logo.png?190723);
    background-size: contain;
    background-position-y: center;
}

#patrocinadores-pg #apoio #chevrolet-logo {
    width: 120px;
    height: 70px;
    margin-left: 70px;
    margin-right: 30px;
    background-image: url(/sites/all/themes/custom/mda/img/chevrolet-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #technipfmc-logo {
    width: 90px;
    height: 70px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/technipfmc-logo.png?190723);
    background-size: contain;
    background-position-y: center;
}

#patrocinadores-pg #apoio #logo-governo-estado {
    width: 70px;
    height: 70px;
    margin-right: 40px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-governo-rj.png?190723);
    background-size: initial;
    background-position: center;
    background-size: contain;
}

#patrocinadores-pg #apoio #bmc-logo {
    width: 126px;
    height: 70px;
    margin-right: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/bmc-logo.png?190723);
    background-size: contain;
    background-position-y: center;
}

#patrocinadores-pg #apoio #granado-logo {
    width: 70px;
    height: 70px;
    margin-right: 40px;
    background-image: url(/sites/all/themes/custom/mda/img/granado-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #logo-prefeitura-rj {
    width: 120px;
    height: 70px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-prefeitura-rj.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #apoio #veiga-logo {
    width: 80px;
    height: 70px;
    margin-right: 50px;
    background-image: url(/sites/all/themes/custom/mda/img/veiga-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #apoio #unimed-logo {
    width: 80px;
    height: 70px;
    margin-right: 50px;
    background-image: url(/sites/all/themes/custom/mda/img/unimed-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #apoio #dataprev-logo {
    width: 80px;
    height: 50px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/dataprev-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #apoio #deloitte-logo {
    width: 90px;
    height: 27px;
    margin-right: 30px;
    top: 5px;
    background-image: url(/sites/all/themes/custom/mda/img/deloitte-logo.png?190723);
}

#patrocinadores-pg #projetos-especiais #engiefondation-logo {
    width: 188px;
    height: 60px;
    margin-right: 30px;
    top: 5px;
    background-image: url(/sites/all/themes/custom/mda/img/engiefondation-logo.png?190723);
    background-size: contain;
}

#patrocinadores-pg #projetos-especiais #newton-fund-british-council-logo {
    width: 100px;
    height: 70px;
    margin-right: 26px;
    background-image: url(/sites/all/themes/custom/mda/img/british-council-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #accenture-logo {
    width: 100px;
    height: 70px;
    margin-right: 26px;
    background-image: url(/sites/all/themes/custom/mda/img/accenture-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #projetos-especiais #cnpq-logo {
    width: 100px;
    height: 70px;
    margin-right: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-cnpq.svg);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #projetos-especiais #paises-baixos-logo {
    width: 120px;
    height: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-kn-por.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #parceiros-de-midia #artplan-logo {
    width: 120px;
    height: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/artplan-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #parceiros-de-midia #radiomixfm-logo {
    width: 70px;
    height: 49px;
    margin-right: 35px;
    background-image: url(/sites/all/themes/custom/mda/img/radiomixfm-logo.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #parceiros-de-midia #sulamericaparadiso-logo {
    width: 70px;
    height: 47px;
    margin-right: 35px;
    background-image: url(/sites/all/themes/custom/mda/img/paradiso-fm-logo.svg);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #parceiros-de-midia #piaui-logo {
    width: 100px;
    height: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/piaui-logo.png?190723);
    background-size: initial;
    background-position: center;
}

#patrocinadores-pg #parceiros-internacionais #thnk-logo {
    width: 188px;
    height: 40px;
    margin-right: 30px;
    top: 5px;
    background-image: url(/sites/all/themes/custom/mda/img/thnk-logo.png?190723);
    background-size: contain;
}

#patrocinadores-pg #parceiros-internacionais #dutchculture-logo {
    width: 188px;
    height: 60px;
    margin-right: 30px;
    margin-top: 0px;
    top: 5px;
    background-image: url(/sites/all/themes/custom/mda/img/dutchculture-logo.png?190723);
    background-size: contain;
}

#patrocinadores-pg #parceiros-internacionais #todosparceiros {
    width: 595px;
    height: 355px;
    margin-right: 30px;
    margin-top: 20px;
    top: 5px;
    background-image: url(/sites/all/themes/custom/mda/img/todosparceiros.jpg);
    background-size: contain;
}

#patrocinadores-pg #gestao a {
    width: 130px;
    height: 53px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-idg.png?190723);
    background-size: contain;
    background-position: center;
}

#patrocinadores-pg #realizacao #mds-logo {
    width: 245px;
    height: 81px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-brasil-cultura-2023.png?190723);
    margin-right: 20px;
    background-size: initial;
    background-position-y: 9px;
}

#patrocinadores-pg #realizacao #govfede-br {
    width: 134px;
    height: 72px;
    background-image: url(/sites/all/themes/custom/mda/img/pat-logo-brasil-2019.png?190723);
    background-size: contain;
    margin-top: 0px;
}

.itart-root .modal-content {
    background-color: #C7C9CB !important;
}

div.itart-root .itart-widget-container {
    display: inline-block;
    position: relative;
    height: 24px;
    margin-bottom: 15px;
    vertical-align: middle;
    text-align: center;
}

.region-content div.itart-root .itart-widget-container {
}

div.itart-root .itart-widget-container[data-visual='amanha'] a {
    background-color: #09AB9E !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    font-family: "Calibre SemiBold";
    font-size: 16px !important;
    margin: 0px 0px 20px 0px;
}

div.itart-root.internal .itart-widget-container[data-visual='amanha'] a {
    background-color: #09AB9E !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    font-family: "Calibre SemiBold";
    font-size: 16px !important;
    margin: 0px 10px 0px 0px;
    width: 240px;
    align-items: center;
    text-align: center;
    height: 33px;
    vertical-align: middle;
}

div.itart-root .itart-widget-container[data-visual='amanha'] a span {
    margin-left: 44px;
    margin-right: 36px;
    height: 16px;
    vertical-align: middle;
}

div.itart-root.internal .itart-widget-container[data-visual='amanha'] a span {
    line-height: 2em;
    margin: 0px;
    padding: 0px;
}

div.itart-root.top .itart-widget-container[data-visual='amanha'] a span {
    margin-left: 5px;
    margin-right: 5px;
}

.node-type-sectionpage #content .content-wrapper-sections .itart-widget-container a img {
    width: auto;
}

.node-type-sectionpage #content .content-wrapper-sections .itart-root.internal .itart-widget-container a img {
    float: right;
}

div.itart-root.internal .itart-widget-container {
    margin-left: 30px;
}

#content .field-name-body p img {
    margin-right: 18px;
}

#content .content-wrapper-sections div.content-wrapper-sections.clearfix {
    padding: 0px;
    margin: 0 20px 0 0;
}

.form-textarea-wrapper textarea {
    margin: inherit;
    width: 100%;
}

.resizable-textarea .grippie {
    width: 100%;
}

div.entity-registration {
    padding: 30px;
    font-family: "Calibre regular";
}

#edit-field-autorizacao .form-type-checkbox .description {
    margin-left: 1.25em;
}

#footer div.block h2 {
    font-size: 0.6em;
    color: #000000;
}

div.fading_line {
    margin-top: 30px;
    margin-bottom: 30px;
}

div.fading_line_bottom {
    margin-top: 30px;
    margin-bottom: 0px;
}

span.fading_line {
    display: block;
    border: none;
    color: white;
    height: 1px;
    background: black;
    background: -webkit-gradient(radial,50% 50%,0,50% 50%,215,from(#000),to(#fff));
}

form#views-exposed-form-mailing-page select {
    width: 150px;
}

select {
    height: 2em;
    max-width: 285px;
}

#hideme {
    display: none;
}

.page-header #block-menu-menu-se-es-principais .menu li a {
    color: white;
}

.patrocinador-superior a#lei-cultura {
    width: 47px;
    margin-right: 33px;
    margin-left: -5px;
    background-image: url(/sites/all/themes/custom/mda/img/ps-gr-cultura-2023.svg);
    background-position-y: 17px;
    text-indent: -9000px;
    background-size: initial;
}

div#block-menu-menu-menu-patrocinadores-sup {
    position: absolute;
    left: 99px;
    top: 10px;
    height: 59px;
}

li.leaf.ps-copatrocinador {
    word-break: break-word;
    overflow-wrap: break-word;
}

ul li.patrocinador-superior.leaf a {
    display: block;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 20px;
    height: 80px;
    font-size: 6.0px;
    font-family: 'Calibre Medium';
    /* letter-spacing: 0.2px; */
    text-transform: uppercase;
    margin: 0px 0px 0 0;
    /* padding: 0 0px 0 0; */
    color: #000000;
    /* vertical-align: text-bottom; */
}

li.leaf.patrocinador-superior {
    list-style: none;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

a#ps-santander {
    width: 132px;
    height: 41px;
    background-image: url(/sites/all/themes/custom/mda/img/santander-2401.svg);
    border-color: gray;
    background-size: initial;
    background-position-y: 14px;
    padding: 0 0 0 0;
    margin: 0px 34px 0 0;
}

a#ps-santander {
}

a#ps-shell {
    width: 23px;
    background-image: url(/sites/all/themes/custom/mda/img/ps-gr-shell.png?190723);
    margin: 0px 13px 0 0px;
    background-position-y: 19px;
    background-size: contain;
}

a#ps-arcelormittal {
    width: 44px;
    background-image: url(/sites/all/themes/custom/mda/img/arcelormittal-2401.svg);
    margin: 0px 11px 0 0px;
    /* text-indent: -9000px; */
    background-position-y: 14px;
    background-size: contain;
}

a#ps-ccr {
    width: 18px;
    background-image: url(/sites/all/themes/custom/mda/img/ccr-2401-v2.svg);
    text-indent: -9000px;
    margin: 0px 17px 0px 0px;
    background-position-y: 14px;
    background-size: initial;
}

a#ps-instituto-cultural-vale {
    width: 56px;
    background-image: url(/sites/all/themes/custom/mda/img/instituto-vale-2401.svg);
    text-indent: -9000px;
    margin: 0px 22px 0px 0px;
    background-position-y: 14px;
    background-size: initial;
}

a#ps-b3 {
    width: 23px;
    background-image: url(/sites/all/themes/custom/mda/img/ps-b3.png?190723);
    text-indent: -9000px;
    margin: 0 25px 0 0;
    background-position-y: 28px;
}

a#ps-frm {
    width: 38px;
    background-image: url(/sites/all/themes/custom/mda/img/frm-2401.svg);
    margin: 0px 13px 0 0px;
    background-position-y: 22px;
    background-size: initial;
}

a#ps-prefeitura-rio {
    width: 83px;
    background-image: url(/sites/all/themes/custom/mda/img/prefeitura-rio-ps-07102024.svg);
    background-position-y: 15px;
    /* background-position-x: -34px; */
    margin: 0 13px 0 0px;
    text-indent: -9000px;
    background-size: initial;
}

a#ps-cultura-topo {
    position: absolute;
    top: -109px;
    right: 7px;
    width: 145px;
    height: 86px;
    background-image: url(/sites/all/themes/custom/mda/img/prefeitura-secretaria-cultura-topo-07102024.svg);
    background-position-y: -1px;
    margin: 0 0 0 0px;
    text-indent: -9000px;
    background-repeat: no-repeat;
    background-size: contain;
}

a#ps-ibm {
    width: 32px;
    background-image: url(/sites/all/themes/custom/mda/img/ibm-2401.svg);
    background-position-y: 14px;
    text-indent: -9000px;
    background-size: initial;
    margin: 0px 15px 0 0px;
    padding: 0px;
}

a#ps-engie {
    width: 39px;
    background-image: url(/sites/all/themes/custom/mda/img/engie-2401.svg);
    background-position-y: 14px;
    background-size: initial;
    margin: 0px 13px 0 0px;
    text-indent: -9000px;
}

a#ps-americanas {
    width: 59px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-americanas-bra.png?190723);
    text-indent: -9000px;
    background-position-y: 33px;
    margin-right: 10px;
}

a#ps-volvo {
    width: 58px;
    background-image: url(/sites/all/themes/custom/mda/img/volvo-2401.svg);
    text-indent: -9000px;
    background-position-y: 14px;
    margin: 0px 14px 0 0px;
    background-size: initial;
}

a#ps-tag {
    width: 28px;
    background-image: url(/sites/all/themes/custom/mda/img/tag-ps-ago-2024.svg);
    text-indent: -9000px;
    background-position-y: 15px;
    margin: 0px 23px 0 0px;
    background-size: initial;
}

a#ps-irb {
    width: 48px;
    background-image: url(/sites/all/themes/custom/mda/img/logo-irb-sup-red-bg.png?190723);
    text-indent: -9000px;
    background-position-y: 29px;
}

a#ps-grupo-globo {
    width: 45px;
    background-image: url(/sites/all/themes/custom/mda/img/globo-2401.svg);
    background-position-y: 14px;
    margin: 0px 21px 0 0px;
    background-size: initial;
}

a#ps-idg {
    width: 61px;
    background-image: url(/sites/all/themes/custom/mda/img/idg-2401.svg);
    margin: 9px 5px 0 0px;
    background-size: initial;
    background-position-y: 14px;
}

a#ps-min-cidadania {
    width: 103px;
    background-image: url(/sites/all/themes/custom/mda/img/minc-2401.svg);
    margin: 0 0 0 5px;
    padding: 0px;
    background-position-y: 14px;
    background-size: initial;
}

li.leaf.patrocinador-superior.master {
    /* margin-right: 10px; */
}

#page-wrapper #page #main-wrapper #main #sidebar-first div div div p,#page-wrapper #page #main-wrapper #main #sidebar-first div div div label {
    color: #4e4e50;
}

div.amigos-btn {
    color: white;
    background: #09AB9E !important;
    width: 200px;
    height: 2em;
    text-align: center;
    padding-top: 6px;
    vertical-align: middle;
    margin-bottom: 1em;
    display: inline-table;
}

div.amigos-btn a,div.amigos-btn a:visited {
    background-color: #09AB9E !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    font-family: "Calibre SemiBold";
    font-size: 16px !important;
    margin: 0px 0px 0px 0px;
    width: 240px;
    align-items: center !important;
    text-align: center !important;
    height: 33px;
    vertical-align: middle;
    color: white;
    text-decoration: none !important;
    font-size: 0.9em !important;
}

div#block-menu-menu-projetos-especiais {
    left: 930px;
    top: 460px;
}

a#pi-bc {
    width: 90px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    top: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/barra-bc-logo.png?190723);
    background-size: contain;
    background-position-y: 0px;
}

a#pi-accenture {
    width: 68px;
    height: 26px;
    margin-right: 30px;
    margin-left: 0;
    top: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-accenture.png?190723);
    background-position-y: 0px;
    position: absolute;
    top: 29px;
    left: 125px;
}

div#texto-pat h4,div#texto-pat h5 {
    font-weight: normal;
    font-family: 'Calibre Light';
}

div#texto-pat h4 {
    font-weight: normal;
    font-family: 'Calibre Light';
    font-size: 1.8em;
}

div#texto-pat h5 {
    font-weight: normal;
    font-family: 'Calibre Light';
    font-size: 1.4em;
}

div#block-menu-menu-parceiros-de-m-dia {
    left: 568px;
    top: 290px;
}

div#block-menu-menu-consultoria-jur-dica {
    left: 849px;
    top: 292px;
}

a#pi-artplan {
    width: 32px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    top: 0px;
    background-image: url(/sites/all/themes/custom/mda/img/pi-artplan.png?190723);
    background-position-y: 0px;
}

a#pi-sulamericaparadiso {
    width: 34px;
    height: 32px;
    margin-right: -18px;
    margin-left: 0;
    position: absolute;
    top: 18px;
    left: 0;
    background-image: url(/sites/all/themes/custom/mda/img/ft-paradiso-2401.svg);
    background-position-y: 2px;
}

a#pi-mixfm {
    width: 32px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    top: 20px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-mixfm-2401.svg);
    background-position-y: 1px;
    position: absolute;
    left: 58px;
}

a#pi-piaui {
    width: 46px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    position: absolute;
    left: 114px;
    top: 12px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-piaui-2401.svg);
    background-position-y: 8px;
}

a#pi-curta {
    width: 40px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    position: absolute;
    left: 186px;
    top: 15px;
    background-image: url(/sites/all/themes/custom/mda/img/curta-ago-2024.svg);
    background-position-y: 7px;
}

a#pi-luzferreira {
    width: 55px;
    height: 29px;
    margin-right: 20px;
    margin-left: 0;
    position: absolute;
    left: -2px;
    top: 16px;
    background-image: url(/sites/all/themes/custom/mda/img/ft-luzferreira-2401.svg);
    background-position-y: 5px;
}

#content #patrocinadores-pg p.float-pat {
    float: left;
    margin: 0em 0em 0em 0em;
    width: 170px;
    text-align: center;
}

#content #patrocinadores-pg #projetos-especiais p.float-pat,#content #patrocinadores-pg #patrocinador p.float-pat,#content #patrocinadores-pg #apoio p.float-pat,#content #patrocinadores-pg #fornecedor p.float-pat {
    float: left;
    margin: 0em 1em 0em 0em;
    width: auto;
    text-align: center;
}

hr {
    border: 1px solid #bebebe;
    border-block-end:none;height: 1px;
    margin: 0px;
}

div#patrocinadores-pg div.indent h3 {
    padding: 0.65em 0px 1em 0px;
}

#content .content-wrapper-sections .field-item #patrocinadores-pg .indent {
    padding: 0px 0px 20px 170px;
}

div#patrocinadores-pg div#fornecedor h3 {
}

div#patrocinadores-pg div#fornecedor {
    padding: 20px 0px 0px 0px;
}

div#popup-text {
    font-weight: normal !important;
    font-family: 'Calibre Regular' !important;
    margin-top: 10px !important;
}

button.agree-button.eu-cookie-compliance-default-button {
    font-family: 'Calibre Regular' !important;
    font-size: 1em;
}

div {
}

p.floatnopadding {
    float: left;
}

@media only screen and (max-width: 1280px) {
    .page-animated-background {
        left:0%;
        margin-left: 0px;
    }

    .page-container {
        left: 0%;
        margin-left: 0px;
    }

    #patrocinadores-pg #master {
        position: static;
    }
}

@media only screen and (max-width: 768px) {
    div#block-menu-menu-menu-patrocinadores-sup {
        display:none;
    }

    #messages div.error {
        margin: 15px 30px 15px 0px;
        width: 100%;
    }

    fieldset.captcha.form-wrapper {
        border: 1px solid #bebebe;
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .field-name-body blockquote,.field-name-body pre {
        margin-left: 0px;
        margin-right: 0px;
        padding: 15px;
        font-size: 0.75em;
    }

    .page-node-29 #node-29 .content-wrapper-sections {
        padding-left: 15px;
        padding-right: 15px;
    }

    #patrocinadores-pg #apoio #deloitte-logo,#patrocinadores-pg #copatrocinador #grupoglobo-logo,#patrocinadores-pg #fornecedor #palma-guedes-logo,#irb-logo,#novotel-rj-porto-logo,#patrocinadores-pg #patrocinador #irb-logo,#patrocinadores-pg #concepcao #frm-logo {
        clear: both;
    }

    #patrocinadores-pg div a {
        display: block;
        text-indent: -9000px;
        background-repeat: no-repeat;
        float: none;
        margin-top: 20px;
    }

    #patrocinadores-pg #parceiros-internacionais {
        width: 50%;
    }

    #patrocinadores-pg #parceiros-internacionais a#todosparceiros {
        width: 100%;
    }

    body {
        overflow: hidden;
        height: 100%;
    }

    .field-name-field-thumbnail-mobile {
        display: block;
    }

    .field-name-field-thumbnail-mobile .field-label,.field-name-field-thumbnail {
        display: none;
    }

    .page-header #header {
        background: transparent;
        height: auto;
    }

    .page-container,#page-wrapper,#page {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .page-container #main-wrapper {
        width: 100%;
        height: 100%;
        padding-top: 6%;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .page-animated-background {
        width: 100%;
    }

    .page-animated-background .slide {
        background-size: cover;
    }

    .page-header {
        padding: 0;
        min-height: 75px;
        background: #fff;
        height: auto;
        margin: 0px;
    }

    .page-header #header .section {
        width: 100%;
    }

    .page-header.open {
    }

    .page-header .site-logo {
        position: static;
        background-image: url(/sites/all/themes/custom/mda/img/logo-mobile.png?190723);
        width: 199px;
        height: 70px;
        background-position: center center;
        background-size: 80%;
        margin: 0 auto;
    }

    .page-header.open .site-logo {
        background-size: 100%;
        background-position: -70px 6px;
        margin-left: 60px;
    }

    .page-header .menu-icon-mobile {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 28px;
        left: 0px;
        background-image: url(/sites/all/themes/custom/mda/img/ico-menu.png?190723);
        background-repeat: no-repeat;
        background-size: 100%;
        background-color: transparent;
        display: block;
        text-indent: -9000px;
        z-index: 10;
        left: 6%;
    }

    .page-header .menu-icon-mobile.open {
        background-position: 0 -19px;
    }

    .page-header #block-menu-menu-se-es-principais {
        position: static;
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .page-header .region-header {
        height: auto;
        margin-top: -15px;
        max-height: 1px;
        overflow-y: auto;
        webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }

    .page-header .region-header.open {
        display: block;
        max-height: 450px;
        padding-bottom: 0px;
    }

    .page-header #block-menu-menu-se-es-principais .menu {
        width: 100%;
        margin: 0 0 0 24px;
    }

    .page-header #block-menu-menu-se-es-principais .menu.open {
    }

    .page-header #block-menu-menu-se-es-principais .menu .menu,.page-header #block-menu-menu-se-es-principais .menu li:hover .menu {
        position: static;
        margin: 0;
        background-position: 57px 0;
        width: 100%;
        display: none;
        margin-bottom: 10px;
    }

    .page-header #block-menu-menu-se-es-principais .menu li .menu.open,.page-header #block-menu-menu-se-es-principais .menu li:hover .menu.open {
        display: block;
    }

    .page-header #block-menu-menu-se-es-principais .menu li.leaf,.page-header #block-menu-menu-se-es-principais .menu li.expanded {
        float: none;
        padding: 0;
        margin: 0;
        width: auto;
    }

    .page-header #block-menu-menu-se-es-principais .menu li.leaf a,.page-header #block-menu-menu-se-es-principais .menu li.expanded a {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        color: black;
    }

    .page-header #block-menu-menu-se-es-principais .menu.custom-open {
        display: block;
    }

    .page-header #block-menu-menu-se-es-principais .menu li.last {
        margin-bottom: 0;
    }

    .page-header .block-search {
        position: static;
        margin-top: 20px;
    }

    .page-header .block-search .form-item-search-block-form .form-text {
        width: 76%;
        font-size: 0.875em;
        padding-top: 4px;
        padding-left: 10px;
        padding-right: 25px;
        margin-left: 24px;
        height: 40px;
        border-color: black;
    }

    .page-header .block-search .form-submit {
        margin-top: 16px;
        margin-left: -20px;
    }

    .page-header .block-search:after {
        content: " ";
        clear: both;
    }

    .block-locale ul li {
        font-size: 1em;
    }

    .page-header .block-locale {
        position: static;
        width: 100%;
        text-align: left;
        clear: left;
        padding-bottom: 20px;
        padding-left: 24px;
        color: #4e4e50;
    }

    .page-header .block-locale a,.page-header .block-locale a:link,.page-header .block-locale a:active,.page-header .block-locale a:visited,.page-header .block-locale a:hover,.page-header .block-zoom a,.page-header .block-zoom a:link,.page-header .block-zoom a:active,.page-header .block-zoom a:visited,.page-header .block-zoom a:hover,.page-header .block-login a,.page-header .block-login a:link,.page-header .block-login a:active,.page-header .block-login a:visited,.page-header .block-login a:hover {
        color: #4e4e50;
    }

    .page-header .block-locale ul li {
        margin-right: 10px;
        margin-top: 20px;
    }

    .page-header .block-locale ul li:after {
        content: "";
    }

    .page-header .block-zoom,.page-header #block-menu-menu-menu-share {
        display: none;
    }

    #main-wrapper .content-wrapper {
        padding: 0 6%;
    }

    .content-wrapper .column {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .content-wrapper #sidebar-first .block {
        background: #fff;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        margin: 15px 0 15px 0;
        border: 0;
    }

    .content-wrapper #sidebar-first .block ul li {
        padding: 0;
    }

    .content-wrapper #sidebar-first #block-menu-menu-menu-programa-o {
        padding: 1em;
        margin: 1em 0em 1em 0;
    }

    .content-wrapper #sidebar-first #block-block-13 {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    #block-views-eventos-da-secao-block .views-row,#block-views-eventos-block .views-row {
        padding: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    #block-views-eventos-block .views-row-last {
        margin-bottom: 0;
    }

    #block-views-eventos-block {
        padding-bottom: 15px;
    }

    #block-views-eventos-block .views-row-last {
        padding-bottom: 15px;
    }

    .content-wrapper #sidebar-first #block-block-3 {
        height: auto;
        padding-bottom: 15px;
    }

    .is_not_home_page .content-wrapper #sidebar-first,.content-wrapper #sidebar-second,.content-wrapper #triptych-wrapper_first,.content-wrapper #triptych-wrapper_middle,.content-wrapper #triptych-wrapper_last {
        width: 100%;
    }

    .content-wrapper #triptych-wrapper_middle,.content-wrapper #sidebar-second {
    }

    #block-block-6,#block-noz,#block-block-7,#block-block-8,#block-block-9,#block-block-10,#block-block-12,#block-block-15,#block-block-16,#block-block-17,#block-block-20,#bloco-alimentacao {
        width: auto;
        display: block;
        position: relative;
        display: table-cell;
        width: 700px;
    }

    #block-block-6 h2,#block-noz h2,#block-block-7 h2,#block-block-8 h2,#block-block-9 h2,#block-block-10 h2,#block-block-12 h2,#block-block-15 h2,#block-block-16 h2,#block-block-17 h2,#block-block-20 h2,#bloco-alimentacao h2 {
        position: absolute;
        bottom: 15px;
        padding-right: 0;
        font-size: 0.875em;
    }

    div#block-menu-menu-menu-premios .content {
        height: 204px;
        margin-left: 45px;
    }

    .views-row .content {
        width: 100%;
        position: relative;
    }

    .views-row .content .content-wrapper-sections {
        padding: 15px;
        width: 100%;
    }

    .has-thumbnail .content-wrapper-sections {
        position: static;
        background: #fff;
        color: #4e4e50;
        margin-top: -4px;
    }

    .texto-branco .content-wrapper-sections a:link,.texto-branco .content-wrapper-sections a:active,.texto-branco .content-wrapper-sections a:visited,.texto-branco .content-wrapper-sections a:hover,.texto-branco .content-wrapper-sections {
        color: #4e4e50;
    }

    #footer-wrapper {
        background-color: #fff;
    }

    #footer-wrapper .section {
        width: auto;
        margin: 0;
    }

    #footer-columns,#footer {
        margin-top: 10px;
        border: none;
        padding: 0 6% 0 6%;
    }

    #footer-columns .region {
        width: 100%;
    }

    #footer-columns ul {
        margin-top: 20px;
    }

    #footer-columns ul ul {
        margin-top: 10px;
    }

    #footer .region div {
        display: none;
    }

    #footer .region {
        margin-top: 30px;
        width: 100%;
        height: 600px;
        background-image: url(/sites/all/themes/custom/mda/img/patrocinio-mobile.png?190723);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: top left;
    }

    .page-user #main-wrapper .content-wrapper,.page-search #main-wrapper .content-wrapper,#content,#content .content-wrapper-sections {
        width: 100%;
        margin-bottom: 15px;
    }

    #content .content-wrapper-sections {
        padding: 15px;
    }

    .is_not_home_page #content,.is_not_home_page #sidebar-first .content,.is_not_home_page #sidebar-first .views-row,.is_not_home_page #sidebar-second .content,.is_not_home_page #sidebar-second .views-row,.is_not_home_page .content-wrapper #sidebar-first .block,.is_not_home_page .content-wrapper #sidebar-second .block {
        margin: 0;
        padding: 0;
        background: transparent;
    }

    .is_not_home_page #sidebar-first #block-menu-menu-link-programacao-secao,.is_not_home_page #sidebar-second #block-menu-menu-link-programacao-secao {
        background: #fff;
        padding: 15px;
        margin-bottom: 15px;
    }

    .is_not_home_page #sidebar-first .views-row,.is_not_home_page #sidebar-second .views-row {
        margin-bottom: 15px;
    }

    .is_not_home_page #sidebar-first .views-row .views-field,.is_not_home_page #sidebar-second .views-row .views-field {
        background: #fff;
        padding: 0 15px;
        display: block;
    }

    .is_not_home_page #sidebar-second .views-row .views-field-field-event-date-end {
        padding-top: 15px;
    }

    .is_not_home_page #sidebar-second .views-row .views-field-field-chamada {
        padding-bottom: 15px;
    }

    #section-title-wraper h1#page-title.title {
        font-size: 2em;
        position: static;
        margin-left: 15px;
        margin-right: 6%;
        padding-top: 30px;
        width: 100%;
        line-height: 0.9em;
        margin-bottom: 15px;
    }

    .is_not_home_page #content .section {
    }

    .is_not_home_page #content .field-type-taxonomy-term-reference {
        margin-top: 0;
        top: 0;
        font-size: 1em;
        width: 90%;
    }

    .is_not_home_page #content .field-type-taxonomy-term-reference .field-item {
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .is_not_home_page #content .field-type-taxonomy-term-reference .field-item:not(:first-of-type) {
        display: none;
    }

    #content .node-galeria-de-imagens .content-wrapper-sections img {
        width: 30%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    #content .node-galeria-de-imagens .content {
        border: none;
    }

    .galeria-image-wrapper {
        overflow: scroll;
    }

    .galeria-image-wrapper.landscape,.galeria-image-wrapper.portrait {
        width: 90%;
        height: 90%;
    }

    .galeria-image-wrapper.landscape img,.galeria-image-wrapper.portrait img {
        width: auto;
        height: auto;
    }

    #content .node-person .content-wrapper-sections .group-main,#content .node-place .content-wrapper-sections .group-main,#content .node-event .content-wrapper-sections .group-main {
        width: 100%;
        float: none;
    }

    #content .node-event .content-wrapper-sections .group-info,#content .node-person .content-wrapper-sections .group-info,#content .node-place .content-wrapper-sections .group-info,#content .node-event .content-wrapper-sections .group-eventinfo {
        width: 100%;
        float: none;
    }

    #content .node-event .content-wrapper-sections .group-info .field,#content .node-person .content-wrapper-sections .group-info .field,#content .node-place .content-wrapper-sections .group-info .field,#content .node-event .content-wrapper-sections .group-eventinfo .field {
        padding-bottom: 5px;
    }

    #content .node-event .content-wrapper-sections .field-item,#content .node-person .content-wrapper-sections .field-item,#content .node-place .content-wrapper-sections .field-item,#content .node-event .content-wrapper-sections .field-item {
        font-size: 1em;
    }

    .is_home_page #block-views-bloco-exposicoes-block,.is_home_page #block-views-bloco-noz-block,.is_home_page #block-views-bloco-laboratorio-block,.is_home_page #block-views-bloco-observatorio-block,.is_home_page #block-views-bloco-educativo-block,.is_home_page #block-views-bloco-destaques-block,.is_home_page #block-views-radar-block,.is_home_page #block-views-bloco-especial-block,.is_home_page #block-views-bloco-relacoes-comunitarias-block,.is_home_page #block-views-f96815932ccbb5375044fbad163d2581,.is_home_page #block-views-bloco-alimentacao-block {
        overflow: hidden;
        max-height: 1px;
        margin-bottom: 15px;
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }

    .is_home_page #block-views-bloco-exposicoes-block.expanded,.is_home_page #block-views-bloco-noz-block.expanded,.is_home_page #block-views-bloco-laboratorio-block.expanded,.is_home_page #block-views-bloco-observatorio-block.expanded,.is_home_page #block-views-bloco-educativo-block.expanded,.is_home_page #block-views-bloco-destaques-block.expanded,.is_home_page #block-views-radar-block.expanded,.is_home_page #block-views-bloco-especial-block.expanded,.is_home_page #block-views-bloco-relacoes-comunitarias-block.expanded,.is_home_page #block-views-f96815932ccbb5375044fbad163d2581.expanded,.is_home_page #block-views-bloco-alimentacao-block.expanded {
        max-height: 10000px;
        margin-bottom: 0px;
    }

    .page-programacao .views-exposed-widgets,.page-programacao .views-exposed-form .views-exposed-widget,.page-programacao .container-inline-date > .form-item {
        margin: 0;
        padding: 0;
    }

    .page-programacao div#main {
        padding-right: 6%;
    }

    .page-programacao .section .region-content h2 {
        position: static;
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 2em;
    }

    .page-programacao .section .region-content .content {
        padding: 15px 15px 0 15px;
    }

    .page-programacao .section .region-content #block-system-main .content .view-filters {
        padding: 0 15px 15px 15px;
    }

    .page-programacao .views-exposed-form .views-exposed-widget {
        clear: both;
        padding-top: 10px;
    }

    .page-programacao .view-programacao label,.page-programacao .view-programacao .views-widget {
        float: left;
        display: block;
    }

    .page-programacao .view-programacao label {
        width: 55px;
        padding-top: 7px;
    }

    .container-inline-date .form-item select.date-year {
        margin-right: 0;
    }

    .page-programacao select {
        padding: 5px 15px 0 5px;
        width: 50px;
        text-align: center;
    }

    .page-programacao .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0;
    }

    .page-programacao .section .region-content #block-system-main .content .view-content .views-row {
        width: 100%;
    }

    .page-programacao #content .texto-branco a,#content .texto-branco .content-wrapper-sections .field-item {
        color: #4e4e50;
    }

    .page-programacao #content .content-wrapper-sections {
        margin: 0;
    }

    #footer .block-menu h2 {
        display: block;
    }

    .node .field-name-field-thumbnail-mobile img {
        min-height: 100px;
    }

    #block-block-14 {
        overflow-y: auto;
        height: auto;
    }

    #super-highlight,#super-highlight .section {
        width: 100%;
    }

    #super-highlight .views-field-field-image,#super-highlight .views-field-title,#super-highlight .views-field-field-chamada,#super-highlight .destaque-superhighlight,#super-highlight .clicktoview {
        padding: 0 30px 10px 30px;
        width: 100%;
        float: none;
    }

    #super-highlight .destaque-superhighlight {
        padding-top: 15px;
        font-size: 1em;
    }

    #super-highlight .views-field-field-image {
        padding: 0;
    }

    #super-highlight .clicktoview {
        padding-bottom: 15px;
    }

    #super-highlight .views-field-title h1 {
        font-size: 1.5em;
    }

    div#block-formblock-contact-site {
        margin-left: 0px;
        margin-bottom: 15px;
        background: white;
    }

    #block-formblock-contact-site .content {
        padding: 15px 15px 15px 15px;
    }
}

@media only screen and (min-width: 480px) and (max-width:768px) {
    #footer .region {
        background-size:80%;
        height: 350px;
    }
}

@media only screen and (max-width: 768px) {
    .page-header #block-menu-menu-se-es-principais .menu li .menu.open .menu {
        padding:0;
        margin: 0;
    }

    .page-header #block-menu-menu-se-es-principais .menu .menu .menu li.first {
        padding-top: 0;
        margin: 0;
    }

    .page-header #block-menu-menu-se-es-principais .menu .menu .menu li {
        padding-left: 20px;
        font-size: 1em;
    }

    .page-header #block-menu-menu-se-es-principais .menu .menu .menu li.last {
        padding-bottom: 0;
    }

    #content .content-wrapper-sections .field-item #patrocinadores-pg .indent {
        padding: 0px 0px 20px 0px;
    }

    #content #patrocinadores-pg p.float-pat {
        float: none;
        margin: 0em 0em 0em 0em;
        width: 170px;
        text-align: center;
    }

    div#patrocinadores-pg h3 {
        font-size: 1.25em;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0.65em 0px;
    }
}

div#block-block-1 {
    width: 185px;
}

