/*Globales*/
body {font-family: "Open Sans",sans-serif !important;}
html, body, p, table, input, textarea, button, .button {font-family: "Open Sans",sans-serif !important;}
.row {max-width:77rem;}

/*Header*/
#header {background: #192743 url("/media/inmosanz/anexos/zone-header-wrapper.bg.gif");}
.contenedor_logo {
    background: rgba(0, 0, 0, 0) url("/media/inmosanz/anexos/logo-bg.png") no-repeat scroll 0 0;
    display: block;
    margin-left: -168px; /*left:-168px;*/
    padding-left: 180px;
    padding-top: 10px;
    /*position: absolute;*/
    top: 0;
    width: 530px;
    /*z-index: 100;^*/
}
#row-header-bottom {
  max-width:100%;
  background-color:white;
  margin-top:-24px;
}
.contenedor_logo img {
	margin-bottom: -20px;
}
#header-contact, #header-contact li a { color:white;}
#header-contact {text-align: left !important}

#modulo-22 {
    height: 144px;
    right: 0;
    top: 28px;
}
#modulo-41 {margin-top:65px; margin-left:-30px; color: white;}
#modulo-41 ul li a{color: white;}

/*Menu*/
#header .top-bar, #header .contain-to-grid {background-color:transparent;}
#header .top-bar-section ul {background-color: transparent;}
#header nav ul li a {
  background-color: transparent;
  border-color: #444444;
  color: #1c2c4c;
  font-size: 1em;
  font-weight: 600;
  line-height: 25px;
  padding: 0rem 0.6rem 0.2625rem;
  text-align: center;
  text-shadow: 0 0 0;
  border-left: 1px solid #ccc;
}
#header nav ul li:nth-child(1) a {
  border-left: 0px;
}
#header nav ul li a:hover {
  background-color:transparent;
  color:#A41859;
}
#header nav ul li.active a {
    background-color: transparent !important;
  	color: #a41859;
}

#header nav ul li a.texto_icono i {color:#FF0000;}

/*Buscador por referencia*/
#modulo-34 .input-search-ref {
	height:1.8em;
  	padding:0px;
  	padding:3px 8px;
}
#modulo-34 #btn-ref {
	padding:0px 0px;
  	background:#57194a;
  	width:100%;
  	height:26px;
}

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

/*Buscador inicio*/
.modulo-search-basic {
  background: #57194A;
  padding:15px;
  color:white !important;
}
.modulo-search-basic h4{
  background: #431339;
  margin-top:-15px !important; 
  margin-left:-15px; 
  margin-right: -15px;
  padding: 5px;
  font-size: 1em;
  color: white;
  padding-left:12px !important;
}
.modulo-search-basic h1, .modulo-search-basic h2, .modulo-search-basic h3, .modulo-search-basic h4, .modulo-search-basic h5, .modulo-search-basic h6, .modulo-search-basic label, .modulo-search-basic a{
color:white;
}

#btn_search_inicio {
  font-family: "amaticsc" !important;
  font-size: 1.5em;
  background-color:#a41859;
}

/*Enlaces portada*/
#body_portada #content-top-2 {background:white; margin-top: 20px;}
#row-content-top-2 {padding-top:20px; padding-bottom:20px;}
#row-content-top-2 .panel {margin-bottom:0px !important;}
.contenido-enlaces-portada {
    background-color: #013449;
    color: white !important;
    font-size: 0.74em;
    line-height: 1.5em;
    padding: 11px 0 45px 6px;
    text-transform: uppercase;
}

.contenido-enlaces-portada:hover {
	background-color:#DE2936;
}

#modulo-23 {padding:0px;}

.contenido-enlaces-portada i {margin-left:-20px}
.contenido-enlaces-portada a {color:white !important;}

/*Caption slider portada*/
.orbit-container .orbit-slides-container > * .orbit-caption {
    background: rgba(28, 44, 76, 0.7) none repeat scroll 0 0;
    bottom: 50px;
    color: #fff;
    left: 20px;
    padding: 1em;
    position: absolute;
    width: 50%;
}

.orbit-caption h4 {display:none;}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
    color: #CCCED1 !important;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 63px;
    z-index: 10;
    background: rgba(255,255,255,0.4);
    border-radius: 50%;
}

.orbit-container .orbit-prev{
	padding: 15px;
	margin-left: 15px;
}

.orbit-container .orbit-next{
  margin-right: 45px;
}

/*Content portada*/
#body_portada #content{margin-top: 20px}

#body_portada .th {max-width:auto !important; box-shadow: 0px 0px !important;}
.tabshome .cont-box .th img {border:0px;}
.tabshome .box img {min-height:auto !important;}
.tabshome .box, .tabshome .box:hover {background:white; padding:0.8px;}
.tabshome .contenedor-foto {padding: 0px}
#content-top-3 {margin-top: 20px}

.tabshome .tabs dd a {font-size: 2em;}
.tabs dd.active a::after {
  color: #013449;
  content: "?";
  font-weight: bold;
  margin-left: 10px;
}
.tabshome .box {min-height: 320px;}
#row-content-top-3 dl{ margin-left:8%}


#modulo-27 {
  background: white;
  border-bottom: 20px solid white;
}

#modulo-27 .title-40-anos {
font-family:"amaticsc" !important;
}

.tabshome .tabs dd a {background-color:transparent; color:#707070;}

/*Fondos de paneles*/
.panel, .tabs-content, .tabshome .tabs dd.active a, .tabshome .tabs dd a:hover {background:transparent !important;}

/*Content portada*/
#body_portada #content {
  max-width:100%;
  /*background-color:white;*/
  margin-bottom:24px;
}

.content-telefono-contacto {
	color:#013449 !important;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

#body_portada #content h4 {
text-align: center;
}

/*Promociones portada*/
#body_portada #modulo-28 .box, #body_portada #modulo-28 .contenedor-foto { padding: 0px;}
#body_portada #modulo-28 .th {border:0px solid; box-shadow:0px 0px !important;}
#body_portada #modulo-28 .box img {max-height:100% !important;}
.box img {min-width: 277px;}
#body_portada #modulo-28 .box div:nth-child(2) {padding: 10px; background:white;}


/*Form contacto footer*/
#content-bottom-3 {background:white; height:35px; margin-top: 20px;}
#content-bottom-3 .modulo-form-contact-2 {border:25px solid white; background: #57194A; color: white; min-height: 200px; margin-top:-50px; padding:95px 20px 10px 20px; margin-bottom: 40px;}
#content-bottom-3 .modulo-form-contact-2 a {color:white !important; text-decoration:underline;}
#modulo-43 .nos-gusta {margin-top:-65px; text-align:left;}
#modulo-40 {margin-bottom: 40px}

/*Datos de contacto del footer*/
.cuadro-links-transparent {
	background:transparent;
	border-left:2px solid white;
}

.cuadro-links-transparent ul li { list-style: none; font-size: 1.1em;}

.content-footer {
  font-size: 0.7em !important;
  line-height: 2.2;
  color:white;
}

footer {margin-bottom: -24px;}

/*Buscador por referencia de la cabecera*/
#modulo-34 {
    position: absolute;
    top: 0;
    z-index: 9999;
    margin-left: 32em;
    height: 38px;
}

/*Contenido "la inmobiliaria"*/
#body_la-inmobiliaria #content {background: white !important;}
#body_la-inmobiliaria #content-top-1 {background:#CCCED1;}
.background-alfa-white {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    color: #013449;
    font-size: 2.7em;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 28px;
    padding: 0 0.5em;
    position: absolute;
    width: 17em;
}
#body_la-inmobiliaria h4{
    color: #013449;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 0.5em;
}
#body_la-inmobiliaria #row-content-top-1 h4{
  	color: #013449;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0.2em 0;
  	font-family: "amaticsc" !important;
}
#body_la-inmobiliaria #content .small-12 h4:nth-child(1) {
  	font-family: "amaticsc" !important;
  	font-size:2em;
}

#body_la-inmobiliaria p {
	font-size: 1.2em;
    line-height: 1.3;
}

/*Contenido "servicios"*/
#body_servicios #content {background: white !important;}
#body_servicios #content-top-1 {background:#CCCED1;}
.background-alfa-white {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    color: #013449;
    font-size: 2.7em;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 28px;
    padding: 0 0.5em;
    position: absolute;
    width: 17em;
}
#body_servicios #row-content-top-1 h4{
	color: #013449;
	font-family: "amaticsc" !important;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0.2em 0;
}
#body_servicios #content h4{
    color: #013449;
    font-size: 1.2em !important;
    font-weight: bold;
    margin: 0 0 0.5em;
}
#body_servicios p {
	font-size: 1.2em;
    line-height: 1.3;
}

/*Preguntas frecuentes*/
#body_preguntas-frecuentes #content h5 {font-size: 1.5em; color: #707070;}
#body_preguntas-frecuentes {background:#fff !important;}

/*Fondo clando para el modulo de "tu inmobiliaria..."*/
#modulo-42 {min-height: 500px; background: white; position: absolute; left:0px; z-index: -1}

/*Frase form contacto footer*/
#modulo-46 {
  	margin-bottom: -60px !important;
  	z-index: 999;
	margin-left: 20px;
  	color: white !important;
  	font-size: 1.2em;
    line-height: 1.2em;
}
#modulo-46 h2 {color:white !important; font-size:1.5em; margin-left: 10px;}

/*Detalles de inmuebles*/
.mostrar-detalles-inmueble {
  background-color: rgba(334, 74, 51, 0.85);
  height: 57px;
}

/*Medias querys*/
@media only screen and (min-width: 40em) {
  #modulo-22 {display:block;}
}

@media only screen and (max-width: 40em) {
  #modulo-22 {display:none;}
  .contenedor_logo {
    background: transparent;
    display: block;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    top: 0;
    width: auto;
    margin-top: 40px;
    margin-bottom: -66px
  }
  #modulo-41 ul li:nth-child(3) {display:none;}
  .inline-list {margin:2em;}
  #modulo-34 {margin-left: 0em;}
  #header .top-bar, #header .contain-to-grid {background-color: #DE2936;}
  .modulo-search-basic {margin-bottom: 20px;}
  .orbit-container .orbit-slides-container > * .orbit-caption {
    background: rgba(28, 44, 76, 0.7) none repeat scroll 0 0;
    bottom: 88px;
    color: #fff;
    left: 0;
    padding: 1em;
    position: absolute;
    width: 100%;
  }
  .tabshome .tabs dd a {font-size: 0.9em;}
  .background-alfa-white {width: auto; font-size: 1.6em;}
  #header {
    background: #7e8397;
  }
  #modulo-46 {
 	line-height: 1em;
  }
}

.SumoSelect > .CaptionCont > span {
	color: black;
}