/*Generales*/
.row { max-width: 78.5rem; }
/*body {background: #E6E5E2;}*/
#modulo-4515 .left { float: right !important; }
.contenedor_logo { padding: 15px; }

@media only screen and (max-width: 40em) {
	label { color: white;}
}

/*Header top*/
@media only screen and (min-width: 40em) {
  #row-header-top {
    height: 42px;
    background: #bece00;/*antes 000*/
    padding: 14px 300px;
  }
  #header-contact ul { line-height: 0; margin: 0px; }
  #header-contact li span { color: white !important; }
  #header-contact li.email span { color: white; }
  #header-contact li i { color: white !important; }
  #modulo-71 span {
      text-align: left !important;
  }
}
@media only screen and (max-width: 40em) { 
  #row-header-top { display: none; }
}

/*Menu*/
.top-bar-section .left { list-style: none; position: relative; }
.top-bar-section .left li a:hover { color: white; }
.top-bar .name {background: #C0D632;}

#header nav ul li a { 
  background-color: transparent;
  text-transform: uppercase;
  padding: 1.6rem 0.6rem 1rem;
  color: #fff;
  text-shadow: 0px 0px;
}
#header nav ul li.active a, #header nav ul li a:hover { color: #C0D632; background: transparent !important;}
#header nav ul li a:hover { background-color: transparent; }
#header .top-bar-section ul { background-color: transparent; }
#header .top-bar, #header .contain-to-grid { background-color: transparent; }
.dropdown li a { background-color: #35434d !important; } /* antes fff*/
#header .top-bar { margin-top: 18px }

/*Dejar el menu en absolute arriba*/
.fixed {
	position: absolute;
}

/*Contacto header*/
#header-contact li span {
    font-size: 1.3rem;
    color: #969592;
}
#header-contact li i {
    color: #969592;
}
#header-contact li.email span { font-size: 1.1rem; }

/*Slider portada*/
#row-content-top-2 {max-width: 100%; margin-top:-20px;}
@media screen and (min-width: 40em) {
  #row-content-top-2 .panel {
      background: #35434d; /*antes transparent*/
      padding-left: 0px;
      padding-right: 15px;
      margin-top: -20px;
  }
  .modulo-slider img {
  	width: 100%;
  }
  .orbit-container .orbit-slides-container>* .orbit-caption {
    position: absolute;
    bottom: 14em;
    background-color: transparent;
    color: #BDCD03;
    width: auto;
    padding: 0.625rem 0.875rem;
    font-size: 0.875rem;
    left: 15em;
  }
  .modulo-slider .orbit-caption h4 {
    /*color: #38454E;*/
    color: #bece00;
    text-shadow: 2px 2px 2px #36434d;
    border: 0px;
    margin: 0px !important;
    padding: 0 0 10px 0 !important;
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: bold;
	width: 14em;
  }
}
@media screen and (max-width: 40em) {
  .orbit-container .orbit-slides-container>* .orbit-caption {
    background-color: #38454E;
  }
}

/*Buscador portada*/
.search-filters .margin-top20 a {
	color: #38454E !important;
}
@media only screen and (min-width: 40em) {
  #modulo-4530 {
      position: absolute;
      z-index: 999;
      width: 22em;
      margin-top: -30em;
      background: rgba(255, 255, 255, 0.75);
      padding: 10px 20px;
      right: 20em;
  }
}

/*Mapa portada*/
#row-content-bottom-3 { max-width:100%; }
.leyenda_map {display:none;}

/*Boxes (portada)*/
.modulo-boxes h4 {
    color: #969592;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.box .titulo a {
	font-weight: 600;
}

.mostrar-detalles-inmueble {display:none;}

.modulo-properties-boxes h4 {
	color: white;
}

.box, .box:hover {
    background: transparent;
  	border: 0px;
	padding: 0.9375rem 0.2rem;
}

.box div:nth-child(2) {
	background: #fff;
}

.box .cont-precio {
	border-top: 0px;
}

.th, .th:hover, .th:focus {
	border: 0px;
}

.box .titulo { border-bottom: 0px; }

.slider-fotos-preview .orbit-caption {display:none;}

@media only screen and (min-width: 40em) {
.box {min-height: 426px;}
}

.box img {
  min-height: 305px;
  min-width: 288px;
  max-height: auto !important;
  transition: all .2s ease-in-out;
  image-rendering: auto;
}
.box img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.contenedor-foto {padding:0px;}

.orbit-container .orbit-prev, .orbit-container .orbit-next { background-color: rgba(0, 0, 0, 0.5); }

/*Modulo slogan (sobre mapa de inmuebles)*/
#modulo-4525 {
	height:150px;
  	background:#C0D632;
  	padding-top: 15px;
}
#modulo-4525 h3 {
    color: white;
    font-size: 2.7em;
    text-transform: uppercase;
}
#modulo-4525 p {
    color: white;
    font-size: 1.7em;
    text-align: center;
}


/*Footer montaña*/
#modulo-67 {
    background: rgba(0, 0, 0, 0) url("http://arrieta.inmotek.net/media/arrieta/anexos/footer-montana.png") repeat scroll 0 0 / 215em auto;
    height: 175px;
    left: 0;
    margin-top: -189px;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

/*Footer general*/
#footer {
    margin-top: 50px;
}
.footer-top h4, #row-footer h4 {
    color: #969592;
}
#body_portada #footer {
	margin-top:0px;
}

.blue { color: #C0D632; }
.white { color: #fff; }

/*Menu lateral*/
#modulo-72 {
    background: #969592 none repeat scroll 0 0;
    position: fixed;
    right: 0;
    top: 60%;
    width: 40px;
    z-index: 9999;
  	padding-top: 0px;
  	height: 7.5em;
  	box-shadow: 0 3px 4px #888;
}

#modulo-72 ul {
    margin-left: 0rem;
}
#modulo-72 ul li {
	/*margin-top:5px;*/
  	padding-top: 4px;
}
#modulo-72 ul li:hover {
	background: #5A6474;
}

/*Orbit blog*/
#body_blog .orbit-container {max-height: 200px;}
.menu_type_alias_blog #listado h5 {
    background: #eeeff0 none repeat scroll 0 0;
    font-size: 1em;
    line-height: 19px;
    margin-bottom: 4px !important;
    margin-top: 10px;
    min-height: 48px;
    padding: 5px;
    text-align: left;
}
.formato-galeria { margin-bottom: 20px }

/*Idiomas*/
.flags a img {width:20px;}
#modulo-4513 #header-contact ul { line-height: 18px }
#modulo-4513 .header-social { padding: 0px; margin: 0px }
#modulo-4513 { margin-bottom: -20px }

/*Contacto*/
#body_contactar #datos_contacto { line-height: 25px }

/*Modulo contacto*/
#modulo-59 a {
 color: #004379 !important;
 text-decoration:underline;
}
#body_contactar #formulario-contacto a {text-decoration: underline;}

/*footer bottom*/
#modulo-55 { height: 10px; }
#modulo-55 ul { font-size: 13px }

.orbit-container .orbit-prev, .orbit-container .orbit-next { background-color: #969592;}

/*Ocultar ese panel de la portada*/
#body_portada #row-content .panel:nth-child(1) {display: none;}


@media only screen and (max-width: 40em) {
  #modulo-78 {display: none;}
}

/*Arreglo estilos buscador para la primera de las tres partes*/
@media only screen and (min-width: 40em) {
  .filtro-otro {
    background: rgba(0, 0, 0, 0) url("../images/search_module_next.png") no-repeat scroll 100% center / 1em auto;
  }
}
.btn-compra-alquilar li {width: 48%;}
.btn-compra-alquilar li a {width: 100%;}
#btn-mostrar-filtros-direccion {width:96%;}
.filtro-direccion label {color: #014782 !important;}

#body_inmueble .cont_precio a {
	padding: 7px 20px; color: white; background: #C0D632; font-family: "din-light" !important
}
#content .modulo { margin-bottom: 0px;}

/*Recaptha*/
.g-recaptcha {
	transform: scale(0.9);
    margin-left: -12px;
}