	
	/* r2cancels */
	html,body { background-color:rgb(254,253,250); }
	
	
	
	/* 
	Global layout 
	*/
	
	.body { margin-top:112px; }
	.logo { width:auto; height:75px; }
	.mapv { height:CALC(100vh - 145px); }
	
	.toplayer {	position: fixed; top:0px; background-color:rgba(0,0,0,0.90); }	

	.vertical_inlineblock{ display:inline-block; }
	.vertical{ display:revert; }
	.hidetablet_inlineblock{ display:none; }
	.hidetablet{ display:none; }
	.hidemobile_inlineblock{ display:none; }
	.hidemobile{ display:none; }
	.showmobile_inlineblock{ display:inline-block; }
	.showmobile{ display:revert; }
	.horizontal_inlineblock{ display:none; }
	.horizontal{ display:none; }
	.labels{ display:none; }
	
	.filtros_items{ display:inline-block; margin-left:10px; width:87px; margin-bottom:0px; }
	.filtros_cont{ display:inline-block; padding:10px; border:#ccc dashed 1px; border-radius:7px; text-align:right; margin-top:25px; margin-bottom:25px;}	
	
	@media screen and (min-width:750px) { 
		.hidemobile_inlineblock{ display:inline-block; }
		.hidemobile{ display:revert; }
		.showmobile_inlineblock{ display:none; }
		.showmobile{ display:none; }
		
		.logo { width:auto; height:125px; padding:5px 0px; }
		.body { margin-top:170px; }
		.mapv { height:CALC(100vh - 315px); }
		
		.filtros_items{ display:inline-block; margin-left:10px; width:87px; margin-bottom:0px; }
		.filtros_cont{ display:inline-block; padding:10px; border:#ccc dashed 1px; border-radius:7px; text-align:right; margin-top:25px; margin-bottom:25px; float:right; }
	}
	
	@media screen and (min-width:950px) { 
	
		.hidetablet_inlineblock{ display:inline-block; }
		.hidetablet{ display:revert; }
		.toplayer {	position: fixed; top:0px; background-color:rgba(0,0,0,0.90); }	
	}
	
	@media screen and (min-width:1100px) { 
	
		.vertical_inlineblock{ display:none; }
		.vertical{ display:none; }
		.horizontal_inlineblock{ display:inline-block; }
		.horizontal{ display:revert; }
		.labels{ display:revert; }
	}
	
	@media screen and (min-width:1500px) { 
	
	}
	
	/*
	Menu
	*/
	
	#menu_l td > a { color:#efefef; text-decoration:none; }
	#menu_l li { position: relative; }

    /* Menu top level */
	.menu > #menu_l td:hover {
		background-color: revert !important;
	}
	.menu > #menu_l td:hover > ul > li > a {
		padding-bottom:5px;
		border-bottom: 5px solid #0099cc;
	}
	.menu > #menu_l td:hover > a {
		padding-bottom:5px;
		border-bottom: 5px solid #0099cc;
	}
    #menu_l ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
    }
	#menu_l td > ul > li {
		padding: 12px 0px 13px 0px;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
    }
	#menu_l td > ul > li a {
		color:#efefef; text-decoration:none;
	}

	/* Menu first level */
    #menu_l td > ul > li > ul {
        display: none;
        position: absolute;
        top: 100%;
		background-color: #fffcea;
		margin: 0px;
		margin-top:-3px;
		padding: 0px;
		list-style-type:none;
		left:-15px;
		text-align:left;
    }
	#menu_l td > ul > li:hover > ul	{
		display: block;
	}
	#menu_l td > ul > li > ul > li {
		margin:0px 5px;
		padding: 0px 10px 10px 10px;
		min-width:200px;
		border-bottom:1px solid #ccc;
		white-space:nowrap;
		height:45px;
		background-color: #fffcea;
    }
	#menu_l td > ul > li > ul > li:hover {
		background-color: #fffcea;
    }
	#menu_l td > ul > li > ul > li > a {
		line-height: 45px;
		font-size:14px;
	}



	/* 
	Properties 
	*/

	div.properties:nth-of-type(odd) { width:100%; margin:0px 0px 35px 0px; display:inline-block; }
	div.properties:nth-of-type(even) { width:100%; margin:0px 0px 35px 0px; display:inline-block; }
		
	.properties_img { width:100%; height:300px;  overflow:hidden; background-size:cover; background-position:center center;  border-radius: 0px;  }
	.properties_ptype { background-color:rgba(255,255,255,0.90); height:30px; color:#666;  margin-top:-300px; }
	.properties > .properties_sold,.properties > .properties_rented,.properties > .properties_exclusive{ margin-top:-300px;  }
	
	.properties { box-shadow: 0px 5px 10px -4px; padding:0px; background-color:#fff; vertical-align:top; }
	
	.properties_browseall { top:10px; padding-bottom:15px; }
	.separator { min-width:100%; }
	.sep_title { padding:20px 3px; margin-bottom:20px; margin-top:20px; font-size:22px; color: #000000;text-align:left;font-family: 'Quicksand', Arial, sans-serif; }

	.currXsingle { font-size: 22px; }	
	
	@media only screen and (min-width:750px) { 
	
		div.properties:nth-of-type(odd) { width:47%; margin:0px 25px 25px 0px; display:inline-block; }
		div.properties:nth-of-type(even) { width:47%; margin:0px 0px 25px 0px; display:inline-block; }
		
		
		.properties { box-shadow: 0px 5px 10px -4px; padding:0px; background-color:#fff;  vertical-align:top; }
		
		.properties_img { width:100%; height:285px; padding-top:50px; overflow:hidden; background-size:cover; background-position:center center;  border-radius: 0px;  }
		.properties_ptype { background-color:rgba(255,255,255,0.90); height:30px; color:#666;  margin-top:-285px; }
		.properties > .properties_sold,.properties > .properties_rented,.properties > .properties_exclusive{ margin-top:-285px;  }
		
		.properties_browseall { top:-15px; padding-bottom:0px; } 
		.separator { min-width:350px; }
		.sep_title { padding:20px 20px 30px 20px; margin-bottom:25px; font-size:24px; margin-top:0px; color: #efefef; }	
		
	}
	
	@media only screen and (min-width:950px) { }
	@media only screen and (min-width:1100px) { 
	
		div.properties:nth-of-type(n) { width:28%; margin:0px 60px 60px 0px; display:inline-block;  }
		div.properties:nth-of-type(3n) { width:28%; margin:0px 0px 60px 0px; display:inline-block; }
	
		.properties_img { width:100%; height:250px; padding-top:30px;  overflow:hidden; background-size:cover; background-position:center center;  border-radius: 0px;  }
		.properties_ptype { background-color:rgba(255,255,255,0.90); height:30px; color:#666;  margin-top:-250px; }
		.properties > .properties_sold,.properties > .properties_rented,.properties > .properties_exclusive{ margin-top:-250px;  }
		
	}
	

	@media only screen and (orientation:landscape) and (min-width:1500px) { 
	
		div.properties:nth-of-type(n) { width:18%; margin:0px 60px 60px 0px; display:inline-block;  }
		div.properties:nth-of-type(4n) { width:18%; margin:0px 0px 60px 0px; display:inline-block; }
		
		.properties_img { width:100%; height:275px; padding-top:50px;  overflow:hidden; background-size:cover; background-position:center center;  border-radius: 0px;  }
		.properties_ptype { background-color:rgba(255,255,255,0.90); height:30px; color:#666;  margin-top:-275px; }
		.properties > .properties_sold,.properties > .properties_rented,.properties > .properties_exclusive{ margin-top:-275px;  }
		
		.currXsingle { font-size: 26px; }		
		
	}


	
	/*
	general, no viewport required
	*/
	
	.p_prev a { color:#000000; }
	.p_next a { color:#000000; }	
	#search { display:none; }
	
	
	/* 
	header social 
	*/
	
	.facebook { color:#fff; } .facebook:hover { background-color:#3b5997; color:#fff; } .facebook a { color:#999; } .facebook:hover > a { color:#fff; }
	.twitter { color:#fff; } .twitter:hover { background-color:#41b7d8; color:#fff; } .twitter a { color:#999; } .twitter:hover > a { color:#fff; }
	.instagram { color:#fff; } .instagram:hover { background-color:#bc2a8d; color:#fff; } .instagram a { color:#999; } .instagram:hover > a { color:#fff; }
	.youtube { color:#fff; } .instagram:hover { background-color:#bc2a8d; color:#fff; } .instagram a { color:#999; } .instagram:hover > a { color:#fff; }
	.whatsapp { color:#fff; } .instagram:hover { background-color:#bc2a8d; color:#fff; } .instagram a { color:#999; } .instagram:hover > a { color:#fff; }	