#gallery-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  width: 100%;
  height: 100%;
  min-width: 320px;
  background: #333;
  overflow: hidden;
}
#swipeview-slider {
  min-height: 500px;
  width: 100%;
  -webkit-transition-duration: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: ease-out;
}
.swipeview-page {
  position: absolute;
  top: 0;
  min-height: 500px;
  width: 100%;
  -webkit-transform: translateZ(0);
}
#swipeview-slider img {
  width: 100%;
  display: block;
  opacity: 1;
  pointer-events: none;
}
#swipeview-slider span {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  display: block;
  background: rgba(0, 0, 0, 0.75);
  font-size: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.swipeview-page img.loading {
  opacity: 0;
}
/** HELP hidden fields */
#help .form-name {
  display: none;
}
/*******************************************************************/
/* sem ponto? será class? */
/*******************************************************************/
disclamer {
  display: none;
}
disclamer.active {
  display: block;
}
/*******************************************************************/
/**********/
/* ERRORS */
/**********/
#errorSuperContainer {
  width: 100%;
  position: absolute;
  left: 0;
  top: 80px;
  display: none;
}
#errorContainer {
  display: block;
  position: relative;
  z-index: 30;
  padding: 15px;
  background: #FFF8C7;
}
/** NEW by AC */
#mapSuperContainer {
  -webkit-user-select: none;
  -webkit-user-drag: none;
}
header,
#menubar,
#poiDetailsContainer,
#loader,
#errorSuperContainer,
#pubContainer,
header *,
#menubar *,
#poiDetailsContainer *,
#loader *,
#errorSuperContainer *,
#pubContainer * {
  -webkit-user-select: text;
  -webkit-user-drag: none;
}
#hideKeyboard {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -50000;
}
@media only screen and (min-width: 640px) {
  .panel {
    max-height: 550px;
  }
}
@media only screen and (min-width: 1024px) {
  body > header {
    width: 100%;
    height: 50px;
    z-index: 0;
  }
}
/*>1024px*/
/** OpenLayer fix iPhone, iPad tile loading flickers **/
.olTileImage {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: all 0 none;
  transition: none;
}
/* enable 3d acceleration when operating on tiles, this is
   known to yield better performance on IOS Safari.
   http://osgeo-org.1803224.n2.nabble.com/Harware-accelerated-CSS3-animations-for-iOS-td6255560.html
*/
/*
@media (-webkit-transform-3d) {
img.olTileImage {-webkit-transform: translate3d(0, 0, 0);}
}
*/
.mapWidget {
  width: 400px;
  height: 400px;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -10000;
}
.maps_menu {
  top: 0px;
}
.map {
  top: 50px;
}
#errorSuperContainer {
  top: 50px;
}
.search_box {
  display: none;
}
.link_pois {
  display: none;
}
/** z-index reset */
.map {
  z-index: 10;
}
/* pt bluestore - override!!! */
.map {
  width: auto !important;
  height: auto !important;
  margin: 0;
}
