/*FONDOS*/

	h3.ico:before{
		font-family: 'icomoon';
		position: absolute;
		font-size: 1em;
		top: 60px;
	}
	/*AGUAPIEDRA*/
		.parque-img{
      background-repeat: no-repeat;
      background-position: center center;
      background-color: rgba(0,0,0,0.46);
      background-image: url(../img/sin.jpg);
      -moz-background-size: cover;
      -webkit-background-size: cover;
      background-size: cover;
      position: relative;
      height: 450px;
      margin: 0 0 0 15%;
      width: 850px;
      height: 100%;
      color: #fff;
      text-align: center;
      display: inline-block;
    }
		.fondo-aguapiedra{
      background: url(../img/piedra-roja/aguapiedra/aguapiedra.jpg) center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -ms-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
    .fondo-aguapiedra .parque-img{
    	background-image: url(../img/piedra-roja/aguapiedra/parque1.jpg);
    }
   /*LOS ROBLES*/
   	.fondo-robles{
      background: url(../img/piedra-roja/robles/fondo-difuminado-robles.jpg) center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -ms-background-size: cover;
      -o-background-size: cover;
      background-size: cover;∑@
    }
    .fondo-robles .parque-img{
    	background-image: url(../img/parque.jpg);
    }
	/*LOS MADEROS*/
		.fondo-piedra-roja{
			background: url(../img/bg-piedraroja.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		h3.ico-maderos:before{
			content: "\e613";
		}
	/*AGUAS CLARAS*/
		.fondo-aguas-claras{
			background: url(../img/aguasclaras0.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		#Proyecto .conte .visible{
			display:block !important
		}
		.parque-base .conte2{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			background: url(../img/piedra-roja/aguasclaras/parque1.jpg);
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		h3.ico-aguas:before{
			content: "\e600";
		}
	/*MONTEPIEDRA*/
		.fondo-montepiedra{
			background: url(../img/montepiedra1.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.parque-base .conte3{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			background: url(../img/piedra-roja/montepiedra/parque.jpg);
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}		
		h3.ico-monte:before{
			content: "\e614";
		}
	/*VISTA LOS BOSQUES*/
		.fondo-losbosques{
			background: url(../img/losbosques1.1.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		h3.ico-vistas:before{
			content: "\e616";
		}
	/*SANTA ADELA*/
		.fondo-adela{
			background: url(../img/sin_images.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
	/*POLO*/
		.fondo-polo{
			background: url(../img/polo-machali0.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.parque-base .conte7{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			/*background: url(../img/piedra-roja/montepiedra/parque.jpg);*/
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		h3.ico-polo:before{
			content: "\e615";
		}	
	/*VISTA L
	/*HARAS*/
		.fondo-haras{
			background: url(../img/haras.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.parque-base .conte2{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			/*background: url(../img/piedra-roja/losmaderos/parque.jpg);*/
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		h3.ico-haras:before{
			content: "\e617";
			font-size: 1.5em;
			top: 50px;
		}
	/*CAMPO*/
		.fondo-campo{
			background: url(../img/machali/campo/campo0.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			
		}	
		.parque-base .conte6{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			/*background: url(../img/piedra-roja/losmaderos/parque.jpg);*/
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		h3.ico-campo:before{
			content: "\e610";
		}
	/*LIRAY*/
		.fondo-liray{
			background: url(../img/estacialiray0.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}	
		.fondo-loteo-liray{
			background: url(../img/sin_images.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		h3.ico-liray:before{
			content: "\e612";
		}
	/*SANTA MARIA*/
		.fondo-condor{
			background: url(../img/condor.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}	
		h3.ico-condor:before{
			content: "\e611";
			font-size:0.89em;
		}
		a.link-mar{
			text-decoration: none;
			color:#f5b535;
		}
	/*ED HACIENDA*/
		.fondo-edhacienda{
			background: url(../img/hacienda.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.parque-base .conte4{
			background-repeat: no-repeat;
			background-position: center center;
			background-color: rgba(0,0,0,0.46);
			/*background: url(../img/piedra-roja/losmaderos/parque.jpg);*/
			position: relative;
			height: 450px;
			margin: 0 0 0 15%;
			width: 850px;
			height: 100%;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		h3.ico-edificio:before{
			content: "\e618";
			font-size: 0.89em;
		}
		
	/*PEÑON*/
		.fondo-penon{
			background: url(../img/vizcachas/penon/cumbres-penon5.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;	
		}	
		.casasAtributos .texto {
		    bottom: 0.5em;
		    color: white;
		    font-size: 0.8em;
		    position: absolute;
		    left: 1em;
		}
		
		.penon button{
			display: inline-block;
			border: none;
			background: #e0bd47;
			margin: 1.5em 0;
			padding: .3em .5em;
		}
		.mas-info p{
			display: inline-block;
		}
		.contacto-penon .conte{
			position: relative;
		}
		.contacto-penon span{
			position: absolute;
			top: -.5em;
			right: 0;
			color: rgba(255,255,255,.5);
			cursor: pointer;
			padding: .5em;
			font-size: 1.8em;
		}	
			
		#inscripcion .conte{
			background: rgba(0, 0, 0, 0.6);
			height: 70%;
			margin: 35px 0 0 15%;
			width: 500px;
			display: inline-block;
			text-align: left;
			font-size: 12px;
			padding: 2% 4%;
			color: white;
		}
		#inscripcion .conte h3{
			font-size: 19px;
			font-weight:normal;
			font-weight: lighter;
			margin: 0 0 20px 0;
		}
		#inscripcion .conte div{
			display: inline-block;
			width: 49%;
		}
		#inscripcion .conte div.der{
			width: 44%;
			padding: 0 0 0 5%;
		}
		#inscripcion .conte div label{
			display: block;
			margin: 0 0 3px 0;
		}
		#inscripcion .conte div input{
			width: 85%;
			margin:  0 0 5px 0;
		}
		#inscripcion .conte div.der input{
			width: 100%;
			margin:  0 0 10px 0;
		}
		#inscripcion .conte div button{
			background: #E0BD47;
			border: none;
			width: 100px;
			height: 25px;
			margin-left: 128px;
		}
			#inscripcion .conte div textarea{
			border: none;
			width: 100%;
			height: 40px;
			resize:none;
		}
		.consulta{
			width:100%!important;
			margin-bottom: 2%;
			}
		
	/*SANTA MARIA DEL MAR*/
		.fondo-stamaria{
			background: url(../img/mariadelmar/stamariadelmar.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;	
		}
	/*Los Montes*/
		.fondo-montes{
			background: url(../img/los-montes0.jpg) center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;	
		}

	/*LA DEHESA*/
		.fondo-ladehesa{
			background: url(../img/la-dehesa.jpg) center center;

			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover;	
		}
/*GENERAL*/
	.secciones{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		visibility: collapse;
		opacity: 0;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		text-align: center;
		overflow:hidden;
	}
	.secciones .centrador{
		/*background: rgba(0,0,0,.4);*/
		width: 100%;
		height: 450px;
		margin: -170px 0 0 0;
		top: 50%;
		position: relative;
	}
	.secciones .centrador p,
	.secciones .centrador a,
	.secciones .centrador h3,
	.secciones .centrador h4{
		margin: 0;
		padding: 0;
	}
	.secciones .centrador a{
		cursor: pointer;
		text-decoration: none;
		text-align: center;
		margin: 0 auto;
	}
	
/*PROYECTO*/
	#Proyecto{
		text-align: left;
	}
	#Proyecto .conte{
		position: absolute;
		width: 300px;
		min-height:50px;
		height: auto;
		bottom: 7%;
		right: 2%;
		z-index: 10;
		background: rgba(0, 0, 0, 0.6);
		padding: 2%;
		font-size: 12px;
		color: white;
	}
	#Proyecto h3,#Proyecto h1{
		font-family: "aftasans";
		font-size: 19px;
    	margin:0 0 20px 0;
    	display: inline-block;
		font-weight: normal;
	}
	#Proyecto h1{
		display: block;
    	margin:0 0 0px 0;
	}
	#Proyecto h4{
	font-size: 19px;
		font-weight: normal;
		margin:0 10px 0 0;
		display: inline-block;
	}
	#Proyecto .conte img{
		cursor: pointer;
		display: inline-block;
		margin: 3px 5px 0;
		float: right;
	}
	.compartir{
		margin: 10px 0 0 0;
		display: block;
		padding: 0;
		position: relative;
		height: 18px;
	}
	.compartir>div{
		height: 18px;
		width: 90px;
		padding: 0;
		margin: 0;
		position: absolute;
		top:0;
		left: 0;
	}
	.compartir div.conte-google{
		left: 90px;
	}
	.conte-face>div{
		position: relative;
	}
	.conte-face .ico,.conte-google .ico{
		cursor: pointer;
		position: absolute;
		height: 20px;
		width: 78px;
		background: url(../img/compartir-face.jpg);
	}
	.conte-google .ico{
		top: 0;
		left: 0;
		width: 50px;
		background: url(../img/compartir-g.jpg);
		z-index: -1;
	}

	#Proyecto #slides{
		z-index: 2;
	}
	#Proyecto-Video{
		background: rgba(0,0,0,.6);
		z-index: 2;
	}
	#Proyecto-Video iframe{
		margin: 0 0 0 15%;
	}
	#Proyecto-Video a{
		  color: white;
          font-size: 20px;
          margin-right: 1%;
          margin-top: 8%;
          position: absolute;
          right: 0;
          top: 0;
		  cursor:pointer;
	}
/********/
.homePiedraRoja{    
    background: url(../img/piedra-roja/aguasclaras/portada_pr.jpg) no-repeat center right;
    background-size: cover;
    visibility: visible;
    opacity: 1;
}
/*
#slides-piedraRoja:before,
#slides-ConocePiedra:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0; top:0;
    z-index: 1;
}
*/

#slides-piedraRoja .slick-dots, #slides-ConocePiedra .slick-dots{
    position: fixed;
    z-index: 10000;
    bottom: 0%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}
#slides-piedraRoja .slick-dots,
#slides-ConocePiedra .slick-dots li{
    display: inline-block;
    margin:0 5px;
}
#slides-piedraRoja .slick-dots li button,
#slides-ConocePiedra .slick-dots li button{
    background: #999;
    border-radius: 100%;
    color: #999;
    border: 0;
    width: 20px;
    height: 20px;
    outline: 0;
}
#slides-piedraRoja .slick-dots li:hover,
#slides-ConocePiedra .slick-dots li:hover{
    opacity: .8;
}
#slides-piedraRoja img,
#slides-ConocePiedra img{
    width: 100%;
}

.nav2.nav-piedraRoja ul li a{
    color: #fff;
}
.nav2.nav-piedraRoja ul li a:hover {
    color: #f5b535;
}
#slides-piedraRoja .slick-prev,
#slides-piedraRoja .slick-next{
    display: none;   
}
	
/*MASTER*/
	.masterFull .conte{
		margin: 0 0 0 15%;
		height: 100%;
		width: 871px;
		display: inline-block;
		position: relative;
		background: rgba(0,0,0,.6);
	}
	.masterFull .conte img{
		height: 100%;
	}
	.masterFull .conte div{
		background: rgba(0, 0, 0, 0.6);
		width: 200px;
		right: 0;
		bottom: 0;
		position: absolute;
		padding-top: 2%;
		padding-right: 2%;
		padding-left: 2%;
		padding-bottom: 2%;
		color: white;
		text-align: left;
		font-size: 12px;
	}
	.masterFull .conte h3{
		font-size: 19px;
		margin-bottom: 1.2em;
		font-weight:normal;
	}
	.masterFull .conte div.link-planos{
		background: none;
		margin: 15px 0 0 0;
		width: 100%;
		padding: 0;
		position: relative;
		font-size: 11px;
		text-align: center;
	}
	.masterFull .conte div.link-planos a{
		margin: 0;
		padding: 0 3px;
		border-right: 1px solid white;
		text-decoration: none;
		color: white;
	}
	.masterFull .conte div.link-planos a:last-child{
		border-right: none;
	}
	.master_btn{
		margin: 0 0 0 15%;
	}
	.master_btn a{
		color: white;
	}
	.secciones .zoom_gallery a{
		color: white;
	}
	.masterFull .conte div.link-planos a.link-activo{
		color: rgba(160,160,160,1);
	}
	.master_btn a:nth-child(even){
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid white;
	}
	.masterFull a.volverMaster{
		color: black;
		position: absolute;
		top:1%;
		right: 1%;
		font-size: 20px;
		width: 24px;
		height: 22px;
	}
/*CASAS*/
	.conte-casas{
		text-align: left;
		position: absolute;
		width: 290px;
		bottom: 7%;
		right: 2%;
		z-index: 10;
		font-size: 12px;
		color: white;
	}
	.conte-casas .separaciones-casas{
		padding: 10px 20px;
		background: rgba(0, 0, 0, .75);
	}
	.oportunidad p{
		font-size: .9em;
	} 
	.oportunidad p i{
		font-style: normal;
		display:block;
	} 
	.oportunidad span{
		color: white;
		font-size: .75em;
	} 
	.conte-casas .separaciones-casas{
		padding: 5px 20px;
		margin: 5px 0 0 0;
	}/*
	.conte-casas .separaciones-casas:first-child{
		text-align: center;
	}*/
	.conte-casas .separaciones-casas h5{
        margin: .5em 0;
        text-align: left;
        padding: 0;
        letter-spacing: .1em;
	}
	.conte-casas .separaciones-casas a{
		text-decoration: none;
		color: #f5b535;
		font-weight: normal;
		font-size: 13px;
	}
	.conte-casas .separaciones-casas div.casas-iconos,
	.conte-casas .separaciones-casas div.casas-iconos-2{
		margin: 20px 0;
		width: 32%;
		display: inline-block;
		text-align: center;
		vertical-align: top;
		font-size: 11px;
	}
	.conte-casas .separaciones-casas div.casas-iconos-2{
		margin: 20px 20px;
	}
	.conte-casas .separaciones-casas div.casas-iconos img,
	.conte-casas .separaciones-casas div.casas-iconos-2 img{
		width: 40px;
	}
	.conte-casas h3,
	.casasSimulador .conte h3{
		margin: 0 0 1em 0;
		font-size: 18px;
		font-weight: lighter;
	}
	.conte-casas h4{
		margin: 0 0 .25em 0;
		padding: 0;
		font-size: 18px;
		font-weight: lighter;
	}
	.conte-casas h4 span{
		font-size: 15px;
	}
	.conte-casas p{
		margin: 10px 0 0 0;
	}
	.conte-casas .separaciones-casas p{
		margin: 0 0 0 0;
		color: #f5b535;
	}
	.conte-casas .separaciones-casas:nth-child(1) p,
	.conte-casas .separaciones-casas:nth-child(2) p
	{
		color:white;
	}
	
	.conte-casas .casas-iconos2{
		margin:15px 0 0 0;
		width:100%;
		text-align: center;
	}
	
	.conte-casas .casas-iconos2  div:hover{
			opacity: .5;
	}	
	.conte-casas .casas-iconos2 div{
		position: relative;
		display: inline-block;
		width:16%;
		vertical-align: top;
		text-align: center;
		line-height: 10px;
		cursor: pointer;
	}
	.conte-casas .casas-iconos p,
	.conte-casas .casas-iconos-2 p,
	.conte-casas .casas-iconos2 div p{
		font-size: 9px;
		margin: 2px;
	}
	.separaciones-casas span{
		font-size: 9px;
		display:inline-table;
		}
	.conte-casas .casas-iconos2 div.med{
		width:16%;
	}
	.conte-casas .casas-iconos2 div.peq{
		width:22%;
	}
	.conte-casas .casas-iconos2 img{
		width:30px;
	}

	/************************************CAMBIO CENTRADO*/
	.conte-casas>div:first-child{
		text-align: center
	}
	.conte-casas>div.separaciones-casas>p,.conte-casas>div.separaciones-casas>h3, .conte-casas>div.separaciones-casas>h4{
		text-align: left
	}
	/************************************FIN CAMBIO CENTRADO*/

	.casasVideos{
		background: rgba(0,0,0,.6);
		z-index: 2;
	}
	.casasVideos iframe{
		margin: 0 0 0 15%;
	}
	.casasVideos a,
	.casasPlantas .conte a,
	.casasAtributos .conte a,
	.casasTerminaciones .conte a{
	    color: white;
        font-size: 20px;
        margin-right: 0%;
        margin-top: 5.5%;
        position: absolute;
        right: 0;
        top: 0;
	}
	.casasVideos a{
	    color: white;
        font-size: 20px;
        margin-right: 1%;
        margin-top: 8%;
        position: absolute;
        right: 0;
        top: 0;
		 cursor:pointer;
	}
	
			
	.casasAtributos .conte a img,
	.casasTerminaciones .conte a img{
		width:22px;
		height:22px;
	}		
	.casasPlantas .conte a,
	.casasAtributos .conte a,
	.casasTerminaciones .conte a{
		top: -8%;
		right: 1%;
		-webkit-transition: all 600ms ease;
		-ms-transition: all 600ms ease;
		transition: all 600ms ease;
	}
	
	/*.casasPlantas .conte a:hover,
	.casasAtributos .conte a:hover,
	.casasTerminaciones .conte a:hover{
	    opacity: .8;
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
	}*/
	
	.casasSimulador .conte a{
		top: 1%;
		right: 1%;
		 margin-right: 0%;
        position: absolute;
    
	}
	.casasPlantas .conte,
	.casasSimulador .conte,
	.casasAtributos .conte,
	.casasTerminaciones .conte{
		display: inline-block;
		margin: 0 0 0 15%;
		width: 700px;
		height: 100%;
		background: rgba(0,0,0,.6);
		position: relative;
	}
	.casasPlantas .texto{
		color: white;
		font-size: .8em;
		position: absolute;
		bottom: 1.3rem;
		right: .8rem;
	}
	.casasSimulador .conte{
		text-align: left;
		padding: 20px 50px;
		width: 500px;
		height: 410px;
		color: white;
	}
	.casasSimulador .conte h3 span{
		margin: 5px 0 0 0;
		font-size: 15px;
		float: right;
	}
	.casasSimulador .conte h3:nth-child(odd){
		margin: 30px 0 15px 0;
	}
	.casasSimulador .conte h3 span:nth-child(even){
		padding: 0 5px 0 0;
		margin: 5px 5px 0 0;
		border-right: 1px solid white
	}
	.casasSimulador .conte div{
		display: inline-block;
		width: 49%;
	}
	.casasSimulador .conte div.der{
		width: 44%;
		padding: 0 0 0 5%;
	}
	.casasSimulador .conte div label{
		display: block;
		margin: 0 0 5px 0;
	}
	.casasSimulador .conte div input{
		width: 85%;
		margin:  0 0 10px 0;
	}
	.casasSimulador .conte div.der input{
		width: 100%;
		margin:  0 0 10px 0;
	}
	.casasSimulador .conte div.der input[type='submit']{
		background: #E0BD47;
		border: none;
		width: 150px;
		height: 25px;
		margin: 0 0 0 78px;
	}
	.casasSimulador .conte div input.input-alto{
		height: 40px;
		font-size: 30px;
	}
	.casasSimulador .conte p{
		margin: 5px 0 0 0;
		font-size: 11px;
		line-height: 12px;
	}
	.casasAtributos .conte img,
	.casasTerminaciones .conte img{
		height: 450px;
		width: 700px;
	}
	.casasAtributos .conte div,
	.casasTerminaciones .conte div{
		background: rgba(0,0,0,.75);
		bottom: 0;
		color: white;
		height: ;
		padding: 2% 0 2% 3%;
		position: absolute;
		right: 0;
		text-align: left;
		width: 300px;
        max-height: 340px;
        overflow-y: auto;
		font-size: 13px;
	}
	.casasAtributos .conte div h3,
	.casasTerminaciones .conte div h3{
		font-size: 22px;
		margin: 0 0 20px 0;
		font-weight: lighter;
	}
	.casasAtributos .conte div p,
	.casasTerminaciones .conte div p{
		line-height: 20px;
	}
	.casasAtributos .conte div p:before,
	.casasTerminaciones .conte div p:before{
		content: '·';
		margin: 0 5px 0 -10px;
	}
/*PARQUE*/
	.parque-base .centrador{
		text-align: center;
	}
	.parque-base .conte{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/piedra-roja/losmaderos/parque.jpg);
	position: relative;
	height: 450px;
	margin: 0 0 0 15%;
	width: 850px;
	height: 100%;
	color: #fff;
	text-align: center;
	display: inline-block;
	}
	.parque-base .info-slider {
		text-align: left;
		position: absolute;
		width: 220px;
		bottom: 0;
		right: 0;
		z-index: 10;
		background: rgba(0, 0, 0, 0.7);
		padding:2%;
		font-size: 10px;
		color: white;
		text-align: center;
	}
	.parque-base h3{
		font-size: 19px;
		font-weight:lighter;
		margin: 0 0 .7em 0 !important;
		text-align: left;
	}
	.parque-base p{
		text-align: left;
		font-size: 12px;
	}
	.parque-base h4{
		text-align: left;
		font-size: 14px;
		font-weight:lighter;
	}
	.parque-base .info-slider div{
		display: inline-block;
		width: 23%;
		text-align: center;
		vertical-align: top;
		cursor: pointer;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.parque-base .info-slider div p{
		font-size: 10px;
		text-align: center;
		line-height: 10px;
	}
	.parque-base .info-slider div img{
		width: 30px;
	}
	.parque-base .info-slider div:hover{
		opacity: .5;
	}
	#Parque-Juego-0 .conte{
		background: url(../img/piedra-roja/losmaderos/juegos0.jpg) no-repeat center center;
	}
	#Parque-Juego-3 .conte{
		background: url(../img/piedra-roja/losmaderos/juegos3.jpg) no-repeat center center;
	}
	#Parque-Juego-6 .conte{
		background: url(../img/piedra-roja/losmaderos/juegos6.jpg) no-repeat center center;
	}
	#Parque-Video div{
		position: relative;
	}
	#Parque-Video div iframe,
	#Parque-Video div a{
		display: inline-block;
		text-align: top;
	}
	#Parque-Video iframe{
		margin: 0 0 0 15%;
	}
	#Parque-Video a{
		color: white;
		position: absolute;
		margin: 0 0 0 -35px;
		padding: 5px;
		font-size: 20px;
		width: 25px;
		height: 25px;
	}
	.parque-base a{
		color: white;
		position: absolute;
		padding: 5px;
		top:1%;
		right: 1%;
		font-size: 20px;
		padding: 5px;
		width: 25px;
		height: 25px;
	}
	#Parque1-Video{
		background: rgba(0,0,0,.6);
		z-index: 2;
	}
	.parque-slider{
		position: relative;
		height: 450px;
		margin: 0 0 0 15%;
		width: 850px;
		display: inline-block;
	}
	.parque-slider .slider{
		position: absolute;
		top: 0;
		left: 0;
		width: 850px;
		height: 450px;
	}
	.swiper-slide img{height: 450px;width: 850px;}
	.pagination{position:absolute;z-index:20;width:120px;left:45%;margin:0 0 0 -60px;bottom:0}
	.swiper-pagination-switch{display:inline-block;width:14px;height:14px;border-radius:14px;background:#666;margin-right:5px;cursor:pointer}
	.swiper-visible-switch{background:#666}
	.swiper-active-switch{background:#000}
/*SALA DE VENTAS*/
	#SalaVentas .conte{
		background: rgba(0, 0, 0, 0.6);
		height: 100%;
		margin: 0 0 0 15%;
		width: 700px;
		display: inline-block;
		text-align: left;
		font-size: 12px;
		padding: 0 1.5%;
		color: white;
		z-index: -999999;
	}
	#SalaVentas .conte a{
		color: #f7c845;	
	}
	#SalaVentas .conte h3{
		margin:.8em 0;
		font-size: 19px;
		font-weight: normal;
	}
	#SalaVentas .conte p{
		margin: 0 0 .8em 0;
	}
	#map{
		cursor:pointer;
		width:700px ;
		height:0px;
	}
/*FOLLETO*/
	#Folleto .conte{
		background: rgba(0, 0, 0, 0.6);
		height: 50%;
		margin: 85px 0 0 15%;
		width: 500px;
		display: inline-block;
		text-align: left;
		font-size: 12px;
		padding: 2% 4%;
		color: white;
	}
	#Folleto .conte h3{
		font-size: 19px;
		font-weight:normal;
		font-weight: lighter;
		margin: 0 0 20px 0;
	}
	#Folleto .conte div{
		display: inline-block;
		width: 49%;
	}
	#Folleto .conte div.der{
		width: 44%;
		padding: 0 0 0 5%;
	}
	#Folleto .conte div label{
		display: block;
		margin: 0 0 5px 0;
	}
	#Folleto .conte div input{
		width: 85%;
		margin:  0 0 25px 0;
	}
	#Folleto .conte div.der input{
		width: 100%;
		margin:  0 0 10px 0;
	}
	#Folleto .conte div button{
		background: #E0BD47;
		border: none;
		width: 100px;
		height: 25px;
	}
	.alerta_folleto{
		background: rgba(0,0,0,.6);
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		opacity: 0;
		z-index: -10;
		-moz-transition:all .5s;
		-o-transition:all .5s;
		-webkit-transition:all .5s;
		transition:all .5s;
	}
	.alerta_folleto div{
		background: WhiteSmoke;
		border-radius: 10px;
		display: inline-block;
		min-height: 100px;
		padding: 20px 20px 5px 20px;
		position: relative;
		top: 40%;
	}
	.alerta_folleto button{
		position: relative;
		bottom: 0;
		left: 0;
		border: 1px solid rgba(0,0,0,.3);
		padding: 5px 10px;
	}
/*EFICIENCIA ENERGETICA*/
	.Eficiencia .centrador{
		text-align: center;
	}
	.Eficiencia .conte{
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/piedra-roja/montepiedra/efic_energetica1.png);
		background-color:rgba(0,0,0,0.58);
		position: relative;
		height: 450px;
		margin: 0 0 0 15%;
		width: 850px;
		height: 100%;
		color: #fff;
		text-align: center;
		display: inline-block;
	}
	.Eficiencia .info-slider {
		text-align: left;
		position: absolute;
		width: 240px;
		bottom: 0;
		right: 0;
		z-index: 10;
		background: rgba(0, 0, 0, 0.7);
		padding:2%;
		font-size: 12px;
		color: white;
		text-align: center;
	}
	.Eficiencia h3{
		font-size: 19px;
		font-weight:lighter;
		margin: 0 0 .7em 0 !important;
		text-align: left;
	}
	.Eficiencia p{
		text-align: left;
	}
	.Eficiencia h4{
		text-align: left;
		font-size: 14px;
		font-weight:lighter;
	}
	.Eficiencia img.cerrar{
		color: black;
		position: absolute;
		top: 0;
		right: 0;
		cursor:pointer;
	}
	.Eficiencia .info-slider div{
		margin: 15px 0 0 0;
		display: inline-block;
		width: 32%;
		text-align: center;
		vertical-align: top;
		cursor: pointer;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.Eficiencia .info-slider div p{
		font-size: 13px;
		text-align: center;
	}
	.Eficiencia .info-slider div img{
		width: 30px;
	}
	.Eficiencia .info-slider div:hover{
		opacity: .5;
	}
	.Eficiencia .info-slider div.activo{
		opacity: .5;
	}
	#EIFS .conte{
		background: url(../img/piedra-roja/montepiedra/efic_energetica2.png) no-repeat center center;
		background-color:rgba(0,0,0,0.58)
	}
	#Termopanel .conte{
		background: url(../img/piedra-roja/montepiedra/efic_energetica3.png) no-repeat center center;
		background-color:rgba(0,0,0,0.58)
	}
	#ISP .conte{
		background: url(../img/piedra-roja/montepiedra/efic_energetica4.png) no-repeat center center;
		background-color:rgba(0,0,0,0.58)
	}

/*OPORTUNIDADES*/
	#Oportunidades .conte{
		background: rgba(0, 0, 0, 0.6);
		min-height: 50%;
		height: 100%;
		margin: 0 0 0 15%;
		width: 720px;
		display: inline-block;
		text-align: left;
		font-size: 12px;
		padding: 0;
		color: white;
	}
	#Oportunidades h3{
		font-weight: lighter;
		font-size: 19px;
		padding:30px 0 20px 52px ;
		min-height: 1px;   
	}
	.opor{
		width: 100%;
		color: white;
	}
	.opor ul{
		margin: 0;
		padding: 0 auto;
	}
	.opor li{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	.opor b{
		font-weight: lighter;
		text-transform: uppercase;
	}
	.opor img{
		width:170px;
		margin: 0 2em 0 1em;
	}
	.secciones .centrador .opor p{
		margin: 0 0 .25em 0;
		font-size: 1.1em;
	}
	.novedad--especial{
		max-width: 640px;
		height: 185px;
	}
	.novedad--especial img{
		width: 300px;
	}
	.secciones .centrador .opor .novedad--especial p{
		position: relative;
		top: -30px;
	}
/*LOGIN*/
	.login, .cerrar_sesion{
		background: rgba(0,0,0,.7);
		color: white;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
	.login form, .cerrar_sesion article{
		border: solid 1px rgba(255,255,255,.3);
		padding: 2em;
		max-width: 19em;
	}
	.login label{
		font-size: 1.2em;
	}
	.login input{
		padding: .3em 0;
		margin: .5em 0 1em 0;
		width: 97%;
	}
	.login button{
		margin: 1em 0 0 0;
		padding: .5em;
		border: none;
		width: 100%;
	}
	.cerrar_sesion article{
		width: 100%;
		text-align: center;
	}
	.cerrar_sesion div{
		font-size: 1.3em;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.cerrar_sesion a{
		color: white;
		text-decoration: none;
		padding: .5em 0;
		background: navy;
		display: inline-block;
		margin: 0 .2em;
		width: 48%;
	}
.left{
	float: left;
}



/* PILOTO MACHALI*/
	.piloto{
		/*position: absolute;
		top:100px;
		right: 30px;
		background: rgba(0,0,0,.75);
		padding: .5em 1em;
		z-index: 9999;
		color: #F5B535;*/
		position: absolute;
	    top: 100px;
	    right: 30px;
	    background: rgba(0,0,0,.75);
	    padding: 1.2em 2em;
	    z-index: 9999;
	    color: #F5B535;
	    font-size: 20px;
	    text-transform: uppercase;
	}


/* PILOTO Montepiedra*/
	.pilotom{
		background: rgba(0,0,0,.35);
		padding: .5em 1em;
		z-index: 9999;
		font-size: 16px;
		color: #F5B535;
		display: inline-block;
		margin-top: 20px;
	}
	.pilotom a{
		color: #F5B535;
		
	}
/*suscripcion*/
	.suscripcion{
		display: none;
		background: rgba(0,0,0,.75);
		width: 280px;
		position: absolute;
		bottom: 7%;
		right: calc(2% + 310px);
		padding: 10px 20px;
		color: white;
		z-index: 999999;
	}
	.suscripcion input.none{color: red;display: none;}
	.suscripcion h2{
		margin: 0;
	}
	.suscripcion div{
		margin: 8px 0;
	}
	.suscripcion label{
		display: inline-block;
		width: 77px;
	}
	.suscripcion input,.suscripcion button{
		display: inline-block;
		width: 190px;
	}
	.suscripcion button{
		background: #E0BD47;
		border: none;
		padding: 3px 0;
		width: 195px;
	}
	.suscripcion .cerrar{
		font-size: 16px;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px 10px;
	}
	.suscripcion-link p{
		cursor: pointer;
		/*font-size: 8.9px;*/
		font-size: 9.8px;
	}
	.suscripcion-link p:hover{
		text-decoration: underline;
	}
	.suscripcion-checkbox{
		text-align: left;
	}
	.suscripcion-checkbox input{
		width: initial;
		margin-left: 80px;
	}
	.suscripcion-checkbox input:nth-child(1){
		margin-left: 14px;
	}
	.suscripcion-checkbox label{
		width: 180px;
	}
/*PREVENTA*/
	
	.popup{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(0,0,0,.8);
		z-index: 9;
		display: none;
	}
	.popup>div{
		position: relative;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-moz-justify-content:center;
		-webkit-justify-content:center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content:center;
		-moz-align-items:center;
		-webkit-align-items:center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items:center;
	}
	.popup--centrador{
		background-color: rgba(0,0,0,.7);
		color: #fff;
		padding: 30px;
		position: relative;
		text-align: center;
		width: 390px
	}
	.popup span{
		background-color: red;
		border-radius: 50%;
		cursor: pointer;
		height: 2rem;
		position: absolute;
		right: -14px;
		top:-14px;
		width: 2rem;
	}
	.popup span:after{
		content: "X";
		position: absolute;
		top: 7px;
		right: 12px;
	}
	.popup h4{
		font-weight: 100;
	}
	.popup input{
		display: block;
		margin:6px;
		padding: 4px 3px 2px;
		text-align: center;
		width: calc(100% - 24px);
	}
	.popup button{
		border: none;
		background-color: #F5B535;
		color: #444;
		padding: 10px 0 8px;
		width: calc(100% - 12px);
	}
	.popup--conte{
		position: absolute;
		cursor: pointer;
		width: calc(100% - 210px);
		height: calc(100% - 90px);
		top:90px;
		left: 210px;
	}
	.popup--alerta{
		color: rgba(255,0,0,.7);
		border: solid 1px rgba(255,0,0,.4);
		font-weight: 100;
		display: none;
	}
	.sombra{
		-webkit-box-shadow: 1px 3px 8px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 1px 3px 8px -3px rgba(0,0,0,0.75);
		box-shadow: 1px 3px 8px -3px rgba(0,0,0,0.75);
	}

	.fondo-click{
		height:100vh;
		width:100vw;
		cursor:pointer;
	}
	
	.parque-base h3.margin0{
		margin:0 !important;
	}
	.margin0{
		margin:0 !important;
	}


    .txt-destacado {
	width: auto;
    position: absolute;
    top: 93px;
    right: 0;
    background: #f5b535;
    padding: .5em 5em .5em 2em;
    z-index: 9999;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9em;
    }
    .txt-destacado a{
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2em;
        display: block;
        text-align: center;
        text-decoration: none;
        line-height: 18px;
    }
    .txt-destacado a span{
        font-size: 11px;
    }

/********************************/


	.centrador2{
		position: relative;
		width:100%;
		height:100%;
		padding-left: 210px;
		padding-top:90px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 
	  -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; 
	  -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
	}
		.centrador2 .cont-video {
			width: calc(70vw - 260px);
			padding: 12px;
			display: block;
			background-color: rgba(0,0,0,0.6);
			border-radius: 6px;
		}
			.centrador2 .cont-video > iframe{
				width: 100%;
				height: calc(40vw - 220px);
			}
		.centrador2 .texto {
			position: relative;
			width: 100%;
			padding: 12px;
		}
			.centrador2 .texto > p{
				color: #fff;
				font-size: 12px;
			}
	.conte2{
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		background:rgba(0, 0, 0, 0.6);
		color:white;
		padding:1rem;
		
	}
	.conte2 h2{
		margin-top: 0;
	}
	.row{
		display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 
	}
	.dual-ventana{
		text-align: left;
		width: 900px;
	}
	.dual-img{
		margin-right: 3rem;
		max-width: 460px
	}
	.btn{
		border:solid 1px #f5b535;
		border-radius: 5px;
		color:#f5b535;
		padding:.25rem .5rem;
		text-decoration: none;
	}

.conte-center{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 1rem;
	color: white;
}
/*COTIZADOR*/
.cotizador{
	font-family: 'aftasans';
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	max-width: 850px;
	padding: 2rem 3rem;
}
.cotizador input{
	text-align: center;
}
.info-simulador>div:not(:last-child){
	margin-right: 1rem
}
.info-simulador label{
	display: inline-block;
	width: 325px;
	text-align: left
}
.info-simulador input{
	width: 100%;
}
.info-simulador select{
	width: calc(100% + 1rem)
}
.form-input>div{
	height:2rem;
	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 
	-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;
}
.info-resultado{
	-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
}
.info-personal{
	text-align: left;
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}
.info-personal select{
	width: 200px;
}
.info-personal input,
.info-resultado input{
	width: 100%;
}

.info-resultado div{
	width: 100%;
}
.info-resultado div:not(:last-child){
	margin-left: 1rem
}
.info-personal input:not(:last-child),
.resultados input:not(:last-child){
	margin-right: .5rem
}
.info-resultado div button{
	border: none;
	background-color:#f5b535;
	width: 100%;
	-webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end;
}
.info-resultado p{
	text-align: left
}
.txt-left{
	text-align: left;
}
.no-margin{
	margin:0;
}
.titulo{
	font-family: 'aftasans';
	font-size: 1.2rem;
	margin-bottom: 1em;
}
.fondo-click{
		height:100vh;
		width:100vw;
		cursor:pointer;
	}
	


/*letra pequeña LANPASS*/
.small{
	font-size:11px;
	}	
.planta-texto{
	position: absolute;
	bottom:.5rem;
	right:.8rem;
	color:white;
	font-size: .7em
}



/*ENTRADA*/
	#Entrada .conte{
		/*background: rgba(255,255,0,.7);*/
		margin: 100px 0 0 15%;
		width: 700px;
		display: inline-block;
	}
	#Entrada .conte img,
	#Entrada .conte div{
		/*width: 185px;*/
		display: inline-block;
		vertical-align: top;
	}
	
#Entrada .conte div{
		text-align: left;
		padding: 0 0 0 10px;
		width: 500px;
		color: white;
	}	

#Entrada .conte img{
		cursor: pointer;
	}
	
	
	#Entrada h3{
		font-size: 25px;
		font-weight: normal;
		margin:0 0 20px 0;
		color: black;
	}	
#Entrada p{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin:0 0 20px 0;
	}
	#Entrada h4{
		font-size: 19px;
		font-weight: normal;
		margin:0 10px 0 0;
		display: inline-block;
	}
#Entrada .conte div.compartir{
		width: 80px;
		display: inline-block;
		padding: 0;
		margin: 3px 0 0 0;
		position: relative;
	}
	#Entrada .conte div.compartir div{
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	#Entrada .conte div.compartir .compa,
	#Entrada .conte div.compartir div{
		z-index: 5;
	}
	#Entrada .conte div.compartir div.logo{
		background: url(../img/compartir-face.jpg);
		position: absolute;
		top: 0;
		left: 0;
		width: 78px;
		height: 20px;
		z-index: 1;
	}
	#Entrada .conte div.compartir div.logog{
		background: url(../img/compartir-g.jpg);
		width: 50px;
		height: 20px;
		z-index: 1;
	}	


.proyecto{
	position: absolute;
	bottom: 3rem;
  right: .7rem;
	max-width: 22rem;
	width: 100%;
	-webkit-box-sizing: border-box; box-sizing: border-box;
	color:white;
	z-index: 4;
}

.proyecto p{
	font-size: .75rem;
}
.proyecto p.titulo{
	font-family: "aftasans";
  font-size: 19px;
  margin:0;
}
p.titulo span{
	font-size: 14px;
	display: block;
}
.proyecto > div{
	-webkit-box-sizing: border-box; box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 1.5rem;
	margin-bottom: .4rem;
	position: relative;
	z-index: 5;
}
.proyecto > div:last-child{
	margin-bottom:0;
}
.proyecto h2{
	font-family: "aftasans";
	font-size: 1.2rem;
	margin: 0 0 1rem;
}
/*.proyecto p.subtitulo{
	font-family: "aftasans";
	font-size: 1.2rem;
	margin: 0 0 1rem;
}*/

.proyecto .iconos{
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
	-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start;
}
.proyecto .iconos img:not(:last-child){
	margin-right: .5rem
}
.proyecto div.proyecto-promociones{
	padding: .8rem 1.5rem;
}
.proyecto-promociones p{
	margin: 0 0 0 0;
}
.proyecto-promociones li{
	/*text-align: center;*/
	font-weight: bold;
	list-style: none;
	font-size: .75rem;
	color:#f5b535;
}
.proyecto-promociones li a{
    color:#f5b535;
}
.proyecto-promociones span{
	color: #fff;
	font-weight: normal;
	font-size: .69rem;
}
.entrada-etiqueta{
	z-index: 99;
	position: absolute;
	top: 90px;
	right: 0;
	width: 155px;
}
.form-vertical p{
	margin-bottom: 1rem !important
}
.form-vertical input,.form-vertical button{
	width: 100%;
	padding: .25rem 0;
}
.form-vertical input{
	margin-bottom: .25rem;
	text-align:center;
}
.form-vertical button{
	width: calc(100% + .25rem);
	border: none;
	background-color: #f5b535;
	color: white;
}
p.form-alerta{
	font-family: 'aftasans';
	margin:0;
	font-size: 1rem;
}
.proyecto-info p.success{
	background: rgba(0,255,0,.1);
	border: solid 1px green;
	color: green;
}
.proyecto-info p.error{
	color: red;
}
.txt-center{
	text-align: center;
}

.align-center{
	display: flex;
	justify-content: center;
	width: 100%;
}


#menu_casas2{
	color: #f5b535!important;
}

.huincha{
    width: 30%;
    max-width: 540px;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 18%;
    margin: auto;
}
.huincha img{
    width: 100%;
    display: block;
}
.certificado{
    background: url(../img/logo_buenas_practicas_liray_blanco.png) no-repeat center bottom;
    width: 90%;
    max-width: 400px;
    padding-bottom: 45%;
    height: auto;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 10vh;
    margin: auto;
    background-size: contain;
}
.img-promo{
    width: 35%;
    max-width: 480px;
    padding-bottom: 0;
    height: auto;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 7vh;
    margin: auto;
    background-size: contain;   
}
.img-promo img{
    width: 100%;
    display: block;
}
.promo-slide:before{
    content: '';
    background: url(../img/texto_PR.png) no-repeat center center;
    width: 10%;
    padding-bottom: 5%;
    position: absolute;
    right: 0;
    top:10vh;
    z-index: 100;
    background-size: contain;
}
.slider-sust{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0; top:0;
}
.slider-sust .slide-sust.sust1{
    background: url(../img/piedra-roja/slidesuste/sustentabilidad1.jpg) no-repeat center center;
    background-size: cover;
}
.slider-sust .slide-sust.sust2{
    background: url(../img/piedra-roja/slidesuste/sustentabilidad2.jpg) no-repeat center center;
    background-size: cover;
}
.slider-sust .slide-sust.sust3{
    background: url(../img/piedra-roja/slidesuste/sustentabilidad3.jpg) no-repeat center center;
    background-size: cover;
}
.slider-sust .slide-sust.sust4{
    background: url(../img/piedra-roja/slidesuste/sustentabilidad4.jpg) no-repeat center center;
    background-size: cover;
}
.slider-sust .slick-slider,
.slider-sust .slick-list,
.slider-sust .slick-track,
.slider-sust .slick-slide{
    height: 100%;
}
.slider-sust:before{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    position: absolute;
}
.proyecto.los-bosques h1 {
    font-family: "aftasans";
    font-size: 19px;
    margin: 0 0 20px 0;
    text-align: left;
    font-weight: normal;
}
.proyecto.los-bosques p {
    text-align: left;
}
.proyecto.los-bosques p span{
    color: #fcc01a;
}
.btn-agendaV{
    text-transform: uppercase;
    position: absolute;
    width: 300px;
    font-family: "aftasans";
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    left: 0;
    right: 0;
    margin: auto !important;
    bottom: 80px;
    background: #f8ba46;
    padding: 4px 0 !important;
    z-index: 10;
    font-weight: bold;
    border-radius: 15px;
}
.btn-agendaV:hover{
	opacity: .8;
}

.noIncluye{
    position: absolute;
    font-family: "aftasans";
    text-decoration: none;
    color: white;
    font-size: 13px;
    left: 0;
    right: 0;
    margin: auto !important;
    bottom: 50px;
    padding: 4px 0 !important;
    z-index: 10;
    font-weight: bold;
    border-radius: 15px;
}


.btn-virtual{
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -30px;
    background: #f8ba46;
    padding: 4px 0;
    color: #fff!important;
    
    
    font-size: 16px!important;
        -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
}
.btn-virtual:hover{
	background: rgba(0, 0, 0, .90);
	color:rgba(245, 181, 53, 1)!important;
}



.overlay-virtual{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
}
.overlay-virtual.active{
	opacity: 1;
	visibility: visible;
}
.overlay-virtual .videoWrapper{
position: absolute;
    padding-bottom: 27.25%;
    padding-top: 25px;
    height: 0;
    width: 52%;
	left: -5%;
	right: 0;
	bottom: 0;
	top: 0;
    margin: auto;
}
.overlay-virtual .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overlay-virtual .cerrar-virtual{
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 10;
    top: 100px;
    right: 1%;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    font-weight: 100;
}
.overlay-virtual .cerrar-virtual:hover{
	opacity: .7;
}

.Waze{position: absolute;margin-left: 600px;top: 12px;}
.secciones .centrador22 {margin: -320px 0 0 0 !important;}

.WraPromocion{width: 60%;margin: 0 auto;text-align: left;background: #000000;padding: 20px;top: -30px;position: relative;}
.WraPromocion .W50{position: relative; width: 50%; float: left;}
.WraPromocion .W50 .WrappW50{ padding-left: 10px; padding-right: 10px}
.WraPromocion .W50 .WrappW50 h2{color:#ffb71a; line-height: normal; margin: 0px;letter-spacing: 2px;font-size: 19px;text-transform: uppercase;}
.WraPromocion .W50 .WrappW50 p{color: #ffffff;font-size: 12px;font-weight: 100 !important;}
.WraPromocion .W50 .WrappW50 ul{ padding:0px; margin: 0px;}

.WraPromocion .W50 .WrappW50 ul li h3{color: #ffb700;letter-spacing: 1px;font-weight: 900; margin-bottom: 5px;}
.WraPromocion .W50 .WrappW50 ul li h3 img{width: 23px;}
.WraPromocion .W50 .WrappW50 .BntLink{ display: block; text-align: center;}
.WraPromocion .W50 .WrappW50 .BntLink p{ display:block;}
.WraPromocion .W50 .WrappW50 .BntLink a{background: #ffb71c;color: #ffffff;display: inline-block;padding: 10px 60px;border-radius: 10px;letter-spacing: 1px; text-decoration: none !important;}
.WraPromocion .W50 .WrappW50 ul li {list-style: none;margin: 20px 0px;}
.WraPromocion .W50 img{max-width: 100%;height: auto;}


.WraPromocionWhite{width: 60%;margin: 0 auto;text-align: left;background: #ffffff;padding: 20px;top: -30px;position: relative;}
.WraPromocionWhite .W50{position: relative; width: 50%; float: left;}
.WraPromocionWhite .W50 .WrappW50{ padding-left: 10px; padding-right: 10px}
.WraPromocionWhite .W50 .WrappW50 h2{color:#ffb71a; line-height: normal; margin: 0px;letter-spacing: 2px;font-size: 19px;text-transform: uppercase;}
.WraPromocionWhite .W50 .WrappW50 p{color: #000000;font-size: 12px;font-weight: 100 !important;}
.WraPromocionWhite .W50 .WrappW50 ul{ padding:0px; margin: 0px;}

.WraPromocionWhite .W50 .WrappW50 ul li h3{color: #ffb700;letter-spacing: 1px;font-weight: 900; margin-bottom: 5px;}
.WraPromocionWhite .W50 .WrappW50 ul li h3 img{width: 23px;}
.WraPromocionWhite .W50 .WrappW50 .BntLink{ display: block; text-align: center;}
.WraPromocionWhite .W50 .WrappW50 .BntLink p{ display:block;}
.WraPromocionWhite .W50 .WrappW50 .BntLink a{background: #ffb71c;color: #ffffff;display: inline-block;padding: 10px 60px;border-radius: 10px;letter-spacing: 1px; text-decoration: none !important;}
.WraPromocionWhite .W50 .WrappW50 ul li {list-style: none;margin: 20px 0px;}
.WraPromocionWhite .W50 img{max-width: 100%;height: auto;}



.disnone{ display:none;}
.letspacmin{ letter-spacing:-2px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear2{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:40px;}
.clear3{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:30px;}
.clear4{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:10px;}
.btnanim {outline: 0;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;text-shadow: none;text-decoration: none;}
.centerpercent{top: 50%;left: 50%;}
.cont-center{-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); position:absolute;}
.cont-centerFix{-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); position:fixed;}
.cont-center-bottom{-webkit-transform: translate(-50%,-0%);-ms-transform: translate(-50%,-0%);transform: translate(-50%,-0%);left:50%;bottom:0%; position:absolute;}
.cont-center-top{-webkit-transform: translate(-50%,-0%);-ms-transform: translate(-50%,-0%);transform: translate(-50%,-0%);left:50%;top:0%; position:absolute;}
.col-center{ float:none; margin:0 auto !important;}

.WrappVideo .CloseVideo{color: #ffffff;text-decoration: none;font-size: 14px;background: #111111;padding: 9px 15px;position: absolute;right: 0px;top: -37px;}
.WrappVideo .CloseVideo:hover{ text-decoration:none;}
.MainVideo{ width:100%; height: 100%; background:  rgba(0, 0, 0, 0.5); position: fixed; z-index: 999; display: none;}
.WrappVideo{ width:60%;}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}



#Casa648-Plantas .planta-texto{display:none !important;}
.PopGolf{z-index: 3; width:100%; height: 100%; position: absolute; top:0px; left: 0px;background: url(../img/mirador-del-golf/imagen_web_miradordelgolf_new2.jpg) no-repeat center center; background-size: cover;}
.CentrZi{z-index: 2;}

/* PROMOCION TENIENTE MONTT */

.centrador-tm {  }
.centrador-tm .WraPromocion .W50 .WrappW50 h2 { text-align: center; font-size: 35px; color: #fff;     margin-top: 22%;}
.centrador-tm.WraPromocion .W50 .WrappW50 h2 span { color: #fff; }
.centrador-tm .WraPromocion .W50 .WrappW50 h2 b { color: #ffb71a; font-family: sans-serif; }

@media (max-width: 1380px) {
	.centrador-tm .WraPromocion .W50 .WrappW50 h2 { margin-top: 45px; }
}

@media (max-width: 1260px) { 
	.centrador-tm .WraPromocion .W50 .WrappW50 h2 { font-size: 27px; }

}

/* /PROMOCION TENIENTE MONTT */

/* Gracias pagina  */

.gracias {
     width: 100%;
     height: 100%;
     position: relative;
     text-align: center;
     background-image: url(http://imanquehue.com/img/hacienda.jpg);
     background-size: cover;
}
 .gracias > div {
     position: absolute;
     max-width: 600px;
     min-height: 150px;
     color: #fff;
     vertical-align: middle;
     border: 1px solid #fff;
     padding: 20px 30px;
     right: 0;
     left: 0;
     margin: auto;
     top: 0;
     bottom: 0;
     height: 150px;
     background-color: rgba(0,0,0,0.5);
}
 .btn-atras {
     text-transform: uppercase;
     font-family: "aftasans";
     text-decoration: none;
     color: #fff;
     font-weight: normal;
     font-size: 15px;
     margin: auto;
     padding: 7px 26px;
     background: #f8ba46;
     z-index: 10;
     font-weight: bold;
     border-radius: 15px;
     display: inline-block;
}
 .gracias .logo {
     margin-top: 20px;
}
 @media (max-width: 500px) {
     .gracias > div {
         min-height: 180px;
    }
     .btn-atras {
        margin-bottom: 20px;
    }
}


#Contactanos .conte, #Tour .conte {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    margin: 0 0 0 15%;
    width: 700px;
    display: inline-block;
    text-align: left;
    font-size: 12px;
    padding: 0 1.5%;
    color: white;
    z-index: -999999;
}
#Contactanos h3 {
    margin-top: 25px;
    font-size: 19px;
    margin-bottom: 15px; }
    #Contactanos h4 { font-size: 14px; }
     #Contactanos hr {
        max-width: 247px;
    margin: 14px auto; }
#Contactanos .pad { padding: 0px 20px; }
.col-50 {  width: 50%; float: left; text-align: center; }
.col-33 { width: 33.333333%; float: left; text-align: center; }
.codigo-qr { width: 100%; max-width: 50px; margin-top: 20px; }
.swiper-container2 {
margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;}

.casasAtributos .conte div, .casasTerminaciones .conte div { 
	    width: 97%!important;
    height: 94%;
    z-index: 0;
    max-height: inherit;

 }
 .casasAtributos .conte div p, .casasTerminaciones .conte div p {
    line-height: 31px;
    font-size: 15px; } 

 .casasAtributos .conte img, .casasTerminaciones .conte img { 
 opacity: 0; }
 .casasAtributos .conte a img, .casasTerminaciones .conte a img { opacity: 1; }
 .casasAtributos .conte a, .casasTerminaciones .conte a { z-index: 1; }
/*.conte-casas .separaciones-casas h4 + h4 {
    visibility: hidden;
    display: none;
} */

  #Tour .swiper-pagination { top: -40px;
    width: 100%; }
    span.swiper-pagination-bullet {
    width: 33%;
    border-radius: 0;
    height: 30px;
}
#Tour span.swiper-pagination-bullet {
    width: 33.33333333333333%;
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    background: black;
    color: #f8ba46;
    opacity: 1;
    text-transform: uppercase;
}
#Tour span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
   
    background: #f8ba46;
    color: #000;
}
#Tour iframe { height: 400px; }
#Tour .centrador {     top: 52%; }



.homeAguapiedra #slides-1 .bloque {
    position: absolute;
    width: 100%;
    height: 20%;
    top: 50%;
    -webkit-transform: translateY(90%);
    transform: translateY(90%);
}
.homeAguapiedra #slides-1 .links {
	position: absolute;
	width: 17%;
    height: 100%;
}
.homeAguapiedra #slides-1 .links.l1 {
    left: 42%;
    top: 0%;
}
.homeAguapiedra #slides-1 .links.l2 {
    left: 57.5%;
    top: 0%;
}

.homeAguaclaras #slides-1 .bloque {
    position: absolute;
    width: 100%;
    height: 20%;
    top: 50%;
    -webkit-transform: translateY(95%);
    transform: translateY(95%);
}
.homeAguaclaras #slides-1 .links {
	position: absolute;
	width: 17%;
    height: 40%;
}
.homeAguaclaras #slides-1 .links.l1 {
    left: 42%;
    top: 28%;
}
.homeAguaclaras #slides-1 .links.l2 {
    left: 57.5%;
    top: 28%;
}
    