header {
	background:#2c3e50;
	color:#fff;
}

.main {
	background:#f2f2f2;
}

.color1 {
	background: #34495e;
	color:#fff;
}

aside {
	background:#c0392b;
	color:#fff;
}

footer {
	background:#16a085;
	color:#fff;
}

.separador {
	padding-left:10px;
	padding-right:10px;
	max-width: 180px
	min-width:180px;
	background-color: red;
}
#waypointsTable{
	color: #666666;
	font-size:10px;
}
#waypointsTable tr.reservado:hover {
	font-size:10px;
    background-color: rgba(241,169,0,0.5);
    color:#666666;
}
#waypointsTable tr.vendido:hover {
  font-size:10px;
    background-color: rgba(204,204,204,0.5);
    color:#666666;
}
#waypointsTable tr.libre:hover {
  font-size:10px;
    background-color: rgba(146,188,1,0.5);
    color:#666666;
}

#tablaEdificios{
  color: #666666;
  font-size:10px;
}
#tablaEdificios tr:hover {
  font-size:10px;
    background-color:#CCCCCC;
    color:#666666;
}
.sticky-content::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.sticky-content::-webkit-scrollbar-button {
	display: none;
}
.sticky-content::-webkit-scrollbar-corner {
	background: transparent;
}
.sticky-content::-webkit-scrollbar-thumb,
.sticky-content:hover::-webkit-scrollbar-thumb {
	border-radius: 15px;
	background: rgba(0,0,0,0.25);
}
.sticky-content::-webkit-scrollbar-thumb:hover {
	background: rgba(0,0,0,0.35);
}
.sticky-content::-webkit-scrollbar-thumb:active {
	background: rgba(0,0,0,0.45);
}
.fill { 
    min-height: 100%;
    height: 100%;
}
$screen-sm:                  768px !default;
$screen-sm-min:              $screen-sm !default;
$screen-tablet:              $screen-sm-min !default;
$screen-xs-max:              ($screen-sm-min - 1) !default;

	.navbar {
	margin-bottom:-1px;
    border-radius:0;
}

#submenu {
    background-color: #e7e7e7;
    margin-bottom:20px;
}

.collapsing {
	display:none;
}
  .bloqueo{
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
    display:inline-block;
}
.izq_red
{
text-align: right;
background-color: rgb(223,46,86);
color:#FFFFFF;
font-weight: bold;
}
.izq_green
{
text-align: right;
background-color: rgb(146,188,1);
color:#FFFFFF;
font-weight: bold;
}
.izq_yellow
{
text-align: right;
background-color: rgb(241,169,0);
color:#FFFFFF;
font-weight: bold;
}
.row
{
    height: 100%;
    display: table-row;
}
@media (min-width: 982px) {
  .row .no-float {
      display: table-cell;
      float: none;
  }
}
#inicio
{
	display: none;
}
#galeria
{
	display: none;
}
#video
{
	display: none;
}
#panorama
{
	display: none;
}
#contacto
{
	display: none;
}
.galeria {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.galeria_item {
  width: 80%;
  cursor: pointer;
}
@media (min-width: 480px)
{
.galeria_item {
  width: 48%;
  margin: 5px;
}
}
@media (min-width: 768px)
{
.galeria_item {
  width: 33%;
}
}
@media (min-width: 1024px)
{
.galeria_item {
  width: 20%;
}
}

.modal
{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.7);
	top: 0;
  	left: 0;
  
  	display: flex;
 	 justify-content: center;
  	align-items: center;


}
.modal_img
{
	width: 80%;
}
.modal_boton {
  width: 50px;
  height: 50px;
  
  line-height: 50px;
  text-align: center;

  cursor: pointer;
  
  position: absolute;
  right: 10px;
  top: 10px;
}
.modal_descript {
  width: 80%;
  display: flex;
  background-color: rgba(255,255,255,0.4);
  right: 10px;
  top: 10px;
}
ul {
list-style:none;
}
.flex-parent{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
 
.flex-child{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.contenedor {
margin: 10px auto;
width: 100%;
background-color: #E7F6F6;
border: 1px solid #99cccc;
display: flex;
align-items: center;
justify-content: center;
}
.contenido {
padding: 80px;
}
.ico_360
{
   position:relative;
   top:-400px;
   left:30%;
 }