article.hentry {
border-bottom: 0px!important; }
.carousel-slider .carousel-slider__caption .caption {
padding-left: 8px!important;
padding-right: 8px!important;
text-align: left!important;
}
.carousel-slider.owl-loaded {
margin-bottom: 50px; }
su
.btn-voltar-pagina-expo:hover {
background: #585858;
border: 1px solid #000;
cursor: pointer;
color: #fff;
box-shadow: #d2d2d2 2px 2px 2px;
}
.btn-voltar-pagina-expo {
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #c1c1c1;
box-shadow: #d2d2d2 2px 2px 2px;
}
.botaolermaisobra:hover {
background: #585858;
border: 1px solid #000;
cursor: pointer;
color: #fff;
box-shadow: #d2d2d2 2px 2px 2px;
}
.botaolermaisobra {
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #c1c1c1;
box-shadow: #d2d2d2 2px 2px 2px;
}
.carousel-slider .owl-stage-outer {
padding-bottom: 20px; }
.carousel-slider .carousel-slider__item a {
text-decoration: none!important; }
#linha1-rodape a {
color: #fff;
}
#linha2-rodape a {
color: #fff;
}
#linha1-rodape a:hover {
text-decoration: underline!important;
}
#linha2-rodape a:hover {
text-decoration: underline!important;
}
.containeralturaajustada {
min-height: 400px!important;
}
@font-face {
font-family: 'Open Sans';
src: url(//mam.rio/revfont/OpenSans-Regular.ttf);  }
@font-face {
font-family: 'Open Sans Light';
src: url(//mam.rio/revfont/OpenSans-Light.ttf);  }
@font-face {
font-family: 'Avenir Regular';
font-style: normal;
font-weight: normal;
src: local('Avenir Regular'), url(//mam.rio/revfont/Avenir-Regular.woff) format('woff');
}
@font-face {
font-family: 'Avenir Italico';
font-style: normal;
font-weight: normal;
src: local('Avenir Italico'), url(//mam.rio/revfont/Avenir-It.woff) format('woff');
}
@font-face {
font-family: 'Avenir Ultra Light';
font-style: normal;
font-weight: normal;
src: local('Avenir Ultra Light'), url(//mam.rio/revfont/Avenir-UltLt.woff) format('woff');
}
@font-face {
font-family: 'Avenir Ultra Light Italico';
font-style: normal;
font-weight: normal;
src: local('Avenir Ultra Light Italico'), url(//mam.rio/revfont/Avenir-UltLtIt.woff) format('woff');
}
@font-face {
font-family: 'Avenir Ultra Light Condensada';
font-style: normal;
font-weight: normal;
src: local('Avenir Ultra Light Condensada'), url(//mam.rio/revfont/Avenir-UltLtCn.woff) format('woff');
}
@font-face {
font-family: 'Avenir Ultra Light Condensada Italico';
font-style: normal;
font-weight: normal;
src: local('Avenir Ultra Light Condensada Italico'), url(//mam.rio/revfont/Avenir-UltLtCnIt.woff) format('woff');
}
@font-face {
font-family: 'Avenir Book';
font-style: normal;
font-weight: normal;
src: local('Avenir Book'), url(//mam.rio/revfont/Avenir-Book.woff) format('woff');
}
@font-face {
font-family: 'Avenir Heavy';
font-style: normal;
font-weight: normal;
src: local('Avenir Heavy'), url(//mam.rio/revfont/Avenir-Heavy.woff) format('woff');
}
@font-face {
font-family: 'Avenir Heavy Condensada';
font-style: normal;
font-weight: normal;
src: local('Avenir Heavy Condensada'), url(//mam.rio/revfont/Avenir-HeavyCn.woff) format('woff');
}
@font-face {
font-family: 'Avenir Heavy Condensada Italico';
font-style: normal;
font-weight: normal;
src: local('Avenir Heavy Condensada Italico'), url(//mam.rio/revfont/Avenir-HeavyCnIt.woff) format('woff');
}
#nomemamrioh1 .col-md-5{
font-size: 18px;
margin-top: 15px;
font-family:'Avenir Heavy';
color: #000;
padding-left: 0px;
padding-right: 0px;
text-align: left;
}
#nomemamrioh1 .col-md-4 {
font-family: 'Avenir Book'!important;
margin-top: 15px;
font-size: 18px;
color: #000;
padding-left: 0px;
text-align: left;
}
ul.sub-menu li a {
font-size: 12px!important;
} 
ul.sub-menu li a {
border: 1px solid transparent;
box-shadow: transparent 2px 2px 2px!important;
} 
.entry-content.Institucional p {
font-family: Open Sans Light;
}
.agaerre {
margin-bottom: 20px;
}
.agaerre hr {
background-color: #efecec;
}
.titulo-expo {
color: #656060;
font-family: Open Sans;
font-weight: 500;
font-size: 22px;
}
.textohomeexpo {
font-size: 14px;
}
.btn-leia-mais:hover {
background: #585858;
border: 1px solid #000;
cursor: pointer;
color: #fff;
box-shadow: #d2d2d2 2px 2px 2px;
}
.btn-leia-mais {
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #c1c1c1;
box-shadow: #d2d2d2 2px 2px 2px;
}
h1.titulo-pagina {
margin-top: 30px;
margin-bottom: 20px;
text-align: center;
font-size: 28px;
font-weight: 400!important;
font-family: Open Sans Light!important;
color: #dcdcdc;
}
.entry-content.Institucional p {
font-family: Open Sans Light;
}
.site-barra-subtitulo {
background: #f5f5f5;
}
.iuteis {
text-align: left;
}
.col-md-1.footerm2u {
padding: 0px!important;
}
.footer-copyright {
background: #eeeeee;
padding-top: 30px;
}
.pdireitos {
color: #464646!important;
font-size: 13px;
text-align: justify;
font-family: "Open Sans", sans-serif;
}
.lightfooter {
background: #fbfbfb;
padding-top: 50px;
border-top: 1px solid #e8e8e8;
}
@media screen and (max-width: 1025px) and (min-width: 750px) { 
#realizacao {
text-align: left!important;
margin-left: 30px!important;
margin-top: 30px!important;}   
#apoio-midia-img a img {
margin-bottom: 20px;
max-height: 23px!important;
margin-right: 5px;
}
#parceiros-imgs a img {
max-height: 28px!important;
}
}
ul.nav > li.current-menu-item > a:before {
height: 1px!important;
bottom: 3px!important;
background: transparent!important;
}
ul.nav > li.current-menu-item > a:hover::before {
background: transparent!important;
}
@media screen and (max-width: 1018px) { 
}
.footerm2u a img {
max-height: 40px;
}
@media screen and (min-width: 641px) { 
#apoio-midia-img a {
margin-right: 14px;
}
#apoio-midia-img a img {
max-height: 30px;
}
#parceiros-imgs a {
margin-right: 5px;
}
#parceiros-imgs a img {
max-height: 36px;
}
}
@media screen and (max-width: 324px) { 
.pdireitos {
line-height: 22px!important;
padding-bottom: 10px!important;
}    
#apoio-midia-img a img {
margin-bottom: 20px;
max-height: 25px!important;
margin-right: 10px;
}
#apoio-midia-img {
margin-left: 15px!important;
}
#parceiros-imgs a {
margin-right: 5px;
}
#parceiros-imgs a img {
max-height: 26px!important;
}
#mantenedores-imagens a img {
margin-bottom: 20px;
}
#mantenedores-imagens {
max-width: 300px;
margin-bottom: 20px;
}
#realizacao {
text-align: left!important;
margin-left: 30px!important; }   
}
@media screen and (max-width: 640px)  and (min-width: 325px) { 
#parceiros-imgs a {
margin-right: 5px;
}
#parceiros-imgs a img {
max-height: 32px!important;
}
.pdireitos {
line-height: 22px!important;
padding-bottom: 10px!important;
}    
#apoio-midia-img a img {
margin-bottom: 20px;
max-height: 30px!important;
margin-right: 10px;
}
#apoio-midia-img {
margin-left: 15px!important;
}
#mantenedores-imagens a img {
margin-bottom: 20px;
}
#mantenedores-imagens {
max-width: 300px;
margin-bottom: 20px;
}
#realizacao {
text-align: left!important;
margin-left: 30px!important; }
}
@media only screen and (max-width: 750px) {
#legendatour {
display: none;
}
#desktopgac{
display:none;
}
}
@media only screen and (min-width: 751px) {
#mobilegac{
display:none;
}
}
#post-109 {
margin-top: -70px;
margin-bottom: -55px;
}
#post-109 .entry-header {
display: none;
}
#bloco-tour-detalhes::before {
display: none;
}
#bloco-tour-detalhes::after {
display: none;
}
#bloco-tour-rodape::before {
display: none;
}
#bloco-tour-rodape::after {
display: none;
}
#logogoogleculture {
float: left;
}
#legendatour {
float: right;
margin-right: 20px;
margin-top: 10px;
}
#bloco-tour-rodape p {
font-size: 9px;
margin-right: 10px;
float: right;
}
#bloco-tour-rodape {
background: #222;
color:#fff;
height: 20px;
margin-top: -50px;
}
#barra-tourvirtual iframe {
margin-top: -68px;
}
#barra-tourvirtual {
background: #f1f1f1;
border-right: 1px solid #0e9be1;
border-left: 1px solid #0e9be1;
}
#bloco-tour-detalhes {
background: #f1f1f1;
border-left: 1px solid #0e9be1;
border-top: 1px solid #0e9be1;
border-right: 1px solid #0e9be1;
height: 75px;
}
body::-webkit-scrollbar {
width: 1em;
}
body::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
body::-webkit-scrollbar-thumb {
background-color: #404040;
outline: 1px solid #404040;
} .header {
background: #e6e7e9; }
#logomamrio{
width: 340px!important;
}
.navbar {
background: rgba(255, 255, 255, 0.95)!important; }
#main-nav {
min-height: 20px!important;
border-bottom: 1px solid #f5f5f5!important;
background: #bdbec0!important;
}
.our-team {
margin-top: -5px;
}
.header {
height: 126px;
}
#caixadepesquisa {
margin-left: 40px!important;
margin-right: 0px!important;
max-width: 280px!important;
float: right;
margin-top: -10px;
height: 33px!important;
}
#pesquisar-caixa {
margin-top: -15px;
}
input::placeholder {
color: #c7c7c7!important;
}
input#pesquisaform {
width: 160px;
}
#menu-menu-principal {
margin-right: 3px!important;
}
#site-navigation {
height: 35px!important;
float: right;
}
#menu-menu-principal li a {
height: 35px;
color: #000;
font-family: Avenir Book;
font-size: 15px;
font-weight: 300;
border: 1px solid transparent;
box-shadow: transparent 2px 2px 2px;
padding-top: 5px!important;
padding-right: 4px;
padding-left: 4px;
}
.navbar-inverse .navbar-nav > li > a {
line-height: 25px!important;
}
#menu-menu-principal li a:hover {
background: #f1f1f1;
padding: 2px;
padding-right: 4px;
padding-left: 4px;
}
#botaopesquisa i {
margin-top: -3px;
margin-left: 2px;
}
#botaopesquisa {
width: 33px!important;
height: 32px!important;
background:#000;
}
#botaopesquisa {
padding: 0px!important;
width: 33px!important;
height: 32px!important;
margin-left: -4px;
border-radius: 0px!important;
color: #fff;
border: 1px solid #757575!important;
}  #footer {
background: #FCFCFC!important;
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
border-top: 1px solid #f4f4f4;}
#direitostexto{
text-align:left!important;
float:left;
font-size:12px;}
#mantenedores #mantenedores-imagens {
float: left!important;
}
#mantenedores-imagens a {
padding: 5px;
}
#mantenedores-imagens a img {
max-width: 100px;
}
#realizacao-imagens a {
padding: 5px;
}
#redesicons i{
font-size: 30px;
padding: 5px;
}
#redesicons a{
color: #000!important;
}
#info-uteis h4{
font-size:16px;
float:left;
min-width:100%;
text-align: left;
}
#info-uteis p{
font-size:13px;
text-align: left;
}
.barra-fixa-rodape {
bottom:0;
display:block;
position:fixed;
width:100%!important;
background: #000;
padding-top: 2px;
padding-bottom: 2px;
z-index:1000;
border-top: 1px solid #292929;
}
.barra-fixa-rodape p{
color:#ccc;
padding-top: 1px!important;
padding-bottom: 1px!important;
margin-top: 2px!important;
margin-bottom: 2px!important;
}
.barra-fixa-rodape p#linha1-rodape{
font-size:12px;}
.barra-fixa-rodape p#linha2-rodape{
font-size:11px;} .slide001 {
margin-top: -170px;
margin-bottom: 30px;
}
#espaco-rodape-overlay {
height: 48px!important;
}
.navbar-brand {
margin-left: 0px!important;
}
.navbar-brand {
height: 90px;
}
#barra-topo {
background: #fff!important;
color: #fff!important;
height: 24px;
font-size: 12px;
}
.barra-topo-conteudo p{
color: #505050;
padding-top: 2px;
font-family: Avenir Book;
font-size: 13px;
}
.carousel-slider__item img {
border: none!important;
max-width: 92%!important;
z-index: 900!important;
}
#linha1-rodape a {
font-size: 14px;
}
.botaolermaisobra {
display: none; }
#mamriosubmenu span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
#mamriosubmenu span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
#mamriosubmenu a { outline: 0!important;text-decoration: none; }
#pesquisasubmenu span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
#pesquisasubmenu span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
#pesquisasubmenu a { outline: 0!important;text-decoration: none; }
#cinematecasubmenu span {
color: #000;
padding-left: 18px;
padding-right: 18px;
padding-bottom: 8px;
padding-top: 8px;
}
#cinematecasubmenu {
margin-bottom: 5px!important;
}
#cinematecasubmenu span:hover {
background: #fff!important;
color: #000000!important;
}
#cinematecasubmenu a { outline: 0!important;text-decoration: none; }
.submenulateral-visite span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
.submenulateral-visite span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
.submenulateral-visite a { outline: 0!important;text-decoration: none; }
#visitesubmenu span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
#visitesubmenu span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
#visitesubmenu a { outline: 0!important;text-decoration: none; }
#artessubmenu span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
#artessubmenu span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
#artessubmenu a { outline: 0!important;text-decoration: none; }
#programacaosubmenu span {
color: black;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #000;
border-radius: 2px;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}
#programacaosubmenu span:hover {
box-shadow: #8c8b8b 2px 2px 2px;
background: black!important;
color: #fff;
}
#programacaosubmenu a { outline: 0!important;text-decoration: none; }
#espacoentresubmenus {
background: transparent!important;
border: none!important;
width: 20px;
}
.linhadotempo0 {
font-size: 12px;
font-weight: normal;
font-family: Avenir Book;
color: #000;
}
.col-md-10.linhatempo001 .col-md-8 span {
font-size: 15px!important;
font-weight: 600;
}
.col-md-10.linhatempo001 span {
font-size: 15px!important;
font-weight: 600;
}
.col-md-10.linhatempo001 {
padding-top: 10px;
background: #eeeeee;
border: 1px solid #dcdcdc;
margin-bottom: 15px;
border-left: 10px solid #909090;
font-size: 14px;
}
.imghistoricovertical img{
max-height: 350px!important;
box-shadow: #cacaca 3px 3px 6px;
}
.imghistoricovertical p{
text-align: center;
}
.imghistoricohorizontal p{
text-align: center;
}
.imghistoricohorizontal img{
max-height: 220px!important;
box-shadow: #cacaca 3px 3px 6px;
}
span#espacoentresubmenus:hover {
background: transparent!important;
box-shadow: unset!important;
}
.linha-programacao-cinemateca span {
color: #000;
font-family: Avenir Heavy;
font-size: 14px;
}
.linha-programacao-cinemateca {
padding-top: 10px;
background: #eeeeee;
border: 1px solid #dcdcdc;
margin-bottom: 15px;
border-left: 10px solid #909090;
font-size: 14px;
}
.submenulateral p a:hover {
color: #0c0c0c!important;
font-family: Avenir Book;
text-shadow: rgba(185, 185, 185, 0.5) 1px 1px 1px;
}
.cronologia-cinemateca {
font-size: 12px;
font-weight: normal;
font-family: Avenir Book;
color: #000;
}
.col-md-10.timeline-cinemateca .col-md-8 span {
font-size: 15px!important;
font-weight: 600;
}
.col-md-10.timeline-cinemateca span {
font-size: 15px!important;
font-weight: 600;
}
.col-md-10.timeline-cinemateca {
padding-top: 10px;
background: #eeeeee;
border: 1px solid #dcdcdc;
margin-bottom: 15px;
border-left: 10px solid #909090;
font-size: 14px;
}
.cronologia-cinemateca-container {
padding-left: 0px;
}
p.destaquesubmenulateral {
font-weight: 600;
}
span.destaquesubmenulateral {
font-weight: 600;
}
.submenulateral {
margin-top: 60px!important;
margin-bottom: 20px;
text-align: left;
}
.submenulateral {
font-size: 14px;
text-align: left;
}
.content-left-wrap {
padding-top: 20px!important;
}
.submenulateral-cinemateca {
margin-top: 60px;
}
.navbar-inverse .navbar-nav > li a {
padding-right: 15px!important;
padding-left: 15px!important;
}
.navbar-inverse .navbar-nav > li {
margin-right: 0px!important;
}
.box-post-programacao {
max-width: 300px!important;
}
.box-post-programacao-cinemateca {
max-width: 825px!important;
}
p.conteudo-post-categoria-programacao {
text-align: left;
}
a.link-box-post-programacao {
text-decoration: none;
}
.site-title h1 {    font-size: 20px;
text-align: left;
margin: 15px 0;}
.col-sm-2.site_logo {
margin: 20px 0;
}