/**flex 04-2011- pucaralabs RGGA***/
@charset "utf-8";


/*---------------------------
COLORES OFICIALES

red #EC1C24 (news links)

green memudoya #8BC541  (featured links)
green light #C6D79F
green dark #4D803B (contrast green)


gray #808080 (links)
graydark #231F20 (text)
----------------------------*/

/*******************************COMMON CLASSES********************************/
/*FONT STYLES & SIZES*/
.bold {font-weight:bold;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font16 {font-size:16px;}

a .underline {text-decoration:underline;}


/*LINKS STYLES */
.link-gray {color:#808080;text-decoration:none;}
.link-graydark {color:#231F20;text-decoration:none;}
.link-white {color:#FFFFFF;text-decoration:none;}
.link-green {color:#8BC541;text-decoration:none;}.link-green:hover{color:#8BC541;text-decoration:underline;}
.link-red {color:#EC1C24;}


/*TEXT COLOR STYLES */
.shadow {text-shadow: 1px 1px 1px #cccccc;}
.leftalign {text-align:left;}
.rightalign {text-align:right;}
.centeralign {text-align:center;}

.fore-gray {color:#808080;}
.fore-graydark {color:#231F20;}
.fore-white {color:#FFFFFF;}
.fore-green {color:#8BC541;}
.fore-greenlight {color:#C6D79F;}
.fore-red {color:#EC1C24;}


/*BACKGROUND COLORS STYLES */
.back-gray {color:#808080;}
.back-graydark {color:#231F20;}
.back-white {color:#FFFFFF;}
.back-green {color:#8BC541;}
.back-greenlight {color:#C6D79F;}
.back-red {color:#EC1C24;}


/*MARGIN & PADDING STYLES */
.top20 {margin-top:20px;}
.right20 {margin-right:20px;}
.bottom20 {margin-bottom:20px;}
.left20 {margin-left:20px;}

.top10 {margin-top:10px;}
.right10 {margin-right:10px;}
.bottom10 {margin-bottom:10px;}
.left10 {margin-left:10px;}

.top5 {margin-top:5px;}
.right5 {margin-right:5px;}
.bottom5 {margin-bottom:5px;}
.left5 {margin-left:5px;}

.top3 {margin-top:3px;}
.right3 {margin-right:3px;}
.bottom3 {margin-bottom:3px;}
.left3 {margin-left:3px;}

.ptop20 {padding-top:20px;}
.pright20 {padding-right:20px;}
.pbottom20 {padding-bottom:20px;}
.pleft20 {padding-left:20px;}

.ptop10 {padding-top:10px;}
.pright10 {padding-right:10px;}
.pbottom10 {padding-bottom:10px;}
.pleft10 {padding-left:10px;}

.ptop5 {padding-top:5px;}
.pright5 {padding-right:5px;}
.pbottom5 {padding-bottom:5px;}
.pleft5 {padding-left:5px;}

.float-left {float:left;}
.float-right {float:right;}




/*LAYOUT STYLES */
/* transferido a css customers 2014-1-24 .container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}*/
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.none {
	display:none;
}

/*SOCIAL BAR*/
.property-social {
	height:30px;
	float:left;
}
.property-social .fb {
	padding:5px 0px 0px 0px;
	float:left;
}
.property-social .tw {
	padding:5px 0px 0px 0px;
	float:left;
}
.property-social .gplus {
	padding:2px 0px 0px 0px;
	float:left;
}

.property-reservations {
	text-align: center;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 20px;
}

.property-reservations h3 {
	text-align: left;
	margin-bottom: 10px;
}

/*BUTTONS & FORMS*/
.combo-bt {
	float:right;
	width:16px;
	height:16px;
	background:url("/img/searcher-combo-bt.png") center center no-repeat transparent;
}

.twitter {
	background:url("/img/twitter24.png") center center no-repeat transparent;
	float:left;
	height:24px;
	width:24px;
}
.facebook {
	background:url("/img/facebook24.png") center center no-repeat transparent;
	float:left;
	height:24px;
	width:24px;
}
.rss {
	background:url("/img/rss24.png") center center no-repeat transparent;
	float:left;
	height:24px;
	width:24px;
}
.bt24 {
	display:block;
	height:24px;
	width:24px;
}


/*OBJECTS, ADS Y GOOGLE ADSENSE */

.video {
  float: left;
  margin-right: 12px;
}

/*video responsive 2016-08-08*/

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.search-item-status {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 120px;
  width: 124px;
  z-index: 9999;
}


/*ESTO AHORA SE CONTROLA DESDE EL CSS DE USER*/
/*
.search-item-suspended {
	background: url("/images/badge-suspended.gif") no-repeat;
}

.search-item-rented {
  background: url("/images/badge-rented.gif") no-repeat;
}
.search-item-sold {
  background: url("/images/badge-sold.gif") no-repeat;
}
.search-item-reserved {
  background: url("/images/badge-reserved.gif") no-repeat;
}
*/

/*ficha propiedad*/

.gallery {
	float: left;
	width: 520px;
	/*height: 600px;*/
}

.ad-gallery {

}
.ad-gallery .ad-image-wrapper {
	height: 360px;
}
.ad-gallery .ad-image-wrapper .ad-image {
	top:0px;
	height: 340px;
}
.ad-gallery .ad-image-wrapper .ad-image img {
	top:0px;
	height: 340px;
}

#photos {
	width: 480px;
	/*height: 500px;*/
}
.ad-gallery .ad-nav {
	margin-left: 10px;
	width: 470px;
}

.property-query {
	float:right;
	width:430px;
	/*height: 550px;*/

}
.property-query .query {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*width:960px;*/
	/*margin-left:auto;
	margin-right:auto;*/
	/*background-color:#565559;*/
	border: 0px solid #565559;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*height: 550px;*/
	box-shadow: 0px 0px 5px #666666;
}
.property-query .query .top {
	border-bottom: 1px solid #999999;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
.property-query .query h2{
	margin-left: 10px;
	padding-top: 5px;
}
.property-query .query h3{
	margin-left: 10px;
}
.property-query .query p{
	margin: 0px 5px 0px 10px;
}
.property-query .query p span{
	font-weight: bold;
}
.property-query .query .row{
	margin: 10px 0px 0px 10px;
	height: 25px;
}
.property-query .query .row-big{
	margin: 10px 0px 0px 10px;
	height: 80px;
}
.property-query .query label {
	text-align: right;
	width: 100px;
	float: left;
}
.property-query .query .row .input{
	margin: 0px 0px 10px 10px;
	/*height: 20px;*/
	float: left;
	width: 250px;
}

.property-query .query .row .input input {
	width: 250px;
}
.property-query .query .row-big .textarea {
	float: left;
	margin: 0px 0px 10px 10px;

}


.property-query .query input.query-bt {
	border: none;
	color: #FFFFFF;
	background-color: #666666;
	height: 40px;
	width: 370px;
	margin: 10px 0px 20px 0px;
	font-size: 18px;
	cursor: pointer;
}




.adsense-inline {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:5px 10px 5px 10px;
	border:2px solid #C6D79F;
	font-size:11px;
	color:#808080;

}
.adsense-inline:hover {
	background-color:#C6D79F;
	display:block;
	color:#231F20;

}
.adbar {
	margin:10px 0px 0px 0px;
	height:131px;
}
.ad125 {
	float:left;
	background:url("/img/ad-00.gif") center center no-repeat transparent;
	border:3px solid #C6D79F;
	width:125px;
	height:125px;
	margin-left:10px;
}

.ad125 a {
	width:125px;
	height:125px;
	display:block;
}

/*
.searcher-view {
	display: none;
}
*/
.searcher-view-title {}

.searcher-view-options {}

.searcher-map {
	height: 220px;
}

/**flex 04-2011- mapaprop ***/


/*mapa page */
.container-map h2 {
	/* text-align: center; */
}
.container-map h3 {
	/* text-align: center; */
}


/* mapa/map.php code */
.container-map {}
.container-map h2 {}
.container-map h3 {}
.searchpage #map {}
#themap {
	height: 100%;
}
.mapboxgl-popup {
		max-width: 200px;
		font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.mapboxgl-canvas {
	height: 100% !important;
}
#marker {
		background-image: url('/images/icon-google-maps-32.png');
		background-size: cover;
		width: 32px;
		height: 48px;
		border-radius: 50%;
		cursor: pointer;
}


/**ficha propiedad gregados rooms y bedrooms**/

.bold span.bedroom {
	/*display: none;*/
}
.bold span.rooms {
	display: none;
}
/*super search new div 2013-6-5-*/
.bedrooms-div {
	display: none;
}


/*2013-9-18-buscador full temporales */
.alternate-temporal {
	display:none;
}

/*2013-8-10-dormis y people en searcher alternate before menu*/
.alternate-searcher-temporal {
	display:none;
}
/*2013-8-10-dormis y people en searcher*/
.searcher-temporals {
	display:none;
}
/*2013-12-27 featured links */
.featured-occupancy {
	font-size: 12px;
	margin: 0px 8px 0px 5px;
}
.featured-rooms {
	font-size: 12px;
	margin: 0px 8px 0px 5px;
}
