
[ng-click], [data-ng-click] {
    cursor: pointer;
}


section {
	position: relative;
}



p {
	margin: 0px;
	padding: 0px;
}


/*-----------HOME-------------------*/


#bannerHome {
	margin-top: -4px;
	border-top: 6px solid #cecece;
	border-bottom: 6px solid #660000;
}


#bannerHome .carousel-item{
	height: 50rem;
}

#bannerHome .text-start h1 {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}


#bannerHome .text-start p {
	font-size: 14pt;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}

#bannerHome .btn-primary {
    color: #fff;
    background-color: #660000;
    border-color: #660000;
}

#bannerHome .btn-primary:hover {
    color: #333;
    background-color: #CECECE;
    border-color: #cecece;
	text-shadow: none;
}


.navbar-nav > li > a {
	text-decoration: none;
	
}

.navbar-nav > li > a:focus {
    color: #fff;
    background-color: #660000;
}

.navbar-nav > li > a:hover {
    color: #fff;
    background-color: #660000;
}


.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff;
    background-color: #660000;
}



.aa-tag.for-sale.venta, .aa-tag.for-sale.Venta {
	font-size: 14pt;
}


.aa-tag.for-sale {
	position: relative;
	height: 20px;
}

.aa-tag.for-sale span {
	position: absolute;
	top: -30px;
	width: 130px;
	height: 36px;
	background-color: #660000;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	padding-top: 6px;
	padding-left: 10px;
}


.aa-tag.for-sale.venta span, .aa-tag.for-sale.Venta span {
	padding-top: 4px;
	font-size: 14pt;
}




.banner-section {
    border-top: 6px solid #ccc;
    border-bottom: 6px solid #660000;
}








.index-contenido #aa-latest-property {
	margin-top: 36px;
}

.propiedades-contenido #aa-latest-property {
	margin-top: 36px;
	margin-bottom: 40px;
}


.index-contenido #aa-latest-property .aa-title {
	margin-bottom: 20px;
}


/*---------- prop card--------------*/


.aa-properties-about h3 {
	margin-bottom: 6px;
	color: #660000;
}

.aa-properties-about h3 a {
	color: #660000;
}


.aa-properties-about .aa-apto-banco {
	font-weight: bold;
}


.aa-properties-detial span {
	display: block;
}


.aa-properties-detial .aa-ver-detalles {
	width: 100%;
	text-align: right;
	margin-right: 20px;
}

.aa-properties-detial .aa-ver-detalles a {
	color: #660000;
}



.aa-properties-item {
  width: 100%;
  height: 560px;
  overflow: hidden;
  margin-bottom: 20px;
}
.aa-properties-item .inicio {
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.aa-properties-item .contenedor {
  width: 100%;
  height: 100%;
}

.aa-properties-item .item {
  width: 100%;
  height: 100%;
  
  background-size: cover;
  background-position: center;
}

@media only screen and (max-width: 765px) {
  
  .aa-properties-item  {
    width: 100%;
  }




}



.dtllPFoto {
	background-image: url('../imgs/sinFoto.jpg');
	background-color: #cecece;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	white-space: pre-wrap;
	cursor: pointer;
	width: 243px;
	min-width: 243px;
	min-height: 180px;
	height: 180px;
	margin: 0 auto;
	text-align: center;
	border: none;
}


.dtllPFotoLg {
	text-align: center;
	width: 243px;
	min-width: 243px;
	min-height: 180px;
	height: 180px;
	margin: 0 auto;
	padding: 0px;
	padding-left: 1px;
	border: none;
}



.dtllPFotoSm {
	width: 100%;
	min-width: 100px;
	min-height: 100px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}



.dtllPFotoMd {
	width: 100%;
	min-width: 100px;
	min-height: 100px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}





.offer-grid_alt {
	min-height: 280px;
	height: 280px;
}











.errorFormContacto {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 400;
	color: #540000;
	margin-top:-4px;
	margin-left:10px;

}










/*----------------------------------------09-----10--*/


/*----------------------------------------------*/

.progress-indicator {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  width: 100%;
  height:100%;
  opacity: 0.8;
  background-color: #696969;
}
.progress-indicator p {
  margin: 50% auto;
  text-align: center;
}


/*----------------------------------------------*/







/*------------------------------------------------9--*/


.cntctFrmIncld {
	text-align: left;
}



.cntntScContacto {
	width: 48%;
	margin-left: 10px; 
}






/*:nth-child(2)*/
.frmCntct input , .frmCntct textarea {
	margin: 0 4px 10px;
	display: block;
	border:1px solid #cecece;
	border-radius: 0px;
	height: 30px;
	/*max-width: 404px;*/
	width: 100%;
	text-align: left;
}

.frmCntct textarea {
	max-height: 200px;
	min-height: 100px;
	height: 100%;
	width: 100%;
	text-align: left;
}
/*
*/

.frmCntct input:hover, .frmCntct textarea:hover {
	-webkit-box-shadow: 1px 1px 16px -5px rgba(189,44,7,1);
	-moz-box-shadow: 1px 1px 16px -5px rgba(189,44,7,1);
	box-shadow: 1px 1px 16px -5px rgba(189,44,7,1);

}


.clsFtrFrmCntct form, .clsFtrFrmCntct h1 {
	margin: 0px;
}

.clsFtrFrmCntct .frmCntct {
	margin: 0px;
	padding: 0px;	
}



.clsFtrFrmCntct .secTitulo {
	font-size: 14pt;
	text-align: center;
	margin-top: 14px;
	margin-bottom: 14px;
	color: #ffffff;
}

.clsFtrFrmCntct .frmCntct input , .clsFtrFrmCntct .frmCntct textarea {
	width: 94%;
	margin-left:10px;
	color: #000000; 

}


.errorFormContacto {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 400;
	color: #540000;
	margin-top:-4px;
	margin-left:10px;

}




.frmCntctDtsPrpdd {

	border-left: 1px solid #540000;
	margin-left: 20px;
	font-weight: 400;
	font-size: 12pt;
	background-color: #efefef;
	font-style: italic;
	height: 80px;
	vertical-align: middle;
	padding: 10px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;

}





.contctPg {
	background: #ffffff;

}

.mensaje_enviado {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  width: 100%;
  height:100%;
  /*opacity: 0.8;*/
  background-color: #EFEFEF;
}

.mensaje_enviado p {
  margin: 49% auto;
  text-align: center;
  color: #8A3939;
}




.footer-section {
	color: #fff;
}

.footer-section .col-md-6 {
	text-align: center;
}

.footer-section .aa-footer-left a {
	color: #fff;
	margin-right: 6px;
	font-size: 13pt;
	/*display: block;*/
}
