
/* HEADER */
header{
  position: relative;
  background-color: rgba(255,255,255,0.6);
  z-index: 106;  
}
.region-nav-main{}
.region-nav-main ul.navbar-nav{}
.region-nav-main ul.navbar-nav li{}
.region-nav-main ul.navbar-nav li a{
  color: #333333;
}
.region-nav-main .block{
  display: inline-block !important;
}
/*
 * FLEXSLIDER
 */
.flexslider{
  border: 0;
} 
.flex-direction-nav a{
  height: 50px;
}
.flex-control-nav{
  bottom: 0;
  z-index: 3;
}
/*
 * BANNER PRINCIPAL
 */
.bannerMain {} 
.bannerMain .node{}


/* SLIDER MAIN */
.bannerMain .flexslider{}
.bannerMain .flexslider ul.slides{}
.bannerMain .flexslider ul.slides .container-fluid{
  padding: 0 !important;
}


.bannerMain .node a.enlace{
  position: relative;
  display: block;
  text-decoration: none;
  color: #FFFFFF;
}
.bannerMain .node a.enlace .field-imagenbanner{
  position: relative;
  z-index: 0;
}
.bannerMain .node a.enlace .field-imagenbanner::after{
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.71) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(45deg,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000000', endColorstr='#00000000',GradientType=1 );
}
.bannerMain .node a.enlace .contentwrapper{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 20px 20px 40px 20px;
  box-sizing: border-box;
}
/* BANNER PRINCIPAL - CAMPOS */
.bannerMain a.enlace{}
.bannerMain .node a.enlace{}
.bannerMain .node a.enlace .contentwrapper .field-label-inline{}
.bannerMain .node a.enlace .contentwrapper .separador{
  font-size: 130%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.bannerMain .node a.enlace .contentwrapper .separador::after{
  content: '-';
}
.bannerMain .node a.enlace .contentwrapper .separador:last-child::after{
  content: none;
}
.bannerMain .node a.enlace .field-imagenbanner{}
.bannerMain .node a.enlace .field-imagenbanner img{}
.bannerMain .node a.enlace .contentwrapper .field-title{}
.bannerMain .node a.enlace .contentwrapper .field-tipodeoperacion{}
.bannerMain .node a.enlace .contentwrapper .field-tipodeoperacion .field-label-inline{}
.bannerMain .node a.enlace .contentwrapper .field-tipodeinmueble{}
.bannerMain .node a.enlace .contentwrapper .field-tipodeinmueble .field-label-inline{}
.bannerMain .node a.enlace .contentwrapper .field-ciudad{}
.bannerMain .node a.enlace .contentwrapper .field-ciudad .field-label-inline{}
.blckBanner{}
.node--type-inmueble.node--view-mode-teaser{}
.node--type-inmueble.node--view-mode-teaser .enlace{
  text-decoration: none;
  color: #333333;
}
.node--type-inmueble.node--view-mode-teaser .enlace .field-imagen{}
.node--type-inmueble.node--view-mode-teaser .enlace .contentwrapper{
  text-align: center;
  border-top: 1px dotted #ccc;
  padding-top: 5px;
  margin-top: 10px;  
}
.node--type-inmueble.node--view-mode-teaser .enlace .contentwrapper .separador{
  display: inline-block;
  vertical-align: middle;  
}
.node--type-inmueble.node--view-mode-teaser .enlace .field-title{
  text-align: center;
}
.node--type-inmueble.node--view-mode-teaser .enlace .field-title h2{
  font-size: 130%;
}
.node--type-inmueble.node--view-mode-teaser .enlace .contentwrapper .field-tipodeoperacion{}
.node--type-inmueble.node--view-mode-teaser .enlace .contentwrapper .field-tipodeinmueble{}
@media (min-width: 1200px) {
  .path-frontpage .region-banner{
    position: relative;
    margin-top: -100px;
  }
}