/*
Global
============================= */

body{
	font-family:'Source Sans Pro', sans-serif;
	color:#666;
	font-size:16px;
	font-weight: 400;
	  -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
}

/*
* {
     text-shadow: 0 1px 1px rgba(255,255,255,.3);
}
*/

p{line-height: 24px}
a{color:inherit;}
a:hover,a:active{color:inherit;text-decoration: none;}



h1,h2,h3,h4,h5,h6{ font-family:'Source Sans Pro', sans-serif}

h1{font-size: 38px; font-weight: 200; color: #555; margin-bottom: 20px;}
h2{font-size: 28px; font-weight: 300; color:#444; margin: 20px 0}
h3{font-size: 20px; font-weight: 400; margin: 20px 0;}

h4{font-size:18px; font-weight: 400}

.m	{ margin:		8px;}
.mt	{ margin-top:	8px;}
.mb	{ margin-bottom:8px;}
.mr	{ margin-right:	8px;}
.ml	{ margin-left:	8px;}

.m\+	{ margin: 		16px;}
.mt\+	{ margin-top: 	16px;}
.mb\+	{ margin-bottom:16px;}
.mr\+	{ margin-right: 16px;}
.ml\+	{ margin-left: 	16px;}

.m\+\+	{ margin: 		24px;}
.mt\+\+	{ margin-top: 	24px;}
.mb\+\+	{ margin-bottom:24px;}
.mr\+\+	{ margin-right: 24px;}
.ml\+\+	{ margin-left: 	24px;}

.m\+\+	{ margin: 		32px;}
.mt\+\+	{ margin-top: 	32px;}
.mb\+\+	{ margin-bottom:32px;}
.mr\+\+	{ margin-right: 32px;}
.ml\+\+	{ margin-left: 	32px;}

.m\+\+\+	{ margin: 		48px;}
.mt\+\+\+	{ margin-top: 	48px;}
.mb\+\+\+	{ margin-bottom:48px;}
.mr\+\+\+	{ margin-right: 48px;}
.ml\+\+\+	{ margin-left: 	48px;}

.p	{ padding:		8px;}
.pt	{ padding-top:	8px;}
.pb	{ padding-bottom:8px;}
.pr	{ padding-right:	8px;}
.pl	{ padding-left:	8px;}

.p\+	{ padding: 		16px;}
.pt\+	{ padding-top: 	16px;}
.pb\+	{ padding-bottom:16px;}
.pr\+	{ padding-right: 16px;}
.pl\+	{ padding-left: 	16px;}


.blue { color:#214883;}

.btn-azul{
	background: #094990;	
	color:#fff;
}
.btn-azul:hover,.btn-azul:active{
	background-color: #224375;
}
.btn-naranja{
	background-color: #FF6411 !important;
	color:#fff;
}
.btn-naranja:hover, .btn-naranja:active{
	background-color: #FF823E !important;
	color: #fff;
}

/* 
HEADER ROW STYLE
===========================*/
#header-row{
	background: #094990;
	padding: 8px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#FC3;
}

#header-row .navbar{margin:18px 0 0 0;}

#header-row .navbar .navbar-inner{
	border:none;
	box-shadow: none;
	margin: 0;
	background: transparent;
}

#header-row .navbar .nav > a{
	box-shadow: none;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
    font-size: 15px;
	text-shadow: none;
}
#header-row .navbar .nav a.active{
	color: #fff;
}





.mobile-header{
	width:100%;
	position:fixed;
	height:48px;
	top:0px;
	background: #094990;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ac8b48;
	z-index: 1000;	
}
	.mobile-header .menu-toggle{
		background:none;
		border:none;
		color:#fff;
	}
	.mobile-header img{
		height:46px;
		margin-left:10px;	
	}
.header-menu-spacer{
	width:100%;
	height:48px;	
}
.mobile-menu{
	width: 250px;
	height: calc( 100% - 52px);
	position: fixed;
	top: 48px;
	right: 0;
	bottom: 0;
	z-index: 1000;
	list-style: none;
	background: #fff;
	padding: 0px;
	left: -250px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;	
}
.mobile-menu.open{
	left:0px;
}
	.mobile-menu .logo {
	  width: 200px;
	}
	.mobile-menu .nav-link {
		width: 100%;
		color: #5f6e81;
		border-bottom: 1px solid #cbcfd0;
		display: block;
		font-size: 1em;
		text-decoration: none;
		padding: 16px;
	}
	.mobile-menu .nav-link:hover, .mobile-menu .nav-link:active, .mobile-menu .nav-link.active {
	  color: #fff;
	  background-color:#5f6e81;
	}




/* 
Carousel

.carousel{
	height: 500px;
	background: url(../img/slide-bg.png) no-repeat bottom center;
}

.carousel img{
	max-width: 100%;
}

.carousel-caption {
      background-color: transparent;
      position: relative;
      max-width: 100%;
      padding: 0 20px;
      margin-top:20%;

}

.carousel-caption h1{
	font-size: 50px;
	text-transform: capitalize;
	margin-bottom: 30px;
	color:#555;
	font-weight:200;
}
.carousel-caption .lead{
	color: #888;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 40px;
	font-weight: 400
}
*/
.carousel-home{
}

.carousel-control.right, .carousel-control.left {
    background:none !important;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 40px;
    height: 70px;
    margin-top: -15px;
    font-size: 60px;
	color: #ab8a48;
}
.carousel-control {
    width: 8%;
}



.mydepto-bar{
    background: #183053;
    padding: 16px 0px;
	margin:16px 0px;
	color:#fff;
}

.mydepto-bar h2{
    font-size: 26px;
	color:inherit;
}




.property-list-item{
	width: 100%;
	border: 1px solid #F3F3F3;
	padding: 4px;
	margin-top:16px;
	display: block;
}
	.property-list-item .image{
		width:100%;
		padding-bottom:50%;
		background-color:#CCC;
		position:relative;
	    background-size: cover;
	    background-position: center;
	}
	.property-list-item .image .destacada{
		position: absolute;
		top: 6px;
		left: 6px;
		font-size: 12px;
		padding: 3px 10px;
		background-color: #b99347;
		border-radius: 4px;
		color: #fff;
		text-transform:uppercase;
	}
	.property-list-item .image .operacion{
		position: absolute;
		top: 6px;
		right: 6px;
		font-size: 12px;
		padding: 3px 10px;
		background-color: #094990;
		border-radius: 4px;
		color: #fff;
		text-transform:uppercase;
	}
	
	.property-list-item .image .precio{
		position: absolute;
		bottom: 6px;
		right: 6px;
		font-size: 20px;
		color: #fff;
	}
	.property-list-item h2{
		font-size:18px;	
		margin: 10px;
	}
	.property-list-item p{
		font-size:14px;	
		margin: 10px;
	}


.property-detail{
	
}

	.property-detail .portada{
	width: 100%;
	padding-bottom: 40%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-color: #EAEAEA;
	}
	.property-detail .portada .thumbs{
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		width: 110px;
		top: 16px;
		overflow: auto;
		right: 16px;
		max-height: 90%;
	}
	.property-detail .portada .thumbs::-webkit-scrollbar {
	    width: 8px;
	}
	 
	.property-detail .portada .thumbs::-webkit-scrollbar-track {
		
		border-radius: 8px;
	}
	 
	.property-detail .portada .thumbs::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color:#999;
		-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.8); 
	}
	
	
	.property-detail .portada .thumbs a{
		display:block;
		width:100%;
		height:100%;
	}
	.property-detail .portada .thumbs li{
		margin:4px;
		width:90px;
		height:48px;
		background-size:cover;
		background-position:center;
		border:2px solid #fff;
		cursor:pointer;
	}
	.property-detail .portada .foot{
		color:#fff;
		width:100%;
		position:absolute;
		bottom:0px;
		left:0px;
		right:0px;
		padding: 36px;
		margin:0px;
		background: rgba(0,0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(19%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );	
	}
	
	.property-detail .portada .foot .title{
		color:#fff;
		margin:0px;
	    font-size: 38px;
	}
	.property-detail .portada .foot .price{
		color:#fff;
		margin:0px;
	    font-size: 24px;
	}
	
.property-detail-mobile{
		
}	
	
	.property-detail-mobile .portada{
	width: 100%;
	padding-bottom: 40%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-color: #EAEAEA;
	}
	.property-detail-mobile .thumbs{
		margin:0px;
		padding:0px;
		list-style:none;
		width:100%;
	}
	.property-detail-mobile .thumbs a{
		display:block;
		width:100%;
		height:100%;
	}
	.property-detail-mobile .thumbs li{
		margin:4px;
		width:90px;
		height:48px;
		background-size:cover;
		background-position:center;
		border:2px solid #fff;
		cursor:pointer;
		display: inline-block;
	}
	
	.property-detail-mobile .title{
		margin:0px 16px;
	    font-size: 38px;
	}
	.property-detail-mobile .price{
		margin:0px 16px;
	    font-size: 24px;
	}
	
	

/* Divider
==================*/
.hr-divider{
	background: url(../img/slide-bg.png) no-repeat bottom center; 
	width:1170px;
	height: 100px;
	margin-bottom: 50px;
	display: block;
	clear: both;}

/*Feature
==========================*/
.feature-box{
	margin-top: 60px;
	text-align: center;
}
.cnt-title { text-align: center; margin-bottom: 50px;}
.cnt-title span { 
	font-size: 24px;
	font-weight: 200;
}

/* Review
==========================*/
.review{
	margin: 80px 0;
}

/* Page Header
==========================*/

.page-header{
	border-bottom: 1px solid #f5f5f5;
}


/*Media
========================*/

.media{
	margin-bottom:50px;
}

/*MAP
========================*/
#map-canvas{
	height: 400px;
	border: 15px solid #fff;
	box-shadow:0 0 0 1px #f5f5f5;
}


/*MAP
========================*/

.blog-post{
		border-bottom: 2px solid #f5f5f5;
		padding:0 0 50px; 
		margin-bottom: 40px;
}


.blog-post p{
	margin: 20px 0;

}


.postmetadata{
	margin-bottom: 20px;
	padding: 5px 0;
}

.postmetadata ul{margin: 0; padding: 0}

.postmetadata ul li{
	display: inline-block;
	margin-right: 20px;
}

.postmetadata i{
	margin: 4px 5px 0 0;
}


/*Sidebar
========================*/

.side-bar{margin-bottom: 30px;}

.side-bar ul{margin: 0; padding: 0}
.side-bar ul li{list-style: none;}

.side-bar h3{margin-bottom: 10px}

.recent-post strong {display: block; margin-bottom: 5px; color: #888 }

.recent-post li{margin-bottom: 15px}

/*Tags
========================*/



/*Footer
========================*/

footer{
border-top:1px solid #eee;
background: #f5f5f5;
padding: 30px 0;
color: #696969;
margin-top:40px;
}




.filters-bar{
	display:block;
	background-color:#ebebeb;
	padding: 26px 0px 12px 0px;
}
	.filters-bar h2{
	    margin: 22px 0px;
	    font-size: 24px;
	}
	.filters-bar h3{
        margin: 0px 0px 12px 0px;
	}


/*  paginacion 
=====================================*/
.paginacion {
	float: left;
	height: 35px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}



.itempaginacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #06C;
	background-color: #FFF;
	float: right;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
	border: 1px solid #DDD;
}
.itempaginacion:hover {
	background-color: #f5f5f5;
	cursor: pointer;
	color: #036;
}
.itempaginacion_actual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	background-color: #f5f5f5;
	float: right;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 30px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
	border: 1px solid #f5f5f5;
}
.paginacionresultados {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	margin-right: 8px;
	margin-left: 2px;
	margin-top: 7px;
}

/* Responsive View
=================================*/


/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

 }
 
/* Landscape phones and down */
@media (max-width: 480px) { ... }


