* {
  margin: 0;
}
html,
body {
  height: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .wrapper,
  .t3-wrapper {
    min-height: 100%;
    margin: 0 auto -55px;
    
  }
  #footer,
  .push,
  #push {
    height: 55px !important;
    
    clear: both;
  }
}
@media (max-width: 650px) {
  .wrapper,
  .t3-wrapper {
    min-height: 100%;
    margin: 0 auto -66px;
    
  }
  #footer,
  .push,
  #push {
    height: 66px !important;
    
    clear: both;
  }
}
@media (max-width: 350px) {
  .wrapper,
  .t3-wrapper {
    min-height: 100%;
    margin: 0 auto -88px;
    
  }
  #footer,
  .push,
  #push {
    height: 88px !important;
    
    clear: both;
  }
}
#footer {
  background: #aaa;
  color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  #footerContainer {
    height: 55px;
    line-height: 55px;
  }
}
#footer a,
#footer a:hover,
#footer a:link,
#footer a:visited {
  color: #fff;
}
@media (min-width: 768px) {
  #footerContainer {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  #contato {
    float: right;
  }
}
#contato .glyphicon {
  margin-right: 3px;
}
@media (min-width: 768px) {
  #localizacao {
    float: right;
  }
}
#localizacao .glyphicon {
  margin-right: 3px;
}

@media (max-width: 350px) {
  .media-noticia .thumbnail a {
    float: none !important;
  }
  .media-noticia .thumbnail a img {
    float: none !important;
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 760px) and (max-width: 820px) {
  .t3-mainnav .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.prev-button,
.next-button {
  max-width: 35px !important;
}

.navbar-toggle {
  float: left;
}

.thumbnail.premiado {
  -webkit-box-shadow: 2px 3px 23px 0px rgba(50, 50, 50, 0.43);
  -moz-box-shadow: 2px 3px 23px 0px rgba(50, 50, 50, 0.43);
  box-shadow: 2px 3px 23px 0px rgba(50, 50, 50, 0.43);
}
.article-intro img,
.article-content img {
  width: auto;
}