@charset "utf-8";
/* CSS Document */
html, body { height:100%; }
body {background:url(../imagenes/gris.png) repeat-x }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

.noscreen{ display:none; visibility:hidden }
.soloenmovil { display:none; visibility:hidden}

.overflowhidden { overflow:hidden !important } 
.centeredsection { margin:0 auto; width:960px; }

#logoweb img { width:575px; height:123px}
#seguinosfb { top:-110px; position: relative; display:inline-block; height:17px; float:right} /*right:-894px; width:214px;*/
#telefono { top:-39px; right:-594px; position:relative; background:url(../imagenes/telefono.png) no-repeat left; display:inline-block; width:116px; height:17px}
#imgemail { top:-45px; right:-616px; position:relative; display:inline-block; width:222px; height:18px}

/* Filtros de busqueda */
#grisdefiltros { height:53px;; width:100%; z-index: 10000; position:relative; background-color: rgba(234, 235, 237, 0.7); padding-top:9px;} /* background:url(../imagenes/gris2.png) repeat-x; */
#grisdefiltros form { position:absolute; width:960px;}
.styled-select {
	height: 34px;
	overflow: hidden;
	background: url(../imagenes/arrowdropdown.png) no-repeat right #ddd;
	border: 1px solid #ccc;
	float:left;
	margin-right:10px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.styled-select select {
	background: transparent;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 8px;
	height: 34px;
	-webkit-appearance: none;
}
.selectlargo1, .selectlargo1 select { width:120px }
.selectlargo2, .selectlargo2 select { width:220px }
.rango-de-precios {
	height: 34px;
	overflow: hidden;
	background: #ddd;
	width:345px;
	border: 1px solid #ccc;
	float:left;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-left:8px;
	padding-top:2px;
}
#grisdefiltros form input[type="number"] { width:100px; border: 1px solid #ccc; -webkit-border-radius: 8px; border-radius: 8px; padding:2px 5px; }
#grisdefiltros form button { border:none; background: transparent; float:right; padding-top:3px; } 

#grisdeslider { background:url(../imagenes/gris3.png) repeat-x; height:53px;; width:100%; }

.margentop{ margin-top:-53px;}

#UltimasPropiedades, #DestacadosDelMes { margin-top: 30px }
#UltimasPropiedades .img2, #DestacadosDelMes .img2, #PropiedadesSimilares .img2 { width:100%; height:auto; margin-bottom: -6px; }
.propiedadenhome { background:url(../imagenes/naranja1.png) repeat; padding: 8px; height:100px; color:#FFF; display:block; display: -webkit-box; margin: 0 auto; -webkit-line-clamp: 6; -webkit-box-orient: vertical; position:relative; line-height:1.2em; max-height:7.6em; text-align:left; overflow:hidden; text-overflow: ellipsis }
.ampliar1, .ampliar2 { background:url(../imagenes/naranja1.png) repeat; padding: 8px; text-align:right; color:#FFF }
.ampliar2 { text-align:left }
.ampliar2 span {float:right; display:inline-block}

#SobreNosotros { background:url(../imagenes/gris2.png) repeat; width:100%; margin-top:18px; padding-top:18px; padding-bottom:18px;}
#SobreNosotros img { width:100%; height:auto }

#Servicios { width:100%; padding-top:18px; padding-bottom:18px;}
#Servicios p { line-height:15px; font-size:16px; color:#666 }

#naranjacontacto { background:url(../imagenes/rojo1.png) repeat; height:53px; width:100%; display:block; color:#FFF; margin-bottom:20px;}
.titulo2 { font-size:20px; font-weight:bold; color:#333}
.texto2 {font-size:11px;}

.link { color:#06C }

/* Formularios */
.fieldscontacto { width:49%; }
.fieldderecha { display:inline-block; float:right; width:49%; text-align:right }
.fieldderecha > .fieldscontacto {width:100%}
.fieldtextarea {width:100%; clear:both; margin-top:20px; margin-bottom:10px;}
input[type="text"], input[type="email"], textarea { margin-top:10px;}
input[type="text"], input[type="email"], textarea, .botonform  { background-color:#FFF; border:solid 1px #999; padding: 5px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.botonform { padding:0 10px 0 10px; font-size:12px; color:#fff; font-weight:700; text-transform:uppercase; line-height:35px; height:35px; background-color:#C2360D; border: none; }
.nearcaptcha { margin-top: -38px; }

#adheridos1 {text-align:right; margin-top:97px;}

#sociales22 {display:none; visibility:hidden}

#cuadritos { background:url(../imagenes/cuadritos.png) repeat-x; height:53px; width:100%; display:block; margin-top:20px}

/* Pagina detalle de propiedad */
.grisdefondo { background:url(../imagenes/gris2.png) repeat-x; height:53px;; width:100%; line-height:53px; margin-bottom:15px;}
.vinculaciones { margin:0; padding:0; list-style:none; display: -webkit-box; display: -moz-box; display: -ms-box; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: space-around; }

#preciodeventa { background:url(../imagenes/naranja1.png) repeat; width:100%; display:block; color:#FFF; font-weight:bold; text-align:center; padding:10px; margin-bottom:20px; }
#preciodeventa span { font-size:30px; display:block; clear:both; position:relative;}

#mappropiedad { width:298px; height:303px }

/* Pagina de resultados */
.margeninferior { margin-bottom:15px }

#FichaTecnicaPropiedad { background-color:#f5f5f5; padding:10px; }
#FichaTecnicaPropiedad img { width:30px; height: auto; float:left; margin-right:10px; }
#FichaTecnicaPropiedad .ftp1 { height:30px; font-size:12px; text-align:center; line-height:15px; display:table }
#FichaTecnicaPropiedad .ftp2 { display:table-cell; vertical-align:middle }

#pyb { font-size:10px; margin:20px 0 20px; text-align:center }

.consultacfe { margin-top:125px }

/* tablets en horizontal y escritorios normales */
@media screen and (min-width: 769px) and (max-width: 959px) {
	#logoweb img { width:760px; height:auto }
	#telefono, #imgemail { top: -55px; right: -480px; margin-left:10px;	}
	.centeredsection { width:760px; margin:0 auto; }
	#mappropiedad { width:760px; height:240px }
	#grisdefiltros form { position:absolute; width:760px; }
	.selectlargo1, .selectlargo1 select { width:97px; }
	.selectlargo2, .selectlargo2 select { width:134px; }
	#grisdefiltros form, .selectlargo1, .selectlargo1 select, .selectlargo2, .selectlargo2 select { font-size: 12px }
	.rango-de-precios { width:280px; padding-top:5px }
	#grisdefiltros form input[type="number"] { width:79px; }
	.mobilespacer { margin-bottom:10px; }
}
/* móviles en horizontal o tablets en vertical */
@media screen and (max-width: 768px) {
	#logoweb img { width:560px; height:auto }
	.centeredsection { width:560px; margin:0 auto; }
	/*.margenbottom{ margin-bottom:-49px }*/
	#seguinosfb, #telefono, #imgemail, #seguinosfbpie { display:none; visibility:hidden}
	#mappropiedad { width:100% !important; height:232px }
	#grisdefiltros {height:83px}
	#grisdefiltros form { position:absolute; width:560px; }
	.selectlargo1, .selectlargo1 select { width:97px; }
	.selectlargo2, .selectlargo2 select { width:134px; }
	#grisdefiltros form, .selectlargo1, .selectlargo1 select, .selectlargo2, .selectlargo2 select { font-size: 12px }
	.rango-de-precios { width:348px; padding-top:5px }
	#grisdefiltros form input[type="number"] { width:114px; }
	.margentop { margin-top:-83px}
	#grisdeslider { margin-top:-61px }
	.mobilespacer { margin-bottom:10px; }
	#adheridos1 {text-align:left; margin-top:10px;}
	#sociales22 {display:block; visibility:visible; background-color:#666; padding:10px; margin-top:10px;}
}
/* móviles en horizontal o tablets en vertical */
@media screen and (max-width: 560px) {
	body { background:none }
	#logoweb img { content:url(../imagenes/logowebmovil.png)}
	#logoweb img { width:100%; height:auto; }

	.centeredsection { width:100%; }
	.margenbottom{ margin-bottom:0 }
	.margentop { margin-top:0}
	#imgemail { display:none }
	#grisdefiltros {height:188px }
	#grisdefiltros form { position:absolute; width:100%; }
	#grisdefiltros form, .selectlargo1, .selectlargo1 select, .selectlargo2, .selectlargo2 select { font-size: 12px }
	#grisdefiltros form input[type="number"] { width:100px; }
	.selectlargo1, .selectlargo2 { width:100% }
	.selectlargo1 select { width:98%; }
	.selectlargo2 select { width:98%; }
	.rango-de-precios { width:100%; padding-top:5px }
	.propiedadenhome, .ampliar2 { background:#FFF; color:#000; height:auto }
	.ampliar2 { border-bottom: solid 1px #000 }
	.ampliar1 { border-bottom: solid 1px #000; height: 2px; overflow: hidden; padding: 0; background: none; }
	
	.fieldscontacto, .fieldderecha { width:100%; float:none; clear:both }
	.fieldderecha { margin-top:10px; }
	#mappropiedad { width:100% !important; height:240px }

	#grisdeslider { margin-top:-61px }
	.mobilespacer { margin-bottom:10px; }
	#Servicios p { line-height:16px }
	
	.soloenmovil { display:block; visibility:visible}
	.titprop { font-size:17px; font-weight:bold }
	.consultacfe { margin-top:4px }
}

#wachat { position:fixed; z-index:21000; width:99%; text-align:right; bottom:0; padding:20px; box-sizing: border-box;  }