@charset "UTF-8";
/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
}

/*
 * Global add-ons
 */
.push {
  height: 50px;
}

.half-push {
  height: 25px;
}

.titulo {
  border-bottom: 2px solid #bbb;
}

.titulo2 {
  border-bottom: 2px solid #69a45d;
}

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.text-white {
  color:#fff;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
  border: 0;
}

/*
 * Sidebar
 */
/* Hide for mobile, show later */
.sidebar {
  display: none;
}
@media (min-width: 768px) {
  .sidebar {
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */
.nav-sidebar {
  margin-right: 0px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: 0px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #6db54c;
}

.nav-sidebar .divider {
  height: 1px;
  margin: 9px 0px;
  overflow: hidden;
  background-color: #e5e5e5;
}

/*
 * Main content
 */

.main {
  padding: 20px;
}
@media (min-width: 768px) {
  .main {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.main .page-header {
  margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}

.menuMapaCont {
  width: 690px;
  position: fixed;
  z-index: 1030;
  height: 100%;
  right:0;
  -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
      -ms-transition: all .6s ease-in-out;
       -o-transition: all .6s ease-in-out;
          transition: all .6s ease-in-out;
}

.menuMapaCont.menu-open {
  width: 690px;
  right: 0;
  -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
      -ms-transition: all .6s ease-in-out;
       -o-transition: all .6s ease-in-out;
          transition: all .6s ease-in-out;
}
.menuMapaCont.menu-close {
  width: 690px;
  right: -650px;
  -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
      -ms-transition: all .6s ease-in-out;
       -o-transition: all .6s ease-in-out;
          transition: all .6s ease-in-out;
}

.menuMapa {
  width:650px;
  float: right;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.45);
  -moz-box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.45);
  box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.45);
  -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
      -ms-transition: all .6s ease-in-out;
       -o-transition: all .6s ease-in-out;
          transition: all .6s ease-in-out;
}
.menuContainer {
  padding: 15px;
}
#menuMapaToggle {
  position: absolute;
  width: 40px;
  top: 15px;
  left: 0px;
  z-index: 1100;
  display: block;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  background: rgba(0,0,0,0.25);
  -webkit-transition: all .1s ease-in-out;
     -moz-transition: all .1s ease-in-out;
      -ms-transition: all .1s ease-in-out;
       -o-transition: all .1s ease-in-out;
          transition: all .1s ease-in-out;
}
#menuMapaToggle:hover {
  color: #ffffff;
  background: rgba(0,0,0,0.2);
  -webkit-transition: all .1s ease-in-out;
     -moz-transition: all .1s ease-in-out;
      -ms-transition: all .1s ease-in-out;
       -o-transition: all .1s ease-in-out;
          transition: all .1s ease-in-out;
}