/*

	AJUSTES EN LA PLANTILLA

*/

.bootstrap-select.btn-group ul.dropdown-menu{
    z-index: 199999999 !important;
    max-height: 153px !important;
    overflow: hidden;
    min-height: 90px !important;
    overflow-y: scroll !important;
}

section.copyright a:hover{
	color: orange;
	text-decoration: underline;
}

.politica ul{
	margin-left: 50px;
}


.currency_widget_wrapper{
	width: 100%;
}

.currency_widget_content{
	padding: 20px;
}

.currency_widget_content ul li{
	margin-bottom: 10px;
}

.currency_widget_content ul li input,
.currency_widget_content ul li select{
	float: right;
	width: 70%;
}

.currency_widget_result{
	float: right;
	clear: both;
	display: block;
	width: 100%;
	text-align: right;
	font-size: 24px;
	margin: 10px 0;
}


.header1{
	background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 37%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(37%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 37%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 37%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 37%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 37%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.fluid-width-video-wrapper {
	width:100%;
	height:400px;
}

.callus{
	float: right;
}

.callus, .topbar .topmenu {
    display: inline-block;
    margin: 2px 0 0;
    padding: 0;
    position: relative;
}
.topbar .topflags{
	margin: 0;
	padding: 0;
}

.topbar{
	border-color: #010101;
	border-top: 0;
}

.topbar p{
	margin-bottom:  0px !important;
}

.logo{
	margin: 10px 0;
	line-height: normal;
	height: auto;
}

.logo img{
	height: 40px;
}
.navbar{
	background: none;
padding: 2px 0 0 0;
border-top: 1px solid #eee !important;
}

#defaultmenu{
	background: #fcfcfc;
	text-align: center;
	height: 40px !important;
	margin-top: -2px;
}

#defaultmenu .navbar-nav{
	margin: 0 auto;
	float: none;
	display: inline-block;;
}

.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 38px !important;
    position: absolute;
    top: 0;
	text-align: left;
}

.navbar-nav > li > a{
	padding: 10px;
	font-weight: normal;

}

.post-wrapper-top h2{
	width: 100%;
}

#form_buscar_inicio input, #formulario_inmuebles input{
	width:   100%;
	clear:   none;
	height:  35px;
	float:   none;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0;
}

.searchmodule{
background: #a5bd31; /* Old browsers */
background: -moz-linear-gradient(top,  #a5bd31 0%, #a5bd31 65%, #c9de96 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5bd31), color-stop(65%,#a5bd31), color-stop(100%,#c9de96)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bd31', endColorstr='#c9de96',GradientType=0 ); /* IE6-9 */

box-shadow: 2px 2px 5px #ccc;
border: 1px solid #eee;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, #help a, .hovicon.effect-1.sub-a:hover, .hovicon.effect-1.sub-a:hover i, .hovicon.effect-1, .hovicon.effect-1.sub-a:hover, .flex-direction-nav a, #tabbed_widget .nav-tabs > li > a:hover, #tabbed_widget .nav-tabs > li > a:active, #tabbed_widget .nav-tabs > li > a:focus, #tabbed_widget .nav-tabs > li.active > a, #tabbed_widget .nav-tabs > li.active > a:hover, #tabbed_widget .nav-tabs > li.active > a:focus, .navbar-blue .navbar-toggle:hover, .navbar-blue .navbar-toggle:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-blue, .boxes_img .box_type, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .ps-mini-desc .price, .blog-wrap div.post-date span.month, .ps-desc .price{
background: #a5bd31; /* Old browsers */
background: -moz-linear-gradient(top,  #a5bd31 0%, #a5bd31 65%, #c9de96 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5bd31), color-stop(65%,#a5bd31), color-stop(100%,#c9de96)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a5bd31 0%,#a5bd31 65%,#c9de96 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bd31', endColorstr='#c9de96',GradientType=0 ); /* IE6-9 */
	
}

.searchmodule .btn-block{
	margin-top: 10px;
}

div.prop_mes{
	background: #FFA500;
	padding: 30px;
	overflow: hidden;
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.25);
}
	
	div.prop_mes img{
		box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.07);
	}


	div.prop_mes h3{
		margin: 10px 0;
		padding: 0px 0;
		color:#fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		

	}
	
	div.prop_mes h4{
		margin: 0;
		padding: 30px 0 10px 0;
		
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	}
	div.descr_prop_mes{
		padding: 0 30px 30px 30px;
		margin-bottom: 10px;
	}
	
	div.precio_prop_mes{
		color: rgb(255, 255, 255);
	    font-size: 36px;
	    margin: -40px 0 0;
	    position: absolute;
	    right: 0;
	    top: 0;
	}

	div.prop_mes div.iconos{
		border-top: 1px solid #ddd;
		padding-top: 10px;
	}
	div.prop_mes div.boxes span{
		width: 10%;
	}

	div.caract_prop_mes{
		box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
	    clear: both;
	    margin: 0;
	    width: 100%;
		padding: 10px 20px;

	}

	div.caract_prop_mes h3{
		color: #222;
	}


.miniatura div.boxed_mini_details1 span{
	width: 30% !important;
	padding: 10px 8px;
	clear: none;
}

.destacado div.boxed_mini_details1 span{
	width: 22% !important;
	padding: 10px 2px;
}

.miniatura div.boxed_mini_details1.detallesficha span{
	width: 12% !important;
}

.destacado div.boxed_mini_details1.detallesficha span{
	width: 12% !important;
}

.flexslider .slides li.altura_max img{
	max-height: 400px;
	width: auto;
	margin: 0 auto;
}

.comparte{
	margin: 0 0 60px 0;
}

.topflags li{
	float: left;
	line-height: 11px;
	list-style: none;
	padding: 5px 4px 6px;
}

div.separador{
	clear: both;
}

a#mortgageCalc {
margin-top: 10px;
}

.header-row {
	padding: 5px 0;
}

.paginacion ul li{
	float: left;
	margin: 10px; 
	list-style: none;
	background: #333;
	text-align: center;
	line-height: 25px;
	width: 25px;
	height: 25px;
	
}

.paginacion ul li.active{
	background: #a5bd31;
}

.paginacion ul li a{ color:  #fff !important; }

.properties-grid .boxed_mini_details1{
	font-size: 10px;
}

.boxes h2{
	height: 50px;
}
.boxes .small_title{
	color: #777;
}

a#buscar_propiedades{color: #fff;}

form.form-horizontal{
	width: 100%;
	clear: both;
	height: 50px;
}

.form-horizontal div.control-group{
	float: right;
	margin-left: 20px;
}

div.filter form.form-horizontal{
	height: inherit;
}

div.filter form.form-horizontal div.control-group{
	float: none;
	margin-bottom: 12px;
	margin-left: 0px;
}


.property-filter{
	margin-bottom: 40px;
}

#resultado_inmuebles > div.col-lg-3{
	height: 350px;
}

.servicio, .faq{
	margin-bottom: 60px;
}

.zona_servicios, .zona_faqs{
	margin-top: 30px;
}

.servicio .image img, .faq .image img{
	width: 100%;
}

.zona_servicios .agent img, .zona_faqs .agent img, .agentes2 .agent img{
	width: 100% !important;
}

.datoscontacto{
	margin-top: 30px;
}

ul.contact_info li{
list-style: none;
margin: 30px auto;
	
}

.widget .title h3 {
line-height: 25px;
}


ul.contact_info li i{
	margin-right: 15px;
	color: #F6700E;
}

.datoscontacto .agent .image{
	float: left;
	margin-right: 10px;
}

.miniatura .ImageWrapper img{
	height: 110px;
	width: 100%;
}

.destacado .ImageWrapper img{
	height: 180px;
	width: 100%;
}

.miniatura {
	min-height: 306px;
}

.destacado {
	min-height: 375px;
}



.precio_grande{
	text-align: right;
	color: red;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}

div.conversor{
	clear:both;
	width:100%;
	float: right;
	margin: 30px 0;
}

.currency-form input{
	width:100%;
	text-align: left;
}

#etiquetaficha {
    top: 3.2em;
    right: -3.7em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color:#fff;
    display: block;
    padding: .6em 3.5em;
    position: fixed;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: absolute;
	top: 20px;
	right: -35px;
	z-index: 20;
}

p.textoetiqueta{
	margin: 0px;
}


.microdata{
	display: none;
}

div.social{
	margin: 20px 0 0 0;
}

div.social a {
	background: none;
	border-radius: none;
	color: inherit;
	display: block;
	float: left;
	font-size: inherit;
	font-weight: normal;
	height: 22px;
	margin-left: 3px;
	padding: inherit;
	text-align: center;
	text-decoration: none;
	width: 22px;
	transition: none;
}

a#boton_contactar {
clear: both;
display: block;
width: 120px;
float: right;
margin-right: 70px;
}


.widget .caracteristicas table{
	width: 100%;
}

.widget .caracteristicas table tr{
	height: 30px;
}

#right_sideba.pdf{
	float: right;
	color: #F6700E;
}
#right_sidebar a.pdf{
float: right;
color: #F6700E;
}

#mapa, #pano{
	height: 400px;
	margin: 10px 0;
}

.miniatura .status_type {
		min-width:60px; 
		text-align:center;
		z-index:2;
		top: 10px;
		right:10px;
		padding:1px 13px; 
		position:absolute;
		background-color:#F6700E;
		color: #ffffff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* etiquetas */
.et1{background: red; color:#fff;}  /* vendido */
.et2{background: red; color:#fff;}	/* reservado */
.et3{background: orange; color:#444; font-weight: bold !important;}  /* ofertas */
.et4{background: orange; color:#888;}  /* rebajado */
.et5{background: white; color:#111;}  /* banco */
.et6{background: royalblue; color:#fff;}  /* alquilado */
.et7{background: purple; color:#fff;}  /* lujo */
.et8{background: red; 
	color:#fff;
	margin: 25px 0 0;
    transform: none !important;
}  /* vta suspendida */

div.blog-media div.boxes_img{
	height: 150px;
}
.blog-wrap .post-content {
	padding-left: 0px;
}

.post-content .title small {
	clear: both;
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

.property_wrapper.boxes {
border: 0px;
}


#mod_hipotecas input {
	display: block;
	height: 34px;
	margin-bottom: 6px;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.3;
	color: #656565;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.property_wrapper.boxes .title{
padding-bottom: 0;
border-bottom: 0 solid #efefef !important;
margin-bottom: 10px;
margin-top: 25px;
}

.promo_solar{
	border-bottom: 1px solid rgb(221, 221, 221);
    clear: both;
    float: left;
    margin: 20px 0;
    padding: 20px;
    width: 100%;
}

.promo_solar .texto_promo_solar{
	padding: 20px;
}

.actualizado{
	color: #D17A18;
	font-weight: bold;
}

div.precio_promocion, div.precio_solar{
	float: right;
    font-size: 24px;
    margin: 20px 10px 0 0;
    text-align: right;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #111;
    text-rendering: optimizelegibility;
}

a.enlace_promo{
	clear: both;
    float: right;
    margin-top: -80px;
}


.bocadillo img{
	margin:10px 0;
}

.texto_bocadillo p{
	margin: 0 5px;
}


@media screen and (max-width: 768px){
	.social span {
	 float: inherit !important; 
	 clear: none !important; 
	 text-align: center !important; 
	}
	.social span {
	 padding: inherit !important; 
	}

	.navbar-nav > li > .dropdown-menu {
	    margin-top: 0 !important;
	    position: relative;
	}

}