@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700');


body{
	font-family: 'Roboto', sans-serif;
	background:#f6f6f6;
}

.justificado{
	text-align:justify;
}

.titulo-seccion{
	font-family: 'Open Sans Condensed', sans-serif;	
	font-size:1.4em;
}

.clear{
	clear:both;
}

.espacio20{
	margin-bottom:20px;
}
.overflow{
  overflow:auto;
  }

.breadcrumbs{
	font-size:0.8em;
	color:#000000;
	margin:0px 20px 20px 0px;
}

.breadcrumbs a{
	text-decoration:none;
	color:#be2238;
}

.espacio50{
	margin-bottom:50px;	
}

.espacio100{
	margin-bottom:100px;	
}

.header{
	background:#be2238;
}

.top-menu{
	background:#be2238;
	text-align:right;
	padding:5px 0px;
	border-bottom:1px solid #dd6475;
	font-family: 'Open Sans Condensed', sans-serif;	
	text-transform:uppercase;
  overflow:auto;
}

.top-menu a{
	text-decoration:none;
	font-size:0.8em;
	margin:0px 10px;
	color:#ffffff;
	font-weight:500;
} 

.top-menu a:hover{
	text-decoration:underline;
}

.hola{
	color:#E7A6A1;
	font-size:0.8em;
	margin:0px 10px;
}

.top-menu-registrate{
	float:left;
	background: url(../img/registrarse.png)no-repeat;
	padding-left:15px;	
}

.top-menu-sesion{
	float:left;	
	background: url(../img/sesion.png)no-repeat;
	padding-left:15px;
}

.top-menu-profesionales{
	float:left;	
	background: url(../img/profesionales.png)no-repeat;
	padding-left:15px;
}

.menu-superior{
	float:right;
}

.logotipo{
	margin:25px 0px 0px 0px;
}

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

.menu{
	margin-top:30px;
	float:right;
}

.menu ul{
	display:inline;
	margin:0px;
	padding:0px;
	}

.menu ul li{
	list-style:none;
	float:left;
	margin:0px 10px;	
	font-size:1.1em;
	font-family: 'Open Sans Condensed', sans-serif;	
	text-transform:uppercase;	
	}

.menu ul li a{
	text-decoration:none;
	padding:10px 20px;	
	color:#ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
	font-weight:700;
	border:	2px solid #be2238;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.menu ul li a:hover{
	background:#be2238;
	padding:10px 20px;
	color:#ffffff;
	border:	2px solid #ffffff;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.home-banner{
	margin-top:0px;
	background:url(../img/home-banner.jpg) center;
	height:400px;
}

.home-buscador{
	margin-top:140px;
	background:url(../img/trans.png) repeat;
	padding:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 0px 3px #000000;
	margin-bottom:10px;
	overflow:auto;
}

.home-buscador form{
	padding:0px;
	margin:0px;
}

.home-buscador input, .home-buscador select{
	padding:5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:none;
	font-size:1.3em;
}

.home-buscador select{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;	
	background: url(../img/arrow.png) no-repeat right 12px #fff !important;	
	padding-right:20px;
	width:25%;
}

.home-buscador input[type="button"]{
	background:#be2238;
	color:#ffffff;
}

.portal-inmobiliario{
  text-align:center;
  border-bottom:1px dashed red;
  }

#capa_resultados{
	margin-top:0px;
	/*margin-left:240px;*/
	background:#be2238;
  /*background:#ffffff;	*/
	/*padding:10px;*/
	color:#ffffff;
	z-index: 999;
	position: relative;

}

#capa_resultados ul{
	margin:0px;	
	padding:0px;
}

#capa_resultados ul li{
	list-style:none;
	padding:10px;
	border-bottom:1px solid #000000;
}

#capa_resultados ul li a{
	color:#ffffff;
	text-decoration:none;
}





.home-servicios{
	text-align:center;
	margin:40px 0px;
	padding:20px;
	background:#ffffff;
}

.home-servicios img{
	max-width:100%;
}

.home-servicios h3{
	margin-top:0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
}

.linea{
	border-bottom:1px solid #eaeaea;
	margin-bottom:40px;	
}

.home-servicios p{
	font-size:0.9em;
	text-align:center;
}

.home-servicios a{
	text:align:center;
	text-decoration:none;
	color:#be2238;
}

.home-enlaces{
	color:#818181;
padding:0px 70px;	
}

.home-enlaces h3{
	text-align:center;
	font-size:1.7em;
	color:#be2238;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
}

.home-enlaces a{
	text-decoration:none;
	color:#818181;
}

.home-enlaces a:hover{
	color:#be2238;	
}

.content{}

.footer{
	background:#999999;
	margin-top:100px;
	padding:50px 0px;
	text-decoration:none;
	color:#be2238;
}

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

.footer h3{
	color:#ffffff;
	border-bottom:1px solid #be2238;
	padding-bottom:10px;
	margin-bottom:5px;
}

.footer h3 a{
	text-decoration:none;
	color:#ffffff;
}

.footer h3 a:hover{
	color:#be2238;
}

.footer ul{
	padding-left:20px;
}

.footer ul li{
	list-style:square;
}

.footer ul li a{
	text-decoration:none;
	color:#ffffff;
}

.footer ul li a:hover{
	
}

.sub-footer{
	background:#444444;
	font-size:0.8em;
	padding:10px;
	color:#ffffff;
}

.sub-footer a{
	color:#f7c0c8;
	text-decoration:none;
}


/*********************************************************/
/************************filtros listado*********************************/
/*********************************************************/


.filtros{
	background:#444444;
	padding:10px;
	overflow:auto;
	color:#ffffff;
	font-size:0.9em;
}

.filtros h4{
	padding:0px;
	margin:15px 0px 0px 0px;
}

.filtros p{
}

.filtros select{
	width:100%;
	padding:5px;
}

.filtros input[type="text"]{
	width: 100%;
	padding: 5px;
}

.filtros input[type="submit"]{
	margin-top: 10px;
	padding:10px;
	border:none;
	width: 100%;
	background:#be2238;
	color:#ffffff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;		
}

.filtros input[type="submit"]:hover{
	background:#999999
}

.left50{
	float:left;
	width:95% !important;
	overflow:auto;
}

.right50{
	float:right;
	width:95% !important;	
}

/*********************************************************/
/************************filtros ordenar*********************************/
/*********************************************************/


.listado-ordenar{
	overflow:auto;
}

.listado-ordenar-opciones{
	text-align:right;
	padding:10px 5px;
}

.listado-ordenar-opciones-nombre{
	padding:6px 10px;
	float:right;
	margin-bottom:7px;
}

.listado-ordenar-opciones a{
	float:right;
	margin:0px 5px;
	/*background:f8f8f8;*/
	padding:5px 25px 5px 25px;
	border:1px solid #444;
	text-decoration:none;
	color:#444;
	cursor:pointer;
}

.listado-ordenar-opciones a:hover{
	border:1px solid #be2238;
	color:#be2238;
}

/*********************************************************/
/************************listado propiedades*********************************/
/*********************************************************/

.listado-propiedad{
	background:#ffffff;
	margin:10px 0px;
	overflow:auto;
	overflow-y:hidden;
	overflow-x:hidden;	
}

.listado-propiedad-left{
	position:relative;
}

.listado-propiedad-left img{
	max-width:100%;
  width:185px;
	height:190px;
}

.listado-propiedad-left img.ajustar{
	object-fit: cover;
}

.listado-propiedad-right{
}

.listado-propiedad-right h3{
	margin-bottom:5px;
	margin-top:10px;
	font-size:1.5em;
	line-height:1.1em;
}

.listado-propiedad-right h3 a{ 
	text-decoration:none;
	color:#000000;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
}

.listado-propiedad-right h3 a:hover{
	text-decoration:underline;
} 

.listado-propiedad-precio{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
}

.listado-propiedad-inmobiliaria{
	float:right;
}

.listado-propiedad-inmobiliaria img{
	width:120px;
	height:120px;
}

.listado-propiedad-inmobiliaria img.ajustar{
	object-fit: scale-down;
}

.listado-propiedad-caracteristicas{
	font-size:0.8em;
	margin-bottom:10px;
}

.listado-propiedad-descripcion{
	font-size:0.8em;
	margin-bottom:10px;
}

.listado-propiedad-telefono{
	font-size:0.9em;
	float:left;
	background: url(../img/telefono.png)no-repeat;	
	padding-left:20px;
}

.listado-propiedad-telefono a{
	text-decoration:none;
	color:#be2238;	
}

.listado-propiedad-contactar{
	font-size:0.9em;
	float:left;
	margin-bottom:10px;
	background: url(../img/contactar.png)no-repeat;
	padding-left:20px;
	margin-left:20px;
}

.listado-propiedad-contactar a{
	text-decoration:none;
	color:#be2238;
}

.listado-propiedad-contactar a:hover{
	text-decoration:underline;
}

.listado-propiedad-favorito{
	font-size:0.9em;
	float:left;	
	margin-bottom:10px;
	background: url(../img/like.png)no-repeat;
	padding-left:20px;
	margin-left:20px;	
}

.listado-propiedad-favorito a{
	text-decoration:none;
	color:#be2238;	
}

.listado-propiedad-favorito a:hover{
	text-decoration:underline;	
}

.listado-propiedad-aviso{
	font-size:0.9em;
	float:left;	
	margin-bottom:10px;
	background: url(../img/bajar.png)no-repeat;
	padding-left:20px;
	margin-left:20px;	
}

.listado-propiedad-aviso a{
	text-decoration:none;
	color:#be2238;	
}

.listado-propiedad-aviso a:hover{
	text-decoration:underline;	
}


.listado-banner{
	
}

.paginacion{
	text-align:center;
}

.paginacion a{
	text-decoration:none;
	color:#be2238;
	font-size:0.9em;
}

.paginacion a:hover{
	text-decoration:underline;
}


/*********************************************************/
/************************ficha propiedades*********************************/
/*********************************************************/

.ficha-propiedad{
	background:#ffffff;
	padding:20px;
}

.ficha-propiedad h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
	font-size:1.9em;
	line-height:1.1em;
}

.ficha-propiedad-datos{
}

.ficha-propiedad-datos-precio{
	font-size:1.3em;
	font-weight:bold;
	margin:5px 5px 5px 0px;
}

.ficha-propiedad-datos-tamano{
	margin:5px;	
}

.ficha-propiedad-datos-habitaciones{
	margin:5px;	
}

.ficha-propiedad-favorito{
	font-size:0.9em;
	float:left;	
	margin-bottom:10px;
	background: url(../img/like.png)no-repeat;
	padding-left:20px;
	margin-top:10px;
}

.ficha-propiedad-favorito a{
	text-decoration:none;
	color:#be2238;	
}

.ficha-propiedad-favorito a:hover{
	text-decoration:underline;	
}

.ficha-propiedad-aviso{
	font-size:0.9em;
	float:left;	
	margin-bottom:10px;
	background: url(../img/bajar.png)no-repeat;
	padding-left:20px;
	margin-left:20px;	
	margin-top:10px;	
}

.ficha-propiedad-aviso a{
	text-decoration:none;
	color:#be2238;	
}

.ficha-propiedad-aviso a:hover{
	text-decoration:underline;	
}


.ficha-propiedad-imagen{}

.ficha-propiedad-imagen img{
	width:680px;
	height:400px;
}

.ficha-propiedad-thumbnails{
}

.ficha-propiedad-thumbnails img{
	width:81px;
	height:81px;
}

.ficha-propiedad-thumbnails img.ajustar{
	object-fit: cover;	
}

.ficha-propiedad-imagen img.ajustar{
	object-fit: cover;	
}

.ficha-propiedad-descripcion{
	font-size:0.9em;
	padding:10px 0px;
}

.ficha-propiedad-descripcion h3{
	font-size:1.5em;
	margin:20px 0px 10px 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
}

.ficha-propiedad-caracteristicas{
	font-size:0.9em;	
}

.ficha-propiedad-caracteristicas h3{
	font-size:1.5em;
	margin:20px 0px 0px 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
}

.ficha-propiedad-extras{
	font-size:0.9em;	
}

.ficha-propiedad-extras h3{
	font-size:1.5em;
	margin:20px 0px 10px 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
}

.ficha-propiedad-extras ul{	
	margin:0px;
	padding:0px;
}

.ficha-propiedad-extras ul li{
	background:url(../img/extras.png) no-repeat;
	padding-left:20px;	
	list-style:none;
}

.ficha-propiedad-ul li a{
	font-size:0.9em;	
}

.ficha-propiedad-mapas{
	font-size:0.9em;
	margin-bottom:10px;
}

.ficha-propiedad-mapas h3{
	font-size:1.5em;
	margin:20px 0px 10px 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
}

.ficha-propiedad-mapas p{
	padding:5px 0px;
	margin-bottom:10px;
}

.ficha-propiedad-maps{
	font-size:0.9em;
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}

.ficha-propiedad-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.ficha-propiedad-relacionados{}


/*********************************************************/
/************************sidebar propiedades*********************************/
/*********************************************************/


.ficha-propiedad-sidebar{

}

.ficha-propiedad-formulario{
	padding:20px;
	background:#999999;
	margin-bottom:10px;
}

.ficha-propiedad-formulario h3{
	text-align:center;
	margin-top:0px;
	color:#ffffff;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
}

.ficha-propiedad-formulario input, .ficha-propiedad-formulario textarea{
	width:100%;
	padding:10px;
	margin-bottom:5px;
	border:none;
}

.ficha-propiedad-formulario input[type="button"]{
	background:#be2238;
	color:#ffffff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	cursor: pointer;
}

.ficha-propiedad-formulario input[type="text"]{
	background:#ffffff url(../img/usuario.png) no-repeat;
	padding-left:26px;
}
.ficha-propiedad-formulario input[type="tel"]{
	background:#ffffff url(../img/phone.png) no-repeat;	
	padding-left:26px;	
}
.ficha-propiedad-formulario input[type="email"]{
	background:#ffffff url(../img/email.png) no-repeat;	
	padding-left:26px;	
}	
	
.ficha-propiedad-formulario input[type="submit"]:hover{
	background:#e93b11;
	color:#ffffff;
}

.ficha-propiedad-inmobiliaria{
	background:#444444;
	color:#ffffff;
	padding:20px;
}

.ficha-propiedad-inmobiliaria{
	overflow:auto;
}

.ficha-propiedad-inmobiliaria h4{
	margin-top:0px;
	margin-bottom:2px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:1.3em;
}

.ficha-propiedad-inmobiliaria h4 a{
	text-decoration:none;
	color:#ffffff;
}

.ficha-propiedad-inmobiliaria h4 a:hover{
	text-decoration:underline;
}

.ficha-propiedad-inmobiliaria-contacto{
	margin-bottom:10px;
}

.ficha-propiedad-inmobiliaria-referencia{
	font-weight:bold;
	font-size:0.8em;
}

.ficha-propiedad-inmobiliaria-profesional{
	font-size:0.8em;
}

.ficha-propiedad-inmobiliaria-logo{}

.ficha-propiedad-inmobiliaria-logo img{
	max-width:100%;
}

.ficha-propiedad-inmobiliaria-telefono{
	font-size:0.9em;
	font-weight:bold;
}

.ficha-propiedad-inmobiliaria-telefono a{
	text-decoration:none;
	color:#ffffff;
}

.ficha-propiedad-inmobiliaria-telefono a:hover{
	text-decoration:underline;
}

.ficha-propiedad-inmobiliaria-direccion{
	font-size:0.9em;
}

/*********************************************************/
/************************ficha inmobliaria*********************************/
/*********************************************************/

.ficha-inmobiliaria{
	background:#dedbdb;
	overflow:auto;
	color:#444444;
	margin-bottom:20px;
	padding:20px;
	
}

.ficha-inmobiliaria-logo{
}

.ficha-inmobiliaria-logo img{
	max-width:100%;
}

.ficha-inmobiliaria-nombre{
	font-size:1.5em;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;	
	margin-bottom:10px;
}

.ficha-inmobiliaria-numero{
	font-size:1em;
	color:#444444;
	background:url(http://hostingmalaga.es/inmobiliaria/img/ficha-casas.png) no-repeat;	
	padding-left:20px;	
}

.ficha-inmobiliaria-direccion{
	font-size:1em;
	color:#444444;
	background:url(http://hostingmalaga.es/inmobiliaria/img/ficha-direccion.png) no-repeat;	
	padding-left:20px;
}

.ficha-inmobiliaria-telefono{
	font-size:1em;	
	background:url(http://hostingmalaga.es/inmobiliaria/img/ficha-telefono.png) no-repeat;
	padding-left:20px;
}

.ficha-inmobiliaria-telefono a{
	text-decoration:none;
	color:#444444;
}

.ficha-inmobiliaria-telefono a:hover{
	text-decoration:underline;
}

.ficha-inmobiliaria-descripcion{
	font-size:0.9em;
	padding:10px 0px;
}

/***********formulario ficha inmobliaria*/

.ficha-inmobiliaria-formulario{
}

.ficha-inmobiliaria-formulario h3{
	text-align:center;
	margin-top:0px;
	color:#ffffff;
}

.ficha-inmobiliaria-formulario input, .ficha-inmobiliaria-formulario textarea{
	width:100%;
	padding:5px 10px;
	margin-bottom:5px;
	border:none;
}

.ficha-inmobiliaria-formulario input[type="submit"]{
	background:#be2238;
	color:#ffffff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;		
}

	
.ficha-inmobiliaria-formulario input[type="submit"]:hover{
	background:#e93b11;
	color:#ffffff;
}


/***********contacto*/

.contacto-caja-formulario{
	background:#d1d1d1;
	padding:30px;
	margin-bottom:40px;
}

.contacto-caja-formulario input,.contacto-caja-formulario textarea {
	width:100%;
	padding:10px;
	border:none;
	margin-bottom:10px;
}

.contacto-caja-formulario h3{
	margin-top:0px;
}

.contacto-caja-formulario input[type="submit"]{
	background:#be2238;
	color:#ffffff;
	font-size:1em;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;		
}

.contacto-caja-formulario input[type="submit"]:hover{
	background:#000000;
}

/*.contacto-direccion{
	margin-bottom:10px;
	font-weight:bold;
}*/

.contacto-email{
	margin-bottom:30px;	
	color:#be2238;
}
.contacto-email a{	
	color:#be2238;
	text-decoration:none;
}

.contacto-email a:hover{
	text-decoration:underline;
}

.contacto-registrate{
}

.contacto-registrate a{
	background:#999999;
	margin-bottom15px;
	padding:15px;	
	color:#ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
}

.contacto-registrate a:hover{
	background:#be2238;
}

.contacto{
	text-align:center;
}

.contacto img{
	max-width:200px;
}

.contacto p{
	text-align:justify;
}

/***********quienes somos*/

.quienes-somos-descripcion{
	padding:0px 10px;
}

.quienes-somos-foto img{
	max-width:100%;
}

.quienes-somos-contactanos{
	border:2px solid #be2238;
	padding:20px;
	margin:20px 0px;
	text-align:center;
}

.quienes-somos-contactanos a{
	color:#be2238;
}

/***********publiciate/*/

.publicitate{
	text-align:center;
}

.publicitate img{
	max-width:200px;
}

.publicitate p{
	text-align:justify;
}

/***********faq/*/

.faq{
	border-bottom:1px solid #be2238;
	padding-bottom:30px;
	margin-bottom:30px;
}

.faq-pregunta{
	text-transform:uppercase;
	font-weight:bold;
	color: #be2238;
	font-size:1.3em;
}
}

.faq-respuesta{
	padding:10px;
}

/***********inmobiliarias/*/

.inmobiliarias{}

.inmobiliarias img{
	width:200px;
	height:130px;
}

.inmobiliarias img.ajustar{

	object-fit: scale-down;	
}

/***********registrate/*/

.registrate{
	max-width:400px;
	/*background:#eaeaea;*/
	padding:10px;
	margin-top:0px;
}

.registrate h1{
margin:15px;
text-align:center;	
}

.registrate h3{
	text-align:center;
	font-size:1.7em;
}

.registrate input{
	width:100%;
	padding:10px;
	margin:2px 0px;
}

.registrate input[type="submit"]{
	background:#be2238;
	color:#ffffff;
	border:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}

.registrate input[type="submit"]:hover{
	background:#000000;
}

.acceder-notienescuenta{
	margin-top:15px;
	text-align:center;
	font-size:0.8em;
}

.acceder-notienescuenta a{
	color:#be2238;

}

.registrate-notienescuenta{
font-size:0.8em;
text-align:center;	
}

.registrate-correo{
	text-align:center;
	padding:20px 0px 20px 0px;
}

.caja-facebook{
background:#3b5998;
width:100%;
text-align:center;
color:#ffffff;
height:60px;
padding:20px;
}

.facebook{

}

.facebook a{
background:url(../images/facebook.png)no-repeat;		
padding-left:20px;
color:#ffffff;
text-decoration:none;
}

/***********profesionales/*/

.profesionales-icono{
	text-align:center;
}

.profesionales-icono img{
	width:200px;
}

.alta-usuarios{
margin-top:70px;	
}

.alta-usuarios input{
	width:100%;
	padding:10px;
	margin:2px 0px;
}

.alta-usuarios input[type="submit"]{
	background:#be2238;
	color:#ffffff;
	border:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}

.titulo2 h3{
	text-align:center;
	font-size:1.7em;
	padding-top:10px;
}

/*SALVA*/
.pintar{
	border: 1px solid red;
}
.campo-obligatorio{
	-webkit-box-shadow: inset 0 0 0 2px #ED0000;
    -moz-box-shadow: inset 0 0 0 2px #ED0000;
    box-shadow: inset 0 0 0 2px #ED0000;
}
.campo-obligatorio-condiciones{
	color: #ED0000;
	font-weight: bold;
}
.formulario-enviado-ok{
	color: #28851E;
	font-weight: bold;
}
.formulario-enviado-ko{
	color: #ED0000;
	font-weight: bold;
}
.icono-ordenacion-asc{
	/*background: #00FFEE;*/
	background: url(../img/flecha-alta.png) center left no-repeat;	
}
.icono-ordenacion-desc{
/*	background: #EEE000;*/
	background: url(../img/flecha-baja.png) center left no-repeat;	
}
.buscador_label{
	background-color: #e0e0e0;
	border-radius: 3px;
	color: #5f5f5f;
	font-size: 15px;
	cursor: pointer;
	display: inherit;
	padding: .5em;
	text-align: center;
	width: 100%;
}
.buscador_label_selector{
	color: #fff;
	background: #be2238;
}
.buscador_radio{
	position: absolute;
	visibility: hidden;
}
.buscador_oferta{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: .5em;
	float: left;
	width: 100%;
}
.buscador_texto{
	width: 100%;
}
.results_zonas{
	/*border: 1px solid red;*/
	position: absolute;
	background: #be2238;
	max-width: 100%;
}

.results_zonas ul{
	margin:0px;
	padding:0px;
}

.results_zonas ul li{
	padding:10px;
}

.results_zonas ul li a{}

.precio_rebajado{
	color: #be2238;
	margin-left: 10px;
	text-decoration:line-through;
	font-size: 16px;
}

.oportunidad{
	bottom: 0;
	text-align: center;
	position: absolute;
	background:#ff0000;
	padding:10px;
	color:#ffffff;
	width:100%;
	text-transform:uppercase;
}

.goog-logo-link{
	display: none;
}
.goog-te-gadget{
	height: 15px;
}
/*.goog-te-banner-frame{
	display: none;
}*/

.carrusel-propiedad{
	display:block;
	position:relative;
}

#condiciones_texto{
	font-size:0.8em;
}



.google_translate_element{float:right;}

@media (max-width: 767px) {
.menu{margin-bottom:5px;}
.menu ul li a{padding:0px;border:0px;}
.menu ul li a:hover{padding:0px;border:0px;}
/*.top-menu{height:100px;}*/
.home-buscador{margin-top:0px;}


.left50, .right50{
	width:100% !important;
	overflow:auto;
}
.left50{margin-bottom:15px;}


.listado-propiedad{
  border-bottom:3px solid #be2238;	
}

.listado-propiedad-left img{
	max-width:100%;
  width:100%;
	height:auto; 
}

.menu-superior{
	float:left;
}
.top-menu-registrate, .top-menu-sesion, .top-menu-profesionales{
	padding-left:5px;	
}


.menu{
	float:left;
  margin-top:0px;
}
.menu ul li{
	margin:5px;
  }
.menu ul li a{
	padding:0px;
  }



}