.block--advertising { 

  background: #f1f1f2; 

  border-top: #dbdde1 solid 1px; 

  border-bottom: #dbdde1 solid 1px; 

  display: flex; 

  justify-content: center; 

  margin: 0 0 40px; 

  padding: 15px 0; 

  overflow: hidden; 

  clear: both; 

} 

  

.btn-fullbanner-close { 

  display: none; 

} 

  

.block__advertising { 

  position: relative; 

} 

  

.block__advertising-header { 

  color: #6d6f71; 

  font-size: 9px; 

  line-height: 9px; 

  position: absolute; 

  right: 0; 

  top: -12px; 

} 

  

.block__advertising-header a { 

  color: inherit; 

} 

  

.block__advertising-content { 

  align-content: center; 

  background: #f1f1f2; 

  display: flex; 

  justify-content: center; 

  text-align: center; 

} 

  

.block--advertising--is-fixed { 

  left: 0; 

  position: fixed; 

  right: 0; 

  top: 44px; 

  z-index: 200; 

} 

  

.advertising img { 

  max-width: none; 

  display: block; 

} 

  

@media (min-width: 661px) and (max-width: 1260px) { 

  .advertising--mobile { 

    display: none; 

  } 

} 

  

@media (max-width: 660px) { 

  .block--advertising { 

    overflow: initial; 

  } 

  

  .block--advertising--is-fixed { 

    bottom: 0; 

    top: auto; 

    margin: 0; 

  } 

  

  .block--advertising { 

    margin: 0; 

  } 

  

  .block__advertising-header { 

    position: static; 

    text-align: center; 

  } 

  

  .block__advertising-content, 

  .block__advertising-header { 

    width: 100vw; 

  } 

  

  .block--advertising:not(.block--advertising-header) { 

    padding: 0; 

  } 

  

  .block--advertising:not(.block--advertising-header) .block__advertising { 

    margin: 30px 0; 

  } 

  

  .btn-fullbanner-close { 

    display: block; 

    content: "."; 

    background-color: #f1f1f2; 

    width: 11px; 

    height: 11px; 

    position: absolute; 

    top: 0; 

    left: 47%; 

    will-change: transform; 

    transform: translate(139px, -100%); 

    text-indent: -9999em; 

    overflow: hidden; 

    color: #6d6f71; 

    font-size: 0; 

    border: solid 1px #dbdde1; 

    border-bottom: 0; 

    cursor: pointer; 

    border-radius: 4px 4px 0 0; 

    padding: 10px; 

    box-sizing: content-box; 

  } 

}
.info-ad-fixed{ 

   /*position: sticky; 

    z-index: 999; 

    top: 74px; */

} 

  

.info-ad { 

   background-color: #efefef;
    padding: 0 30px;
    max-width: 1200px;
    margin: 40px auto 40px auto;
    z-index: 999;
} 


.info-ad .sticky-element{
	display:none;
}


.info-ad .info-ad-title { 

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 11px; 

  line-height: 12px; 

  color: #afafaf; 

  text-align: center; 

  text-transform: uppercase; 

  width: 100%; 

  padding: 8px; 

  display: block; 

} 

.info-ad .info-ad-content { 

  width: 100%; 

  height: auto; 

  overflow: hidden; 

  display: flex; 

  justify-content: center; 

}
#pub-slb-topo{ 

			width: 100%; 

			height: auto; 

			overflow: hidden; 

			/*padding: 4px 0 18px;*/ 

			background-color: #eee; 

			border: 1px solid #D9D9D9; 

                        text-align: center; 

		} 

		.superbanner{ 

			width:920px; 

			height:100px; 

			margin: 0 auto; 

			text-align: center; 

		} 

		#wrapper_publicidade{ 

                        position: relative; 

			margin: 0 auto; 

			width:970px; 

			text-align: center; 

		} 

		.texto_publicidade{ 

				 

			color: #666666; 

		    font-size: 12px; 

		    letter-spacing: 0.5px; 

		    margin: 5px 0; 

		    text-align: right; 

		    text-transform: uppercase; 

  

		} 

               .texto_publicidade.vertical { 

                position: absolute; 

    top: 20px; 

    right: -36px; 

    text-transform: uppercase; 

    font-size: 12px; 

    margin: 0; 

    -webkit-transform: rotate(90deg); 

    -moz-transform: rotate(90deg); 

    -ms-transform: rotate(90deg); 

    -o-transform: rotate(90deg); 

               } 

  

.texto_publicidade.vertical a { 

    color: #666; 

        font-family: 'OgloboCondensed', Arial, sans-serif; 

    font-size: 12px; 

    letter-spacing: normal; 

}

/*MOBILE*/
@media screen and (max-width: 1024px){
	.info-ad {
		background-color: #fff;
		margin: 0px auto 0px auto;
		padding: 25px 0px 25px 0px;
	}
}

