@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/

*{margin:0; padding:0; border:0;}

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

@font-face {
  font-family: 'Wolf Sans SC Regular';
  src: url('fonts/Wolf Sans SC Regular.ttf')
    
}

body{  background:#fff; font-family:Tahoma; font-size:14px; color:#333;}
a{ text-decoration:none; }
a:focus{ outline:0}
.txt28{ font-size:28px;}
.txt20{ font-size:20px;}
.txt18{ font-size:18px;}
.txt16{ font-size:16px;}
.txt11{ font-size:11px;}
.txt12{ font-size:12px;}
.txt5{ font-size:5px;}
.bdimg{border:#060 solid 1px; padding:5px;}
.mgder10{ margin-right:10px;}
.mgizq30{ margin-left:30px;}
.verde{color:#145a12;}
.naranja{color:#e16912/*e16912*/;}
.info a{background-color:#e16912; display block;  padding: 1px 5px; box-sizing:border-box; color:#fff; font-size:16px; float:left;}
.info a.abrir{ margin-right:30px;}
.izq{float:left;}
.der{float:right;}
.altolinea{ line-height:28px;}
a.clic:link{color:#145a12;}
a.clic:visited{color:#145a12;}
a.clic:hover{color:#e16912;}
.limpiar{ clear:both; width:100%; height:20px;}
.limpiar40{ clear:both; width:100%; height:40px;}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	width: 100%;
	display: block;
}

 /*.fluidList {
   list-style:none;
    list-style-image:none;
}*/

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	clear: none;
	float: none;
}

.encabezado { width:100%;}

.navegar { width:100%;font-family:Tahoma; /*'Wolf Sans SC Regular';*/ }
.menu {width:100%;}

.item{ display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, 1); 
		text-align:center;}
/*.item img{ display:none;}*/
.item a:link{ color:#FFF; display:block; padding:1% 0; background:#145a12; font-size:16px;}
.item a:visited{ color:#FFF; display:block; padding:1% 0; background:#145a12; font-size:16px;}
.item a:hover{ color:#145a12; background:#FFF; font-size:18px;}		

.logoenc{width:100%;}
.imagenppal { width:100%;}
#contenido {width:100%;background:#FFF; overflow:hidden; padding:2% 0;}
#buscarppal {width:100%; float:left; margin-bottom:5%; }
.titulo{width:100%;}
p.titbuscar{ font-size:14px;color:#333;}
#formbuscar{ width:100%; font-size:14px;  padding-bottom:10%; margin:0; background:#145a12;}

#formbuscar .filabuscar{width:90%; margin:5% auto 0 auto; height:20px; color:#FFF;}
#formbuscar input {width:100%; background:#FFF; height:25px;color:#666; margin-top:5%;}
#formbuscar select {width:100%; background:#FFF;height:25px;font-family:Tahoma; font-size:14px; margin-top:5%;}
#formbuscar select option{width:100%;  color:#666;}
.contder {width:100%; float:left;}
#txtder{width:100%; box-sizing:border-box;}
.tasaciones, .servicios{width:100%;  box-sizing:border-box; border:solid 1px #145a12; padding:10px; margin:10px 0 20px 0;}
.sepcontder {width:0%; float:right; box-sizing:border-box;   }
.datos{width:100%; float:right; box-sizing:border-box; padding:5px 0 0 0px; margin:10px 0 0 0; }
.datos a:link{color:#145a12;}
.datos a:hover{color:#e16912;}
.datos a:visited{color:#145a12;}
.datos p.alineardatos{ text-align:center;}
.txtdatos{ font-size:24px;}




.contenedor {width:100%; margin:0 auto;}
.separar {clear:both; width:100%; height:20px;}
.tasaciones, .servicios{width:100%; float:left; box-sizing:border-box; border:solid 1px #145a12; padding:10px; margin:10px 0;}
.sepcontder {width:9%; float:none; box-sizing:border-box;   }
#destacadas {width:100%; margin:0 auto; background:#F1F1F1; overflow:hidden; border-top:#145a12 solid 1px; padding-top:10px;}
#contdestacadas{width:100%; margin:0 auto;  padding:0 0 5% 0;}
.dest {width:100%; border-left:none; box-sizing: border-box; margin-bottom:20px;border-bottom:dotted 1px #145a12; padding-bottom:20px; text-align:center; }
.dest a:link, .dest a:visited{color:#145a12;}
.dest a:hover{color:#e16912;}
.pie {width:100%; overflow:hidden;}
.pie a:link, .pie a:visited{color:#145a12;}
.pie a:hover{color:#e16912;}
.pie.cbdesup{border-top:solid 1px #145a12; padding-top:5px; }
.prop {width:100%; padding:10px 0; border-bottom:solid 2px #145a12; margin-bottom:20px; display:flex; flex-direction:column; }
.prop.sbde {border-top:0;padding:0;}
.imgprop{ width:100%; float:left; position:relative; overflow:hidden;}
.txtestado{position:absolute;  top:70%; left:0; width:100%; overflow:hidden; background-color: rgba(255,255,255,0.6); text-align:center; color:#333; font-size:18px;}
.textprop { width:100%;padding:10px;  box-sizing:border-box; float:left;}
.fotosprop{ width: 100%;}
.fotosprop1{width:100%; float:left; overflow:hidden; display:block; }
.foto{width:50%; /*max-height:150px;*/float:left; overflow:hidden;box-sizing:border-box; padding:10px 0 10px 20px;  }
.foto img{width:100%; max-height:100%;  }
.ampliar{width:100%; clear:both; overflow:hidden;box-sizing:border-box; padding-left:20px; font-size:12px; }
.titprop { width:100%; }
.contprop { width:100%;}

.resuprop { width:100%;  margin:0 auto; overflow:hidden; padding-top:10px; box-sizing:border-box;  }
.resuprop.cmgsup{margin:0 auto 10px auto;}
.masinfo { clear:both; width:100%;box-sizing:border-box; background:#F2F2F2; margin-top:5px; padding:10px ; display:none;}
.masinfo.desta{margin-top:0; margin-bottom:20px; padding:10px ; display:block;}
#busquedanueva {width:100%; border-top:solid 1px #145a12; ;  padding-top:1%; margin-bottom: 30px;}
#contbusqueda{width:100%;  margin:0 auto;  overflow:hidden; box-sizing:border-box;}
#titnueva {width:100%; overflow:hidden;font-size:16px;color:#333;margin-top:10px;}
#contnueva {width:100%; padding:1%; overflow:hidden; background:#145a12; box-sizing:border-box; margin-top:10px;}
#contnueva form{ width:100%;}
#contnueva form .filanueva{ width:100%;  } #contnueva form .filanueva.btn{ width:100%;  }
#contnueva form select{ width:100%; background:#FFF; height:25px; font-family:Tahoma; font-size:14px; margin:0 0 5px 0;}
#contnueva form input.btn{ width:100%;height:25px; font-family:Tahoma; font-size:18px; color:#145a12; ;background:#FFF;margin:0 auto;}

#filtro{ float:left; overflow:hidden; width:100%; margin-top:5px;}
#filtro input.precio{width:60px;float:left; background:#FFF; border:#145a12 1px solid;  height:18px; margin:0 5px 0 5px; background-image:none;}
#filtro input.buscar{width:16px; height:16px; margin-right:15px; margin-top:0px; float:left; background:url(../imag/lupa.jpg) no-repeat; border:none; cursor:pointer; background-color:none;} 
#filtro input.opcion{width:10px; height:10px; margin:3px 5px 0 5px; float:left; }



.modal {
    display: none;  /*Hidden by default */
    position: fixed;  /*Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color  */
    background-color: rgba(0,0,0,0.4);  /*Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fff;
    margin: 0 auto; /* 15% from the top and centered */
    /*padding: 20px;
    border: 1px solid #888;*/
    width: 80%; /* Could be more or less, depending on screen size */
}

.modal-cerrar {
    background-color: #FFFFFF;
    margin: 5% auto 0 auto; /* 15% from the top and centered */
    /*padding: 20px;
    border: 1px solid #888;*/
    width: 80%; /* Could be more or less, depending on screen size */
}


.modal-ok { display:none;
	 position: relative;  
    background-color: #fff;
    margin: 0 auto; /* 15% from the top and centered */
    color:#e16912; font-size:18px;
	text-align:center;
	/*padding: 20px;
    */
    width: 80%; /* Could be more or less, depending on screen size */
}
.edificio { width:100%}
.imgedificio {width:100%;}
.imgedificio-s{width:100%;text-align:center; background:#333; height:450px;}
.imgedificio-s img{border:none;}
.imgedificio-s a{color:#e0544d; font-size:16px;}



.deredificio-s { width:100%; background:#145a12; font-size:20px; text-align:center; padding:5px 0 1px 0; margin-bottom:30px; color:#FFF;}
.deredificio-s a {width:100%; background:#FFF; font-size:20px; color:#145a12; text-align:center; padding:2px 5px 2px 3px; margin-top:5px;display:block;}
.deredificio { width:100%; background:#145a12; display:none;}
.txtedificio { width:100%; background:#FFF; font-size:20px; }
.txtedificio a{ background:#145a12; color:#FFF; padding:3px 8px 3px 5px; }
p.oportunidad{ width:100%; background:#145a12; color:#FFF; font-size:20px; padding:5px 0; height:40px; box-sizing:border-box; text-align:center;}

p.pozoizq{ width:100%; background:#145a12; color:#FFF; font-size:20px;  height:40px; box-sizing:border-box; padding:5px 0 5px 5px; text-align:center; float:left;}
p.pozoder{ width:100%; background:#145a12; color:#FFF; font-size:20px;  height:40px; box-sizing:border-box; padding:5px 5px 5px 0; text-align:center;float:left;}
.caracteristicas {width:100%; background:#FFF; box-sizing:border-box; padding:0; float:left; }
.caracteristicas p{margin-bottom:8px; text-align:justify;}
.planos {width:100%; background:#FFF; box-sizing:border-box; padding:0; float:left;}
.plano{float:none; margin:10px 0 20px 0;}
.titplanos{ text-align:center;}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media all and (min-width: 600px) {

.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	}

.encabezado { width:100%; max-width:768px; margin:0 auto; padding:0 20px; box-sizing:border-box;}
.logoenc { width:50%; float:left;}
.navegar { width:100%;  border-top:solid 1px #145a12; overflow:hidden; padding:10px 0; /*background:#F2F2F2;*/}
.navegar.cbdeinf{ border-bottom:solid 1px #145a12;}
.menu {width:100%; max-width:768px; margin:0 auto;  overflow:hidden; }

.item {border-bottom:none; width:25%; font-size:18px;  text-align:left; background:none; float:left;}
/*.item img{ display:block; }*/
.item a:link{color:#145a12; display:block; padding:0; background:none; font-size:18px; }
.item a:visited{ color:#145a12; display:block; padding:0; background:none; font-size:18px; }
.item a:hover{ color:#e16912;}	




.imagenppal { width:100%;}
#contenido {width:100%;}
#buscarppal {width:25%; float:left;margin-bottom:0; }
.titulo{width:100%; }
p.titbuscar{ font-size:16px;}
#formbuscar{ width:100%; font-size:14px;  padding-bottom:10%; }
#formbuscar .filabuscar{width:90%; margin:2% auto 0 auto;}
#formbuscar input {width:100%; background:#FFF; height:25px;color:#666; }
#formbuscar select {width:100%; background:#FFF;height:25px;font-family:Tahoma; font-size:14px;}
#formbuscar select option{width:100%;  color:#666;}

#txtder{width:70%; float:right; box-sizing:border-box;}
.contder {width:45%; float:right; box-sizing:border-box;  }
.tasaciones, .servicios{width:100%; float:left; box-sizing:border-box; border:solid 1px #145a12; padding:10px; margin:10px 0 20px 0;}
.sepcontder {width:10%; float:right; box-sizing:border-box;   }
.datos{width:100%; float:none; clear:both; box-sizing:border-box; padding:5px 0 0 0px; margin:10px 0 0 0; }
.datos p.alineardatos{ text-align:right;}
.txtdatos{ font-size:26px;}
.contenedor {width:100%; max-width:1200px; margin:0 auto;}

#destacadas {width:100%;  margin:0 auto;  height:auto; }
#contdestacadas{width:100%; max-width:768px; margin:0 auto;  padding-top:2%;}
.dest {width:25%; border-bottom:0; box-sizing: border-box; float:left; margin-bottom:30px; padding:0 20px;}
.separar {clear:both; width:100%; height:20px;}
.pie {width:100%; max-width:768px;  margin:0 auto; }
.pie.cbdesup{border-top:solid 1px #145a12; padding-top:5px; }

.prop { width:100%;box-sizing:border-box; max-width:768px; margin:10px auto 0 auto;border-top:dotted 1px #145a12; border-bottom:0; padding-top:20px; overflow:hidden; display:flex; flex-direction:row; justify-content:space-around;}
.prop.sbde {border-top:0;padding-top:0;}
.imgprop{ width:30%; float:left; position:relative;}
.txtestado{position:absolute;  top:70%; left:0; width:100%; overflow:hidden; background-color: rgba(255,255,255,0.6); text-align:center; color:#333; font-size:18px;}

.textprop { width:70%;padding:10px;  box-sizing:border-box; float:left;}
.fotosprop{width:30%; float:left; overflow:hidden; display:block; }
.fotosprop1{ display:none;}
.foto{width:50%; float:left; max-height:120px; overflow:hidden;box-sizing:border-box; padding:10px 0 10px 20px;  }
.ampliar{width:100%; clear:both overflow:hidden;box-sizing:border-box; padding-left:20px; font-size:12px; }
.titprop {width:100%;}
    .comentario{width: 100%; font-size:20px; color:darkred;}
.contprop { width:100%; max-width:768px; margin:0 auto; overflow:hidden;}
.resuprop { width:100%; max-width:768px; margin:0 auto; overflow:hidden; padding-top:10px; box-sizing:border-box;  }
.resuprop.cmgsup{margin:20px auto 0 auto;}
.masinfo { clear:both; width:100%;box-sizing:border-box; max-width:1200px; background:#F2F2F2; margin-top:5px; padding:10px ; diplay:none;}
.masinfo.desta{margin-top:0; margin-bottom:20px; padding:10px ; display:block;}
#busquedanueva {width:100%; border-top:solid 1px #145a12; ;  padding-top:1%;}
#contbusqueda{width:100%;  margin:0 auto;  overflow:hidden; box-sizing:border-box; max-width:1200px;}
#titnueva {width:20%;  margin:10px auto 0 auto;  overflow:hidden;font-size:18px;color:#333; float:left; margin-top:10px;}
#contnueva {width:80%;  margin:0 ;  padding:1%; overflow:hidden; background:#145a12; box-sizing:border-box; float:left;margin-top:0;}
#contnueva form{ width:100%;}
#contnueva form .filanueva{ width:22%; float:left; } #contnueva form .filanueva.btn{ width:12%; float:left; }
#contnueva form select{ width:90%; background:#FFF; height:25px; font-family:Tahoma; font-size:14px;margin:0;}
#contnueva form input.btn{ width:100%;height:25px; font-family:Tahoma; font-size:18px; color:#145a12; ;background:#FFF;}

#filtro{ float:right; overflow:hidden;width:auto; margin-top:0;}
#filtro input.precio{width:60px;float:left; background:#FFF; border:#145a12 1px solid;  height:18px; margin:0 5px 0 5px; background-image:none;}
#filtro input.buscar{width:16px; height:16px; margin-right:15px; margin-top:0px; float:left; background:url(../imag/lupa.jpg) no-repeat; border:none; cursor:pointer; background-color:none;} 
#filtro input.opcion{width:13px; height:13px; margin:3px 5px 0 5px; float:left; }

.edificio { width:100%;  max-width:1200px; height:550px;}
.imgedificio {width:100%; max-width:1200px; float:left; height:493px;}
.imgedificio-s{width:25%; max-width:300px; float:left; text-align:center; background:#313131; height:400px;}
.imgedificio-s img{border:none;}
.imgedificio-s a{color:#e0544d; font-size:18px;}
.deredificio { width:20%; max-width:250px; float:left; background:#145a12; height:493px; display:block;}
.deredificio-s {display:none;} 
.txtedificio { width:100%; background:#FFF; height:450px; font-size:22px; margin-top:40px; border-left:3px #145a12 solid; border-right:3px #145a12 solid; box-sizing:border-box;  }
.txtedificio a{ background:#145a12; color:#FFF; padding:3px 8px 3px 5px; }
p.oportunidad{ width:100%; background:#145a12; color:#FFF; font-size:22px; height:40px; box-sizing:border-box; padding:5px 0 5px 400px; text-align:left;}
p.pozoizq{ width:40%; background:#145a12; color:#FFF; font-size:18px;  height:40px; box-sizing:border-box; padding:5px 0 5px 5px; text-align:left; float:left;}
p.pozoder{ width:60%; background:#145a12; color:#FFF; font-size:18px;  height:40px; box-sizing:border-box; padding:5px 5px 5px 0; text-align:right;float:left;}
.caracteristicas {width:45%; background:#FFF; box-sizing:border-box; padding:0; float:left; }
.caracteristicas p{margin-bottom:8px; text-align:justify;}
.planos {width:55%; background:#FFF; box-sizing:border-box; padding:0; float:left;}
.plano{float:right; margin:10px 0 20px 20px;}
.titplanos{ text-align:right;}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media all and (min-width: 1024px) {


.gridContainer {
	width: 100%
	clear: none;
	float: none;
	margin-left: auto;
}
.encabezado { width:100%; max-width:1200px; margin:0 auto; padding:0 20px; box-sizing:border-box;}

.navegar { width:100%; border-top:solid 1px #145a12;  overflow:hidden; }
.menu {width:100%; margin:0 auto; max-width:760px; overflow:hidden;}
.item {border-bottom:none; width:20%; font-size:18px;  text-align:center; background:none; float:left;}
/*.item img{ display:block;  }*/
.item a:link{color:#145a12; display:block; padding:0;  background:none; font-size:18px;}
.item a:visited{ color:#145a12; display:block; padding:0; background:none; font-size:18px;text-align:right;}
.item a:hover{ color:#e16912;}

.logoenc { float:left; width:auto; overflow:hidden;}
.imagenppal { width:100%; margin:0 0 0 0;}
#contenido {width:100%;background:#FFF; overflow:hidden; padding:2% 0;}
#contenido.spad{padding:0;}
#buscarppal {width:22%; float:left; }
.titulo{width:100%;}
p.titbuscar{ font-size:18px;color:#333;}
#formbuscar{ width:100%; font-size:14px;background:#145a12;margin-bottom:0;  }
#formbuscar .filabuscar{width:90%; margin:5% auto 0 auto;}

#formbuscar input {width:100%; color:#145a12; background:#FFF;; height:25px;font-family:Tahoma; font-size:18px;  }
#formbuscar select {width:100%; background:#FFF;height:25px;font-family:Tahoma; font-size:14px;}
#formbuscar select option{width:100%;  color:#666;}
#txtder{width:70%; float:right; box-sizing:border-box;}
.contder {width:45%; float:right; box-sizing:border-box;  }
.tasaciones, .servicios{width:100%; float:left; box-sizing:border-box; border:solid 1px #145a12; padding:10px; margin:10px 0 20px 0;}
.sepcontder {width:10%; float:right; box-sizing:border-box;   }
.datos{width:100%; float:none; clear:both; box-sizing:border-box; padding:5px 0 0 0px; margin:10px 0 0 0; }
.datos p.alineardatos{ text-align:right;}
.contenedor {width:100%; max-width:1200px; margin:0 auto;}
.txtdatos{ font-size:28px;}
#destacadas {width:100%; margin:0 auto;border-bottom:#145a12 solid 1px; padding-top:0;}
#contdestacadas{width:100%; max-width:1200px; margin:0 auto;  padding:2% 0 5% 0; }
    .filadestacadas{width:100%;display:flex; justify-content: space-between; flex-wrap: wrap;}
.dest {width:24%; border-bottom:0; box-sizing: border-box; /*float:left;*/ margin-bottom:30px; padding:0; position: relative;}
 .txtdesta{position:absolute;  top:40%; left:0; width:100%; overflow:hidden; background-color: rgba(255,255,255,0.6); text-align:center; color:#333; font-size:18px;}   
.dest img{ margin-bottom:5px;}

.separar {clear:both; width:100%; height:20px;}

.pie {width:100%; max-width:1200px;  padding:5px 0; margin:0 auto 10px auto;  }
.pie.cbdesup{border-top:solid 1px #145a12; padding-top:5px; }
.resuprop { width:100%; max-width:1200px; margin:0 auto; overflow:hidden;padding: 0; box-sizing:border-box; }
.resuprop.cmgsup{margin:20px auto 0 auto;}
.contprop { width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}

.prop { width:100%;box-sizing:border-box; max-width:1200px; margin:10px auto 0 auto;border-top:dotted 1px #145a12; border-bottom:0; padding-top:20px; overflow:hidden; display:flex; flex-direction:row;}
.prop.sbde {border-top:0;padding-top:0;}
.imgprop{ width:30%; max-height:262px;float:left; margin-top:2px; position:relative;}
.txtestado{position:absolute;  top:70%; left:0; width:100%; overflow:hidden; background-color: rgba(255,255,255,0.6); text-align:center; color:#333; font-size:18px;}
.textprop { width:40%;padding:10px 10px 10px 30px;  box-sizing:border-box; float:left; }
/*.fotosprop{width:30%; float:left; overflow:hidden; display:block; }*/
.fotosprop{width:30%; float:left; overflow:hidden; display:flex; flex-wrap: wrap; justify-content: space-between; align-content: center;}
.fotosprop1{ display:none;}
/*.foto{width:50%; float:left; max-height:120px; overflow:hidden;box-sizing:border-box; padding:10px 0 10px 20px;}*/
.foto{width:50%; /*max-height:120px;*/ /*overflow:hidden;*/box-sizing:border-box; padding:10px 0 10px 20px;display:flex; align-items: center;margin-bottom: 5px;}
.ampliar{width:100%; clear:both; overflow:hidden;box-sizing:border-box; padding-left:20px; font-size:12px; }
.titprop { width:100%; }
.masinfo { clear:both; width:100%;box-sizing:border-box; max-width:1200px; background:#F2F2F2; margin-top:5px; padding:10px ; display:none;}
.masinfo.desta{margin-top:0; margin-bottom:20px; padding:10px ; display:block;}
.modal {
    display: none;  /*Hidden by default */
    position: fixed;  /*Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color  */
    background-color: rgba(0,0,0,0.4);  /*Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fff;
    margin: 0 auto; /* 15% from the top and centered */
    /*padding: 20px;
    border: 1px solid #888;*/
    width: 30%; /* Could be more or less, depending on screen size */
}

.modal-cerrar {
    background-color: #FFFFFF;
    margin: 5% auto 0 auto; /* 15% from the top and centered */
    /*padding: 20px;
    border: 1px solid #888;*/
    width: 30%; /* Could be more or less, depending on screen size */
}

.modal-ok { display:none;
	 position: relative;  
    background-color: #fff;
    margin: 0 auto; /* 15% from the top and centered */
    color:#e16912; font-size:18px;
	text-align:center;
	/*padding: 20px;
    */
    width: 30%; /* Could be more or less, depending on screen size */
}

#senddata{
	width:100%;
	background-color:#FFF;
	font-family:Tahoma;
	 font-size:14px;
	 box-sizing:border-box;}
#senddata input{border:#145a12 solid 1px; height:19px; padding:2px; width:300px; font-family:Tahoma;
	 font-size:14px;}

#senddata input.btn{ background:#145a12; height:25px; padding:2px 3px; color:#FFF; font-family:Tahoma;
	 font-size:16px;  }
#senddata textarea{border:#145a12 solid 1px;width:302px; height:180px; margin-bottom:10px;}
#senddata label.error{
	color:#F00;
	font-size:11px;
	float:right;
	text-align:right;}
#senddata table td{padding-left:10px;}


#busquedanueva {width:100%; border-top:solid 1px #145a12;   padding-top:1%;}

#contbusqueda{width:100%;  margin:0 auto;  overflow:hidden; box-sizing:border-box; max-width:1200px;}
#titnueva {width:10%;  margin:10px auto 0 auto;  overflow:hidden;font-size:18px;color:#333; float:left; margin-top:10px;}
#contnueva {width:90%;  margin:0 ;  padding:1%; overflow:hidden; background:#145a12; box-sizing:border-box; float:left;margin-top:0;}
#contnueva form{ width:100%;}
#contnueva form .filanueva{ width:22%; float:left; } #contnueva form .filanueva.btn{ width:12%; float:left; }
#contnueva form select{ width:90%; background:#FFF; height:25px; font-family:Tahoma; font-size:14px;margin:0 0 0 0;}
#contnueva form input.btn{ width:100%;height:25px; font-family:Tahoma; font-size:18px; color:#145a12; ;background:#FFF;}


#filtro{ float:right; overflow:hidden;width:auto; margin-top:0; margin-left:30px;}
#filtro input.precio{width:60px;float:left; background:#FFF; border:#145a12 1px solid;  height:18px; margin:0 5px 0 5px; background-image:none;}
#filtro input.buscar{width:16px; height:16px; margin-right:15px; margin-top:0px; float:left; background:url(../imag/lupa.jpg) no-repeat; border:none; cursor:pointer; background-color:none;} 
#filtro input.opcion{width:13px; height:13px; margin:3px 5px 0 5px; float:left; }

.edificio { width:100%;  max-width:1200px; height:550px;}
.imgedificio {width:100%; max-width:1200px; float:left; height:493px;}
.imgedificio-s{width:25%; max-width:300px; float:left; text-align:center; background:#313131; height:450px;}
.imgedificio-s img{border:none;}
.imgedificio-s a{color:#e0544d; font-size:18px;}
.imgedificio-s a.t16{color:#e0544d; font-size:14px;}
.deredificio { width:20%; max-width:250px; float:left; background:#145a12; height:493px; display:block;} 
.deredificio-s {display:none;} 
.txtedificio { width:100%; background:#FFF; height:450px; font-size:22px; margin-top:40px; border-left:3px #145a12 solid; border-right:3px #145a12 solid; box-sizing:border-box;  }
.txtedificio a:link{ background:#145a12; color:#FFF; padding:3px 8px 3px 5px; }
.txtedificio a:visited{ background:#145a12; color:#FFF; padding:3px 8px 3px 5px; }
.txtedificio a:hover{ background:#e16912; color:#FFF; padding:3px 8px 3px 5px; }
p.oportunidad{ width:100%; background:#145a12; color:#FFF; font-size:22px;  height:40px; box-sizing:border-box; padding:5px 0 5px 400px; text-align:left;}
p.pozoizq{ width:60%; background:#145a12; color:#FFF; font-size:22px;  height:40px; box-sizing:border-box; padding:5px 0 5px 5px; text-align:left; float:left;}
p.pozoder{ width:40%; background:#145a12; color:#FFF; font-size:22px;  height:40px; box-sizing:border-box; padding:5px 5px 5px 0; text-align:right;float:left;}
.caracteristicas {width:45%; background:#FFF; box-sizing:border-box; padding:0; float:left; }
.caracteristicas p{margin-bottom:8px; text-align:justify;}
.planos {width:55%; background:#FFF; box-sizing:border-box; padding:0; float:left;}
.plano{float:right; margin:10px 0 20px 20px;}
.titplanos{ text-align:right;}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}

.modalfotos{display:none;}

.modalfotos:target{
	display:block;
	position:fixed;
	background:rgba(0,0,0,0.8);
	top:0;
	left:0;
	width:100%;
	height:100%;
    z-index: 100;
	}
	
.imagen{
	width:100%;
	height:95%;
	
	display:flex;
	justify-content:center;
	align-items:center
	}
	
.imagen a{
	color:#FFF;
	font-size:30px;
	text-decoration:none;
	margin:0 10px;
}


.imagen a:nth-child(2){
	margin:0;
	height:100%;
	flex-shrink:2}

.imagen img{
	/*width:800px;*/
	max-height:100%;
	max-width:1000px;
	border:7px solid #FFF;
	box-sizing:border-box;}
	
.cerrarfoto{
	display:block;
	background:#000;
	width:25px;
	height:25px;
	padding:4px 5px;
	box-sizing:border-box;
	color:red;
	margin:5px auto;
	text-align:center;
	text-decoration:none;
	border-radius:50%;
	font-family:Arial;
	font-size:18px;
	line-height:18px;
	}


}
