/*20160308*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-family: inherit;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,
ul {
	list-style: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}
body {
	font-family: 'Ubuntu', sans-serif, Arial, Helvetica;
	height: 100%;
	position: relative;
	background-color: #ff6600;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}
.boton,
.submit,
#submitbutton,
.botonrojo,
.inputButton {
	-webkit-appearance: none;
	font-family: 'Ubuntu', sans-serif, Arial, Helvetica;
	background: #f60;
	color: #fff;
	font-size: 18px;
	padding: 10px 10px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	box-shadow: 0px 2px 0px 0px #c45717;
}
.sprite {
	background-repeat: no-repeat;
	background-image: url(../img/spriteN.png?20170418);
	background-size: 400px;
}

h2 {
	color: #ff6600;
}

html {
	height: 100%;
}

a {
	text-decoration: none;
	color: #ff6600;
}

.mostrar {
	display: block!important;
}

.ocultar {
	display: none!important;
}

sup {
	font-size: 8px;
}

input[type=password], input[type=tel], input[type=text], select, textarea {
    border: 1px solid #d4d4d4;
    font-size:14px;
    font-weight: 400;
    display: block;
    color: #888;
    border-radius: 3px;
    padding: 8px;
	transition: all ease-in-out .1s;
}

/*
#header{padding:5px 0px 7px 5px; background-color:#f60; background-repeat:repeat-x; color:#fff;  overflow:hidden;}
#header .logo {  float:left;}
#header .logo a{text-indent:-9999px; width:110px; height:37px; float:left; background-position:0 5px;}
#header .logo a.secciones{text-indent:-9999px; width:27px; height:37px; float:left; background-position:-24px -262px; opacity: 0.7;   margin-right: 10px;}
#header .menu {  float:right; overflow:hidden; text-align:center;}
#header .menu  .opcion { padding-top:24px; display:block; float:right; width:63px; margin-right:7px; text-align:center;}
#header .menu  .ico_fav { background-position:9px -103px; }
#header .menu  .ico_usu { background-position:12px -140px;  }
#header .menu a{ color:#ffd1b3; font-size:0.6em; text-decoration:none;}
*/

#contenido {
	background: #f5f5f5;
	padding-top: 48px;
	padding-bottom: 1px;
}


/*
#menu{margin:-1px 0; background-color: #FFF;  padding:10px;}

#menu li.obra_nueva a{font-weight:bold;}
#menu li a span{font-size:0.6em; color:#999;}
#menu li a{  border-bottom:2px solid #f1f1f1; display:block; padding:18px 7px; text-decoration:none; color:#888; font-size:18px; background-image:url(/hab_inmuebles/img/imgv3/bg_a.gif); padding-right:5px; background-repeat:no-repeat; background-position:center right;}
*/

#uldirecto {
	background-color: #FFF;
	background: #ffffff;
	padding: 20px 0;
	border-bottom: 10px solid #f60;
}

#uldirecto li a {
	background-image: url("/hab_inmuebles/img/imgv3/bg_a.gif");
	color: #f60;
	text-align: right;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	font-size: 0.9em;
	padding: 0 20px 4px 10px;
	text-decoration: none;
}

.zonas #uldirecto {
	padding: 10px 0 10px 0!important;
	margin-top: -1px;
}


.m_nohayResultados {
	display: block;
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	margin-top: 25px;
	background-color: #fff;
	background-image: url(../img/bg_li.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.m_nohayResultados span {
	display: block;
	padding: 18px 7px;
	text-decoration: none;
	color: #888;
	font-size: 1.8em;
	background-image: url(/hab_inmuebles/img/imgv3/bg_a.gif);
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: center right;
}

.navegacion {
	overflow: hidden;
	background-color: #555;
	padding: 5px;
}

.navficha {
	float: right;
	display: inline-block;
}

.navficha .botongris {
	margin-left: 5px;
}

.navegacion .botongris {
	display: block;
	padding: 7px 1px 0 0;
	float: left;
}

.volver_ficha .listado {
	display: inline-block;
	background-position: 0 -267px;
	background-repeat: none;
	height: 30px;
	width: 30px;
	float: left;
	margin-top: -7px;
	opacity: 0.7;
}

.navficha .anterior {
	display: inline-block;
	background-position: -33px -267px;
	background-repeat: none;
	height: 30px;
	width: 20px;
	float: left;
	margin-top: -7px;
	opacity: 0.7;
}

.navficha .siguiente {
	display: inline-block;
	background-position: -50px -267px;
	background-repeat: none;
	height: 30px;
	width: 20px;
	float: right;
	margin-top: -7px;
	opacity: 0.7;
}

.volver_ficha {
	float: left;
}

#contenidoficha+.navegacion {
	padding: 5px;
	background-color: #555;
}

.atras {
	clear: left;
	color: #fff;
	display: block;
	font-size: 12px;
	left: 25%;
	position: absolute;
	text-align: center;
	top: 14px;
	width: 50%;
}

.atras a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
}

#navegacionlista {
	overflow: hidden;
	margin-top: 20px;
	display: block;
	width: 100%;
}

.navegacionlista {
	overflow: hidden;
	background-color: #555;
	border-bottom: 20px solid #f5f5f5;
	border-left: 5px solid #f5f5f5;
	border-right: 5px solid #f5f5f5;
	padding: 0;
	font-size: 1em;
	position: relative;
}

.navegacionlistaspace {
	background-color: #f5f5f5;
	height: 10px;
}

.btn_call {
	width: 148px;
	height: 31px;
	background-repeat: no-repeat;
}

.navegacionlista .botongris {
	display: block;
	float: left;
	padding: 12px 10px 7px 10px;
}

.navegacionlista .siguiente {
	float: right;
	display: block;
	text-align: right;
	width: 100px;
}

.navegacionlista .anterior {
	float: left;
	display: block;
	text-align: right;
	width: 100px;
}

.navegacionlista .botongris .anterior {
	display: inline-block;
	background-position: -33px -265px;
	background-repeat: none;
	height: 30px;
	width: 20px;
	float: left;
	margin-top: -7px;
}

.navegacionlista .botongris .siguiente {
	display: inline-block;
	background-position: -50px -265px;
	background-repeat: none;
	height: 30px;
	width: 20px;
	float: right;
	margin-top: -7px;
}

#filtros {
	background-color: #f5f5f5;
	padding: 10px 3px 0 3px;
	font-weight: bold;
	text-align: center;
	color: #888;
	overflow: hidden;
}

#filtros .ordenar {
	float: left;
	padding-left: 10px;
}

#filtros .filtrado {
	float: right;
	padding-right: 5px;
}

#filtros .filtrarresult {
	display: inline-block;
	color: #555;
	border-bottom: solid 2px #F1F1F1;
	text-align: center;
	font-size: 14px;
	background: #fff;
	border: 1px solid: #ebebeb;
	padding: 10px 10px 10px 30px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 6px -174px;
	text-decoration: none;
}

#filtros select {
	font-size: 14px;
	color: #888;
	border: solid 1px #FFF;
	border-bottom: solid 2px #F1F1F1;
	padding: 9px 3px;
	background-color: #fff;
}

.filtros input.chkbox {
	font-size: 2em;
}

#selOrden {
	width: 130px;
}

#ficha {
	background-color: #f5f5f5;
	color: #666;
	font-size: 15px;
	margin-top: -1px;
}

#ficha h1 {
	font-size: 18px;
	color: #333;
	margin: 0 10px 0 10px;
}

#ficha h2 {
	font-size: 15px;
	color: #333;
	margin: 0 10px 0 10px;
}

#ficha h3 {
	color: #555;
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: 500;
}

ul.ulcaracteristicas {
	margin: 20px 0;
	padding: 5px 0 0 0;
	clear: left;
	color: #000;
	overflow: hidden;
}

ul.ulcaracteristicas li strong {
	font-weight: bold;
}

ul.ulcaracteristicas li {
	display: inline;
	margin-right: 10px;
}

ul.ulcaracteristicas li:after {
	content: " | ";
	color: #ccc;
	margin-left: 10px;
	display: inline-block;
}

ul.ulcaracteristicas a.tambienen {
	color: #f60;
}

ul.ulubicacion {
	margin-bottom: 10px;
}

#ficha .bloque-ficha {
	margin: 40px 0;
	line-height: 23px;
	padding: 0 10px;
	overflow: hidden;
}

#ficha .bloque-ficha-2 {
	margin-bottom: 40px;
	line-height: 23px;
}

#ficha .bloque-ficha-2 h3 {
	margin-left: 10px;
	margin-top: 10px;
}

#ficha .bloque-ficha-2 .ubicacion-bottom {
	margin-left: 10px;
	display: block;
	margin-top: -7px;
	margin-bottom: 10px;
}

#ficha .all-caracteristicas {
	overflow: hidden;
}

#ficha .all-caracteristicas li,
#ficha .all-caracteristicas-w100 li {
	width: 100%;
	float: left;
	min-height: 33px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	padding-top: 5px;
}

#ficha .all-caracteristicas li span,
#ficha .all-caracteristicas-w100 li span {
	display: inline-flex
}

#ficha .primer-bloque {
	margin-top: -47px;
	padding-top: 30px;
}

#ficha .capitalise {
	text-transform: lowercase;
}

#ficha #foto {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

#ficha #foto img {
	width: 100%;
	margin: 0;
}

#ficha .bloque-cortar {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}

#ficha .numanuncio {
	color: #aaa;
	font-size: 12px;
}

#ficha .bloque-cortar .ampliarinfo {
	display: block;
}

#ficha .bloque-cortar .ampliarinfo a {
	color: #ff6600;
	text-decoration: none;
	background-image: url(../img/sprite.png?20170418);
	background-position: 5px -1258px;
	padding: 0 0 0 30px;
}

#ficha .comparacionm2 li {
	float: left;
	width: 50%;
}

#ficha .comparacionm2 li strong {
	display: block;
}

#ficha .comparacionm2 li span {
	color: #888;
}

#ficha .ampliarinfo {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 70px 0 0 0;
	background: -moz-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff', GradientType=0);
	/* IE6-9 */
}

#ficha #foto span2 {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: .6;
	color: #fff;
}

#ficha #foto .cajondescfoto {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	color: #fff;
	z-index: 9;
	padding: 0 0 10px 0;
	text-shadow: 0 -1px 1px black;
	background-color: #000;
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78000000', endColorstr='#78000000', GradientType=0);
	/* IE6-9 */
}

#ficha #foto .ps-caption-content {
	display: none!important;
}

#ficha .col_1 {
	width: 70%;
	float: left;
	text-align: left;
}

#ficha .col_2 {
	width: 25%;
	float: right;
	text-align: right;
}

#ficha #foto h1 {
	width: 70%;
	margin-top: 7px;
	margin-left: 7px;
	float: left;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}

#ficha #foto h2 {
	font-size: 14px;
	color: #fff;
	clear: left;
	margin-left: 7px;
}

#ficha #foto h3 {
	margin-top: 7px;
	margin-right: 7px;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
}

#ficha #foto h3 i {
	font-size: 12px;
	text-align: right;
	float: right;
	width: 100%;
}

#ficha #foto h3 span {
	display: block;
	float: right;
	font-size: 30px;
	font-family: 'Molengo', sans-serif;
}

#ficha .contactar+.bloque-ficha {
	margin-top: 0px!important;
	background: #fff;
}

.cod_anuncio strong {
	font-weight: bold;
}

.menutop {
	width: 100%;
	display: block;
	clear: both;
	background: #fff;
	margin-top: -3px;
	overflow: hidden;
}

.menutop a {
	color: #888;
	background-color: #fff;
	text-decoration: none;
	font-size: 14px;
	width: 49%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.fotostop span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: 5px -675px;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.videotop a {
	border-right: 1px solid #ddd;
}

.videotop span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: 5px -647px;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.favlink span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: -28px -620px;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.ico_alertas_ip span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: 4px -619px!important;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.alertaactiva span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: 4px -619px!important;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.ico_favorito span {
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: -28px -620px!important;
	padding: 8px 16px;
	width: 1px;
	height: 1px;
}

.ficha_foto.p span.floatright {
	background-position: -372px -107px;
	background-color: #343434;
	width: 17px;
	height: 18px;
	font-size: 12px!important;
}

.ficha_foto.p {
	width: 82px;
	float: left;
	margin-left: 7px;
	margin-top: 7px;
}

.ficha_foto.p img {
	width: 80px;
	height: 60px;
}

.ficha_foto.g img {
	width: 100%;
}

.ficha_foto.g.hide {
	display: none;
}

.ficha_foto.p span.floatleft {
	display: none;
}

.masinmuebles {
	display: none;
}

.vertelfonocontacto {
	display: block;
	margin-top: 5px;
	background-color: #FFFBEF;
	border-bottom: 1px solid #ffe0b2;
	padding: 5px;
	background-position: -371px -1277px;
	clear: both;
	color: #888;
	font-size: 12px;
	color: #555;
	width: 90%;
}

textarea {
	display: block;
	margin-bottom: 10px;
}

#ficha table {
	margin: 15px 10px 10px 0;
	width: 100%;
}

.inmuebletipo {
	clear: both;
	margin: 20px -10px 0 -10px;
	padding: 20px 10px!important;
	line-height: 18px;
	color: #5e605d;
	background: #ececec;
	border-top: 1px solid #dce0df;
	border-bottom: 1px solid #dce0df;
}

.inmuebletipo span {
	font-size: 12px;
	color: #a0a0a0;
}

.inmuebletipo a {
	text-decoration: none;
	color: #ff6600;
}

.todaslasfotos {
	cursor: pointer;
	text-decoration: none;
	color: #ff6600;
	font-weight: 400;
	margin-left: 10px;
	background: url(../img/sprite.png?20170418) no-repeat;
	background-position: 0 -450px;
	padding-left: 35px;
	padding: 10px 0px 10px 30px;
}

.destacados_cajon {
	margin: 5px 0;
	padding: 5px 0;
}

.tipologiaspromo {
	color: #888;
	margin-top: 20px;
}

.tipologiaspromo .titulo {
	color: #000;
}

.tipologiaspromo .precio {
	color: #000;
	font-weight: bold;
}

.tipologiaspromo a {
	color: #ff6600;
	text-decoration: none;
}

.tipologiaspromo tr {
	border-bottom: 1px solid #f1f1f1;
}

.tipologiaspromo tr td {
	padding: 5px 0;
}

.contactar-ficha {
	background: #f1f1f1;
	padding: 10px;
}

.contactar-ficha .contactar {
	background: #f60;
	padding: 10px 20px;
}

.contactar-ficha-mensaje {
	padding: 15px 5px;
	margin-bottom: 10px;
}

#formDades .infoficina {
	overflow: hidden;
	margin-left: 5px;
	margin-bottom: 5px;
}

#formDades label {
	display: block;
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
	color: #333;
}

#formDades legend {
	padding: 0 10px;
	font-size: 17px;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
	width: 73px;
	white-space: nowrap;
	overflow: hidden;
}

#idNotaTel {
	display: none;
}

#formDades input[type="text"],
input[type="password"],
#idEmail {
	font-size: 14px;
	clear: left;
	width: calc(100% - 6px);
	font-weight: 100;
	padding: 8px 0;
	font-family: 'Ubuntu', sans-serif, Arial, Helvetica;
	border: 1px solid #d4d4d4;
	color: #888;
	cursor: pointer;
	background: #fff;
	border-radius: 2px;
	position: relative;
	margin-top: 5px;
	text-indent: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
}


/*#formDades .recordardatos{ clear:both; background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #888888;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px;
	width:100%;
	clear:left;
    }*/

#formDades .recordardatos {
	float: left;
	clear: both;
	display: block;
	margin: 5px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #888;
	padding: 3px 10px 3px 0;
	position: relative;
	width: 97%;
	height: 30px;
}

#formDades .recordardatos input {
	visibility: hidden;
}

#formDades .recordardatos span {
	position: absolute;
	top: 2px;
	left: 3px;
	background-image: url(../img/inputs.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 1em;
	width: 100%;
}

#formDades .recordardatos input[type=checkbox]:checked+span {
	background-position: 0 0!important;
	color: #555;
}

#etiquetadescripcion {
	display: none!important;
}

label.recordardatos {
	margin-bottom: 0;
	margin-top: 0!important;
}

.recordardatos input {
	width: auto!important;
}

#formDades textarea {
	height: 65px;
	width: 98%;
	font-family: Arial;
	font-size: 15px;
	color: #888;
}

#formDades .avisolegal {
	display: block;
	margin-top: 7px;
	margin-left: 5px;
	color: #888;
	font-size: 0.9em;
	float: right;
}

#formDades .referenciaficha {
	color: #888;
	text-align: center;
}

#formDades .referenciaficha strong {
	color: #000;
	font-weight: bold;
	text-align: center;
}

#formDades .logo {
	display: block;
	background-color: #eee;
	width: 120px;
	height: 60px;
	float: left;
}

.i_captcha {
	float: left;
	clear: left;
	width: 15%!important;
	margin-bottom: 10px;
	color: #888;
	font-size: 1.4em;
	padding: 3px 0;
}

.img_captcha {
	float: left;
	margin: 2px 0px!important;
	border: 4px solid #fff;
}

.reload {
	cursor: pointer;
	background-position: -24px -705px;
	padding: 7px 0 0 30px;
	color: #ff6600;
	float: left;
	font-size: 15px;
}

.errorcaptcha {
	color: #f00;
	display: block;
	clear: left;
}

.nota-captcha {
	color: #888;
	margin-bottom: 10px;
	display: block;
	clear: left;
}

.legal {
	padding: 10px 0 10px 0
}

table.campos {
	width: 80%;
	margin: auto;
}

table.campos th {
	font-weight: bold;
	line-height: 20px;
}

table.campos .titulo {
	font-weight: bold;
	line-height: 24px;
	font-size: 1.3em;
	color: #000;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

table.campos td {
	padding-left: 5px;
	height: 20px;
}

table.campos .pijama1 {
	color: #000;
}

table.campos .pijama0 {
	color: #000;
}

div.campos .titulo {
	font-weight: bold;
}

.infoficina {
	margin-left: 10px;
}

#telfficha {
	text-align: center;
}

.enviado .vertelefono {
	display: block;
	font-size: 1.5em;
	margin-top: 10px;
	background-position: -5px -740px;
	padding-left: 25px;
}

.vertelefono {
	display: block;
	font-size: 1.5em;
	margin-top: 10px;
	background-position: -5px -740px;
	padding-left: 25px;
	color: #666;
	display: none;
}

.vertelefono a {
	color: #ff6600;
	text-decoration: none;
}

.solicitud_2action {
	color: #ff6600;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

table.campos td {
	padding: 3px 0;
}

.columna {
	width: 80%;
}

.mensaje {
	padding: 16px;
	font-size: 14px;
	margin-bottom: 16px;
	line-height: 22px;
}

.mensajeAlertas {
	padding: 5px;
	background-color: #eee;
	color: #222;
	margin: 5px auto 5px auto;
	text-align: left!important;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 18px;
}

.mensaje h5,
.mensajeAlertas h5 {
	font-weight: bold;
	font-size: 14px;
}

.atencion {
	background: #fffcd7;
	color: #555;
}

.correcto {
	background: #6cab36;
	color: #fff;
	text-shadow: 1px 1px 0 #4f9a04;
}

.stop {
	background: #FFB8B8;
	color: #801b1b;
}

.informacion {
	background: #fff;
	color: #888;
	border: 1px solid #FFE0B2;
}

#footer {
	clear: both;
	color: #555555;
	text-align: center;
}

#footer .login {
	clear: both;
	color: #555555;
	padding-top: 0;
	text-align: center;
	background: #f5f5f5;
}

.footer-home {
	padding-top: 70px;
}

.upper_footer {
	text-align: center;
	padding: 32px 16px 32px 16px;
	background: #fff;
	border-top: 1px solid #e5e5e5;
}

.footerlinks {
	list-style: none;
	text-align: center;
	background: #f60;
	margin-bottom: 60px;
}

.footerlinks li {
	line-height: 2em;
	text-align: center;
	font-size: 0.9em;
	padding: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footerlinks li.aviso {
	border-right: none;
}

#footer a {
	color: #fff;
}

.ico_problema a {
	color: #888888 !important;
}

#uldirecto {
	border-bottom: 10px solid #f5f5f5;
}

#fichaMultimedia {
	margin: 10px 0;
	overflow: hidden;
	clear: both;
}

#fichaMultimedia .titulo-bottom {
	margin-left: 10px;
	margin-top: 10px;
	color: #333;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 17px;
}

#fichaMultimedia div.multimedia {
	width: 100%;
	float: left;
	margin: 10px;
	background-image: url("../img/sprite.png?20170418");
	background-position: 0 -490px;
	background-repeat: no-repeat;
}

#fichaMultimedia div.multimedia a {
	text-decoration: none;
	font-weight: bold;
	color: #ff6600;
	padding: 10px 10px 10px 40px;
	display: block;
}

#fichaMultimedia span.titulo {
	font-weight: bold;
	padding: 5px 10px;
	display: block;
}

#fichaMultimedia table {
	width: 100%;
}

#fichaMultimedia table tr {
	height: 20px;
	line-height: 20px;
}

#fichaMultimedia a {
	COLOR: #ff6600;
	padding: 1px 2px;
}

.contactar {
	text-align: center;
	clear: both;
	padding: 40px 0;
	background: #fff;
}

.contactar a {
	color: #fff;
	font-size: 1.4em;
}

#formDades input {
	font-weight: normal!important;
}

.titulo_errores_nav {
	font-weight: bold;
	font-size: 20px;
	padding: 10px;
}

#errores_nav {
	padding: 10px;
}

#errores_nav ul {
	margin-top: 10px;
}

#errores_nav ul a {
	font-size: 18px;
}

li.filtro {
	display: block;
	padding: 7px 7px;
}

li.filtro h3 {
	color: #000;
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}

.selectfiltro {
	width: 200px;
	font-size: 24px;
}

li.lidirectofiltro {
	margin-top: 8px!important;
}

li.lidirectofiltro a {
	font-size: 1.5em!important;
}

.filtroheader {
	margin: 10px 0px;
	padding: 7px 0px;
	text-align: right;
	background-color: #fff;
	background-image: url(../img/bg_li.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	-webkit-box-shadow: 1px 2px 4px #888;
	-moz-box-shadow: 1px 2px 4px #888;
	box-shadow: 1px 2px 4px #888;
	width: 100%;
	color: #b4b4b4;
	font-size: 0.9em;
	text-align: center;
	line-height: 1.6em;
}

.filtroheader a {
	color: #ff6600;
	padding: 1px 2px;
	font-size: 1.5em;
	font-weight: bold;
}

.hipotecaresultado {
	margin: 10px;
	font-weight: bold;
	bottom: 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #dae4f5;
	padding: 10px 15px;
}

.hipotecaresultado .hipotecaprecio {
	font-size: 36px;
	font-weight: bold;
}

.hipotecaresultado .hipotecaprecio #txtMonPayment {
	font-weight: bold;
}

.hipotecaresultado .hipotecames {
	color: #888;
	font-size: 14px;
	font-weight: bold;
}

.hipotecaanos {
	width: 170px;
	font-size: 16px;
}

.anotacion {
	display: block;
	padding: 10px 0;
	font-size: 11px;
	color: #555;
}

#mensajedescarga {
	position: relative;
}

#descarga {
	-webkit-box-shadow: 0px 10px 200px 1px #000000;
	-moz-box-shadow: 0px 10px 200px 1px #000000;
	height: 110px;
	box-shadow: 0px 10px 200px 1px #000000;
	background-color: #fff;
	text-align: left;
	padding: 10px 5px 5px 90px;
	border-top: 30px solid #ff6600;
	border-bottom: 4px solid #ff6600;
	color: #000000;
}

#descarga.android {
	background-image: url(../img/appandroid.jpg);
	background-repeat: no-repeat;
	background-position: 4px 14px;
}

#descarga.iphone {
	background-image: url(../img/appiphone.jpg);
	background-repeat: no-repeat;
	background-position: 4px 14px;
}

#descarga .boton {
	width: 130px;
	margin-top: 10px;
}

#descarga .apptitulo {
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

#descarga .appsubtitulo {
	font-size: 1.2em;
	color: #888;
	display: block;
}

#descarga .yalatengo {
	color: #ff6600;
	position: absolute;
	bottom: 12px;
	width: 120px;
	display: block;
	right: 0;
	font-size: 1.2em;
	font-weight: bold;
}

#descarga #close {
	background-image: url(../img/close.gif);
	background-repeat: no-repeat;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 10px;
	height: 10px;
}

.aicat {
	margin: 5px 0 5px 0;
	width: 200px;
	float: left;
	height: 60px;
	position: relative;
	clear: left;
	display: none;
}

.aicat_texto {
	z-index: 10;
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	top: 30px;
	right: 5px;
	left: 167px;
}

.aicat_logoaicat {
	margin: 0px;
}

.alerta_listado {
	display: block;
	overflow: hidden;
	background: #fff url(../img/alerta.gif) no-repeat left top;
	color: #555;
	text-align: center;
	padding: 10px 10px 10px 45px;
	-webkit-box-shadow: 0 0 4px #888;
	-moz-box-shadow: 0 0 4px #888;
	box-shadow: 0 0 4px #888;
}

.alerta_listado a {
	color: #ff6600;
	padding: 1px 2px;
	text-decoration: none;
}

.alerta_listado input[type='text'] {
	width: 50%;
}

.acepto input,
#acepto {
	width: auto!important;
}

.formleft .ejemplo {
	color: #888;
	font-size: 12px;
}

.formleft .ejemplo strong {
	color: #777;
	font-size: 12px;
	font-weight: bold;
}


/*Favoritos*/


/* Mis favoritos */

ul.selfav {
	width: 985px;
	list-style: none;
}

ul.selfav li {
	float: left;
	margin: 5px 5px 10px 5px;
}

ul.selfav li a {
	font-weight: bold;
	background: #e5e5e5;
	color: #b3b3b3;
	text-decoration: none;
	float: left;
	padding: 3px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100px;
	text-align: center;
	font-size: 12px;
}

ul.selfav li a:hover {
	background: #fea92a;
	color: #fff;
}

ul.selfav li a.activebusc {
	background: #fea92a;
	color: #fff;
}

table.listainmueblesusu {
	color: #717171;
	width: 100%;
}

.list_ipad {
	border-bottom: 2px solid #EBEBEB;
	overflow: hidden;
}

table.listainmueblesusu tr {
	min-height: 105px;
	background-color: #fff;
	border-bottom: 2px solid #ebebeb;
}

table.listainmueblesusu td .img {
	position: relative;
	width: 82px;
	height: 62px;
	margin: 0 10px 10px 5px;
}

table.listainmueblesusu td .img img {
	border: 1px solid #F1F1F1;
	box-shadow: 2px 2px 0 #CCCCCC;
	height: 60px;
	width: 80px;
}

table.listainmueblesusu td .eur {
	display: block;
	float: left;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 22px;
	margin-top: 5px;
	clear: left;
}

table.listainmueblesusu td .pts {
	color: #959595;
	display: block;
	font-size: 10px;
}

table.listainmueblesusu td.punt {
	background: #fffada;
	padding: 5px;
	margin: 5px 0px;
	clear: both;
}

table.listainmueblesusu td a {
	color: #ff6600;
	font-size: 16px;
	text-decoration: none;
	line-height: 1.1em;
	margin-bottom: 3px;
	overflow: hidden;
}

table.listainmueblesusu td {
	color: #555;
	font-size: 13px;
	padding: 10px 2px;
	margin: 0px 0px 5px 0px;
	vertical-align: top;
}

table.listainmueblesusu ul {
	list-style: none;
	margin-top: 10px;
	font-size: 12px;
	border-left: 2px solid #f1f1f1;
}

table.listainmueblesusu ul li {
	padding: 0px 0px
}

table.listainmueblesusu ul li.btnampli {
	padding: 0px 0px 0px 0px;
	display: none;
}

table.listainmueblesusu ul li.addtofav {
	padding: 0px 0px 5px 0px
}

table.listainmueblesusu ul li.ico_alerta_inm {
	padding: 0px 0px 5px 0px;
	background: none;
}

table.listainmueblesusu ul li.ico_alerta_inm a {
	color: #6e6e6e;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	padding: 7px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #f3f3f3;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5), to(#F1F1F1));
	background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5), to(#F1F1F1));
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

table.listainmueblesusu ul li.ico_favorito {
	padding: 0px 0px 5px 0px;
	background: none;
}

table.listainmueblesusu ul li.ico_favorito a {
	color: #6e6e6e;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	padding: 7px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #f3f3f3;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5), to(#F1F1F1));
	background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5), to(#F1F1F1));
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

table.listainmueblesusu ul li.ico_favorito a:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

table.listainmueblesusu ul li a {
	font-size: 12px;
}

table.listainmueblesusu ul li a.btnampl {
	padding: 5px 5px 5px 23px;
	text-decoration: none;
}

table.listainmueblesusu td a.add {
	background-image: url("../img/sprite.png?20170418");
	background-position: 0 -892px;
	float: left;
	font-weight: normal;
	color: #fff;
	font-size: 1em;
	line-height: 15px;
	padding-left: 25px;
	padding-right: 5px;
	text-decoration: none;
}

table.listainmueblesusu td a.remove {
	background-image: url("../img/sprite.png?20170418");
	background-position: 0 -803px;
	float: left;
	font-weight: normal;
	color: #fff;
	font-size: 1em;
	line-height: 15px;
	padding-left: 25px;
	padding-right: 5px;
	text-decoration: none;
}

table.listainmueblesusu ul li a.addtofav {
	background: url(/hab_usuarios/css/img/favdot.gif) no-repeat center left;
	padding: 5px 5px 5px 25px;
	margin: 0px
}

table.listainmueblesusu ul li a.addtofav:hover {
	background-color: #ff6600;
	color: #fff;
	text-decoration: none;
}

table.listainmueblesusu td h3 {
	padding: 0px!important;
	margin: 0px 0px 5px 0px!important;
}

table.listainmueblesusu td h2 {
	display: block;
	margin-bottom: 3px;
}

table.listainmueblesusu td h2 a {
	color: #ff6600;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

table.listainmueblesusu td i {
	float: left;
	color: #555;
	font-weight: normal;
	display: block;
	font-style: normal;
	border: none!important;
}

table.listainmueblesusu tr {}

table.listainmueblesusu tr.valoracion {
	background: none;
	width: 100%;
	clear: both;
	float: left;
	display: none;
}

table.listainmueblesusu td a.cerrar {
	font-weight: normal;
	font-size: 12px;
	margin-left: 5px;
}

table.listainmueblesusu td a {
	color: #ff6600;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 5px;
}

table.listainmueblesusu td.valoraciontd {
	padding: 0px 0px 0px 0px;
}

table.listainmueblesusu tr.valoracion h3 {
	font-size: 12px!important;
	font-weight: bold!important;
}

table.listainmueblesusu form {}

table.listainmueblesusu label {
	display: block;
	font-size: 10px;
	text-align: center;
}

table.listainmueblesusu ul.selvalor {
	list-style: none;
	margin: 20px 0px;
}

table.listainmueblesusu ul.selvalor li {
	float: left;
	clear: none;
	border-bottom: none;
	background: none;
}

table.listainmueblesusu ul.selvalor li.leyendavalor {
	padding: 0px
}

.consulta {
	float: left;
	margin-left: 3px;
}

.favlinks {
	height: 32px;
	float: right;
	text-align: right;
}

.favlinks_ficha {
	z-index: 99;
	height: 32px;
	float: right;
	text-align: right;
	position: absolute;
	top: 65px;
	right: 5px;
}

.noFavoritos {
	background: #fff;
	padding: 30px 20px;
	-webkit-box-shadow: 1px 2px 4px #888;
	-moz-box-shadow: 0px 0px 4px #888;
	box-shadow: 1px 2px 4px #888;
	text-align: center;
	color: #888;
	font-size: 1.6em
}

.noFavoritos a {
	color: #ff6600;
}

.ficha_form_solicitud {
	padding: 0;
}

.ficha_form_solicitud fieldset {
	display: block;
	background-color: #f5f5f5;
	margin: 0px 5px;
	padding: 10px 0;
	overflow: hidden;
}


/* login */


/* login */

.formDades {
	background: #fff;
	padding: 10px 20px;
}

.formDades ul {
	margin: 0 auto;
	width: 100%;
}

.formDades ul li.nocerrarsession {
	float: left;
	clear: both;
	display: block;
	margin: 5px 0;
	background-color: #fff;
	padding: 3px 10px 3px 0;
	position: relative;
	width: 70%;
	height: 30px;
}

.formDades ul li.nocerrarsession input {
	visibility: hidden;
}

.formDades ul li.nocerrarsession label {
	position: absolute;
	top: -12px;
	left: 3px;
	background-image: url(../img/inputs.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 1em;
	width: 100%;
}

.formDades ul li.nocerrarsession input[type=checkbox]:checked+label {
	background-position: 0 0!important;
	color: #555;
}


/* formDades suggerencia*/

.suggerencia {
	background: #f5f5f5;
}

#etiquetaMotivo {
	text-transform: capitalize;
}

#idFormOpinion .avisolegal {
	color: #f60;
}

#idFormOpinion textarea {
	height: 100px;
}

.suggerencia select:after {
	content: '';
	background-image: url(../img/spriteN.png?20170418);
	background-position: -350px -10px;
	background-size: 400px;
	pointer-events: none;
	right: 10px;
	top: 27px;
	padding: 0 0 2px;
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}


/*.formDades, #formDades input{padding:2px 2px;}*/

#idFormEnviarPassword input {
	padding: 5px 10px;
	font-size: 1.2em;
	width: 90%;
}

#menu_login {
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
}

#menu_login ul {
	display: block;
}

#menu_login li {
	margin-bottom: 1px;
}

#menu_login li a {
	color: #ff6600;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px
}

.text_general {
	color: #fff;
	padding: 0px 10px;
}

tr.menuficha {
	background-color: #fff!important;
	background-image: none!important;
}

tr.menuficha div {
	float: right;
}

tr.menuficha li {
	float: left;
}

.punt {
	padding: 5px;
	background-color: #FFF0DA;
	font-size: 11px;
	margin-top: 5px!important;
	margin-bottom: 10px!important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.punt strong {
	font-weight: bold;
}

.enviarahora {
	padding: 10px!important;
}

.botones_accion {
	float: left;
	list-style: none;
	border-left: none!important;
	clear: left;
}

.botones_accion li {
	margin-bottom: 10px;
	padding: 0;
	border-bottom: none!important;
	background: none!important;
}

.botones_accion li a {
	margin-right: 5px!important;
}

.anotacion {
	display: block;
	margin-top: 5px;
	background-color: #FFFBEF;
	background-image: url(/hab_inmuebles/img/imgv3/spriteN.png?20170418)!important;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ffe0b2;
	padding: 5px 5px 5px 32px;
	background-position: -260px -365px;
	background-size: 300px;
	clear: both;
	color: #888;
	font-size: 12px;
	color: #555;
}

.valoracion_desc {
	float: left;
	list-style: none;
	margin: -10px 0 0 0;
}

.valoracion_desc a {
	background-image: url("../img/sprite.png?20170418")!important;
	background-position: -3px -781px!important;
	float: left;
	font-weight: normal!important;
	color: #fff!important;
	font-size: 1em;
	line-height: 15px;
	padding-left: 25px;
	padding-right: 5px;
	text-decoration: none;
}

.btnampl {
	background-image: url("../img/sprite.png?20170418")!important;
	background-position: -3px -777px!important;
	float: left;
	font-weight: normal!important;
	color: #fff!important;
	font-size: 1em;
	line-height: 15px;
	padding-left: 25px!important;
	padding-right: 5px;
	text-decoration: none;
}

.botones_accion_eliminar a {
	background-image: url("../img/sprite.png?20170418");
	background-position: 0 -850px;
	float: left;
	font-weight: normal!important;
	color: #fff!important;
	font-size: 1em;
	line-height: 15px;
	padding-left: 25px;
	padding-right: 5px;
	text-decoration: none;
}

.divinfolist {
	position: relative;
}

.precio_mvl {}

.precio_mvl .eur {}

.precio_ipad {
	display: none;
}

.favoritos_usuario {
	position: absolute;
	top: 40px;
	left: 60px;
}

.favoritos_usuario img {
	width: 32px!important;
	height: 32px!important;
	border: none!important;
}

.descripcion_alerta {
	position: relative;
}


/* GMaps */

#gMap {
	height: 400px;
	width: 90%;
	display: block;
	border: 1px solid #f1f1f1;
}

#gMapsMini {
	cursor: pointer;
	height: auto;
}


/* Multimedia */

#ficha_videos {
	width: 100%;
	margin-bottom: 60px;
}

#ficha_videos .titulo-bottom {
	display: block;
	padding: 0;
	float: left;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	margin-left: 10px;
}

.ficha_video {
	float: left;
	width: 100%;
}

.formatoVideo {
	width: 100%;
}

.iframevideomobile {
	width: 100%;
	height: 300px;
}


/* Filtros */

.select_filtro {
	display: block;
	font-size: 18px;
	padding: 3px;
}

label {
	cursor: pointer;
}

input[type="checkbox"] {
	margin: 5px 10px;
	padding: 7px 7px;
}

fieldset h3 {
	color: #888;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	display: block;
	padding: 7px 7px;
}

.contactar .btn {
	font-size: 1.1em;
}

.btn {
	clear: both;
	border: 1px solid #FB7513;
	text-align: center;
	display: block;
	clear: both;
	text-shadow: 1px 1px 1px #B36A04;
	font-weight: bold;
	text-decoration: none;
	filter: dropshadow(color=#6d7373, offx=1, offy=);
	color: white;
	background: #F90;
	padding: 7px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: linear-gradient(#F90 0%, #FB7513 99%);
	background-image: -o-linear-gradient(#F90 0%, #FB7513 99%);
	background-image: -moz-linear-gradient(#F90 0%, #FB7513 99%);
	background-image: -webkit-linear-gradient(#F90 0%, #FB7513 99%);
	background-image: -ms-linear-gradient(#F90 0%, #FB7513 99%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.99, #F90), color-stop(0.00, #FB7513));
	width: 135px;
	cursor: pointer;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffcb80;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFCB80;
	box-shadow: inset 0px 1px 0px 0px #FFCB80;
}

#logoOfi {
	width: 225px;
}

#idFormAlerta .tituloAlerta {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#idFormAlerta .subtituloAlerta {
	font-size: 14px;
}

#idFormAlerta .aviso_legal {
	font-size: 11px;
	clear: both;
	display: block;
	padding-top: 15px;
}

#idFormAlerta label {
	font-size: 14px;
	margin-left: -5px;
}

#idFormAlerta input[type="text"] {
	float: left;
}

#idFormAlerta input[type="checkbox"] {
	margin-left: 0px;
}

#btn_alerta {
	cursor: pointer;
	float: left;
}


/* registrocorreo */

#blocAlerta {
	border-top: 24px solid #f5f5f5;
	border-bottom: 24px solid #f5f5f5;
}

.tituloAlerta {
	font-size: 20px;
}

.subtituloAlerta {
	font-size: 12px;
}

#similares {
	width: 100%;
	margin-top: 25px !important;
}

#similares ul {
	margin-top: 0;
}

#similares li {
	cursor: pointer;
	overflow: hidden;
	clear: both;
	min-height: 45px;
	background: none;
	border-bottom: 2px solid #f1f1f1;
	padding: 5px 0;
}

#similares li.titulo {
	font-size: 18px;
	cursor: default;
}

#similares .imagen {
	width: 50px;
	height: 38px;
	border: 1px solid #ccc;
	float: left;
	padding: 2px;
	margin-right: 5px;
}

#similares .descripcion {
	width: 190px;
	float: left;
}

#similares .descripcion h4 {
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

#similares a {
	color: #ff6600;
	text-decoration: none;
	font-size: 18px;
}

#similares .descripcion span {
	color: #888;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	display: block;
	border-bottom: none;
}

#similares .descripcion span.eur {
	color: #000;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
}

#similares h6 a {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
}

#similares h5 {
	color: #555;
	margin-bottom: 7px;
	font-size: 18px;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 3px;
	text-align: center;
}

#similares .similares_bottom {
	margin-top: 30px;
	font-weight: bold;
	text-align: center;
	color: #888;
	font-size: 14px;
	display: block;
}

#similares h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}

#similares h3 a {
	text-align: center;
	display: block;
}

.cajasimilares {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}

.cajasimilares ul {
	margin-top: 0;
	border-top: 2px solid #f1f1f1;
}

.cajasimilares li {
	cursor: pointer;
	overflow: hidden;
	clear: both;
	min-height: 45px;
	background: none;
	border-bottom: 2px solid #f1f1f1;
	padding: 10px 10px 10px 0;
}

.cajasimilares .imagen {
	width: 100px;
	height: 80px;
	float: left;
	margin-right: 5px;
	position: relative;
}

.cajasimilares .imagen span.eur {
	position: absolute;
	left: 105px;
	top: 60px;
	color: #555!important;
	width: 100px;
}

.cajasimilares .multimedia {
	display: none;
}

.cajasimilares img {
	width: 100px;
	height: 80px;
}

.cajasimilares .descripcion {
	display: inline;
}

.cajasimilares .descripcion h4 {
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.cajasimilares a {
	color: #ff6600;
	text-decoration: none;
	font-size: 17px;
}

.cajasimilares .descripcion span {
	color: #888;
	font-size: 14px;
	text-align: left;
	border-bottom: none;
}

.cajasimilares .descripcion span .preciom2 {
	display: none;
}

.cajasimilares .descripcion span.dir_ex {
	margin-top: 0;
	margin-bottom: -5px;
}

.cajasimilares .descripcion span .preciom2E {
	margin-top: 3px;
	color: #000;
	font-size: 24px;
	text-align: left;
	font-weight: bold;
}

.cajasimilares h6 a {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
}

.cajasimilares h5 {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 3px;
}

.cajasimilares .similares_bottom {
	margin-top: 30px;
	font-weight: bold;
	text-align: center;
	color: #888;
	font-size: 14px;
	display: block;
}

.cajasimilares h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.cajasimilares h3 a {
	text-align: center;
	display: block;
}

.vertodos {
	text-align: center;
	color: #fff;
	font-size: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 13px 8px;
	display: block;
	background-color: #555;
	margin: 0 auto;
}

.bottom-ficha {
	text-align: center;
}

.bottom-ficha .vertodos {
	text-align: center;
	color: #888888;
	border: 1px solid #ddd;
	font-size: 1.4em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 10px;
	background-color: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
	-webkit-transition: border-color 0.5s ease;
	/* Chrome y Safari */
	-o-transition: border-color 0.5s ease;
	/* Opera */
	-moz-transition: border-color 0.5s ease;
	/* Mozilla Firefox */
	-ms-transition: border-color 0.5s ease;
	/* Internet Explorer */
	transition: border-color 0.5s ease;
	/* W3C */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.bloquanuncioszona {
	margin: 20px 0px;
	display: none;
}

.bloquanuncioszona .titulobloque {
	display: block;
	padding: 0;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.bloquanuncioszona .vertodos {
	text-align: center;
	color: #888888;
	border: 1px solid #ddd;
	font-size: 1.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 8px;
	background-color: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
	-webkit-transition: border-color 0.5s ease;
	/* Chrome y Safari */
	-o-transition: border-color 0.5s ease;
	/* Opera */
	-moz-transition: border-color 0.5s ease;
	/* Mozilla Firefox */
	-ms-transition: border-color 0.5s ease;
	/* Internet Explorer */
	transition: border-color 0.5s ease;
	/* W3C */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.listasimilareszonaventa {
	width: 100%;
	text-align: center;
}

.listasimilareszonaventa ul {
	margin-top: 0;
	margin-bottom: 15px;
}

.listasimilareszonaventa li {
	cursor: pointer;
	overflow: hidden;
	clear: both;
	min-height: 45px;
	background: none;
	border-bottom: 2px solid #f1f1f1;
	padding: 5px 0;
}

.listasimilareszonaventa .imagen {
	width: 80px;
	height: 60px;
	float: left;
	margin-right: 5px;
}

.listasimilareszonaventa .multimedia {
	display: none;
}

.listasimilareszonaventa img {
	width: 80px;
	height: 60px;
}

.listasimilareszonaventa .descripcion {
	width: 180px;
	float: left;
}

.listasimilareszonaventa .descripcion h4 {
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.listasimilareszonaventa a {
	color: #ff6600;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

.listasimilareszonaventa .descripcion span {
	color: #888;
	font-size: 0.9em;
	text-align: left;
	display: block;
	border-bottom: none;
}

.listasimilareszonaventa .descripcion span .preciom2 {
	margin-top: 3px;
	color: #000;
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
}

.listasimilareszonaventa .imagen span.eur {
	position: absolute;
	margin: -15px 0 0 88px;
	color: #000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.listasimilareszonaventa h6 a {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
}

.listasimilareszonaventa h5 {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 3px;
}

.listasimilareszonaventa .similares_bottom {
	margin-top: 30px;
	font-weight: bold;
	text-align: center;
	color: #888;
	font-size: 14px;
	display: block;
}

.listasimilareszonaventa h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.listasimilareszonaventa h3 a {
	text-align: center;
	display: block;
}

.listasimilareszonaventa .descripcion sup {
	font-size: 6px;
}

.alerta_particular {
	display: block;
	background: url(../../hab_usuarios/img/alertainm.jpg) no-repeat;
	padding: 5px 0px 0px 60px;
	margin-top: 20px
}

.imagen_alerta {
	width: 50px;
	float: left;
	margin-right: 5px;
}

.alerta_regCorreo {
	color: #555555;
	float: left;
	margin-bottom: 24px;
	padding: 16px;
	text-align: center;
	width: calc(100% - 32px);
}

.alerta_regCorreo a {
	font-size: 11px;
	color: #ff6600;
	padding: 1px 2px;
}

.alerta_regCorreo .msgAlert {
	margin-left: 45px!important;
}

.alerta_regCorreo label {
	float: left;
}

.alerta_regCorreo input {
	float: left;
	margin-top: 5px;
}

.alerta_regCorreo .aviso_legal {
	float: left;
	margin-top: 6px;
	margin-left: 3px;
	font-size: 11px;
}

.tituloAlertaRegCorreo {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin-bottom: 10px;
	display: none;
}

#idFiltros-alerta {
	float: left;
}

.cajaopcion_alerta {
	float: left;
	overflow: hidden;
	padding: 16px 0;
	width: 100%;
}

.cajaopcion_alerta label {
	padding: 0!important;
	margin: 0!important;
}

.cajaopcion_alerta .input-select-alerta {
	position: relative;
	margin-left: 16px;
	clear: left;
	text-align: left;
}

.cajaopcion_alerta .input-select-alerta-ampliado {
	position: relative;
	margin-left: 60px;
	clear: left;
	text-align: left;
	overflow: hidden;
}

.cajaopcion_alerta .input-select-alerta input,
.cajaopcion_alerta .input-select-alerta-ampliado input {
	float: left;
	display: block;
	width: 20px!important;
	display: none;
	visibility: hidden;
}

.cajaopcion_alerta .input-select-alerta span,
.cajaopcion_alerta .input-select-alerta-ampliado label {
	display: block;
	float: left;
	font-weight: bold;
	color: #555;
	line-height: 26px;
	text-indent: 32px;
}

.cajaopcion_alerta .input-select-alerta-ampliado label {
	font-size: 12px!important;
	color: #888!important;
	font-weight: 100!important;
}

.cajaopcion_alerta .input-select-alerta input[type=checkbox]+span:after,
.cajaopcion_alerta .input-select-alerta-ampliado input[type=checkbox]+label:after {
	content: " ";
	position: absolute;
	top: 0px;
	width: 24px;
	height: 24px;
	left: 0px;
	display: block;
	background-image: url(../img/spriteN.png?20170418);
	background-position: -184px -241px;
	background-size: 400px;
	background-repeat: no-repeat;
	color: #888;
	z-index: 0;
}

.cajaopcion_alerta .input-select-alerta input[type=checkbox]:checked+span:after,
.cajaopcion_alerta .input-select-alerta-ampliado input[type=checkbox]:checked+label:after {
	background-position: -148px -241px!important;
}

.cajaopcion_alerta .anuncio-alerta {
	clear: left;
	padding: 16px 16px 24px 16px;
	border-bottom: 1px solid #eee;
}

.cajaopcion_alerta .descripcion h4 {
	margin-bottom: 4px;
}

.cajaopcion_alerta .descripcion h4 a {
	color: #555;
	font-size: 14px;
}

.cajaopcion_alerta .descripcion span {
	color: #888;
	font-size: 14px;
}

.cajaopcion_alerta .descripcion span.precio {
	color: #555;
	margin-left: 5px;
	font-weight: bold;
}

.linou span {
	width: 65px;
	height: 40px;
	border: 1px solid;
	font-size: 17px;
	line-height: 40px;
	text-align: center;
	display: block;
}

.linou span:hover {
	background-color: #EF9F00;
	color: #ffffff;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}

.linou input[type=checkbox]:checked+span {
	background-color: #EF9F00
}

.cajaopcion_alerta2 {
	background: url("../img/bg_li.gif") repeat-x scroll center bottom #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 2px 4px #888888;
	float: left;
	margin: 5px;
	overflow: hidden;
	padding: 15px;
	width: 98%;
}

.cajaopcion_alerta .mensaje {
	width: calc(100% - 60px);
	margin: 0 16px;
}

.boton.regAlerta {
	width: 100px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.similaresRegAlerta {
	margin-top: 20px;
	width: 100%;
	margin: 0px;
}

.similaresRegAlerta ul {
	margin-top: 10px;
}

.similaresRegAlerta li {
	margin-top: 5px;
	border: 0px solid #f5f5f5;
	cursor: pointer;
	padding: 3px 2px;
	overflow: hidden;
	clear: both;
	#height: 77px;
}

.similaresRegAlerta li.titulo {
	font-size: 18px;
	cursor: default;
}

.similaresRegAlerta .imagen {
	width: 50px;
	height: 38px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	float: left;
	padding: 2px;
	margin-right: 5px;
}

.similaresRegAlerta .descripcion {
	float: left;
	line-height: 24px;
	width: calc(100% - 65px);
}

.similaresRegAlerta .descripcion h4 {
	font-size: 14px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

.similaresRegAlerta a {
	font-size: 16px;
	display: inline-block;
}

.similaresRegAlerta .descripcion span {
	color: #888;
	text-align: left;
	display: block;
}

.similaresRegAlerta .descripcion span.eur {
	color: #000;
	text-align: left;
	font-weight: bold;
}

.similaresRegAlerta h6 a {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
}

.similaresRegAlerta .similares_bottom {
	margin-top: 30px;
	font-weight: bold;
	text-align: center;
	color: #888;
	font-size: 14px;
	display: block;
}

.similaresRegAlerta h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.similaresRegAlerta h3 a {
	text-align: center;
	display: block;
}

.poblacionsinlink {
	padding: 1px 4px!important;
	font-size: 14px!important;
	display: inline;
}

.engris {
	color: #888!important;
}

.contactar .linkAvisame {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
}

#ficha_footer {
	width: 100%;
	clear: both;
	margin: 0px auto;
	padding-bottom: 10px;
	font-size: 1em;
}

#ficha_footer ul {
	border-top: 2px solid #f1f1f1;
}

#ficha_footer ul li {
	background-image: url(/hab_inmuebles/img/imgv3/bg_a.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border-bottom: 2px solid #f1f1f1;
}

#ficha_footer a {
	background-image: url("/img/sprite.png?20170418");
	background-repeat: no-repeat;
	color: #888888;
	display: block;
	margin: 15px auto;
	padding: 2px 0 0 44px;
	width: 80%;
	text-decoration: none;
}

#ficha_footer a strong {
	display: block;
	font-weight: normal;
}

#ficha_footer a.ico_alertas {
	background-image: url(/img/sprite.png?20170418);
	background-position: -197px -274px;
}

#ficha_footer a.ico_alertas strong {
	color: #ff6600;
}

#ficha_footer a.ico_facebook {
	background-position: -197px -704px;
}

#ficha_footer a.ico_facebook strong {
	color: #ff6600;
}

#ficha_footer a.ico_amigo {
	background-position: -197px -642px;
}

#ficha_footer a.ico_amigo strong {
	color: #ff6600;
}

#ficha_footer a.ico_favs {
	background-image: url(/img/sprite.png?20170418);
	background-position: -196px -533px;
	background-repeat: no-repeat;
}

#ficha_footer a.ico_favs strong {
	color: #ff6600;
}

.eurantes {
	font-size: 13px;
}

.tituloAdy {
	margin: 25px 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	color: #000;
}

.tipoAdy {
	margin-bottom: 5px;
	padding: 3px;
}

.tipoAdy span {
	background-color: #FFEFBE;
	font-weight: bold;
	color: #545454;
	padding: 1px 5px;
	font-size: 12px;
}


/* redise�o mobile */

#contenido h2 {
	color: #555555;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 20px 10px;
	text-align: center;
	display: none;
}

.buscadorhome {
	background-color: #FFF;
	padding: 0 20px 40px 0;
	background-image: url(//static4.habimg.com/img/bg_home_06.jpg?20151217);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.buscadorhome label {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}

.busqueda {
	padding-right: 30px;
	background-image: url(../img/busqueda.png);
	background-repeat: no-repeat;
	background: #f90;
	background: -moz-linear-gradient(top, #f90 0%, #fb7513 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f90), color-stop(100%, #fb7513));
	background: -webkit-linear-gradient(top, #f90 0%, #fb7513 100%);
	background: -o-linear-gradient(top, #f90 0%, #fb7513 100%);
	background: -ms-linear-gradient(top, #f90 0%, #fb7513 100%);
	background: linear-gradient(to bottom, #f90 0%, #fb7513 100%);
}

#frmBusqueda select {
	display: block;
	border: none;
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.6);
	font-size: 1em;
	color: #fff;
	padding: 10px 5px;
	width: 100%;
	margin-top: 5px;
}

#frmBusqueda ul li {
	padding: 10px;
}

select {
	display: block;
	font-size: 18px;
	color: #888;
	padding: 3px;
	width: 100%;
}

.listafavoritos {
	background-color: #FFF;
}

.condis label {
	font-weight: bold;
}

.condis select {
	display: block;
	font-size: 1.4em;
	color: #888;
	border: solid 1px #FFF;
	border-bottom: solid 2px #F1F1F1;
	padding: 3px;
}

.condis ul li {
	padding: 10px;
}

.ico_problema {
	padding: 5px;
	background-position: -5px -68px;
}

.ico_problema a {
	color: #888888 !important;
}

#ultimabusq {
	padding: 0;
}

#ultimabusq li {
	margin-bottom: 25px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -o-linear-gradi-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	background: -webkit-linearent(top, #ffffff 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.24);
}

#ultimabusq li a span {
	color: #FFF;
	background-color: #ff9d08;
	padding: 3px;
	font-size: 0.9em;
	text-align: center;
	width: 100px;
	display: block;
	margin-bottom: 5px;
}

#ultimabusq li a {
	display: block;
	padding: 15px;
	text-decoration: none;
	color: #000;
	margin-right: 10px;
	font-size: 1.0em;
	background-image: url(/hab_inmuebles/img/imgv3/bg_a.gif);
	background-repeat: no-repeat;
	background-position: center right;
}


/*
.topNlistado{border-radius:0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; font-size:12px; color:#888; text-align: right; margin:10px 0px 5px 0px; background-color:#FFEFBE; padding:10px 0 3px 0; margin: 0 5px;}
.topNlistado span{margin-right:10px;}
.topNlistado span a{color: #ff6600;font-weight: bold;}
.topNlistado span a:hover{background-color: #ff6600; color:#fff; text-decoration:none;}
*/

.topNlistado {}

.topNlistado li {
	background-color: #fffbef;
	margin: 0 5px 10px 5px;
	box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
}

.topNlistado li a {
	overflow: hidden;
	padding: 12px 7px;
	display: block;
	text-decoration: none;
	color: #ff6600;
	font-weight: bold;
	background-image: url(/hab_inmuebles/img/imgv3/bg_a.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.topNlistado img {
	float: left;
	padding-bottom: 40px;
	margin: 0 5px 3px 0;
	width: 95px;
	height: 75px;
}

.topNlistado .cont_img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	margin-left: 4px;
	margin-top: 50px;
	font-size: 0.5em;
	background-color: #000;
	padding: 0 4px;
	color: #fff;
}

.topNlistado .obranova {
	font-size: 0.7em;
	margin-top: 0px;
	background: #ff6600;
	color: #FFFFFF !important;
	left: 12px;
	padding: 3px 5px;
	position: absolute;
}

.topNlistado .mp_pvpant {
	background-image: url(/img/baja.gif);
	background-repeat: no-repeat;
	width: 20px;
	display: inline;
	background-position-y: -3px;
	padding: 2px 2px 2px 20px;
}

.topNlistado .mp_pvpant strong {
	font-weight: bold;
	display: none;
}

.topNlistado .mp_pvpant em {
	display: none;
}

.topNlistado .dir_ex {
	font-size: 0.5em;
	padding: 2px;
	background-color: #F1F1F1;
	color: #555;
	font-weight: bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: -3px;
}


/*.topNlistado a { color: #ff6600; }*/

.topNlistado a:visited h2 {
	color: #53397f;
}

.topNlistado a h2 {
	background-color: transparent !important;
	color: #ff6600 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	margin-bottom: 1px;
	margin-right: 35px;
	overflow: hidden;
	padding: 0 !important;
	text-align: left !important;
}

.topNlistado a h3 {
	font-size: 14px;
	color: #555;
	margin-top: 10px;
	;
}

.topNlistado .eur {
	font-size: 22px;
	font-family: 'Molengo', sans-serif;
	color: #000;
	margin-top: 5px;
}

.topNlistado a h5 {
	font-size: 14px;
	color: #888;
}


/*
.topNlistado h2{color:#ff6600; font-size:0.6em; line-height:1.1em; margin-bottom:1px;  margin-right:35px; overflow:hidden; white-space:nowrap; font-weight:bold;}
.topNlistado h3{font-size:0.5em; font-weight: bold;  }
.topNlistado h4{font-size:0.7em; color:#000; font-weight:bold; margin-top:2px;}
.topNlistado h5{font-size:0.5em; }
*/

.topNlistado p {
	display: none;
}

.topNlistado .voidH3 {
	height: 12px;
}


/* .topNlistado span { font-size: 0.9em; color:#888; margin-left: 10px; } */

.topNlistado i {
	font-size: 0.5em;
}

.pts {
	font-size: 11px;
	color: #888;
}

.eurficha {
	color: #000000;
	display: block;
	float: left;
	font-family: "Molengo", sans-serif;
	font-size: 26px;
	margin-top: 6px;
	margin-right: 5px;
	text-align: left;
}

.eurficha i {
	font-size: 12px;
	color: #666;
	font-style: normal;
}

.pvp_eur_m2 {
	display: block;
	clear: left;
	line-height: 12px;
	font-size: 12px;
	margin-bottom: 10px;
	color: #888;
}

.topNtitle {
	display: block;
	color: #888;
	padding: 10px 10px 0 10px;
}

.topNtitle a {
	text-decoration: none;
	color: #ff6600;
	font-weight: bold;
}


/* filtros */

.lbl {
	float: left;
	background-color: #F1F1F1;
	border: solid 1px #CCC;
	padding: 10px;
	color: #888;
	font-weight: bold;
	margin: 3px;
	overflow: hidden;
	width: 118px;
	font-size: 11px;
}

.lbl input {
	display: block;
	float: left;
	margin: 2px 5px 2px 0;
}

.filtrosavanzados {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
}

.tiposinmuebles {
	overflow: hidden;
}

.tiposinmuebles ul li,
.filtros-ampliados-opciones {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #888;
	padding: 3px 10px 3px 0;
	width: 100px;
	height: 30px;
}

.filtros-ampliados-opciones {
	width: 205px!important;
}

.tiposinmuebles ul li input,
.filtros-ampliados-opciones input {
	display: none;
}

.tiposinmuebles ul li span,
.filtros-ampliados-opciones span {
	top: 2px;
	left: 3px;
	background-image: url(../img/inputs.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 1em;
	width: 70px;
}

.filtros-ampliados-opciones span {
	width: 175px!important;
}

.tiposinmuebles ul li input[type=checkbox]:checked+span,
.filtros-ampliados-opciones input[type=checkbox]:checked+span {
	background-position: 0 0!important;
	color: #555;
}

.filtrostitle {
	color: #ff6600;
	font-size: 14px;
	border-bottom: solid 1px #CCC;
	padding: 5px;
}

.boxtitle {
	font-weight: bold;
	background-image: url(../img/sprite.png?20170418);
	background-position: 5px -335px;
	padding: 5px 10px 5px 30px;
	cursor: pointer;
}

.boxtitle_2 {
	font-weight: bold;
	background-image: url(../img/sprite.png?20170418);
	background-position: 5px -360px;
	padding: 5px 10px 5px 30px;
	cursor: pointer;
}

.filtrosfooter {
	border-bottom: 1px solid #CCC;
	padding: 5px;
}


/*input{vertical-align: sub;}*/


/*precio m2 en Fichas */

#precioM2_ficha {
	width: 80%;
	/* width: 650px; */
	clear: both;
}

#tit_precioM2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.3em
}

.txt_precioM2 {
	font-size: 12px;
	color: #888;
	font-weight: bold;
	background-color: #F1F1F1;
	padding: 5px;
	padding-top: 9px;
	width: 100%;
}

.txtinfo_precioM2 {
	display: none;
	font-size: 12px;
	color: #888;
	font-weight: bold;
	background-color: #F1F1F1;
	padding: 5px;
	width: 20px;
	height: 6px;
	background-image: url("../img/sprite.png?20170418");
	background-repeat: no-repeat;
	background-position: -1010px -717px;
}

.txt_precioM2 sup {
	font-size: 9px;
	color: #888;
	font-weight: bold;
	background-color: #F1F1F1;
}

.num_precioM2 {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	background-color: #F1F1F1;
	padding: 5px;
	padding-top: 9px;
	width: 100%;
}

.num_precioM2 sup {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	background-color: #F1F1F1;
}

.comp_precioM2 {
	clear: both;
	width: 80%;
	padding-top: 5px;
	color: #000;
	display: block;
}

.precioM2Ad {
	float: left;
	width: 37%;
	/* width: 138px; */
}

.precioM2Zone {
	float: left;
	width: 63%;
}

.dir_ex {
	clear: both;
	margin: 4px 0;
}

.dir_ex span {
	padding: 3px;
	background-color: #f1f1f1;
	color: #555555;
	font-weight: bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.evo_precioM2 {
	display: none;
	float: right;
	font-size: 12px;
	text-align: right;
	color: #ff6600;
	width: 310px;
	background: url(/hab_inmuebles/img/precio_m_icono.jpg) right no-repeat;
	padding-right: 20px;
	margin-right: 10px;
}

.evo_precioM2 a {
	color: #ff6600;
	padding: 1px 3px;
	font-weight: bold;
}

.evo_precioM2 a:hover {
	color: #fff;
	background: #ff6600;
}

.right_pm2 .ficha_opciones {
	background: #f1f1f1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #555555;
	overflow: hidden;
	padding: 10px;
}

.right_pm2 .ficha_opciones ul li {
	float: left;
	width: 150px;
}

.right_pm2 .ficha_opciones strong {
	color: #000;
}

.txtInfo_precio {
	margin-top: 10px;
	font-size: 12px;
	color: #888;
}


/* galeria */

#fotorotar {
	width: 90%;
	height: 200px;
	margin: 0 auto;
}

#fotorotar .primera {
	display: none;
}

#fotorotar img {
	width: 100%;
}

#fotorotar img.nRedim {
	width: auto;
	height: 500px;
}

.gallery {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gallery:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.gallery li {
	float: left;
	width: 100%;
}

.gallery li a {
	display: block;
	margin: 5px;
	border: 1px solid #3c3c3c;
}

.gallery li img {
	display: block;
	width: 100%;
	height: auto;
}

#Gallery1 .ui-content,
#Gallery2 .ui-content {
	overflow: hidden;
}

#Indicators {
	text-align: center;
}

#Indicators span {
	display: inline-block;
	height: 3px;
	width: 3px;
	margin: 0 10px 0 0;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #c5c5c5;
	overflow: hidden;
}

#Indicators span.current {
	background: #EEBF02;
}


/* ficha */

.tituloanuncio {
	font-size: 20px;
	color: #000;
	font-weight: 400;
}

.eurantes {
	display: inline-block;
	padding: 3px 5px 0 0;
	float: left;
	color: #348b04;
	margin-bottom: -5px;
	display: block;
	width: 100%;
}

.eurantes strong {
	font-weight: bold;
}

.eurantes em {}

.sube {
	background-color: #f3ffb6;
	display: none;
}


/* botones */

.botongris {
	color: #fff;
	font-size: 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 7px;
	background-color: #555;
	/* Old browsers */
}

.botongris a {
	text-decoration: none;
	color: #888;
}

#ficha_middle_1_m_320x100 {
	background-color: white;
	padding: 10px 0;
}

#ficha_middle_1_m_320x100 div {
	width: 320px;
	display: block!important;
	margin: 2px auto 2px auto;
}

.vermasfotos {
	font-size: 0.9em;
	float: right;
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 5px -450px;
	margin-right: 5px;
	display: block;
}

#idFotos {
	padding-top: 10px;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-left: 9px;
}

.cajon_titfotos {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.leermas {
	margin: 10px 0 0 0;
	display: block;
	clear: both;
}

.leermas .botongris {
	border: none;
}

.leermas a {
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
	padding: 5px 5px 5px 20px!important;
	background-image: url(../img/sprite.png?20170418);
	background-position: -2px -413px;
	overflow: hidden;
}

.avisame {
	text-decoration: none;
	float: left;
	padding: 3px 10px 3px 27px;
	margin-top: 7px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 0 -801px;
}

.favfichamovil {
	background: #f1f1f1;
	border: #c0c0c0 1px solid;
	height: 35px;
	padding: 5px;
	width: 450px;
}

.favfichamovil .favlinks_ficha_bottom {
	height: 32px;
	float: left;
}

.favfichamovil .favcopy_ficha_bottom {
	float: left;
	height: 32px;
	text-align: center;
	color: #737373;
	font-size: 17px;
	font-weight: bold;
	padding: 7px;
	margin-left: 12px;
}

.titleapp {
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-shadow: 1px 1px 1px #B36A04;
	padding: 5px;
}

.bannerhome {
	display: block;
	overflow: hidden;
	background-color: #FFF;
	padding: 10px;
}

.bannerhome img {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
}

.bannerhome div {
	float: left;
}

.bannerhome span {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
	color: #555;
}

.bannerhome .boton {}

.apple {}

.android {}

#bannerandroid {
	display: none;
}

#bannerapple {
	display: none;
}




/*Ficha*/

#contenidoficha {
	background: #ff6600;
	overflow: hidden;
}

.inmoportunidad {
	background-color: #53397f;
	color: #FFF;
	padding: 3px;
	font-size: 12px;
}

.titulopremium {
	font-weight: bold;
	display: block;
	color: #cccccc;
	font-size: 0.7em;
	clear: both;
}

.contenedorimg {
	display: inline;
	position: relative;
	margin-bottom: 5px;
	float: left;
}



/*Formulario Opinion*/

#idFormOpinion ul li {
	margin-bottom: 20px;
}

#idFormOpinion input[type="text"],
textarea {
	border: solid 1px #d4d4d4;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
}

#idFormOpinion .error {
	margin: 0;
	padding: 3px 5px;
	display: block;
	clear: left;
}

#idFormOpinion label {
	margin-bottom: 5px;
}

#idFormOpinion select {
	border: 1px solid #d4d4d4;
	padding: 6px 5px;
	border-radius: 2px;
	font-size: 16px;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
}

#idFormOpinion li.masinfo {
	font-size: 14px;
	font-weight: 100;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.notainput {
	color: #888;
	font-size: 12px;
}

.consulta textarea {
	width: 100%;
}

.msgopinion {
	background: #fff;
	color: #888;
	border: 1px solid #FFE0B2;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 18px;
}

.msgopinion b {
	display: block;
	margin-top: 5px;
}

.textocenter {
	margin: 10px 6px;
}

.referenciaficha {
	margin: 6px;
	display: none;
}

#idFiltroAlerta {
	display: inline !important;
}


/* area privada */

.cajonmiperfil {
	background-color: #FFF;
	padding: 15px;
	overflow: hidden;
}

.cajonmiperfil ul li {
	clear: both;
}

.cajonmiperfil ul li#unsubscribe {
	margin: 10px 0;
}

.cajonmiperfil ul li.fondo {
	background-image: url("/hab_inmuebles/img/imgv3/bg_a.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 2px solid #F1F1F1;
}

.cajonmiperfil ul li span.titulo {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	width: 100%;
}

.cajonmiperfil ul li img {
	float: left;
	margin: 0 12px 12px 0;
	background: #fff;
	padding: 3px;
	border: 1px solid #f5f5f5
}

.cajonmiperfil ul li.titulo {
	margin-top: 20px;
}

.cajonmiperfil ul li.datosperfil {
	line-height: 18px;
}

.cajonmiperfil ul li.datosperfil span {
	display: block;
}

.cajonmiperfil ul li.datosperfil .micuenta {
	color: #fff!important;
	font-weight: normal!important;
	margin-top: 5px!important;
	font-size: 14px;
}

.cajonmiperfil .usuariogris {
	font-weight: bold;
	color: #888;
	margin-bottom: 5px;
}

.cajonmiperfil .opciones {
	color: #ff6600;
	font-weight: bold;
	background-image: url("../img/sprite.png?20170418");
	background-position: -211px -288px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.cajonmiperfil .misbusquedas {
	color: #ff6600;
	font-weight: bold;
}

.cajonmiperfil .misalertas {
	color: #ff6600;
	font-weight: bold;
}

.cajonmiperfil .fondo .busqueda {
	background-image: url("../img/sprite.png?20170418");
	background-position: -198px -185px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 40px;
	display: block;
	overflow: hidden;
}

.cajonmiperfil .fondo .alertas {
	background-image: url("../img/sprite.png?20170418");
	background-position: -199px -267px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 40px;
	display: block;
	overflow: hidden;
}

.cajonmiperfil .fondo .favorito {
	background-image: url("../img/sprite.png?20170418");
	background-position: -198px -524px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 40px;
	display: block;
	overflow: hidden;
}

.cajonmiperfil .fondo .solicitudes {
	background-image: url("../img/sprite.png?20170418");
	background-position: 2px -1034px;
	background-repeat: no-repeat;
	padding: 10px 0 8px 40px;
	display: block;
	overflow: hidden;
}

.cajonmiperfil .fondo .solicitudes .noleido,
.listainmueblesusu .noleido {
	background: #ff6600;
	color: #FFF;
	margin-left: 5px;
	padding: 0 5px;
	line-height: 18px;
	display: inline-block;
}

.cajonmiperfil .misfavoritos {
	color: #ff6600;
	font-weight: bold;
}

.cajonmiperfil ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

.cajonmiperfil .nota {
	font-size: 12px;
	color: #999;
	clear: left;
	display: block;
}

.cajonmiperfil .logout {
	margin-top: 10px;
}

.cajonmiperfil .liniatop {
	border-top: 2px solid #F1F1F1;
	padding-top: 8px;
}

.cerrarsesion {
	font-size: 12px !important;
	font-weight: normal !important;
	color: #888 !important;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url("../img/sprite.png?20170418");
	background-position: -1px -871px;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 3px 5px 3px 30px !important;
}

.lblMicuenta {
	float: left;
	clear: both;
	display: block;
	margin: 5px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #888;
	padding: 3px 10px 3px 0;
	position: relative;
	width: 98%;
	height: 30px;
}

.lblMicuenta input {
	visibility: hidden;
}

.lblMicuenta span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	top: 2px;
	left: 3px;
	background-image: url(../img/inputs.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 12px;
	width: 95%;
}

.lblMicuenta input[type=checkbox]:checked+span {
	background-position: 0 0!important;
	color: #555;
}

.right {
	float: right;
}

.left {
	float: left;
}

.editardatos ul li {
	float: left;
	width: 80%;
}

.editardatos input[type="text"] {
	display: block;
	padding: 3px;
	color: #888;
}

.editardatos .ejemplo {
	font-size: 12px;
	color: #999;
}

.enlaceazul {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

.favlink a {
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

.favlink img {
	width: 30px;
}

.sitaler a {
	font-size: 12px;
	font-weight: 500;
	color: #ff6600;
	text-decoration: none;
}

.sitaler a b {
	font-weight: 500;
}

.fBusquedas a {
	margin-left: 0px;
}

#idBusqAlertas {
	width: 100%;
}

#idBusqAlertas li,
#idUltimasBusq li {
	margin: 0;
}

.cajonmisbusquedas .titulo {
	margin-top: 40px;
	padding-left: 10px
}

#idBusqAlertas li .img,
#idUltimasBusq li .img {
	float: left;
	width: 30px;
	margin-right: 10px;
}

#idBusqAlertas li .sitaler a,
#idUltimasBusq li .sitaler a {
	font-size: 15px;
}

#idBusqAlertas li .sitaler,
#idUltimasBusq li .sitaler {
	margin-bottom: 10px;
	margin-top: 4px;
}

#idBusqAlertas li .botones,
#idUltimasBusq li .botones {
	margin-left: 30px;
}

#idUltimasBusq li .botones .avisame {
	font-size: 1em;
	text-decoration: none;
	float: left;
	margin: 0;
	padding-left: 27px;
	padding-right: 5px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 0 -892px;
	line-height: 15px;
}

#idUltimasBusq li .botones .eliminar {
	margin: 0 0 0 5px;
	display: inline-block;
}

#idUltimasBusq {
	width: 100%;
	margin-top: 5px;
}

.cajonmisbusquedas {
	background-color: #FFF;
	margin-top: -20px;
}

.cajonmisbusquedas thead th {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: #888;
}

.cajonmisbusquedas .avisamebusq {
	float: none;
	padding-left: 23px;
	background-image: url(../img/sprite.png?20170418);
	background-position: -2px -893px;
	font-weight: normal;
	margin-left: 0;
}

.cajonmisbusquedas .noavisamebusq {
	padding-left: 23px;
	background-image: url(../img/sprite.png?20170418);
	background-position: -2px -805px;
	font-weight: normal;
}

.enlacevolver {
	display: none;
	clear: both;
	margin-top: 20px;
	height: 20px;
}

.titular {
	font-weight: 500;
	margin-bottom: 12px;
}

.titsegundo {
	margin-bottom: -5px;
	margin-top: 20px;
}

.datosfavorito .sitaler {
	font-size: 15px;
	color: #ff6600;
	text-decoration: none;
}

.accionesfavorito {
	margin: 10px 0 15px 0;
	margin-left: 40px;
}

.accionesfavorito .favlink {
	padding-left: 25px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 0 -802px;
	font-weight: normal;
	text-decoration: none;
}

.listafavorito-anuncio {
	padding: 10px 10px 0 10px;
	position: relative;
}

.listafavorito-anuncio {
	padding: 10px 10px 0 10px;
}

.listafavorito-anuncio .opaco {
	background: #fff;
	height: 160px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0.8;
	z-index: 1;
}

.listafavorito-anuncio .cajonparafavorito {
	position: absolute;
	right: 15px;
	top: 55px;
	z-index: 2;
}

.listafavorito-anuncio .cajonparafavorito .botongris {
	padding-left: 25px;
	background-position: 0 -802px;
	font-weight: normal;
	text-decoration: none;
}

.listafavorito-anuncio .inmnodisponible.anotacion {
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 0;
	background-color: #FFFBEF;
	padding: 10px;
	width: 90%;
	border-bottom: 1px solid #ffe0b2;
}

.listafavorito-anuncio .inmnodisponible.anotacion a {
	color: #f60;
}

.listafavorito-busqueda .img img {
	float: left;
	width: 30px;
}

.listafavorito-busqueda {
	margin-top: 5px;
	margin-left: 10px;
}

.listafavorito-anuncio .img {
	float: left;
	width: 85px;
}

.listafavorito-anuncio .datosfavorito {
	overflow: hidden;
	margin-left: 10px;
	line-height: 20px;
}

.listafavorito-anuncio .datosfavorito i,
.listainmueblesusu i {
	display: block;
}

.listafavorito-anuncio .accionesfavorito {
	clear: both;
	padding-top: 5px;
	margin-left: 0px;
}

.listafavorito-anuncio .divinfolist {
	float: left;
}


/*.listainmueblesusu ul li { clear:both; }*/

.listainmueblesusu .titular {
	padding: 15px 0 5px 10px;
	font-size: 16px!important;
	color: #555!important;
	background: #f5f5f5!important;
	font-weight: 500!important;
}

.listainmueblesusu .titular span.sitaler {
	font-weight: 500!important;
}

.listainmueblesusu ul li {
	clear: both;
	border-bottom: 2px solid #ebebeb;
	padding-right: 10px;
	background: #ffffff;
	margin: 10px 5px;
	background-image: url(../img/bg_a.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.listainmueblesusu .eur {
	color: #000;
}

.nobusquedas {
	padding: 20px 10px;
}

.nobusquedas a {
	color: #ff6600;
	text-decoration: none;
}


/* mensajes */

.ok {
	background: #6cab36;
	color: #fff;
	text-shadow: 1px 1px 0 #4f9a04;
	padding: 10px;
	font-size: 14px;
	margin: 20px 0;
}

.warning {
	background: #fffcd7;
	color: #555;
	padding: 10px;
	font-size: 14px;
	margin: 20px 0;
}

.error {
	background: #FFB8B8;
	color: #801b1b;
	padding: 10px;
	font-size: 14px;
	margin: 20px 0;
}

input.error {
	margin: 0;
	background: #fff;
}

.campos {
	margin-top: 10px;
	display: block;
	overflow: hidden;
}

.campos ul {
	float: left;
	margin-top: 10px;
}

.content-bottom {
	margin: 30px auto auto auto;
	padding: 0;
	clear: both;
	ovrflow: hidden;
}

.content-bottom .bottom-ficha {
	margin-bottom: 10px;
}

.content-bottom .bottom-ficha fieldset {
	display: block;
}

.content-bottom .titulo-bottom {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	clear: both;
}

.info-oficina {
	width: 100%;
	clear: left;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.info-oficina a {
	text-decoration: none;
	color: #ff6600;
	float: left;
	clear: left;
}

.datos-finca {
	float: left;
	width: 60%;
	text-align: left;
	min-width: 150px;
}

.info-oficina img {
	float: left;
	width: 24%;
}

.content-bottom .bottom-ficha .info-oficina .logoinmo {
	display: block;
	float: left;
	width: 130px;
}

.content-bottom .bottom-ficha .info-oficina .finca {
	display: block;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	clear: left;
}

.content-bottom .bottom-ficha .info-ofician .finca-sec {
	display: block;
	float: left;
	color: #888;
	clear: left;
	font-size: 1.2em;
}

.content-bottom .bottom-ficha .nota-tel {
	color: #888;
	font-size: 0.9em;
	line-height: 12px;
	display: none;
}

.content-bottom .bottom-ficha .nota {
	color: #888;
	font-size: 0.9em;
	line-height: 12px;
}

.content-bottom .bottom-ficha textarea {
	color: #888;
	font-size: 1.4em;
}

.contactar-ficha .avisolegal a {
	color: #888888;
	text-decoration: underline;
	text-align: right;
}

.contactar-ficha .contactomascerca {
	display: block;
	font-size: 18px;
	text-align: center;
	color: #888;
	margin-top: 15px;
}

.contactar-ficha .contactoenviado {
	font-size: 24px;
	color: #429a13;
	margin: 0;
	padding: 10px;
	text-align: center;
}

.contactar-ficha .gesto {
	background-position: 0 -924px;
	background-image: url(../img/sprite.png?20170418);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	padding: 20px 10px;
	width: 10px;
	margin-top: 20px;
	display: none;
}

.contactar-ficha .contactollamar {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

.contactar-ficha .contactotelf {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #555;
	margin: 20px 0;
	text-align: center;
}

.contactar-ficha .contactoalerta {
	display: block;
	font-size: 14px;
	color: #888;
	margin: 20px 0;
	text-align: center;
}

.contactar-ficha .vertel {
	display: none;
	margin-top: 5px;
	background-color: #FFFBEF;
	background-image: url(../img/sprite.png?20170418);
	border-bottom: 1px solid #ffe0b2;
	padding: 5px;
	padding-left: 36px;
	background-position: -34px -38px;
	clear: both;
	color: #888;
	font-size: 12px;
	color: #555;
}

#precioM2ficha .titulobloque {
	display: block;
	padding: 0;
	float: left;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	color: #555;
	margin-bottom: 5px;
	margin-left: 10px;
}

#precioM2ficha .bloque {
	background: #f1f1f1;
	padding: 5px;
	overflow: hidden;
	clear: left;
}

#precioM2ficha .preciobloque {
	border-radius: 2px;
	overflow: hidden;
	margin-left: 2%;
	text-align: center;
	width: 30%;
	background-color: #888;
	float: left;
	font-size: 14px;
	padding: 10px 0;
	font-weight: 500;
	color: #fff;
	height: 45px;
}

#precioM2ficha .preciobloque sup {
	font-size: 6px;
}

#precioM2ficha .precioanuncio {
	text-align: center;
}

#precioM2ficha .precioanuncio span {
	margin-bottom: 3px;
	margin-top: 2px;
}

#precioM2ficha .preciobloque span {
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}

#precioM2ficha .evolucionbloque {
	display: none;
}

#precioM2ficha .comparabloque {
	clear: both;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	color: #888;
}

#precioM2ficha .comparabloque .contenido {
	padding: 10px 0 5px 5px;
	width: 95%;
	margin-left: 5px;
	overflow: hidden;
	text-align: left;
}

#precioM2ficha .comparabloque .flecha_izquierda {
	display: none;
}

#precioM2ficha .comparabloque span {
	color: #f90;
	display: none;
}

#precioM2ficha .textobloque {
	clear: both;
	display: none;
	font-size: 12px;
	color: #888;
	padding: 5px 0;
}

#precioM2ficha .textobloque span {
	color: #f90;
}

#precioM2ficha .textomedia {
	text-align: center;
	height: 0;
}



.continfome2 {
	display: inline-block;
}

.infoem2 {
	background-image: url(../img/sprite.png?20170418);
	background-repeat: no-repeat;
	display: none;
	width: 0;
	height: 0;
	background-position: -64px -622px;
	padding: 10px;
	float: left;
}

.infoem2text {
	display: block;
	font-size: 11px;
	float: left;
	margin-top: 5px;
}

.infoem2text a {
	text-decoration: none;
	color: #ff6600;
	cursor: pointer;
}

#ompem2 {
	display: none;
}

#ampem2 {
	display: inline;
	display: none;
}

.g {
	position: relative;
}

.g span {
	position: absolute;
	bottom: 7px;
	display: block;
	cursor: pointer;
}

.g span.floatleft {
	left: 0;
	text-align: center;
	background-color: #000;
	font-size: 17px;
	color: #fff;
	filter: alpha(opacity=70);
	opacity: .7;
	padding: 9px 4px;
}

#msgcookies {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: #FFFBEF;
	border-top: 1px solid #ffe0b2;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40);
}

#msgcookies .anotacion {
	border: none!important;
	padding: 38px 16px 16px 16px;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	text-align: justify;
}

#msgcookies .anotacion a {
	color: #ff6600;
	text-decoration: none;
}

#msgcookies #amodalfooterclose {
	height: 24px;
	background: url(../img/habDialog.png) no-repeat scroll -38px 2px transparent;
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
	font-size: 14px;
	color: #888;
	line-height: 32px;
	margin-right: 16px;
	text-indent: 16px;
	margin-top: 6px;
}

#gMapHelp {
	background: none repeat scroll 0 0 #F9F9F9;
	color: #888888;
	line-height: 16px;
	padding: 5px;
	font-size: 0.9em;
	display: none;
}

#listalegal {
	margin: 10px 0;
}

#listalegal a {
	color: #ff6600;
	text-decoration: none;
}

.efienergetica {
	margin-top: 0!important;
	font-size: 12px;
	margin-left: 5px;
	color: #555;
}

.cuadroeficiencia {
	position: relative;
	display: none;
	margin-top: 11px;
}

#ficha ul.all-caracteristicas li span.infoeficiencia {
	color: #ff6600;
	text-decoration: none;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 0;
	font-size: 13px;
}

.calificacion {
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px;
	width: 5px;
	margin: 0 11px 0 0;
	display: inline-block;
	line-height: 18px;
}

.calificacion:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 9px;
	top: 50%;
	margin-top: -9px;
}

.c-A {
	background: #0d964e;
}

.c-A:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #0d964e;
}

.c-B {
	background: #21b24b;
}

.c-B:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #21b24b;
}

.c-C {
	background: #99ca3b;
}

.c-C:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #99ca3b;
}

.c-D {
	background: #ece824;
}

.c-D:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #ece824;
}

.c-E {
	background: #f1b519;
}

.c-E:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #f1b519;
}

.c-F {
	background: #e17628;
}

.c-F:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #e17628;
}

.c-G {
	background: #e52e2a;
}

.c-G:after {
	border-color: rgba(213, 50, 0, 0);
	border-left-color: #e52e2a;
}

.localizacion_home {
	display: block;
	overflow: hidden;
}

.localizacion_home .ico_flecha {
	width: 22px;
	height: 22px;
	background-image: url(../img/sprite.png?20170418);
	background-position: 0 -713px;
	display: block;
	float: left;
	margin-top: 6px;
}

.localizacion_home .seleccion_ubicacion {
	position: relative;
	float: left;
	margin-top: 15px;
	background: rgba(0, 0, 0, 0.6);
	color: #888;
	padding: 5px 10px 7px 4px;
	position: relative;
	width: 224px;
	height: 30px;
}

.localizacion_home .seleccion_ubicacion input {
	visibility: hidden;
}

.localizacion_home .seleccion_ubicacion label {
	position: absolute;
	text-shadow: none;
	top: 5px;
	left: 5px;
	color: #888;
	background-image: url(../img/inputs.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	width: 240px;
	font-size: 14px;
}

.localizacion_home .seleccion_ubicacion input[type=checkbox]:checked+label {
	background-position: 0 0!important;
}

.localizacion_home label {
	font-weight: normal!important;
}

.localizacion_home input {
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #CCCCCC;
	display: inline-block;
	height: 14px;
	margin-right: 2px;
	padding: 0;
	vertical-align: middle;
	width: 14px;
}

#formDades label.error {
	display: inline-block;
	text-shadow: none!important;
	background: none!important;
	text-align: left;
	font-size: 12px;
	color: Red;
	margin-top: 5px;
	margin-left: 127px;
	margin: 0!important;
	padding: 4px!important;
}

.loading_content {
	position: absolute;
	left: 43%;
	margin-top: 500px;
	text-align: center;
	z-index: 9999!important;
	display: none;
}

.loading_content img {
	padding: 10px;
	border: 1px solid #f1f1f1;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffffff;
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
}

.opacity {
	filter: alpha(opacity=80);
	opacity: .8;
}

.opacity img {
	filter: alpha(opacity=80);
}

.opacity_content {
	width: 990px;
	height: 40px;
	margin-top: 150px;
	text-align: center;
}

.form-app {
	overflow: hidden;
	position: relative;
	background: #fff;
}

.form-app .flecha {
	background-image: url(../img/sprite.png?20170418);
	background-position: -47px 1192px;
	display: block;
	height: 54px;
	width: 40px;
	float: right;
	margin-right: 30px;
}

.login-app {
	padding: 20px;
	font-size: 1.2em;
	line-height: 22px;
	display: block;
	width: 100%;
	clear: both;
	color: #555;
}

.login-app h2 {
	color: #555!important;
	margin-bottom: 10px;
	font-size: 30px!important;
	text-align: left!important;
}

.login-app .userLogin {
	background-image: url(../img/user_r.png?20160308);
	display: inline-block;
	padding: 5px 13px;
}

.contactar-ficha .cuidadofraudes {
	background: #FFFBEF;
	border-bottom: 2px solid #FFE0B2;
	text-align: left;
	width: 100%;
	margin: 20px 0 15px 0;
	font-size: 12px;
	padding: 10px;
}

.contactar-ficha .cuidadofraudes .textTipFraudeBold {
	font-weight: bold;
	background-position: -2px -959px!important;
	padding: 4px 0 5px 27px!important;
	font-size: 12px;
}

.contactar-ficha .cuidadofraudes .textTipFraude {
	line-height: 22px;
}

.contactar-ficha .telfvalidado {
	clear: both;
	background-position: -31px -34px;
	background-color: #FFFBEF;
	border-bottom: 1px solid #FFE0B2;
	text-align: left;
	width: 100%;
	margin: 29px 0 15px 0;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px;
}

.contactar-ficha .telfvalidado p {
	margin-left: 27px;
}

.contactar-ficha .referencia {
	display: none;
}

#masfotos {
	text-align: center;
	color: #888888;
	border: 1px solid #ddd;
	font-size: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 13px 8px;
	display: block;
	width: 145px;
	background-color: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
	-webkit-transition: border-color 0.5s ease;
	/* Chrome y Safari */
	-o-transition: border-color 0.5s ease;
	/* Opera */
	-moz-transition: border-color 0.5s ease;
	/* Mozilla Firefox */
	-ms-transition: border-color 0.5s ease;
	/* Internet Explorer */
	transition: border-color 0.5s ease;
	/* W3C */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	cursor: pointer;
	margin: 0 auto;
}

#masfotos span {
	font-weight: bold;
	text-decoration: none;
}

#submitlogin {
	width: 100%!important;
}

.btn-auth,
.btn-auth:visited {
	margin-top: 6px!important;
	font-weight: bold!important;
	position: relative;
	display: block;
	height: 22px;
	width: 99%;
	border: 1px solid #999;
	border-radius: 2px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
	white-space: nowrap;
	cursor: pointer;
	color: #222;
	background: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	*overflow: visible;
	*display: inline;
	*zoom: 1;
}

.btn-auth strong {
	font-weight: bold!important;
}

.btn-auth:hover,
.btn-auth:focus,
.btn-auth:active {
	color: #222;
	text-decoration: none;
}

.btn-auth:before {
	content: "";
	float: left;
	width: 22px;
	height: 22px;
	background: url(../img/auth-icons.png?20140226) no-repeat 99px 99px;
}

.btn-auth.large {
	height: 36px;
	line-height: 36px;
}

.btn-auth.large:before {
	width: 52px;
	height: 36px;
}

.btn-auth::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btn-facebook,
.btn-facebook:visited {
	border-color: #29447e;
	border-bottom-color: #1a356e;
	color: #fff;
	background-color: #5872a7;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637bad), to(#5872a7));
	background-image: -webkit-linear-gradient(#637bad, #5872a7);
	background-image: -moz-linear-gradient(#637bad, #5872a7);
	background-image: -ms-linear-gradient(#637bad, #5872a7);
	background-image: -o-linear-gradient(#637bad, #5872a7);
	background-image: linear-gradient(#637bad, #5872a7);
	-webkit-box-shadow: inset 0 1px 0 #879ac0;
	box-shadow: inset 0 1px 0 #879ac0;
}

.btn-facebook:hover,
.btn-facebook:focus {
	color: #fff;
	background-color: #3b5998;
}

.btn-facebook:active {
	color: #fff;
	background: #4f6aa3;
	-webkit-box-shadow: inset 0 1px 0 #45619d;
	box-shadow: inset 0 1px 0 #45619d;
}

.btn-facebook:before {
	border-right: 1px solid #465f94;
	margin: 0 15px 0 -15px;
	background-position: 0 0;
}

.btn-facebook.large:before {
	background-position: 15px -22px;
}


/*Solicitudes*/

.leftSolit {
	float: left;
	margin-left: 10px;
}

.rightSolit {
	float: right;
	font-size: 10px;
	margin-right: 15px;
	margin-top: 5px;
}

#ImgSolit img {
	float: left;
	margin: 0 10px 3px 0;
	width: 95px;
	height: 75px;
	border: 1px solid #F1F1F1;
	box-shadow: 2px 2px 0 #CCCCCC;
	display: block;
}

.listasolicitudes-anuncio {
	padding: 10px 10px 0 10px;
}

.listasolicitudes-anuncio .datossolicitudes {
	line-height: 20px;
	color: #888;
	min-height: 90px;
}

.listasolicitudes-anuncio .datossolicitudes h3 {
	font-size: 12px;
}

.listasolicitudes-anuncio .datossolicitudes h4 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.listasolicitudes-anuncio .datossolicitudes h4 a.sitaler {
	color: #555;
}

.listasolicitudes-anuncio .datossolicitudes .divinfodades {
	font-size: 14px;
}

.listasolicitudes-anuncio .datossolicitudes .eur {
	display: inline;
	color: #888;
}

.listasolicitudes-anuncio .datossolicitudes i {
	display: block;
}

.listasolicitudes-anuncio .listainmueblesusu {
	overflow: hidden;
}

.listasolicitudes-anuncio .titsegundo {
	display: inline-block;
	margin: 10px 0 0 0;
}

.listasolicitudes-anuncio .numsolit {
	color: #888;
	font-weight: bold;
	font-size: 15px;
}

.listasolicitudes-anuncio #lista li {
	background: none;
	margin: 0;
}

.listasolicitudes-anuncio #lista a h2 {
	font-weight: normal;
}

.listasolicitudes-anuncio #lista .StrongSolit {
	background: #fff9c7!important;
	margin: 0!important;
}

.listasolicitudes-anuncio #lista {
	margin-bottom: 20px;
}

.listasolicitudes-anuncio #lista a:visited h2 {
	color: #ff6600;
}

.versolicitud .titsegundo {
	margin: 0 0 17px 0;
	font-size: 18px;
	border-bottom: 2px solid #f1f1f1;
	font-weight: normal!important;
}

.versolicitud span {
	display: block;
	color: #888;
	line-height: 22px;
	font-size: 14px;
}

.versolicitud span strong {
	color: #555;
}

.versolicitud span a {
	color: #ff6600;
	text-decoration: none;
}

.versolicitud .comentsolit {
	margin-top: 18px;
}

.versolicitud .piesolit {
	background: #f1f1f1;
	height: 20px;
	width: 99.4%;
	margin: 14px 0 10px 0;
	padding: 5px 5px;
}

.versolicitud #lista li {
	background: none;
	font-size: 0.6em;
	overflow: hidden;
	border-top: 2px solid #ebebeb;
}

.versolicitud #lista li a {
	float: right;
	padding-right: 20px;
	color: #ff6600;
}

.versolicitud .piesolit .fechasolit {
	float: left;
}

.textospam {
	font-size: 11px!important;
	float: right;
	padding-right: 5px;
}

.textospam .ico_error {
	color: #ff6600;
	background-position: -1px -1086px;
	background-image: url(../img/sprite.png?20170418);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	cursor: pointer;
}

.textospam .checkok {
	background-image: url("../img/sprite.png?20170418");
	background-position: -1px -1105px;
	display: inline-block;
	height: 11px;
	padding: 2px 0;
	width: 20px;
}

.l-z-all,
#multizonaitems ul li.liz .lbl,
#multizonaitems ul li.lid .lbl {
	display: block;
	width: auto;
	background: #fff!important;
	border-top: solid 2px #f1f1f1!important;
	border-bottom: none!important;
	border-left: none!important;
	border-right: none!important;
	color: #555;
	margin: 0 4px 0 8px;
	overflow: hidden;
	font-size: 1.2em;
}

.l-z-all input[type="checkbox"],
#multizonaitems ul li .lbl input[type="checkbox"] {
	visibility: hidden;
	display: none;
}

.l-z-all {
	padding: 10px;
}

.l-z-all input {
	margin: 0;
	padding: 0;
}

.zonaseleccionada span,
#multizonaitems ul li .lbl input[type="checkbox"]+span.zonaseleccionada,
#multizonaitems ul li ul .zonaseleccionada input[type="checkbox"]+span {
	background-position: 0px 0px;
	background-image: url(../img/inputs.gif);
	background-repeat: no-repeat;
	color: #555;
}

#multizonaitems ul li ul label input[type="checkbox"]+span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 150px;
}

.zonanoseleccionada span,
#multizonaitems ul li .lbl input[type="checkbox"]+span.zonanoseleccionada,
#multizonaitems ul li ul li .zonanoseleccionada input[type="checkbox"]+span {
	background-position: 0 -30px;
	background-image: url(../img/inputs.gif);
	background-repeat: no-repeat;
	color: #555;
}

label.algoseleccionado input+span,
#multizonaitems ul li.lid input.algoseleccionado+span.zonaseleccionada,
#multizonaitems ul li.lid input.algoseleccionado+span.zonanoseleccionada {
	background-position: 0 -60px!important;
}

#multizonaitems ul li.lid ul li .lbl {
	padding-left: 35px!important;
}

#multizonaitems {
	overflow: hidden;
	display: block;
	margin: 5px;
}

#multizonaitems ul {
	display: block;
}

#multizonaitems h3 {
	display: block;
}

#multizonaitems .lbl {
	font-size: 18px;
}

#multizonaitems ul li.liz .lbl,
#multizonaitems ul li.lid .lbl {
	clear: left;
	float: none!important;
	padding-left: 10px!important;
}

.l-z-all span,
#multizonaitems ul li .lbl span.zonanoseleccionada,
#multizonaitems ul li .lbl span.zonaseleccionada,
#multizonaitems ul li .zonaseleccionada span,
#multizonaitems ul li .zonanoseleccionada span {
	padding-left: 45px;
	line-height: 30px;
	display: inline-block;
}

#multizonaitems ul li .zonaseleccionada span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 250px;
	margin-left: 5px;
}

#multizonaitems ul li .lbl input[type="checkbox"]+span.zonaseleccionada {
	white-space: nowrap;
}

#multizonaitems ul li .lbl {
	float: left;
	display: block;
}

.cerrar-boton {
	background: #ffca6a;
	color: #fff;
	border-radius: 50px;
	text-decoration: none;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	width: 23px;
	height: 23px;
	text-align: center;
	text-shadow: 3px 2px 0px #f3b560;
	padding: 4px;
}

.desplegar {
	background-position: -149px -1209px!important;
	background-repeat: no-repeat;
}

.contraer {
	background-position: -200px -1209px!important;
	background-repeat: no-repeat;
}

.cntdist {
	color: #888!important;
}

#multizonaitems .ld {
	position: relative;
	background-color: #E4E4E4;
}

#multizonaitems .btnmostrar {
	position: absolute;
	width: 40px;
	height: 33px;
	right: 13px;
	top: 10px;
	background-color: #f1f1f1;
}

#multizonaitems .algoseleccionado {
	background-color: #000000!important;
}

.zonasseleccionadas p.dselected {
	display: block;
	margin: 5px 0;
}

.zonasseleccionadas p.dselected span {
	display: block;
	color: #bbbbbb;
	font-size: 0.9em;
}

#idBtnGuardarZonas {
	margin: 5px;
}

li.zonas {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

li.zonas .cabecerazonas {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	overflow: hidden;
}

li.zonas a {
	color: #ff6600!important;
	font-size: 14px!important;
	font-weight: normal!important;
	border-bottom: none!important;
}

li.zonas .cabecerazonas span {
	display: inline-block;
	float: right;
	text-align: right;
	padding-bottom: 0;
	margin-bottom: 2px;
}

li.zonas .cabecerazonas span a {
	background-position: -2px -1214px!important;
	background-image: url(../img/sprite.png?20170418)!important;
	background-repeat: no-repeat;
	padding: 3px 0 3px 27px!important;
	font-size: 1em!important;
}

li.zonas .zonasseleccionadas {
	color: #888888;
	font-size: 1.4em;
	bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
	padding-left: 5px;
}

#wmTitle div {
	margin: 0;
	font-size: 18px;
	overflow: hidden;
	width: 80%;
}

#wmTitle div span {
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	float: left;
}

#wmTitle div a {
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: right;
	margin-right: 20px;
	margin-top: 0px;
}

#wmTitle div.titleModal {
	line-height: 40px;
}

.wmLockScrollMainWindow {
	overflow: hidden;
	position: fixed;
}

.wmUnlockScrollMainWindow {
	overflow: visible;
	position: relative;
}

#wmPosition,
#wmOverlay,
#wmPreload {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#wmPosition {
	z-index: 200;
}

#wmOverlay {
	opacity: 0.9;
	background-color: black;
	z-index: 199;
}

#wmPreload {
	opacity: 0.9;
	background: black url(/hab_inmuebles/img/wmpreload.gif) no-repeat 50% 50%;
	z-index: 500;
}

#wmContent {
	position: relative;
	width: 95% !important;
	margin: 2% !important;
	height: 90%;
	background-color: #fff;
	border: 1px solid #000;
	text-align: center;
	overflow-y: auto;
	padding-bottom: 40px;
}

#wmBody {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0);
}

#wmTitle {
	display: block;
	overflow: hidden;
	margin: 10px;
	background-color: #ffffff;
	border-bottom: 2px solid #f1f1f1;
}

#wmFooter {
	text-align: center;
	/*position:fixed;*/
	padding: 5px 0;
	/*overflow:hidden;*/
	margin-top: 9px;
	margin: 10px;
}

#wmTitle .closeModal {
	text-align: right;
	background: url("/hab_inmuebles/css/imgv3/habDialog.png?20160308");
	border: medium none;
	height: 26px;
	position: absolute;
	right: 20px;
	text-indent: -9999px;
	top: 15px;
	width: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

#wmBody .busquedaSuggest {
	width: 200px;
	margin: 5px 10px 0px 10px;
}

#wmBody .busquedaSuggest:before {
	border-color: transparent transparent #fff !important;
	border-width: 15px 20px 15px 20px !important;
	left: 0px !important;
	top: -25px !important;
}

.button {
	cursor: pointer;
	font-family: 'Ubuntu', sans-serif, Arial, Helvetica;
	background: #f60;
	color: #fff;
	font-size: 18px;
	padding: 10px 20px;
	border-radius: 2px;
	border: none;
	-webkit-box-shadow: 0px 2px 0px 0px #c45717;
	-moz-box-shadow: 0px 2px 0px 0px #c45717;
	box-shadow: 0px 2px 0px 0px #c45717;
}

.content-modal-zonas {
	max-height: none !important;
	overflow: hidden !important;
}

ul.tabfav {
	display: none;
}

.filtrosFav .selFav {
	display: block !important;
	position: absolute;
	right: 10px;
	margin-top: -42px;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: #fff;
}

.filtrosFav .selFav option {
	text-align: center;
}

.filtrosFav {
	position: relative;
}

.filtrosFav:before {
	content: '';
	background: #fff;
	right: 15px;
	top: -34px;
	position: absolute;
	width: 20px;
	height: 20px;
	z-index: 2;
	pointer-events: none;
}

.filtrosFav:after {
	content: '';
	background: url(/hab_inmuebles/img/imgv3/sprite.png?20150713) no-repeat;
	background-position: -22px -1850px;
	z-index: 2;
	right: 15px;
	top: -36px;
	padding: 0 0 2px;
	position: absolute;
	width: 15px;
	height: 15px;
	pointer-events: none;
}

.listainmuebles .divordenar {
	width: auto;
	padding: 10px;
	overflow: hidden;
}

.listainmuebles .divordenar span {
	display: none;
}

.listainmuebles .divordenar #filtros {
	float: left;
	display: inline-block;
	position: relative;
	padding: 10px 0;
}

.listainmuebles .divordenar #filtros:after {
	display: block;
	content: " ";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 36px;
	height: 46px;
	background-size: 400px;
	background-position: -245px 4px;
	background-image: url('../img/spriteN.png?20170418');
}

.listainmuebles .divordenar #filtros select {
	background: #fff;
	width: 185px !important;
	line-height: 19px;
	border: none !important;
	padding: 8px 8px 8px 36px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 2px;
	appearance: none;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
}

.listainmuebles ul.enlista {
	width: 100% !important;
}

.listainmuebles ul li {
	background: #fff;
	clear: both;
	cursor: pointer;
	box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
	height: auto;
	margin-bottom: 20px;
	z-index: 0;
}

.listainmuebles ul li:hover {
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	-o-transition: background-color 100ms linear;
	-ms-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
	background-color: #e2edf9;
	box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.85)!important;
}

.listainmuebles ul li .foto {
	height: 220px;
	position: relative;
	width: 100%;
}

.listainmuebles ul li .foto img {
	width: 100%;
	height: 220px;
}

.listainmuebles ul li .datos {
	min-height: 130px;
	float: left;
	width: 100% !important;
	font-size: 12px;
	color: #888;
	margin-top: 0;
	padding: 15px !important;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.listainmuebles ul li .datos .dir {
	color: #a2a2a2;
	font-size: 16px;
	font-weight: 100;
	display: block;
	overflow: hidden;
}

.listainmuebles ul li .datos .dir div {
	overflow: hidden;
	max-width: 270px;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
}

.listainmuebles ul li .datos .dir_ex a {
	color: #888;
	background-position: -389px -54px;
	padding-left: 15px;
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal!important;
	display: block;
	float: left;
}

.listainmuebles ul li .datos .dir_ex a:hover {
	background-position: -389px -54px;
	text-decoration: underline;
}

.listainmuebles ul li .datos .dir a {
	opacity: 1;
	transition: opacity 0.3s linear;
	display: inline-block;
	width: 0;
	height: 19px;
	overflow: hidden;
	line-height: 23px;
}

.listainmuebles ul li:hover .datos .dir a {
	opacity: 1;
	width: auto;
}

.listainmuebles ul li .datos .dir b:before {
	content: " - ";
	font-size: 16px;
}

.listainmuebles ul li .datos i b:before {
	content: " - ";
}

.listainmuebles ul li .opciones {
	position: absolute;
	text-align: left;
	margin-top: -141px;
	margin-left: 0;
	z-index: 0;
	padding: 50px 0 52px 15px;
	width: 100% !important;
	background-color: #000;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78000000', endColorstr='#78000000', GradientType=0);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.listainmuebles .opciones .avisame {
	position: absolute;
	line-height: 32px;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	padding: 0 10px 0 35px;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 14px;
	margin: 0;
	display: block;
	clear: both;
	opacity: 1;
	background-image: none;
}

.listainmuebles .opciones .avisame::after {
	content: "";
	position: absolute;
	background-image: url('../img/spriteN.png?20170418');
	background-size: 400px;
	background-position: -245px -152px;
	width: 38px;
	height: 28px;
	left: 0;
}

.no-disponible-d .avisame {
	display: none;
}

.listainmuebles ul li .opciones .eur {
	color: white;
	font-size: 30px;
	font-family: 'Molengo', sans-serif;
	text-align: left;
	text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
}

.listainmuebles ul li .datos:hover {
	transition: background-color 500ms linear;
}

.listainmuebles .foto .fv_cont {
	display: none;
	color: #fff;
	font-size: 13px;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-shadow: black 1px 1px 1px;
	font-weight: bold;
	width: 220px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.64)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a3000000', GradientType=0);
	/* IE6-9 */
}

.listainmuebles .foto .fv_cont .ico_fotos {
	background-position: -380px -594px;
	float: left;
	color: #fff;
	background-image: none!important;
	margin: 15px 0 0 15px;
}

.listainmuebles .foto .fv_cont .ico_fotos:hover {
	background-position: -380px -594px;
	color: #fff;
}

.listainmuebles .foto .fv_cont .ico_videos {
	background-position: -380px -547px;
	margin: 15px 0 0 15px;
	float: left;
	color: #fff;
	background-image: none!important;
}

.listainmuebles .foto .fv_cont .ico_videos:hover {
	background-position: -380px -547px;
	color: #fff;
}

.listainmuebles .datos h3 {
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 80% !important;
	overflow: hidden;
}

.listainmuebles .datos h3 a {
	margin-bottom: 7px;
	font-weight: normal;
	font-size: 18px !important;
	line-height: 24px;
}

.listainmuebles .datos h3 a:visited {
	color: #53397f;
}

.listainmuebles .datos .fec_mod {
	font-size: 12px;
	color: #b2b2b2;
	padding-top: 5px;
	padding-left: 60px;
}

.listainmuebles .datos i {
	color: #555;
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	margin-top: 15px;
}

.listainmuebles .datos .descripcion {
	display: none;
	line-height: 18px;
	color: #a2a2a2;
	margin-bottom: 5px;
	height: 36px;
	overflow: hidden;
}

.listainmuebles ul li .descripcion strong {
	font-weight: normal!important;
}

.listainmuebles ul li:hover .datos .descripcion {
	color: #555;
}

.listainmuebles ul li .datos .favlinks {
	left: initial !important;
	top: -30px !important;
	right: 20px;
	height: 50px;
	width: 50px;
	z-index: 2;
}

.listainmuebles .datos .addfav,
.ulminisite .opciones .addfav {
	background-position: -9px -2070px;
	overflow: hidden;
	height: 28px;
	width: 28px;
	display: block;
	line-height: 80px;
	padding: 0;
	border: none;
}

.listainmuebles .datos .addfav:hover,
.ulminisite .opciones .addfav:hover {
	background-position: -47px -2070px;
	box-shadow: none;
}

.listainmuebles .datos .removefav,
.ulminisite .opciones .removefav {
	background-position: -144px -151px !important;
	overflow: hidden;
	height: 25px !important;
	width: 25px !important;
	display: block;
	line-height: 90px;
	padding: 10px;
	background-image: url(../img/spriteN.png?20170418);
	background-size: 400px;
	color: #fff;
}

.listainmuebles .datos .removefav:hover {
	background-position: -96px -151px !important;
}

.listainmuebles .datos .accesos-favoritos {
	margin: 10px 0 0;
	width: 200px !important;
}

.listainmuebles .datos .accesos-favoritos span {
	display: none;
}

.listainmuebles .datos .accesos-favoritos a {
	display: none;
}

.listainmuebles .opciones .baja {
	font-size: 12px;
	text-align: right;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
	margin-top: -3px;
	margin-left: 19px;
	position: absolute;
}

.listainmuebles .opciones .sube {
	font-size: 12px;
	text-align: right;
	color: #ff6600;
	margin-top: -3px;
	margin-left: 19px;
	position: absolute;
}

.listainmuebles .opciones .mp_pvpant .pvp_baja,
.listainmuebles .opciones .mp_pvpant_on .pvp_baja {
	background-color: #F1FBBC;
	background-position: 2px -208px;
	display: none;
	height: 23px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 22px;
}

.listainmuebles .opciones .mp_pvpant strong {
	font-style: normal !important;
}

.listainmuebles .enlista .logolistado {
	margin-top: 10px;
	float: right;
	clear: right;
}

.listainmuebles .matriz .logolistado {
	border: 2px solid #fff;
	position: absolute;
	top: -125px;
	left: 110px;
}

.listainmuebles ul li .no-disponible {
	position: absolute !important;
	height: 220px !important;
	width: 100% !important;
	margin-top: -220px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 0;
}

.paginacionlista {
	background: #fff;
	text-align: right;
	border-bottom: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	display: block;
	clear: left;
	overflow: hidden;
	width: 770px;
}

.paginacionlista .opcionlista {
	background: #f60;
	padding: 15px;
	line-height: 22px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
}

.paginacionlista a {
	font-size: 18px;
	padding: 15px;
	border-left: 1px solid #fff;
	color: #555;
	clear: both;
	display: inline-block;
	margin: 0;
}

.comentario {
	width: 100% !important;
	background-image: url(/hab_inmuebles/img/imgv3/patternComments.jpg);
	padding: 15px;
	overflow: visible;
	clear: both;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
}

.comentario:after {
	content: "";
	display: table;
	clear: both;
}

.comentario-content {
	float: left;
	font-size: 14px;
	padding: 15px 0 0;
	color: #c9c9c9;
}

.comentario-content a {
	float: right;
}

.sin-comentario {
	float: left;
	font-style: italic;
	font-weight: 100;
	color: #888888;
}

.comentario-btns {
	float: right;
	padding: 20px 0 7px;
}

.comentario-content .comentario-btns .boton {
	float: left;
	padding: 5px 20px;
	font-size: 16px;
}

.comentario-content .comentario-btns a {
	float: left;
	line-height: 25px;
	padding: 5px 20px;
}

.comentario-content textarea {
	padding: 10px;
	width: 715px;
}

.listainmuebles ul.enlista .comentario-content textarea {
	width: 94% !important;
}

.comentario-content .comentario-txt {
	margin-bottom: 20px !important;
	width: 100% !important;
	font-style: italic;
}

.comentario-content .desplegar-comentario {
	float: left;
	width: 14px;
	height: 21px;
	background-position: -4px -1852px;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150713);
}

.comentario-content .editar {
	text-align: left;
	display: block;
	float: left;
	padding: 6px 0 0 !important;
	clear: both;
	font-size: 14px;
}

.comentario-content .comentario-info {
	float: right !important;
}

.comentario-content .comentari-mod {
	float: right;
	padding: 5px 0 0;
	font-size: 14px;
}

.rating-bubble {
	float: left;
	width: 215px;
}

.rating.gb00 {
	background-image: url(rating-bubble.png);
	background-position: left 0;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.rating.gb00:hover {
	background-position: left -20px;
}

.rating.b10 {
	background-image: url(rating-bubble.png);
	background-position: left -21px;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.rating.b20 {
	background-image: url(rating-bubble.png);
	background-position: left -42px;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.rating.b30 {
	background-image: url(rating-bubble.png);
	background-position: left -62px;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.rating.b40 {
	background-image: url(rating-bubble.png);
	background-position: left -84px;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.rating.b50 {
	background-image: url(rating-bubble.png);
	background-position: left -102px;
	width: 132px;
	height: 21px;
	margin: 0 35px;
}

.comentario-ficha {
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	font-size: 16px;
	margin: 0 0 40px;
	position: relative;
	width: 968px;
	z-index: 4;
	min-height: 25px;
	/*overflow: inherit;*/
}

.comentario-ficha:before {
	content: "";
	position: absolute;
	top: -24px;
	left: 47.4%;
	width: 0;
	height: 0;
	border-width: 0 25px 25px;
	border-style: solid;
	border-color: transparent transparent #e5e5e5;
}

.comentario-ficha:after {
	content: "";
	position: absolute;
	top: -23px;
	left: 47.4%;
	width: 0;
	height: 0;
	border-width: 0 25px 25px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.comentario-ficha .comentario-content {
	font-size: 16px;
	width: 735px;
}

.puntuacion-listados {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
}

.puntuacion-listados a {
	width: 25px;
	display: block;
	float: left;
}

.puntuacion-listados a:before {
	content: " ";
	text-decoration: none;
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background-image: url(/hab_inmuebles/img/imgv3/estrellas.png);
	background-position: -11px -10px;
}

.puntuacion-listados:hover a:before {
	background-image: url(/hab_inmuebles/img/imgv3/estrellas.png);
	background-position: -11px -40px;
}

.puntuacion-listados>a:hover~a:before {
	background-image: url(/hab_inmuebles/img/imgv3/estrellas.png);
	background-position: -11px -10px;
}

.puntuacion-listados.votado-1 a:nth-child(-n+1):before,
.puntuacion-listados.votado-2 a:nth-child(-n+2):before,
.puntuacion-listados.votado-3 a:nth-child(-n+3):before,
.puntuacion-listados.votado-4 a:nth-child(-n+4):before,
.puntuacion-listados.votado-5 a:nth-child(-n+5):before {
	background-image: url(/hab_inmuebles/img/imgv3/estrellas.png);
	background-position: -11px -40px;
}

.puntuacion-listados.votado-1 a:nth-child(-n+1):hover~a:before,
.puntuacion-listados.votado-2 a:nth-child(-n+2):hover~a:before,
.puntuacion-listados.votado-3 a:nth-child(-n+3):hover~a:before,
.puntuacion-listados.votado-4 a:nth-child(-n+4):hover~a:before,
.puntuacion-listados.votado-5 a:nth-child(-n+5):hover~a:before {
	background-image: url(/hab_inmuebles/img/imgv3/estrellas.png);
	background-position: -11px -10px;
}

.puntuacion-listados+.comentario-content {
	width: 100%;
}

.puntuacion-listados .guardado,
.alerta-inmueble.guardado,
.alerta-inmueble.eliminado,
.comentario-lista.guardado {
	z-index: 10;
	background: #378b04;
	color: white;
	padding: 6px 20px;
	border-radius: 2px;
	position: absolute;
	top: -42px;
	font-size: 14px;
	white-space: nowrap;
}

.comentario-lista.guardado {
	top: -40px;
	left: 43% !important;
	right: initial;
}

.alerta-inmueble.guardado {
	top: 17px;
	left: 70px !important;
}

.alerta-inmueble.eliminado {
	top: 20px;
	left: 170px;
}

.puntuacion-listados .guardado {
	top: -42px;
}

.puntuacion-listados .guardado.puntuacion-lista:before {
	border-color: #348b04 transparent transparent;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 27px;
	left: 33%;
}

.alerta-inmueble.guardado:before {
	border-color: transparent transparent #348b04;
	border-style: solid;
	border-width: 0px 0px 10px 10px;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 7px;
	left: -9px;
}

.alerta-inmueble.eliminado:before {
	border-color: transparent transparent #348b04;
	border-style: solid;
	border-width: 0px 0px 10px 10px;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 7px;
	left: -9px;
}

.comentario-lista.guardado:before {
	border-color: #348b04 transparent transparent;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 27px;
	left: 45%;
}

.contextual-mobile-favoritos {
	float: right;
	margin: 2px 0 0;
}

.contextual-mobile-favoritos a.ctx-btn span {
	text-indent: -9000px;
	width: 30px;
	height: 30px;
	background-size: 400px;
	background-position: -188px -302px;
	background-image: url('../img/spriteN.png?20170418');
	background-repeat: no-repeat;
	display: block;
	margin-right: -12px;
}

.contextual-mobile-favoritos a.ctx-btn span:hover {
	background-color: #f5f5f5;
	border-radius: 50%;
}

.contextual-mobile-favoritos ul {
	top: 125px;
	width: 240px;
	right: 0;
	transition: all 0.2s ease-in-out;
	margin: 0;
	padding: 0;
	position: absolute;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	z-index: 1;
}

.contextual-mobile-favoritos ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.contextual-mobile-favoritos ul li a {
	text-decoration: none;
	margin: 5px 0;
	display: block;
	color: #555;
	font-weight: 100;
	border: 0;
	font-size: 14px;
	padding: 7px 10px 7px 50px;
	line-height: 25px;
}

.contextual-mobile-favoritos ul li a.ctx-opt-avisame,
.contextual-mobile-favoritos ul li a.ctx-opt-contactar,
.contextual-mobile-favoritos ul li a.ctx-opt-editar,
.contextual-mobile-favoritos ul li a.ctx-opt-compartir,
.contextual-mobile-favoritos ul li a.ctx-opt-eliminar {
	position: relative;
}

.contextual-mobile-favoritos ul li a.ctx-opt-avisame:before {
	content: " ";
	position: absolute;
	width: 38px;
	height: 28px;
	background-position: -344px -2629px;
	left: 0;
	background-image: url('../img/spriteN.png?20170418');
	background-size: 400px;
}


/*.contextual-mobile-favoritos ul li a.ctx-opt-contactar:before { content:" "; position:absolute;width:38px;height:28px; background-position:-154px -2336px; left:0; background-image: url('../img/spriteN.png'); background-size:350px;  }
.contextual-mobile-favoritos ul li a.ctx-opt-editar:before { content:" "; position:absolute;width:38px;height:28px; background-position: -511px -943px; left:0; background-image: url('../img/spriteN.png'); background-size:600px;  } */

.contextual-mobile-favoritos ul li a.ctx-opt-compartir:before {
	content: " ";
	position: absolute;
	width: 38px;
	height: 28px;
	background-position: -254px -2703px;
	left: 0;
	background-image: url('../img/spriteN.png?20170418');
	background-size: 350px;
}

.contextual-mobile-favoritos .final {
	border-bottom: 1px solid #d4d4d4;
}

.contextual-mobile-favoritos .block {
	color: #888;
}


/* mobil, tablet*/

@media screen and (max-device-width: 1024px) {
	iframe.iframevideomobile {
		width: 100%;
	}
}


/* mobil en vertical */

@media screen and (max-device-width: 480px) and (orientation: portrait) {
	iframe.iframevideomobile {
		height: 200px;
	}
}


/* mobil en horitzontal */

@media screen and (max-device-width: 480px) and (orientation: landscape) {
	iframe.iframevideomobile {
		height: 250px;
	}
}


/* ipad en vertical */

@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
	iframe.iframevideomobile {
		height: 480px;
	}
}


/* ipad en horitzontal */

@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
	iframe.iframevideomobile {
		height: 425px;
	}
}

.buscadorhome #ultimabusq2 {
	margin: 15px -20px 0;
}

#contenido .buscadorhome h1 {
	color: #fff;
	background: none;
	padding: 20px 0 0 0;
	text-shadow: 1px 1px 0 #000;
	font-size: 24px;
}

.buscadorhome #ultimabusq2 li {
	box-shadow: none;
	color: #888;
	font-size: 1em;
	margin: 0;
	padding: 10px;
}

.buscadorhome #ultimabusq2 li h4 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.buscadorhome .boton {
	font-size: 20px;
}

.listalerta {
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.24);
	margin: 5px 5px 25px;
	padding: 15px;
}

.titularalerta {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px;
}

.listalerta .ultimasalertasli {
	background-color: #fff!important;
	border-top: 1px solid #dedede;
	box-shadow: none;
	color: #888;
	font-size: 1em;
	margin: 0;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 20px;
}

.listalerta .ultimasalertasli li {
	margin-bottom: 0;
}

.homecajon .ultimasalertasli {
	margin-bottom: 20px;
	margin-left: -15px;
	margin-right: -15px;
}

.homecajon .ultimasalertasli li {
	margin-bottom: 0!important;
	border: 1px solid #dedede;
	box-shadow: none;
	color: #888;
	font-size: 1em;
	margin: 0;
}

.homeultbusqueda {
	background: rgba(0, 0, 0, 0.6);
}

.n-leido a {
	background-color: #;
}

#ficha_middle_1_m_320x50 {
	margin: 0 auto 40px auto;
	max-width: 350px;
}

.localizacion_home .no-localizacion {
	color: red;
	background-color: black;
	padding: 5px;
	font-size: 12px;
	display: none;
	clear: left;
	margin-left: 28px;
	margin-top: 52px;
}

.buscadorhome .loading {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.7);
}

.buscadorhome .loading #floatingBarsG {
	position: absolute;
	width: 40px;
	height: 50px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.blockG {
	position: absolute;
	background-color: #FFFFFF;
	width: 6px;
	height: 16px;
	-moz-border-radius: 6px 6px 0 0;
	-moz-transform: scale(0.4);
	-moz-animation-name: fadeG;
	-moz-animation-duration: 1.04s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 6px 6px 0 0;
	-webkit-transform: scale(0.4);
	-webkit-animation-name: fadeG;
	-webkit-animation-duration: 1.04s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-border-radius: 6px 6px 0 0;
	-ms-transform: scale(0.4);
	-ms-animation-name: fadeG;
	-ms-animation-duration: 1.04s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-border-radius: 6px 6px 0 0;
	-o-transform: scale(0.4);
	-o-animation-name: fadeG;
	-o-animation-duration: 1.04s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 6px 6px 0 0;
	transform: scale(0.4);
	animation-name: fadeG;
	animation-duration: 1.04s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

#rotateG_01 {
	left: 0;
	top: 18px;
	-moz-animation-delay: 0.39s;
	-moz-transform: rotate(-90deg);
	-webkit-animation-delay: 0.39s;
	-webkit-transform: rotate(-90deg);
	-ms-animation-delay: 0.39s;
	-ms-transform: rotate(-90deg);
	-o-animation-delay: 0.39s;
	-o-transform: rotate(-90deg);
	animation-delay: 0.39s;
	transform: rotate(-90deg);
}

#rotateG_02 {
	left: 5px;
	top: 6px;
	-moz-animation-delay: 0.52s;
	-moz-transform: rotate(-45deg);
	-webkit-animation-delay: 0.52s;
	-webkit-transform: rotate(-45deg);
	-ms-animation-delay: 0.52s;
	-ms-transform: rotate(-45deg);
	-o-animation-delay: 0.52s;
	-o-transform: rotate(-45deg);
	animation-delay: 0.52s;
	transform: rotate(-45deg);
}

#rotateG_03 {
	left: 17px;
	top: 2px;
	-moz-animation-delay: 0.65s;
	-moz-transform: rotate(0deg);
	-webkit-animation-delay: 0.65s;
	-webkit-transform: rotate(0deg);
	-ms-animation-delay: 0.65s;
	-ms-transform: rotate(0deg);
	-o-animation-delay: 0.65s;
	-o-transform: rotate(0deg);
	animation-delay: 0.65s;
	transform: rotate(0deg);
}

#rotateG_04 {
	right: 5px;
	top: 6px;
	-moz-animation-delay: 0.78s;
	-moz-transform: rotate(45deg);
	-webkit-animation-delay: 0.78s;
	-webkit-transform: rotate(45deg);
	-ms-animation-delay: 0.78s;
	-ms-transform: rotate(45deg);
	-o-animation-delay: 0.78s;
	-o-transform: rotate(45deg);
	animation-delay: 0.78s;
	transform: rotate(45deg);
}

#rotateG_05 {
	right: 0;
	top: 18px;
	-moz-animation-delay: 0.9099999999999999s;
	-moz-transform: rotate(90deg);
	-webkit-animation-delay: 0.9099999999999999s;
	-webkit-transform: rotate(90deg);
	-ms-animation-delay: 0.9099999999999999s;
	-ms-transform: rotate(90deg);
	-o-animation-delay: 0.9099999999999999s;
	-o-transform: rotate(90deg);
	animation-delay: 0.9099999999999999s;
	transform: rotate(90deg);
}

#rotateG_06 {
	right: 5px;
	bottom: 5px;
	-moz-animation-delay: 1.04s;
	-moz-transform: rotate(135deg);
	-webkit-animation-delay: 1.04s;
	-webkit-transform: rotate(135deg);
	-ms-animation-delay: 1.04s;
	-ms-transform: rotate(135deg);
	-o-animation-delay: 1.04s;
	-o-transform: rotate(135deg);
	animation-delay: 1.04s;
	transform: rotate(135deg);
}

#rotateG_07 {
	bottom: 0;
	left: 17px;
	-moz-animation-delay: 1.1700000000000002s;
	-moz-transform: rotate(180deg);
	-webkit-animation-delay: 1.1700000000000002s;
	-webkit-transform: rotate(180deg);
	-ms-animation-delay: 1.1700000000000002s;
	-ms-transform: rotate(180deg);
	-o-animation-delay: 1.1700000000000002s;
	-o-transform: rotate(180deg);
	animation-delay: 1.1700000000000002s;
	transform: rotate(180deg);
}

#rotateG_08 {
	left: 5px;
	bottom: 5px;
	-moz-animation-delay: 1.3s;
	-moz-transform: rotate(-135deg);
	-webkit-animation-delay: 1.3s;
	-webkit-transform: rotate(-135deg);
	-ms-animation-delay: 1.3s;
	-ms-transform: rotate(-135deg);
	-o-animation-delay: 1.3s;
	-o-transform: rotate(-135deg);
	animation-delay: 1.3s;
	transform: rotate(-135deg);
}

@-moz-keyframes fadeG {
	0% {
		background-color: #ff6600
	}
	100% {
		background-color: #FFFFFF
	}
}

@-webkit-keyframes fadeG {
	0% {
		background-color: #ff6600
	}
	100% {
		background-color: #FFFFFF
	}
}

@-ms-keyframes fadeG {
	0% {
		background-color: #ff6600
	}
	100% {
		background-color: #FFFFFF
	}
}

@-o-keyframes fadeG {
	0% {
		background-color: #ff6600
	}
	100% {
		background-color: #FFFFFF
	}
}

@keyframes fadeG {
	0% {
		background-color: #ff6600
	}
	100% {
		background-color: #FFFFFF
	}
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix {
	*zoom: 1;
	clear: both;
}


/* Login */

.error-texto {
	background: #ffcfcf;
	color: #801b1b;
	font-size: 14px;
	padding: 5px 10px;
	text-align: left;
}

#idFormLogin .nota-apartados {
	text-align: right;
	font-size: 14px;
	color: #888;
	margin-top: 10px;
}

#idFormLogin sub {
	color: red;
	font-size: 16px;
}

#idFormLogin label {
	display: inline;
}

#idFormLogin input.error {
	border: 1px solid #FF0000;
}


/*Busca Alertas*/

label.gestBusquedalbl,
.gestBusquedalblForm,
.onoffswitch-label {
	margin-top: 0 !important;
	line-height: 14px !important;
}

.onoffswitch {
	position: relative;
	width: 55px;
	margin-top: 7px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-checkbox {
	display: block\9;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 5px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s;
	-webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 28px;
	padding: 0;
	line-height: 21px;
	font-size: 12px;
	color: white;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onoffswitch-inner:after {
	content: "" !important;
	padding-right: 3px;
	padding-top: 3px;
	background-color: #888;
	color: #ddd;
	text-align: right;
}

.onoffswitch-inner:before {
	content: "" !important;
	padding-left: 5px;
	padding-top: 3px;
	background-color: #FF6600;
	color: #FFFFFF;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-switch {
	display: block;
	width: 19px;
	margin: 3px;
	background: #FFFFFF;
	border: 2px solid #fff;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 26px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

.gestionFav ul li.itemForm ul li {
	width: 140px !important;
}

.agrupadosAreaP input {
	float: left;
	width: auto !important;
	margin: 6px;
}

.agrupadosAreaP label {
	margin: 2px;
	line-height: 20px;
}

.textCanvi {
	width: 230px;
}

.gestionFav ul li.itemForm ul li input[type=checkbox]:checked+a,
.gestionFav ul li.itemForm ul li input[type=checkbox]:checked+label {
	background-position: -147px -1875px !important;
}

@media (min-width: 330px) {
	.navegacion .volver_ficha .botongris {
		overflow: hidden;
		width: 72px;
		white-space: nowrap;
		overflow: hidden;
	}
}

.listainmueblesusu .footerlinks {
	display: none;
}


/* venderinmueble */

.content-lite #hs h2 {
	color: #888;
	font-size: 14px;
	display: inline;
	margin-left: 10px;
}

.top-seccion-alta {
	background: #f1f1f1;
	padding: 40px 20px;
	overflow: hidden;
	font-size: 16px;
	color: #555;
	text-align: justify;
}

.top-seccion-alta .botoncall {
	display: block;
	margin-top: 10px;
	text-align: center;
}

.top-seccion-alta .botoncall .botonrojo {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 2px 0;
	display: inline-block;
	padding: 12px 40px;
}

.top-seccion-alta .botoncall span {
	display: block;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
}

.titulos-seccion-alta p {
	text-align: center;
}

.loginn {
	padding: 0 20px 20px 20px;
	color: #888;
	font-size: 14px;
}

.loginn .spritelogin {
	margin-bottom: 20px;
	background-image: url(../img/sprite.png?20170418);
	background-position: -200px -1338px;
	padding-left: 45px;
	background-repeat: no-repeat;
}

.loginn .spritelogin strong {
	font-weight: bold;
	color: #555;
	font-size: 16px;
	line-height: 22px;
}

.floatleft h1,
.titulos-seccion h1 {
	font-size: 20px!important;
	padding: 20px 0!important;
	overflow: hidden;
}

#faq_left {
	padding: 20px 0;
	background: #fff;
	overflow: hidden;
}

#faq_left .listadofaq {
	padding: 0 20px;
}

.viewfaqs {
	margin-top: 20px;
}


/* Alta Inmueble */

.content-lite {
	overflow: hidden;
}

.content-lite #bodis {
	overflow: visible;
	width: 100%;
}

.content-lite h1 {
	color: #555;
	font-size: 30px;
	line-height: 36px;
}

.content-lite h2 {
	color: #888;
	font-size: 18px;
}

.content-lite sub {
	color: red;
	font-size: 16px;
    display: inline-block;
}

.top-seccion {
	display: block;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

.titulos-seccion {
	float: left;
}

.animacion {
	float: left;
	margin-left: 10px;
}

.animacion .porcentaje {
	float: right;
	margin-top: 7px;
}

.animacion .cajon-relleno {
	background: #f1f1f1;
	-webkit-box-shadow: 2px 2px 0 #d9d9d9;
	box-shadow: 2px 2px 0 #d9d9d9;
	overflow: hidden;
	padding: 10px;
}

.animacion .cajon-relleno .relleno {
	float: left;
	-webkit-border-radius: 2px 0px 0px 2px;
	border-radius: 2px 0px 0px 2px;
	background: #ff6600;
	height: 25px;
	background: -moz-linear-gradient(top, #ffbb68 0%, #ff6600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbb68), color-stop(100%, #ff6600));
	background: -webkit-linear-gradient(top, #ffbb68 0%, #ff6600 100%);
	background: -o-linear-gradient(top, #ffbb68 0%, #ff6600 100%);
	background: -ms-linear-gradient(top, #ffbb68 0%, #ff6600 100%);
	background: linear-gradient(to bottom, #ffbb68 0%, #ff6600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb68', endColorstr='#ff6600', GradientType=0);
}

.animacion .cajon-relleno span {
	color: #555;
	display: block;
	float: left;
	padding: 2px 0 0 5px;
}

.animacion .porcentaje .animo {
	color: #000;
	font-size: 14px;
}

.animacion .texto {
	float: right;
	padding: 10px;
	color: #888;
	font-size: 16px;
}

span#idNumFotos {
	background: none;
	padding: 0;
}

.nota-apartados {
	text-align: right;
	font-size: 14px;
	color: #888;
	margin-top: 30px;
	display: block;
	width: 90%;
	margin: 0 auto;
}

.cajon-apartados {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
	background: #f5f5f5;
	padding-top: 30px;
}

.cajon-apartados a {
	color: #ff6600;
}

.cajon-apartados h3,
.titdirnoencontrada {
	color: #555;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 500;
	margin: 0 auto;
	width: 998px;
	padding-bottom: 10px;
}

.cajon-apartados h3 span {
	font-size: 18px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: auto;
	background-color: #ff6600;
	height: auto;
	color: #fff;
	display: inline-block;
	padding: 2px 8px;
	margin-right: 4px;
}

.cajon-apartados h4 {
	color: #555;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-left: 0;
	padding-bottom: 10px;
}

.cajon-apartados h4.espaciado {
	margin-top: 25px;
}

.cajon-apartados h5 {
	color: #555;
	font-weight: bold;
	font-size: 12pt;
}

.cajon-apartados fieldset,
.cajon-gris {
	margin: 0 auto;
	width: 998px;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 40px 0;
	background: #fff;
	border-radius: 3px;
}

.cajon-apartados fieldset div {
	color: #555;
	overflow: hidden;
}

.cajon-apartados div .campo-extendido {
	display: none;
	border: 2px solid #cacaca;
	clear: left;
	padding: 20px 10px;
	width: auto;
	margin-top: -12px;
	float: left;
	margin-left: 170px;
	position: relative;
	z-index: 0;
}

.cajon-apartados div .campo-extendido label {
	width: auto;
}

.cajon-apartados div .campo-extendido div {
	width: 90%;
}

.cajon-apartados div .campo-extendido div label {
	width: 200px;
}

.cajon-apartados div b {
	display: inline-block;
	padding: 10px 10px 0 10px;
	float: left;
}

.cajon-apartados div b a {
	font-size: 12px;
}

.cajon-apartados div b.info {
	height: 25px;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150125);
	background-repeat: no-repeat;
	background-position: -88px -523px;
	cursor: pointer;
	display: none;
}

.cajon-apartados label {
	color: #555;
	float: left;
	padding-top: 4px;
	padding-right: 10px;
	margin:4px 0;
}

.cajon-apartados label span {
	font-size: 11px;
	color: #888;
	line-height: 16px;
}

.cajon-apartados input {
	padding: 8px 5px;
	font-size: 14px;
	color: #555;
	float: left;
}

.cajon-apartados select {
	padding: 8px 5px;
	font-size: 14px;
	color: #555;
	float: left;
	appearance: menulist;
	-webkit-appearance: menulist;
}

.cajon-apartados select.error {
	border: 1px solid #ff0000;
	background-color: #fff;
}

.cajon-apartados textarea.error {
	border: 1px solid #ff0000;
	background-color: #fff;
}

.cajon-apartados span#addtel {
	display: block;
	text-align: left;
	padding-left: 370px;
	margin-top: -10px;
}

.cajon-apartados textarea {
	width: 500px;
	padding: 8px 5px;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	float: left;
}

.cajon-apartados input.peq {
	width: 80px;
}

.cajon-apartados input.medio {
	width: 260px;
}

.cajon-apartados input.grande {
	width: 500px;
}

.cajon-apartados input.direccion {
	width: 380px;
}

.cajon-apartados input.error {
	border: 1px solid #ff0000;
	background: #fff;
}

.cajon-apartados select.peq {
	width: 60px;
}

.cajon-apartados select.medio {
	width: 160px;
}

.cajon-apartados span {
	text-align: right;
	font-size: 12px;
	display: block;
	clear: left;
}

.cajon-apartados span.peq {
	margin-left: 170px;
	text-align: left;
}

.cajon-apartados span.medio {}

.cajon-apartados span.grande {}

.cajon-apartados span.grande strong {
	font-weight: bold;
	color: #000;
}

.cajon-apartados span.con-ampliado {
	float: left;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	width: 90%;
}

.cajon-apartados span.con-ampliado select {
	width: 40%;
	float: left;
	display: inline-block;
}

.cajon-apartados span.inputs {
	clear: inherit;
}

.cajon-apartados span.con-ampliado label {
	width: auto;
}

.cajon-apartados span input {
	margin: 8px 5px 0 0;
	float: left;
}

.cajon-apartados span label {
	text-align: left;
	float: left;
}

.cajon-apartados span.span-lateral {
	text-align: left;
	display: inline-block;
	font-size: 14px;
	float: left;
	clear: none;
}

.cajon-apartados span.span-lateral input {
	margin: 6px 5px 0 0;
	float: left;
}

.cajon-apartados span.span-lateral label {
	text-align: left;
	float: left;
	width: auto;
	padding-right: 15px;
}

.cajon-apartados .masdatos {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	margin-top: 10px;
	-webkit-box-shadow: 0 0 1px 0 #DBDBDB;
	box-shadow: 0 0 1px 0 #DBDBDB;
}

.cajon-apartados .masdatos div {
	text-align: left;
	overflow: hidden;
	margin-bottom: 20px;
}

.cajon-apartados .masdatos div h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 20px 0 0 0;
	padding-left: 0;
}

.cajon-apartados .masdatos div h4 {
	clear: left;
	margin-top: 10px;
}

.cajon-apartados .masdatos ul li {
	list-style: none;
	padding: 10px 0;
	overflow: hidden;
}

.cajon-apartados .ampliar-info span {
	display: inline-block;
	background: url(/hab_inmuebles/img/imgv3/sprite.png?20150125) 1px -1849px no-repeat;
	padding: 10px;
}

.cajon-apartados .contraer-info span {
	display: inline-block;
	background: url(/hab_inmuebles/img/imgv3/sprite.png?20150125) 1px -1866px no-repeat;
	padding: 10px;
}

.cajon-apartados .fotos,
.consejos-final {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
}

.cajon-apartados .fotos .titular-fotos span {
	font-size: 16px;
	background: url(/hab_inmuebles/img/imgv3/spritealta.png) 5px -75px no-repeat;
	padding: 10px 0 10px 45px;
	display: inline;
}

.cajon-apartados .fotos .add-fotos {
	width: 200px;
	display: block;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	padding: 10px;
	margin: 10px 0 10px 185px;
	background: #7d7e7d;
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
}

.cajon-apartados .fotos .add-fotos:hover {
	background: #000;
}

.cajon-apartados .fotos .add-fotos span {
	clear: none;
	text-align: center;
}

.cajon-apartados .fotos .fotos-anuncio {
	text-align: left;
	margin-left: 20px;
}

.cajon-apartados .fotos .fotos-anuncio ul li {
	display: block;
	position: relative;
	width: 60px;
	height: 60px;
	float: left;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 1px #c1c1c1;
	box-shadow: 0px 0px 1px #c1c1c1;
	margin: 5px 0 0 5px;
}

.cajon-apartados .fotos .fotos-anuncio ul li a.cerrar {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #fff;
	padding: 2px 5px;
	background: #000;
	line-height: 12px;
}

.cajon-apartados .fotos .fotos-anuncio ul li.mas-fotos {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	width: 120px;
	height: 37px;
	font-weight: bold;
	padding-top: 23px;
	margin-left: 10px;
}

.cajon-apartados .fotos .informacion-extra {
	font-style: italic;
	color: #888;
	font-size: 12px;
}

.cajon-apartados .fotos .loading_content {
	right: auto;
	left: 270px;
	top: 25px;
}

.cajon-apartados .consejos-fotos,
.puntuacion-final {
	float: left;
	width: 320px;
	margin: 15px 0 15px 8px;
	background: #fff;
	overflow: hidden;
	padding: 15px 10px;
}

.content-lite .cajon-gris .puntuacion-final h3 {
	width: 320px;
	margin: 5px 0 30px 0;
}

.cajon-apartados .consejos-fotos ul li {
	border-top: 1px solid #ccc;
	padding: 10px 5px 10px 20px;
	background: url(/hab_inmuebles/img/imgv3/spritealta.png?20150125) 5px -120px no-repeat;
}

.cajon-apartados .cajon-mapa {
	position: relative;
	float: right;
	z-index: 2;
	overflow: visible;
}

.cajon-apartados .cajon-mapa .mapa {
	position: absolute;
	height: 320px;
	width: 400px;
	top: 10px;
	right: 0px;
	z-index: 2;
	clear: both;
	overflow: visible!important;
}

.cajon-apartados .cajon-mapa div {
	overflow: visible;
	padding: 0;
}

.cajon-apartados .cajon-mapa label {
	width: auto;
	text-align: left;
	float: none;
	padding: 0;
}

.callto-inferior {
	text-align: center;
	clear: both;
	padding-top: 30px;
	padding-bottom: 100px;
	background: #f5f5f5;
}

.callto-inferior .boton {
	font-size: 26px;
	font-weight: normal;
	padding: 12px 60px;
}

.callto-inferior span {
	display: block;
	color: #888;
	clear: both;
	margin: 30px 20px 0 20px;
}

.cajon-apartados .ayuda-inline {
	background: #fef1ca;
	border: 1px solid #ffd18b;
	position: relative;
	color: #555;
	font-size: 13px;
	margin-left: 0;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	overflow: visible;
	display: none;
}

.cajon-apartados .ayuda-inline:after,
.cajon-apartados .ayuda-inline:before {
	left: 5%;
	top: -14px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cajon-apartados .ayuda-inline:after {
	border-color: rgba(254, 241, 202, 0);
	border-right-color: #fef1ca;
	border-width: 14px;
	margin-top: -14px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .ayuda-inline:before {
	border-color: rgba(255, 209, 139, 0);
	border-right-color: #ffd18b;
	border-width: 14px;
	margin-top: -15px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-inline {
	background: #ffe2e2;
	border: 1px solid #ff6363;
	position: relative;
	color: #555;
	font-size: 14px;
	margin-left: 0;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	overflow: visible;
}

.cajon-apartados .error-inline:after,
.cajon-apartados .error-inline:before {
	left: 5%;
	top: -14px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cajon-apartados .error-inline:after {
	border-color: rgba(254, 241, 202, 0);
	border-right-color: #ffe2e2;
	border-width: 14px;
	margin-top: -14px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-inline:before {
	border-color: rgba(255, 209, 139, 0);
	border-right-color: #ff6363;
	border-width: 15px;
	margin-top: -15px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-texto {
	background: #FFB8B8;
	position: relative;
	color: #801b1b;
	font-size: 14px;
	margin-left: 0px;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	overflow: visible;
	display: none;
	clear: left;
}

.cajon-apartados .error-texto:after,
.cajon-apartados .error-texto:before {
	left: 5%;
	top: -14px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cajon-apartados .error-texto:after {
	border-color: rgba(254, 241, 202, 0);
	border-right-color: #FFB8B8;
	border-width: 14px;
	margin-top: -14px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-texto:before {
	border-color: rgba(255, 209, 139, 0);
	border-right-color: #ff6363;
	border-width: 15px;
	margin-top: -15px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-textoin-line {
	background: #FFB8B8;
	position: relative;
	color: #801b1b;
	font-size: 14px;
	margin-left: 0;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	overflow: visible;
	display: none;
}

.cajon-apartados .error-textoin-line span {
	font-size: 14px!important;
}

.cajon-apartados .error-textoin-line:after,
.cajon-apartados .error-texto:before {
	left: 5%;
	top: -14px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cajon-apartados .error-textoin-line:after {
	border-color: rgba(254, 241, 202, 0);
	border-right-color: #FFB8B8;
	border-width: 14px;
	margin-top: -14px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .error-textoin-line:before {
	border-color: rgba(255, 209, 139, 0);
	border-right-color: #ff6363;
	border-width: 15px;
	margin-top: -15px;
	-ms-transform: rotate(87deg);
	-webkit-transform: rotate(87deg);
	transform: rotate(90deg);
}

.cajon-apartados .titdir {
	display: none;
}

.cajon-apartados .charRestantes {
	clear: left;
	margin: 0 0 0 170px;
	padding: 0;
	width: 515px;
	float: left;
	text-align: right;
}

input#idNomVia {
	width: 90%!important;
}

.errores {
	background: #FFB8B8;
	color: #801b1b;
	font-size: 14px;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	margin-top: 30px;
	width: 95%;
}

.barra-top {
	position: fixed;
	width: 100%;
	background: #ffffff;
	z-index: 9;
	top: 0;
	box-shadow: 0px 2px 2px #d47f00;
	padding-top: 5px;
	height: 65px;
}

.barra-top .animacion {
	float: right;
	margin-right: 3px;
}

.barra-top .logo {
	width: 200px;
	float: left;
}

.barra-top .logo a {
	text-indent: -9000px;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150125);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 50px;
	background-position: -4px -564px;
}

.barra-top .logo a#logoE {
	background-position: -4px -617px!important;
}

.barra-top .logo a#logoI,
#menu .logo a#logoT,
#menu .logo a#logoA,
#menu .logo a#logoF {
	background-position: -162px -1507px!important;
}

.barra-top .logo a:hover {
	border: none;
}

.content-lite .cajon-gris h2 {
	color: #555;
	font-size: 24px;
	padding: 20px 0;
}

.content-lite .texto-secundario {
	font-size: 16px;
	color: #555;
	text-align: center;
	margin-top: 40px;
}

.content-lite .texto-secundario i {
	font-style: italic;
}

.consejos-final ul {
	text-align: left;
	margin: 15px 0 45px 15px;
	border-bottom: 1px solid #ccc;
}

.consejos-final ul li {
	text-align: left;
	color: #555;
	font-size: 14px;
}

.consejos-final ul li {
	border-top: 1px solid #ccc;
	padding: 10px 5px 10px 20px;
	background: url(/hab_inmuebles/img/imgv3/spritealta.png) 5px -120px no-repeat;
}

.consejos-final .boton {
	font-size: 18px;
	font-weight: normal;
	padding: 12px 30px;
}

.consejos-final .opciones-inferiores {
	margin-bottom: 30px;
	display: block;
}

.consejos-final .opciones-inferiores .unificador {
	margin-left: 20px;
	color: #555;
}

.consejos-final .opciones-inferiores .omitir {
	margin-left: 10px;
}

.puntuacion-final {
	text-align: center;
	margin-left: 20px;
}

.puntuacion-final h3 {
	text-align: center;
	font-size: 18px;
}

.puntuacion-final .valoracion {
	text-align: center;
	font-size: 26px;
	color: #888;
	margin: 40px 0 10px 0;
}

.puntuacion-final .valoracion em {
	font-size: 18px;
}

.puntuacion-final .valoracion span.puntuacion {
	color: #000;
	font-size: 74px;
}

.puntuacion-final .nota-validacion {
	color: #888;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}

.paso-final {
	text-align: center;
	padding: 10px 0;
	border-bottom: 5px solid #f1f1f1;
	margin-bottom: 20px;
}

.paso-final .imagen {
	position: relative;
	padding: 3px;
	border: 1px solid #ccc;
	width: 130px;
	margin: 0 auto;
}

.paso-final .imagen span {
	display: block;
	background: url(/hab_inmuebles/img/imgv3/okanuncio.png);
	width: 71px;
	height: 58px;
	position: absolute;
	bottom: -12px;
	right: -21px;
}

.content-lite .paso-final h1 {
	margin-top: 15px;
	color: #555;
}

.paso-final .texto {
	font-size: 16px;
	margin: 15px auto 40px auto;
	width: 820px;
	text-align: left;
	color: #555;
	line-height: 28px;
}

.paso-final .callto-action {
	margin: 0px auto 40px auto;
	font-size: 18px;
}

.paso-final .callto-action .gmail {
	background: url(/hab_inmuebles/img/imgv3/spritealta.png) 5px -245px no-repeat;
	padding: 10px 0 10px 60px;
}

.paso-final .mensaje.correcto {
	text-align: left;
}

.ocultarmapa {
	display: none;
}

#divubicacion {
	display: none;
}

#infodatos {
	display: none;
}

#divtel2 {
	display: none;
	padding-top: 0;
}

.ayuda-inlinefloat {
	z-index: 99999;
	background: #fef1ca;
	border: 1px solid #ffd18b;
	color: #555;
	font-size: 13px;
	margin-left: 18px;
	padding: 5px 10px 4px 10px;
	float: left;
	text-align: left;
	overflow: visible;
	display: none!important;
	position: absolute;
}

.ayuda-inlinefloat:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ayuda-inlinefloat:after {
	border-color: rgba(254, 241, 202, 0);
	border-right-color: #fef1ca;
	border-width: 14px;
	margin-top: -14px;
}

.ayuda-inlinefloat:before {
	border-color: rgba(255, 209, 139, 0);
	border-right-color: #ffd18b;
	border-width: 15px;
	margin-top: -15px;
}

#LoginModal label,
#PassModal label {
	display: block;
}

#LoginModal .medio,
#PassModal .medio {
	width: 99%;
	padding: 7px;
}

#LoginModal a {
	cursor: pointer;
	margin-right: 5px;
	display: block;
	float: right;
}

#LoginModal a.boton,
.modalavisolegal a.boton {
	color: #fff!important;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	float: none;
	width: 150px;
	text-align: center;
}

.divmodal input {
	width: 150px;
	margin-right: 7px;
}

.divmodal .avisopie {
	margin-top: 25px;
	text-align: left;
}

.divmodal #Volcardatos {
	margin: 15px 25px 20px 25px!important;
	float: left;
}

.divmodal #borrarInm {
	margin: 22px 0 20px 0!important;
	float: left;
}

#divmail .mailcheck {
	padding: 0px;
	text-align: left;
	float: left;
	display: block;
	clear: left;
}

#divmail .mailcheck span {
	display: inline;
}

.disabled {
	color: #888!important;
}

#RetLogin {
	float: left;
}

#ModalRemember {
	display: block;
	margin: 5px 0 10px 0;
	text-align: center;
}

.cajonesgrandes-input .ayuda-inline,
.cajonesgrandes-input .error-texto {
	width: 250px;
	float: left;
	margin-top: 5px;
}

.cajonesgrandes-textarea .ayuda-inline,
.cajonesgrandes-textarea .error-texto {
	width: 250px;
	float: left;
	margin-top: 3px;
	margin-right: 15px;
}

.cajonesgrandes-textarea .ayuda-inline .tit-ayuda {
	border-bottom: 1px solid #ffd18b;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px 0;
	font-weight: bold;
}

.cajonesgrandes-textarea .ayuda-inline ul {
	margin-bottom: 10px;
	margin-top: 5px;
}

.cajonesgrandes-textarea .ayuda-inline a {
	float: right;
}

.cajon-apartados div#divNum b,
.cajon-apartados div#contMetros b {
	padding: 5px 10px;
}

.cajon-apartados div#divNum .span-lateral {
	margin-top: 3px;
}

.cajon-apartados div#divNum .error-texto,
.cajon-apartados div#contMetros .error-texto {
	clear: left;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

#DivVivienda {
	padding-top: 0;
}

.habDialog-body {
	font-size: 14px!important;
	max-width: 330px;
	margin: 0 auto;
}

.habDialog-title {
	max-width: 330px;
	margin: 0 auto;
}

.habDialog-body input {
	font-family: Arial, Helvetica, sans-serif!important;
}

.habDialog-body .mensaje {
	font-size: 14px!important;
	padding: 10px!important;
	margin: 0!important;
}

.ui-dialog .asistencia h2,
.ui-dialog .asistencia #NoMayus {
	display: none;
}

.ui-dialog .asistencia #asist {
	padding-top: 10px;
}

.ui-dialog .asistencia #asist #titasist {
	display: block;
	font-weight: bold;
}

.ui-dialog .correcto {
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}

.ui-dialog .errores {
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}

.lineaenmedio {
	margin-top: 10px;
	border-top: 1px #ccc solid;
	padding: 0!important;
	position: relative;
}

.lineaenmedio div {
	top: -10px;
	width: 25px;
	background: #fff;
	left: 170px;
	text-align: center;
	padding: 0!important;
	position: absolute;
}

#DivRestoTipInm {
	margin-top: 0;
	padding-top: 0;
}

.publicarm,
.loginn {
	background: #FFFFFF!important;
}

.publicarm h2 {
	display: none;
}

.content-lite #bodis {
	overflow: visible;
	width: 100%;
}

#hs,
.call-profesionales {
	display: none;
}

#divequipvivienda {
	text-align: left;
	font-size: 14px;
	display: block;
	clear: inherit;
}

#divequipvivienda label {
	text-align: right;
	float: left;
}

.listafavorito,
.listafavorito-anuncio,
.listafavorito-busqueda {
	display: block;
	overflow: hidden;
	color: #888;
	background: #fff;
	box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
	margin: 5px 0 10px 0;
	position: relative;
}

#faq {
	font-size: 14px;
	line-height: 24px;
}

#faq .listadofaq {
	line-height: 24px;
}

#faq .listadofaq h3 {
	border: 0!important;
	font-size: 16px;
	margin: 10px 0px;
	color: #555;
	background: none;
	margin: 5px 0px;
}

#faq .listadofaq ul {
	float: left;
	height: 230px;
	background: #f5f5f5;
	padding: 20px;
}

#faq .listadofaq ul li {
	list-style: none;
}

#faq ul {
	line-height: 24px;
}


/*#faq a{color:#ff6600;padding:1px 2px;}
#faq a:hover{background-color:#ff6600;text-decoration:none;color:#fff;}*/

#faq h3 {
	font-weight: bold;
	padding: 0;
	display: block;
	margin: 10px 0;
	/*font-weight:bold;margin:55px 0 25px 0;background-color:#eee;padding:5px; border-bottom:1px solid #ccc;*/
}

#faq img {
	/*border:10px solid #888;margin:10px;*/
	padding: 5px;
	box-shadow: 0px 0px 4px #e3e3e3;
	margin: 5px 0 5px 5px;
	border-radius: 5px;
}

#faq .subir {
	background: url(../../hab_images/upfaq.gif) no-repeat left;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px 40px 0px;
	font-size: 14px;
	display: block;
}

#faq .subir a {
	color: #ff6600;
	padding: 1px 2px;
	font-size: 14px;
}

#faq .subir a:hover {
	text-decoration: none;
	color: #545454;
	background-color: none;
}

#bodisfaq #hs {
	margin: 80px auto 10px;
}

#faq {
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
}


/* INICIO NEW FAQS */

#faq .listadofaq {
	line-height: 24px;
}

#faq .listadofaq h3 {
	border: 0!important;
	font-size: 16px;
	margin: 10px 0px;
	color: #000;
	background: none;
	margin: 5px 0px;
}

#faq .listadofaq ul {
	float: left;
	height: 100% !important;
	padding-bottom: 25px;
	width: 100%;
}

#faq .listadofaq ul li {
	list-style: none;
}

#faq .faq_cajon_first {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 100%;
}

#faq .faq_cajon_last {
	border-right: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.faq_cajon_first h2 {
	font-size: 18px!important;
	padding-top: 40px!important;
	font-weight: bold!important;
	padding-bottom: 5px!important;
	display: block!important;
	clear: left;
	text-align: left!important;
	background: #f5f5f5!important;
}

.faq_cajon_first h2 strong {
	font-weight: normal!important;
}

.faq_cajon_first li {
	border-bottom: 1px solid #EFEFEF;
	line-height: 26px;
	padding: 10px 0;
	overflow: hidden;
	background: url("/hab_inmuebles/img/imgv3/bg_a.gif") no-repeat scroll 100% 50% transparent;
}

.faq_cajon_first .question_faq {
	float: left;
	margin-right: 20px;
}

.faq_cajon_first .question_faq a {
	color: #ff6600;
	font-size: 14px;
	padding-left: 5px;
}

.faqSpai .info-faqko {
	float: left;
	text-align: left;
	background-color: #F5F5F5;
	display: block;
	margin: 20px 15px;
	overflow: hidden;
	padding: 10px 0 0 10px;
}

.faqSpai p.img {
	font-size: 12px !important;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 5px !important;
}

.faqko li {
	float: left;
	padding-bottom: 10px;
	padding-right: 11px;
}

.faqSpai .info-faqok {
	float: left;
	text-align: left;
	background-color: #F5F5F5;
	display: block;
	margin: 20px 0px;
	overflow: hidden;
	padding: 10px 12px 0;
}

.faqok li {
	float: left;
	padding-bottom: 10px;
}

.intro-faq {
	background: #fff;
	padding: 20px;
	font-size: 16px;
	color: #555;
}

#contentfaq {
	background: none repeat scroll 0 0 #F4F4F4;
	clear: both;
	margin: 0 auto;
	padding-top: 20px;
	width: 100%;
	padding-bottom: 1px;
}

#bodisfaq100 {
	margin: 0 auto;
	position: relative;
}

#bodisfaq100 h3 {
	 font-size: 26px;
    color: #555;
    margin: 48px 0 24px 16px;
}

#bodisfaq100 i {
	font-style: italic;
}


.box-faq-sup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ECECEC;
	box-shadow: 2px 2px 2px #EAEAEA;
	margin-bottom: 50px;
	padding: 3px;
}

.faqSpai {
	 overflow: hidden;
    padding: 24px;
    box-sizing: border-box;
    box-shadow:2px 2px 2px #EAEAEA;
    color: #555;
}
.faqSpai p {
	padding: 16px 0px;
    clear: left;
}
.faqSpai strong{
        font-weight: 700;
}
    .faqSpai ul li {
        margin: 16px 0;
    }
         .faqSpai ul li  p{
                padding: 0;
            }
    .faqSpai .opciones-mapa {
        margin-top: 48px;
        border-top: 1px solid #f5f5f5;
        padding-top: 42px;
        clear: left;
    }

            .faqSpai .opciones-mapa .botoncall .botonblanco{
                background: transparent;
                color: #888;
                border: 1px solid rgba(136, 136, 136, 0.30);
                box-shadow: none;
                text-transform: uppercase;
                font-size: 14px;
                display: block;
                width: 230px;
                margin: 0 auto;
                border-radius: 3px;
                padding: 16px;
            }

.tit_secuencia {
	   display: block;
    padding-top: 16px;
    margin-top: 36px;
}

.box_secuencia {
	background-color: #FFFFFF !important;
	display: block !important;
	float: left !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 10px 0 !important;
}

.img_box {
		z-index: 2;
text-align: center;
	padding-top: 15px;
	position: relative;
    width: 100%;
    margin-bottom:8px;
}

.img_box img {
	z-index: 1;
	height: 162px;
	width: 282px;
}

.img_box span.floatright {
	background-color: #343434;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150125);
	background-position: -365px -121px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	height: 40px;
	right: 0;
	text-align: center;
	width: 40px;
}

.img_box:hover span.floatright {
	border-top: 3px solid #ff6600;
	display: block;
	margin-top: -49px
}

.img_box span.floatleft {
	background-color: #555;
	color: #FFFFFF;
	font-size: 12px;
	left: 0;
	opacity: 0.7;
	padding: 9px 4px;
	text-align: center;
}

.img_box span {
	bottom: 0;
	cursor: pointer;
	display: block;
	position: absolute;
}

.img_box2 {

	z-index: 2;
text-align: center;
	padding-top: 15px;
	position: relative;
    width: 100%;
    margin-bottom:8px;

}

.img_box2 img {
	z-index: 1;
	height: 162px;
	width: 282px;
}

.img_box2 span.floatright {
	background-color: #343434;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150125);
	background-position: -365px -121px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	height: 40px;
	right: 0;
	text-align: center;
	width: 40px;
}

.img_box2:hover span.floatright {
	border-top: 3px solid #ff6600;
	display: block;
	margin-top: -49px
}

.img_box2 span.floatleft {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 12px;
	left: 0;
	opacity: 0.7;
	padding: 9px 4px;
	text-align: center;
}

.img_box2 span {
	bottom: 0;
	cursor: pointer;
	display: block;
	position: absolute;
}

.txt_box {
    padding-bottom: 16px;
    padding-top: 16px;
    font-size: 14px;
}
.txt_box span {
    font-weight: bold;
     font-size: 16px;
}

.txt_box2 {
	color: #555555;
	float: left;
	font-size: 14px;
	padding: 16px 0;
	text-align: left;

}

.fle-secuencia {
    display: none;
}


.faq_rel li a {
	font-size: 14px;
}

.viewfaqs {
	float: right;
	margin-bottom: 20px;
	margin-right: 30px;
}

.viewfaqs a {
	font-size: 14px;
	font-weight: bold;
}

.iconViewFaqs {
	background: url(/hab_inmuebles/img/imgv3/sprite.png?20150125) no-repeat scroll 5px -1600px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 30px;
	margin: -7px -36px;
	position: absolute;
	width: 30px;
}

.toptenTit {
	font-size: 18px;
	font-weight: bold;
}

.tablefaqcookies {
	margin: 5px 20px;
}

.tablefaqcookies td {
	height: 28px;
	vertical-align: middle;
}

.listcookies {
	list-style-type: decimal;
	font-size: 12px;
	margin-left: 76px;
}

.listcookies li {
	list-style-type: decimal;
}

.tableimgcookies {
	margin-left: 51px;
	margin-top: 10px;
}

.tableimgcookies td {
	padding: 8px;
	vertical-align: top;
	display: block;
}

.subtitulocookies {
	font-family: Arial;
	font-size: 14px;
	color: #565656;
	margin-left: 60px;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: underline;
}

.tablefaqcookies img {
	margin: 0px!important;
	padding: 0px!important;
	border: 0px!important;
	width: 80%;
}

.tableimgcookies img {
	margin: 0px!important;
	padding: 0px!important;
}

.listcookies img {
	margin: 0px!important;
	padding: 0px!important;
	border: 0px!important;
}

.ui-dialog {
	width: 90%!important;
}

.ui-widget-content {
	margin: 0 auto!important;
	background: #fff!important;
	padding: 10px!important;
	border-radius: 3px!important;
	border: none!important;
}

.habDialog-title {
	border-bottom: 1px solid #ddd!important;
	color: #555!important;
}

.ui-widget-overlay {
	background-color: #000000!important;
	opacity: 0.7!important;
}

.publica-anuncio-home {
	background: #53397f;
}

.publica-anuncio-home a {
	background: #53397f;
	padding: 15px;
	color: #fff;
	display: block;
	line-height: 30px;
	text-align: center;
}

.publica-anuncio-home .g {
	clear: both;
	color: #fff !important;
	display: block;
	font-size: 10px;
	font-weight: lighter;
	margin-top: -15px;
	text-align: center;
	vertical-align: top;
}

.cajon-responsive {
	background-color: #fff;
	width: 100%!important;
}

#bodis {
	width: 100%!important;
}

.top-seccion {
	width: 100%;
	margin: 0 auto;
}

.cajon-apartados span#addtel {
	padding-left: 0;
}

.titulos-seccion {
	width: auto;
	padding: 0 30px 0 30px;
}

.animacion .cajon-relleno,
.titulos-seccion p,
.animacion,
.nomostrar {
	display: none;
}

.animacion {
	width: 100%;
	margin-left: 0;
}

.animacion .porcentaje {
	float: none;
	margin-top: 10px;
}

.cajon-apartados label {
	text-align: left;
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.cajon-apartados input.medio {
	clear: left;
}

.cajon-apartados span.medio {
	width: 90%;
	text-align: left;
}

.cajon-apartados .ayuda-inline,
.cajon-apartados .error-textoin-line {
	margin: 0 0 10px 0;
	padding: 5px;
	width: 90%;
	clear: left;
}


/*.cajon-apartados .ayuda-inline:after, .cajon-apartados .ayuda-inline:before, .cajon-apartados .error-textoin-line:after, .cajon-apartados .error-texto:after{display:none;}*/

.cajon-apartados fieldset,
.cajon-gris {
	width: 90%;
	padding: 5%;
}

.cajon-apartados span.peq {
	margin-left: 0;
}

.cajon-apartados h3 {
	margin-left: 5px;
	width: auto;
}

.cajon-apartados .cajon-mapa {
	float: none;
	display: none;
}

.cajon-apartados .cajon-mapa .mapa {
	width: 80%;
	position: relative;
}

.cajon-apartados .masdatos ul {
	width: 80%;
}

#divequipvivienda label {
	text-align: left;
}

.cajon-apartados .fotos .add-fotos {
	margin: 10px 0;
	width: calc(100% - 20px);
	text-align: center;
}

.cajon-apartados .fotos,
.consejos-final {
	width: 100%;
}

.cajon-apartados .consejos-fotos,
.puntuacion-final {
	width: auto;
	display: none;
}

.cajon-apartados input.grande,
.cajon-apartados input.medio {
	width: calc(100% - 2px);
}

.cajon-apartados span {
	text-align: left;
}

.cajon-apartados input {
	margin-bottom: 10px;
}

.cajon-apartados .charRestantes {
	width: auto;
	margin: 0;
}

.cajonesgrandes-input .ayuda-inline,
.cajonesgrandes-input .error-texto {
	float: left;
}

.cajonesgrandes-textarea .ayuda-inline {
	display: none!important;
}

.callto-inferior .boton {
	font-size: 18px;
}

.hubicacion {
	margin-top: 20px;
}

.content-lite h1 {
	font-size: 22px;
	line-height: 30px;
}

.plupload_header_text {
	display: none;
}

.paso-final .texto,
.cajon-apartados textarea,
#divmail .mailcheck {
	width: calc(100% - 3px);
}
.nota-apartados{
	width: calc(100% - 48px);
}

.cajon-apartados div .campo-extendido {
	margin-left: 0;
}

.tddirexacta a {
	text-decoration: none;
}

#idAddressList {
	width: 100%;
}

#idHabDialogModifyMap #gMap {
	width: 95%!important;
	height: 230px!important;
}

#idHabDialogModifyMap .leyendaGMaps {
	font-size: 10px;
}

#idHabDialogModifyMap #wmTitle .closeModal {
	width: 8px;
}


/*responsive*/

#filariadna {
	display: none;
}

.cajausu {
	width: 100% !important;
}

.cajon-responsive {
	padding: 0px!important;
}

.listafavorito-busqueda .avisame,
.listafavorito-busqueda .noavisame {
	padding-left: 25px!important;
	font-size: 14px!important;
	float: none!important;
	line-height: auto!important;
	margin-top: 0!important;
}

.listafavorito-busqueda .noavisame {
	background-position: 1px -1301px;
}

#content,
.cajausu,
.cajafichausu,
.cajon-responsive,
.fichausu .bfusu blockquote,
#rightusu,
#contentusu .bajainm .mensaje,
.InmueblesFavEliminados,
#rightinm {
	width: 100%;
}

#content {
	min-width: 80px;
}

select {
	width: auto;
}

.mapa,
#gMapImage {
	width: 100%!important;
	background: none!important;
	padding: 0!important;
}

.fotoinm {
	width: 90%;
	margin-left: 10px;
}

#contentusu {
	width: 100%;
	margin: 0;
	border-radius: 0px;
	border: none;
}

.cajon-responsive {
	padding: 0;
	background: #f5f5f5;
}

.fichausu .bfusu .rightbfusu {
	float: left;
	margin-top: 10px;
}

.cajausu ul li ul li a {
	font-size: 14px;
	padding: 10px 10px 10px 50px;
	width: 100%;
}

.solicitudesinicio,
#cajaanunciarinmueble,
#footer_nuevo,
#filariadna,
#header_n,
.asistencia,
.listainmueblesusu ul li.titular div.enunciado,
.listainmueblesusu ul li.titular div.enunciadoalerta {
	display: none;
}

.estanunciores {
	margin: 20px 0;
	width: 100%;
}

#contentusu h2 {
	display: block;
}

#rightinmp .contentinm {
	padding: 10px;
}

#contentusu h1 {
	padding: 0 5px;
}

.right {
	width: 90%;
	padding: 10px;
}





.listafavorito-busqueda .avisame,
.listafavorito-busqueda .noavisame {
	padding-left: 25px!important;
	font-size: 14px!important;
	float: none!important;
	line-height: auto!important;
	margin-top: 0!important;
}

.listafavorito-busqueda .noavisame {
	background-position: 1px -1301px;
}

.listafavorito-busqueda .avisame {
	background-position: 0 -800px;
}

ul.selfav li a {
	width: auto;
	margin-bottom: 10px!important;
}

.listainmueblesusu ul li {
	border-bottom: none!important;
	margin: 0 0 10px 0!important;
}

.listafavorito-busqueda .accionesfavorito {
	width: 100%;
	float: left;
	text-align: left;
	margin-left: 40px;
	margin-bottom: 20px;
}

.listainmueblesusu ul li.favNoContactados,
.listainmueblesusu ul li.favContactados {
	background: none;
	padding: 0;
}

.InmueblesFavEliminados {
	margin-bottom: 10px;
}

.listafavorito ul li,
#rightinmp,
ul.selfav {
	width: 100%!important;
}

.listafavorito ul li .divinfolist,
.listafavorito ul li .datosfavorito,
.listafavorito ul li .valoracionpuntbtn {
	width: 90%!important;
	float: left!important;
	clear: left;
}

.listafavorito ul li .opcionesfavoritos,
.listafavorito ul li .valoracion,
.listafavorito ul li .opinion {
	width: 90%!important;
	border-left: none!important;
	margin-left: 10px!important;
	padding-left: 0!important;
}

.listafavorito ul li .divinfodades {
	float: left!important;
	margin-left: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.listafavorito ul li .divinfodades .eur {
	text-align: left!important;
	margin-bottom: 5px;
}

.leyendavalor,
.faqlink,
.contactafav {
	display: none!important;
}

.listafavorito ul li .opinion textarea {
	width: 80%!important;
}

#rightinmp {
	color: #555;
	font-size: 14px;
}

.estanunciores h4 {
	font-size: 16px;
	color: #555;
	margin-left: 10px;
}

#contenido .cajon-responsive .contentinm h3 {
	margin-top: 20px;
	border-bottom: none;
	font-size: 22px;
	color: #555;
	font-weight: 500;
	margin-left: 10px;
}

.infousu {
	background: #333;
	color: #ddd;
	padding: 20px;
	border-top: 3px solid #444;
}

.infousu h4 {
	color: #ddd;
}

.infousu img {
	border-radius: 100%;
	height: 60px;
	width: 60px;
	float: left;
	border: 2px solid #fff;
}

#rightinm .contentinm p {
	padding: 10px;
	width: 80%;
}

.linkcerrar .boton {
	background: #fff;
	color: #f60;
	padding: 0;
	box-shadow: none;
	font-size: 14px;
}

.botonrojo {
	display: inline-block;
	clear: left;
	margin-top: 20px;
}

.listafavorito-busqueda {
	margin-left: 0px;
	padding: 5px;
}

.listafavorito-busqueda .datosfavorito {
	width: 80%;
	margin-top: 15px;
}

.listafavorito-anuncio .img,
.listafavorito ul li .img {
	width: 100%;
	margin-left: 0;
}

.listafavorito-anuncio .img img,
.listafavorito ul li .img img {
	width: 100%;
	height: 190px;
	object-fit: cover;
}

.listafavorito-anuncio .datosfavorito,
.listafavorito ul li .datosfavorito {
	float: left;
	margin: 10px 0;
	color: #a2a2a2;
	font-size: 13px;
	padding: 0 15px;
}

.listafavorito-anuncio .datosfavorito h4,
.listafavorito ul li .datosfavorito h4 {
	font-size: 14px!important;
	line-height: 20px;
	display: block;
	width: 100%;
}

.listafavorito-anuncio .datosfavorito i,
.listainmueblesusu i {
	font-size: 14px;
	color: #555;
	margin: 10px 0 0 0;
	font-weight: normal;
	font-style: normal;
}

.listafavorito-anuncio .divinfolist .eur {
	font-size: 17px;
	color: #000;
	margin-bottom: 0px;
	text-align: left;
}

.listafavorito-anuncio .inmnodisponible.anotacion {
	top: 10px;
	width: 100%;
	left: 0;
	height: 60px;
}

.listafavorito-anuncio .opaco {
	height: auto;
}

.listafavorito-anuncio .accionesfavorito {
	float: left;
	text-align: left;
	margin-left: 10px;
}

.listafavorito-busqueda .favlink,
.listafavorito-anuncio .favlink,
.listafavorito ul li .divinfodades .noavisame {
	background-position: 4px -1302px!important;
}

.listafavorito ul li .divinfodades .favlink {
	background-position: 0px -845px!important;
	display: block;
}

.listafavorito ul li .divinfodades .avisame {
	background-position: 0 -801px!important;
	font-size: 14px;
	display: block;
	padding: 6px 7px;
	padding-left: 25px;
	line-height: 16px;
	margin-top: 5px;
}

.listafavorito ul li .divinfodades .noavisame {
	margin-top: 6px;
	display: block;
}

.listafavorito ul li .divinfodades .divinfopreu {
	float: none;
}

.listafavorito .inmnodisponible {
	width: 100%;
	line-height: 22px;
	font-size: 16px;
}

.listafavorito .inmnodisponible .contactar {
	padding: 0;
	background: none;
	line-height: 22px;
	font-size: 16px;
}

.listafavorito ul li .opcionesfavoritos span.ultimavisita,
.listafavorito ul li .opcionesfavoritos span.ultimocontacto {
	display: none;
}

.listafavorito ul li .opcionesfavoritos {
	padding: 10px;
	border-top: 5px solid #f5f5f5;
	margin-top: 10px;
	width: 90%;
}

.listafavorito ul li .divinfodades .favlinks {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 10px;
	margin-top: 0;
}

.InmueblesFavEliminados li .opciones {
	margin-top: 10px;
	float: left;
}

.listafavorito ul li .opcionesfavoritos span a.btnampl {
	background-image: none!important;
}

.fotoinm .infovrdb,
.fotoinm .infovrd {
	margin: 0;
	padding: 10px;
	width: 90%;
	position: absolute;
	left: 0;
	top: 170px;
}

#rightinm .contentinm .ok,
#rightinm .contentinm .ErrorEstadoInmueble,
.contentinm .warning {
	position: absolute;
	top: 89px;
	z-index: 5;
}

#rightinm .contentinm .anuncioDesactivado {
	padding: 20px 10px;
}

#rightinm .contentinm .anuncioDesactivado .ojo-desactivado {
	background-position: 0 -659px!important;
	background-repeat: no-repeat;
	width: 8px;
	height: 34px;
	float: left;
	display: block;
	margin-bottom: 10px;
}

.diveditquick.opacity {
	display: none;
}

.blockMsg.blockPage img {
	width: 100%;
}

.fotoinm .infovrdb ul li,
.fotoinm .infovrd ul li {
	padding: 5px 0;
}

.fotoinm .infovrdb ul,
.fotoinm .infovrd ul {
	overflow: hidden;
	width: 90%;
}

.fotoinm .altatxt table.campost1,
.fotoinm .imgf {
	width: 90%!important;
	margin-left: 0px!important;
	margin-top: 200px!important;
}

.fotoinm .altatxt table.campost1 input {
	max-width: 40%!important;
}

.evo_precioM2E,
.rightlink,
.fotoinm .imgf div {
	float: left;
	clear: left;
}

.fotoinm .imgf img {
	float: left;
	width: 80%;
	height: auto;
}

.txt_comp_precioM2E {
	width: auto;
	margin-top: 10px;
}

#rightinm .contentinm .opacity {
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.fotoinm .text,
.allft,
.anotacionb,
#agileUploaderInfo {
	width: 100%!important;
}

.anotacionb {
	width: 50%;
}

.rightlink {
	margin-bottom: 40px;
	margin-left: 10px;
}

.leftlink,
#contentPM2,
#precioM2_edit {
	display: none;
}

.inputbutton#idContinuar {
	float: left;
	margin-right: 10px;
}

.rightlink a {
	float: right;
}

.bajainm {
	margin-top: 20px;
}

.cajausu ul li span.count {
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-size: 11px;
}

.listainmueblesusu .listafavorito ul li {
	padding: 10px 0;
}

.estanunciores .tablaresest tbody td {
	padding: 10px 5px;
}

.fotoinm .altatxt table.campost2 {
	width: auto;
}

.width-60 {
	width: 100%;
}

.campo_edit_2AreaP,
.campo_editAreaP {
	width: 100%;
	padding: 0 0 15px 0;
}

.alertaSuggestAreaP {
	width: 100%;
	margin-left: 0;
	padding: 10px;
	background-image: none;
	margin-top: 20px;
	font-size: 14px;
}

.tablaEstResumen {
	display: none;
}

.ui-widget-overlay {
	opacity: 1!important;
}

.ui-dialog .ui-dialog-content {
	padding: 10px!important;
}

.informacion {
	padding: 10px;
}

.fotoinm h3,
.fotoinm p {
	margin-left: 0!important;
	padding-left: 0px!important;
}

.restafoto {
	width: 100%;
	margin-left: 0;
	margin-bottom: 25px;
	font-size: 16px;
	overflow: hidden;
}

#agileUploaderRemoveAll {
	height: auto!important;
}

.cajonflash {
	padding: 0!important;
}

.estanuncio {
	border: none!important;
	background: #f5f5f5!important;
	width: 90%!important;
	color: #555!important;
	margin: 0!important;
}

.avisoest {
	width: 90%;
	margin: 10px!important;
}

.estanuncio ul {
	width: 100%!important;
	font-size: 14px!important;
	margin-top: 30px!important;
}

.estanuncio ul li {
	padding-left: 5px!important;
}

.ocultar-responsive,
.rightc {
	display: none;
}

.busquedas-recientes .botones-busquedas {
	display: block;
	float: left;
	margin-left: 40px;
}

.busquedas-recientes .botones-busquedas span {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.addfavbus {
	float: left;
}

.fotoinm .altatxt table.campost1 td.tdLabel {
	padding-right: 15px;
}

input#idEstadoCocina {
	width: 84%
}

.fotoinm .altatxt table.campost1,
.fotoinm .altatxt table.campost2 {
	font-size: 14px;
	color: #555;
}

.anotacion,
.fotoinm .infovrdb h6,
.fotoinm .infovrdb ul,
.anotacion,
.fotoinm .infovrd h6,
.fotoinm .infovrd ul {
	font-size: 14px;
}

#gMap-wrapper {
	margin-top: 10px;
}

.fotoinm .text {
	margin-top: -10px!important;
}

.fotoinm .altatxt table.campost2 td {
	line-height: 17px;
	padding: 7px 6px 7px 0;
}

.fotoinm .infovrdb ul li.leftb,
.fotoinm .infovrd ul li.leftb {
	float: left;
	width: 100%;
}

.infovrdb ul,
.infovrd ul {
	float: left!important;
}

.fotoinm .infovrdb ul li.inmestadoM,
.fotoinm .infovrd ul li.inmestadoM {
	padding: 10px!important;
}

.fotoinm .txtpcp {
	width: 90%;
	padding: 20px 0;
}

#gMapMiniImage,
.solousu {
	width: 90%!important;
}

.fotoinm .infovrd .modificacion {
	margin-bottom: 30px;
	font-size: 14px;
}

.tddirexacta {
	display: block;
}

.tddirexacta tbody {
	float: left;
}

.tddirexacta #idNomVia {
	width: 100%!important;
}

.noinclgr {
	width: 80%!important;
}

.titdir {
	margin-left: 10px;
}

.width-60 textarea {
	height: 200px;
}

.cajausu ul li.publica-tu-anuncio a {
	padding-left: 30%;
}

.cajausu ul li.publica-tu-anuncio .g {
	padding: 0 0 0 70px;
	text-align: left;
}

.formleft ul li img.trigger {
	margin-top: 4px;
	display: inline-block;
	float: left;
	margin-left: 5px;
}

.formleft ul li {
	clear: left;
}

#divmail .mailcheck {
	margin-left: 0;
}

.datosDirEx,
#idHabDialogModifyMap #wmContent {
	width: 90%;
}

#Updatedirlist {
	padding-left: 30px;
	width: 95%;
}

#Updatedirlist .dirUsu {
	width: 90%;
	clear: left;
	float: left;
	margin: 20px 0;
	display: block;
}

#Updatedirlist .floatleft,
.vercontactos {
	display: none!important;
}

.solousu .volvercontactar {
	text-align: left;
	width: 90%;
	padding: 7px 0!important;
}

.rightlinkb {
	margin-bottom: 40px;
}

li.CHKsubtipospisos input,
li.CHKsubtiposcasas input {
	width: 20px!important;
	margin: 7px 3px!important;
}

.campo_edit_ampliar ul li label {
	font-size: 14px;
}

.alertaSuggest_ubicacionAreaP {
	background-image: none;
	padding: 10px;
	margin: 10px 0;
}

.top_edit_alerta b {
	color: #555;
}

.espaciado-extra {
	margin-left: 10px;
}

#btn_codigo {
	margin: 9px 0px 30px 110px!important;
}

.contentinm .estanuncio .spriteusu {
	background: none;
}

.habDialog-close {
	display: block;
	margin-top: 20px;
	text-align: center;
}

#idDialogDisableAd-Desactivar+strong {
	display: none;
}

#dialogModifyMap h1,
#dialogModifyMap #pestanas {
	display: none;
}

#idLeyendaGMaps.leyendaGMaps {
	margin-top: 0;
}

#dialogModifyMap .botoneraDialog {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: #fff;
	padding-top: 10px;
	z-index: 999;
}

#cmdDialogOK {
	margin-right: 10px;
}

.datosDirEx span.floatleft {
	display: block;
	float: left;
}

#idHabDialogModifyMap #wmContent {
	width: 95%!important;
	height: auto!important;
	min-height: 420px;
}

#idHabDialogModifyMap .botoneraDialog.botonDialogbottom {
	margin-bottom: -127px!important;
}

#idHabDialogModifyMap .FakenyroModalClose {
	margin-right: 12px;
}

.infoAElige {
	display: block;
	padding: 20px;
	color: #555;
}

.emailactivacion {
	padding-bottom: 20px;
}

.emailactivacion #listaemail {
	margin-bottom: 5px;
}

#consmapadist {
	display: none!important;
}


}
@media (min-height: 700px) {
	#idHabDialogModifyMap #gMap {
		height: 400px !important;
	}
}
@media (min-width: 900px) {
	.fotoinm .infovrdb,
	.fotoinm .infovrd {
		position: relative;
		top: 0;
	}

	.fotoinm .altatxt table.campost1,
	.fotoinm .imgf {
		width: 60%!important;
		margin-top: 0!important;
	}
}
.avisoForm {
	margin-top: 10px;
}
.counter {
	font-size: 10px;
	padding: 0 6px;
	border-radius: 10px;
	position: absolute;
	text-align: center;
	line-height: 20px;
}
.counter:before {
	content: attr(data-counter);
}
.menu-top-responsive {
	display: none;
}
@media (max-height: 450px) {
	#header {
		position: absolute;
		z-index: 999;
	}
}
#header {
	transition: all 0.5s ease-in-out;
	background-color: #f60;
	height: 48px;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}
#header.home-logo {
	background-color: transparent!important;
}
#logo {
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	background-size: 400px;
	background-position: -138px 0px;
	margin: auto;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
#logo.home-logo {
	width: 120px!important;
	background-size: 400px!important;
	background-position: 0 2px;
	height: 48px!important;
}
#menu {
	outline: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	background-size: 400px;
	background-position: -48px -48px;
	position: absolute;
	right: 0;
	top: 0px;
}
#back {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	background-size: 400px;
	background-position: -238px -48px;
	position: absolute;
	left: 0;
	top: 0px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	cursor: pointer;
}
.boton-menu {
	position: relative;
	font-family: 'Ubuntu', sans-serif;
	cursor: pointer;
}
.boton-menu:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.blokcontent {
	display: none;
	background-color: rgba(0, 0, 0, 0.61);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 100;
}
#bottomhomeusu {
	background: #333;
	width: 80%!important;
	display: none;
	position: fixed;
	z-index: 199;
	top: 0;
	right: 0;
	overflow-y: scroll!important;
	float: left;
	margin-left: -250px;
	padding-bottom: 0;
}
.anuncio-publicado {
	background: #53397f;
	overflow: hidden;
	color: #fff;
	font-size: 14px
}
.anuncio-publicado .cajonanuncio {
	margin: 20px 15px 0px 15px;
	padding-bottom: 15px;
	overflow: hidden;
	border-bottom: 1px solid #654d8c;
}
.anuncio-publicado .imgRound {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border: 2px solid #fff;
	border-radius: 100%;
	background-size: cover;
	background-position: -6px 0;
	background-repeat: no-repeat;
}
.anuncio-publicado .texto-anuncio {
	float: left;
	width: 146px;
	margin-left: 10px;
	margin-top: 13px;
}
.anuncio-publicado .texto-anuncio a {
	color: #ff6600;
}
.anuncio-publicado .texto-anuncio span.titanuncio {
	width: 145px;
	display: block;
}
.anuncio-publicado .texto-anuncio span.infoAnuncio {
	background-position: -91px -528px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 18px;
	background-image: url(/hab_inmuebles/img/imgv3/sprite.png?20150125);
}
.anuncio-publicado .cajausu ul li a {
	border-left: 3px solid #53397f;
	background: #53397f;
}
.anuncio-publicado .cajausu ul li a:hover {
	border-left: 3px solid #f60;
	background: #654d8c;
}
.anuncio-publicado .cajausu ul li ul li a:hover {
	border-left: 3px solid #654d8c;
	background: #4d3b6a;
}
.anuncio-publicado .cajausu ul li a.seleccionado {
	border-left: 3px solid #f60;
	background: #654d8c;
}
.anuncio-publicado .cajausu ul li ul li a {
	border-left: 3px solid #654d8c;
	background: #654d8c;
}
.anuncio-publicado .cajausu ul li ul li a.seleccionado {
	font-weight: bold;
	border-left: 3px solid #654d8c;
}
.anuncio-publicado .cajausu ul li span.count {
	background: #654d8c;
}
.anuncio-publicado .cajausu ul li span.count.nueva-solicitud {
	background: #f60!important;
}
.anuncio-publicado .mensaje-anuncio {
	font-size: 14px;
	width: 170px;
}
#bottomhomeusu.nologin .icon_close {
	overflow: hidden;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	background-position: -103px -68px;
	background-size: 300px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 3;
}
#bottomhomeusu.nologin .registrar-usuario {
	background-position: -142px -42px;
}
#bottomhomeusu.nologin .mis-busquedas {
	background-position: -215px -42px;
}
#bottomhomeusu.nologin .favoritos-menu {
	background-position: -36px -112px;
}
#bottomhomeusu.nologin .alertas-menu {
	background-position: -144px -114px;
}
#bottomhomeusu.nologin .contactados-menu {
	background-position: -72px -42px;
}
#bottomhomeusu.nologin .configurar-menu {
	background-position: -195px -42px;
}
#bottomhomeusu.nologin .descartados-menu {
	background-position: 9px -259px;
}
#bottomhomeusu.nologin .ayuda-menu {
	background-position: -72px -220px;
}
#bottomhomeusu.nologin .logout-menu {
	background-position: -74px -256px;
}
#bottomhomeusu.nologin ul li a span.descargarapp-menu {
	background-size: 180px;
	background-position: -18px -85px;
	width: 30px;
	margin-right: 5px;
	margin-left: 4px;
	opacity: 1;
}
#bottomhomeusu.nologin ul li a span.dropdown-menu {
	float: right;
	width: 20px;
	height: 20px;
	background-position: -44px -78px;
	opacity: 0.60;
}
#bottomhomeusu.nologin ul li a span.dropup-menu {
	float: right;
	width: 20px;
	height: 20px;
	background-position: -44px -78px;
	opacity: 0.60;
	transform: rotate(180deg);
}
#bottomhomeusu.nologin ul li a span.count {
	display: block;
	height: 20px;
	width: 20px;
	margin-top: -2px;
	margin-right: -2px;
	float: right;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background: #555;
	border-radius: 50%;
	opacity: 1;
}
#bottomhomeusu.nologin ul li.publicar a span.count {
	background: #654d8c;
}
#bottomhomeusu.nologin ul li.separador {
	border-top: 1px solid #555;
	margin: 5px 0;
}
#bottomhomeusu.nologin ul li.espaciador {
	margin: 10px 0;
}
#bottomhomeusu.nologin ul li.notificaciones {
	padding-left: 8px;
}
#bottomhomeusu.nologin ul li.notificaciones span.count {
	width: auto;
	border-radius: 3px;
	padding: 0 5px;
	background: #f60;
}
#bottomhomeusu.nologin ul li.publicar ul li.separador {
	border-top: 1px solid #654d8c;
	margin-left: 0;
}
#bottomhomeusu.nologin .publicar-menu {
	margin: 10px 0;
	overflow: hidden;
}
#bottomhomeusu.nologin .imagen-menu {
	float: left;
	width: 60px;
	margin-left: 8px;
}
#bottomhomeusu.nologin .imagen-menu img {
	background-clip: border-box;
	background-color: rgba(255, 255, 255, 0.6);
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #fff;
	border-radius: 100%;
	height: 38px;
	margin: 8px 8px;
	width: 38px;
}
#bottomhomeusu.nologin .inmueble-menu {
	float: left;
	margin-left: 8px;
	color: #fff;
	margin-top: 10px;
	overflow: hidden;
}
#bottomhomeusu.nologin ul li .inmueble-menu a {
	display: block;
	padding: 0;
	color: #f60;
	line-height: 22px;
}
.busquedas-menu {
	background: none;
}
#bottomhomeusu.nologin {
	display: none;
	width: 85%;
	position: fixed;
	right: -350px;
	z-index: 999999;
	top: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	transition: all 0.2s ease-in-out;
	background: #333;
}
#bottomhomeusu.nologin ul,
#modal_compartir ul {
	margin: 0;
	padding: 0;
}
#bottomhomeusu.nologin ul li,
#modal_compartir ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 14px;
}
#bottomhomeusu.nologin ul li a,
#modal_compartir ul li a {
	display: block;
	color: #fff;
	font-weight: 100;
	text-decoration: none;
	padding: 16px 16px 16px 5px;
	background-repeat: no-repeat;
	background-position: center left 15px;
}
#bottomhomeusu.nologin ul li a span,
#modal_compartir ul li a span {
	display: block;
	float: left;
	width: 40px;
	height: 26px;
	background-size: 300px;
	margin-top: -4px;
	opacity: 0.4;
}
#bottomhomeusu.nologin .login {
	background-color: rgba(255, 102, 0, 0.95);
	background-image: url('../img/fondologin.png');
	background-repeat: no-repeat;
	background-size: cover;
}
#bottomhomeusu.nologin ul li ul {
	margin-left: 16px;
	overflow: hidden;
	width: 100%;
}
#bottomhomeusu.nologin ul li.publicar ul {
	margin-left: 0;
}
#bottomhomeusu.nologin ul li.publicar ul li ul li {
	margin-left: 16px;
}
#bottomhomeusu.nologin ul li .children {
	display: none;
}
#bottomhomeusu.nologin ul li .children {
	width: 100%;
	position: relative;
}
#bottomhomeusu.nologin ul li .children li a {
	margin-left: 20px;
	margin-bottom: -10px;
}
#bottomhomeusu.nologin .multi {
	color: white;
	font-size: 16px;
	text-align: center;
	padding-top: 80px;
	background-image: url('../img/multi.png');
	padding-bottom: 16px;
	background-repeat: no-repeat;
	background-size: 112px;
	background-position: top 11px center;
	margin: 0 16px;
	border-bottom: 1px solid #f6b28d;
	font-weight: lighter;
}
#bottomhomeusu.nologin .publicar {
	background-color: #53397f!important;
}
#bottomhomeusu.nologin .itemmenu {
	background-color: #333;
}
.alertas-m-registro-correo {
	background: #f5f5f5;
	padding: 16px;
}
.alertas-m-registro-correo h1 {
	background: #fff!important;
	color: #a2a2a2!important;
	font-size: 18px!important;
	font-weight: 100!important;
	line-height: 26px!important;
	text-align: left!important;
	padding: 36px 16px 24px 16px!important;
}
.alertas-m-registro-correo.formulario {
	padding: 0 0 24px 0!important;
}
.alertas-m-registro-correo.formulario h1 {
	padding: 36px 16px 0px 16px !important;
}
.alertas-m-registro-correo h4 a {
	font-size: 12px;
	font-weight: 100;
}
.alertas-m-registro-correo h4 a b {
	font-weight: 100;
}
.cajaopcion_alerta+mensaje.correcto {
	margin: 0 16px;
}
.bg.legales {
	padding: 16px;
	color: #555;
	font-size: 14px;
	line-height: 22px;
}
.bg.legales .titulo1Legal {
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 30px;
}
.textolegalcookies {
	margin-top: 30px;
}
.bg.legales .titulosec {
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 30px;
}
.bg.legales .titulosec u {
	font-style: normal;
	text-decoration: none;
}
.formDades.amigo .formleft {
	background: #fff!important;
}
.formDades.amigo .formleft input,
.formDades.amigo .formleft textarea {
	width: calc(100% - 16px)!important;
}
.formDades.amigo .formleft label {
	color: #555;
	font-weight: 400;
	font-size: 16px;
}

/*Login nuevo*/
.content-login {
	background-image: url('../img/login2.jpg?2016');
	background-color: #693817;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: 130%;
	background-size: cover;
	background-attachment: scroll;
}
.content-login #header,
.content-login #contenido,
.content-login .formDades {
	background-color: transparent;
}
.content-login .formDades {
	padding: 0;
}
.content-login #header #logo,
.content-login #header #menu,
.content-login #footer {
	display: none;
}
.content-login div {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content-login #cargando {
	width: 101px;
	height: 106px;
	background-size: 39px;
	background-image: url('../img/icon_cargando.png');
	background-repeat: no-repeat;
	z-index: 99999;
	margin-top: -113px;
	margin-left: auto;
	margin-right: auto;
	background-position: 31px 72px;
}
.content-login .cargandos {
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-name: rotate;
	-moz-animation-duration: 0.8s;
	-moz-animation-iteration-count: 2;
	-moz-animation-timing-function: ease-in-out;
}
.content-login #logo {
	background-image: url('../img/hola.png');
	background-repeat: no-repeat;
	width: 45px;
	height: 54px;
	background-size: 140px;
	background-position: 4px 0px;
	margin: 0 auto 26px auto;
	transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}
.content-login #form {
	margin-top: 16px;
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
.content-login #form ul,
.content-login .formDades ul {
	width: 80%;
	margin: auto;
	color: white;
}
.content-login #form ul .input,
.content-login #formDades ul .input,
#idFormEnviarPassword .input {
	-webkit-appearance: none;
	padding: 8px;
	line-height: 28px;
	font-size: 14px;
	color: white;
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 3px;
	margin-bottom: 16px;
	width: 94%;
	width: calc(100% - 20px);
}
.content-login #form ul .input.error,
.content-login #formDades ul .input.error,
#idFormEnviarPassword .input.error {
	border: 1px solid rgba(255, 0, 0, 0.6)!important;
}
::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-weight: 100;
}
.content-login #formDades ul select.input {
	width: 100%!important;
	color: rgba(255, 255, 255, 0.6)!important;
}
.content-login #form ul .login,
ul li.loginfacebook ul .login,
.content-login #formDades ul .login,
#idFormEnviarPassword .login,
.centrar-botones-vesion-m .inputButton {
	-webkit-appearance: none;
	line-height: 28px;
	font-size: 14px;
	padding: 8px;
	color: white;
	background-color: #f60;
	border: 0;
	border-radius: 3px;
	margin-bottom: 8px;
	width: 100%;
	text-transform: uppercase;
	box-shadow: none;
}
.content-login #formDades ul .login{
	margin-bottom: 70px;
}
.content-login #form ul li,
.content-login .formDades ul li {
	text-align: center;
}
.content-login #form ul li a,
.content-login #formDades ul li a {
	color: white;
	font-size: 14px;
	text-decoration: none;
	font-weight: lighter;
}
.content-login #formDades ul li .legal-label{ overflow: hidden;}
.content-login #formDades ul li label {
	color: white;
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left: 8px;
	font-weight: lighter;
	display: block;
	text-align: center;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
}
.content-login #form ul li.loginfacebook a,
.content-login .formDades ul li.loginfacebook a {
	background-image: url(../img/ico_facebook.png);
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 25px;
	padding: 12px 12px 12px 42px;
	border-radius: 3px;
	background-position: 8px;
	font-weight: 500!important;
}
.content-login .formDades ul li.error-login {
	margin-bottom: 16px;
}
.content-login .formDades ul li.error-login div {
	border-radius: 3px;
}
.content-login #formDades ul li.legal {
	clear: both;
	line-height: 22px;
	margin: 0 0 40px 0;
	opacity: 0.6;
	font-size: 14px;
}
.content-login #formDades ul li.legal a {
	text-decoration: underline;
}
.content-login #footer-login {
	position: fixed;
	bottom: 0;
	top: calc(100% - 45px);
	padding: 8px 0;
	line-height: 28px;
	font-size: 14px;
	color: white;
	background-color: rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	width: 100%;
	text-align: center;
	opacity: 1;
	transition: all 0.5s ease-in-out;
}
.content-login #footer-login.registro {
	position: relative;
	clear: left;
	margin-top: 0;
}
.content-login #footer-login a,
.content-login .formDades ul li.olvidar-contrasena label {
	text-decoration: none;
	color: white;
	font-weight: 100;
}
.content-login #footer-login a strong {
	font-weight: 400;
}
.content-login .linea {
	float: left;
	width: 40%;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.content-login .linea.completa {
	width: 100%;
}
.content-login .o {
	width: 10%;
	float: left;
	margin: 0 5%;
	text-align: center;
	line-height: 1px;
}
.content-login .lineao {
	padding: 12px 0;
	margin-bottom: 16px;
}
.content-login .lineao.completa {
	margin-bottom: 12px;
}
.content-login .loginfacebook {
	margin: 8px 0;
}
@media screen and ( max-height: 520px) {
	.content-login #form {
		margin-top: 16px;
	}

	.content-login #form ul .input {
		margin-bottom: 8px;
		padding: 4px 8px;
	}

	.content-login #form ul .login {
		padding: 4px 8px;
	}

	.content-login #footer-login {
		position: relative;
		top: 0!important;
		margin-top: 22px;
	}
}
.content-login #formDades ul.crear-cuenta li .input {
	padding: 4px 8px;
	margin-bottom: 8px;
}
.content-login #formDades ul.crear-cuenta li.enviar {
	margin-top: 4px;
}
.content-login ul.crear-cuenta li.loginfacebook {
	margin-top: 0;
}
.content-login #form ul li.password {
	position: relative;
}
.content-login #form ul li.olvidar-contrasena,
.content-login .formDades ul li.olvidar-contrasena {
	margin: 8px 0;
}
.content-login .formDades ul li.olvidar-contrasena-secundario {
	margin: 8px 0 24px 0;
}
.content-login #form ul li.password .input {
	margin-bottom: 4px;
}
.content-login #form ul li.nocerrarsession {
	margin-bottom: 16px;
	font-size: 14px;
	color: white;
}
.content-login #form ul li.nocerrarsession label {
	position: relative;
}
.content-login #form ul li.nocerrarsession label input {
	visibility: hidden;
	display: none;
}
.content-login #form ul li.nocerrarsession label span {
	line-height: 25px;
	padding-left: 30px;
	display: block;
	position: relative;
	opacity: 0.7;
}
.content-login #form ul li.nocerrarsession label span:after {
	content: " ";
	font-weight: 100;
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
	left: 0;
	display: block;
	background-image: url(../img/spriteN.png);
	background-position: -184px -240px;
	background-size: 400px;
	background-repeat: no-repeat;
	z-index: 0;
}
.content-login #form fieldset {
	margin-bottom: 60px;
}
.content-login #form ul li.nocerrarsession label input[type=checkbox]:checked+span:after {
	background-position: -148px -241px!important;
}
.content-login .icon_eye {
	display: block;
	width: 20px;
	height: 20px;
	right: 13px;
	top: 13px;
	position: absolute;
	background-image: url(../img/icon_eye.png);
	background-repeat: no-repeat;
	background-size: 20px;
	opacity: 0.4;
}
.content-login .incorrecto {
	color: rgba(255, 255, 255, 0.6);
	background-color: #c70000;
	position: fixed;
	top: 0;
	padding: 0 24px 24px 24px;
	font-size: 14px;
	font-weight: 100;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	width: calc(100% - 48px);
}
.content-login .smile {
	background-size: 46px;
	background-image: url('../img/icon_cargando.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
	margin: auto;
	width: 48px;
	height: 15px;
	margin: 8px auto 18px auto;
	background-position: 0px -19px;
	transform: rotate(180deg);
	transition: all 0.4s ease-in-out;
	opacity: 0;
}
.content-login .smilerotate {
	transform: rotate(180deg);
	opacity: 1;
}
.content-login .mostrar {
	background-color: #ffcfcf;
	color: #801b1b;
}
.content-login .mensaje.stop {
	margin: 16px 32px;
}
.content-login #captcha {
	text-align: center;
}
.content-login #captcha p {
	display: block;
	margin-bottom: 16px;
	color: white;
	opacity: 0.6;
}
.content-login #captcha img,
.content-login #captcha a {
	display: block;
	float: left;
}
.content-login #captcha img {
	width: 90px;
	background: #fff;
	padding: 4px;
}
.content-login #captcha a img {
	width: 22px;
	height: 22px;
}
.content-login #captcha .input {
	margin-top: 16px;
}
.content-login .centrar-captcha {
	width: 128px;
	margin: 0 auto;
}
.content-login #idFormLogin .nota-apartados {
	color: white;
	width: 100%;
}
.content-login .recibir-contrasena-texto,
.content-login .infoAElige {
	padding: 16px;
	color: #fff;
	padding: 16px 16px 0 16px;
	color: #fff;
	text-align: center;
	opacity: 0.8;
}
.content-login .recibir-contrasena-texto+form,
form#idFormEnviarPassword {
	margin: 0 auto;
	width: 80%;
}
.content-login .ficha_form_solicitud fieldset,
.content-login .cajon-responsive {
	background: transparent;
}
.centrar-botones-vesion-m {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.content-login .mensaje.correcto {
	width: 80%;
	width: calc(80% - 32px);
	margin: 16px auto;
}
.content-login .recibir-contrasena-texto+.mensaje.stop {
	margin-bottom: 0;
}
.content-login .ejemplo {
	color: white;
	width: 100%;
	text-align: right;
	opacity: 0.8;
	font-size: 14px;
	display: block;
}
.content-login #formDades ul.crear-cuenta li .input+#idMailSuggest {
	font-size: 12px;
	background-color: transparent;
	color: #fff;
	padding: 4px;
	margin-top: -4px;
	margin-bottom: 4px;
	border-radius: 3px;
}
.content-login #formDades ul.crear-cuenta li .input+#idMailSuggest a {
	text-decoration: underline;
}
@media screen and ( min-height: 560px) {
	.content-login #footer-login.registro {
		position: fixed;
		bottom: 0;
	}
}
/* Legacy legal */
.legal-summary-container {
    background-color: #fff;
    color: #555;

}

.legal-summary-container .legal-summary {
	width: 100%;
	display: block;
	max-width: 998px;
	margin: 0 auto;
	overflow: hidden
}

.legal-summary-container .legal-summary>div {
	display: none;
	padding: 0
}

.legal-summary-container .legal-summary>div:target {
	display: flex;
	padding: 40px 8px
}

.legal-summary-container .legal-summary h2 {
	font-size: 1.625rem!important;
	padding: 48px 0;
	font-weight: 500!important;
	width: 100%;
    text-align: center;
    display: block!important;
}

.legal-summary-container .legal-summary .summary-box {
	columns:1;
	flex-direction: row;
	position: relative;
	flex-wrap: wrap;
	overflow: hidden
}

.legal-summary-container .legal-summary .summary-box .two-column {
	flex: calc(100% - 48px);
	float: left;
	margin:24px;
}

.legal-summary-container .legal-summary .summary-box .two-column+.two-column {
	margin-top: 0
}

.legal-summary-container .legal-summary .summary-box .summary-item {
	padding-bottom: 24px;
	line-height: 1.5rem
}

.legal-summary-container .legal-summary h3 {
	font-size: 1.12rem;
	font-weight: 500;
	font-size: 1rem
}

.legal-summary-container .legal-summary p {
	color: #888;
	font-size: 1rem
}

.legal-summary-container .legal-summary .anchor-to-bottom {
	width: 100%;
	margin: 48px 0 24px
}

.legal-summary-container .legal-summary .anchor-to-bottom a {
	display: block;
	width: 76px;
	margin: 0 auto;
	text-align: center;
	line-height: .75rem;
	font-size: .75rem;
	color: #aeaeae
}

.legal-summary-container .legal-summary .anchor-to-bottom a span {
	display: none;
	margin-bottom: 8px
}
.legal-container{
    color: #555;
    width: calc(100% - 48px)!important;
    margin: 24px;
}
#bodis.legal-container{
    width: calc(100% - 48px)!important;
}
.legal-container .legal-space {
	margin: 48px 0;
	overflow: hidden
}

.legal-container h2 {
	font-size: 1.625rem!important;
	margin-top: 48px;
	padding: 24px 0;
	font-weight: 500!important;
	width: 100%;
    text-align: center;
    display: block!important;
}

.legal-container h3 {
	font-weight: 500;
	margin-bottom: 16px;
	font-size: 1rem;
	color: #555
}

.legal-container p {
	color: #555;
	font-size: 1rem;
	line-height: 26px;
	margin-bottom: 4px
}

.legal-container p strong {
	color: #555;
	display: block;
	font-weight: 500
}

.legal-container ul, .legal-container ol  {
	margin-left: 24px;
	margin-top: 24px
}

.legal-container ul li, .legal-container ol li{
	margin-bottom: 8px;
	line-height: 26px;
	color: #555;
	font-size: 1rem
}

.legal-container .new-legal-container h4 {
	color: #555;
	font-weight: 500;
	margin-bottom: 16px;
}

.legal-container .new-legal-container h3 + h4 {
	margin-top: -16px;
}

.legal-container .new-legal-container ul {
	list-style-type: square;
	margin: 10px 50px;
}

.legal-container .new-legal-container strong {
	display: inline;
}

.legal-container .new-legal-container p {
	margin-bottom: 10px;
}

.legal-container .new-legal-container .legal-space + .legal-space {
	margin-top: -10px;
}

.tablelegal{
    overflow-x: scroll;
    display: block;

    box-sizing: border-box;
    font-size: 14px;
    color: #555;
}
.tablelegal tr{
    border-bottom: 1px solid #ddd;
    width: 100%;
}
.legaltd{
    padding: 8px 8px 8px 0;
    vertical-align: top;
    text-align: left;
    word-wrap: break-word;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.cajon-apartados .legal-label label {
    width: auto;
    margin: 0 0 0 20px;
    padding: 0;
    overflow: hidden;
}
.legal-label input[type=checkbox] {
    float: left;
    cursor: pointer;
    width: 24px;
    margin-right: 8px;
    display: none;
}
.legal-label input[type=checkbox]+span {
    position: relative;
    display: block;
    float: left;
    font-size: .875rem;
    margin-left: 32px;
    line-height: 1.5rem;
}
.legal-label .hab-forms, .legal-label input[type=checkbox]+span:before {
    background-image: url(/dotnet/content/img/hab-forms.png);
    background-size: 148px;
}
.legal-label input[type=checkbox]+span:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
    top: 0;
    background-position: -47px -12px;
}
.legal-label input[type=checkbox]:checked+span:before {
    background-position: -11px -12px;
}
.legal-label input[type=checkbox]+span a {
    color: #f60!important;
    border: none!important;
    padding: 0;
    margin: 0;
    font-size: .875rem;
    display: inline!important;
}

.accept-legal{
margin: 16px auto 0 auto;
width: calc(100% - 24px);
}
.accept-legal h2{
	font-size: 24px!important;
	color:#f60!important;
	line-height: 28px!important;
	text-align: center;
	margin-bottom: 0!important;
	display: block!important;
}
.accept-legal   p{
	text-align: center;
	margin-bottom: 8px!important;
	margin-top: 10px!important;
	color: #888!important;
}
.accept-legal  .error{
	background-color: #ffcccc;
	color: #ff0000;
	text-align: center;
	font-size: 16px;
	line-height: 46px;
}
.accept-bottom{
margin:0 auto;
width: calc(100% - 24px);
}
.accept-bottom  .legal-label {
	max-width: 362px;
	overflow: hidden;
	padding: 4px 8px;
	margin: 0 auto;
}
.accept-bottom  .legal-label.error-input{
		background-color: #ffcccc;
		color: #ff0000;
}
.accept-bottom  .legal-label.error-input input[type=checkbox]+span a{
				color: #ff0000;
			}

.accept-bottom  .legal-label  input[type=checkbox]+span{
font-size: 16px;
font-weight: 500;
color: #555;
}

		.accept-bottom  .legal-label   input[type=checkbox]+span a{
			font-size: 16px;
			font-weight: 500;
		}


    .clear-bottom{
		margin: 48px auto;
		max-width: 260px;
	}
        .clear-bottom input{
            padding: 16px 32px;
        }
		.clear-bottom  a{
            margin-left:16px;
        }
 /*ESTILOS BOX CERTIFICADO ENERGETICO*/
    .tooltip-box-certificated {
    margin-bottom: 8px;
    background: #fef1ca;
    border: 1px solid #ffd18b;
    font-size: 12px;
    border-radius: 3px;
    padding: 24px;
}
.asterisco{
    display: inline-block;
}
.tableCertificadoEnergetico{
	margin-top: 18px;
}
.tituloCertificadoEnergetico span{
	font-size:16px;

}
.tituloCertificadoEnergetico span a{
	font-size:12px;
}
.container-box-select{
	margin-bottom: 24px;
}
.container-box-select .cajon-select{
	margin-top: 8px;
	float: left;
}
.block-data .cajon-select{
	margin-top: 8px;
	float: left;
}
.block-data input{
	margin-top: 8px;
}
.block-data .medidas{
	clear: initial;
    margin-left: 8px;
    display: block;
    float: left;
    line-height: 42px;
}
.block-data .medidas sub{
	color: #555;
	font-size: 8px;
}
.border-certificated{
	border: 1px solid #d4d4d4;
	padding: 18px;
}
.popup{
    font-size:14px;
    text-align:left;
    line-height:1.8em;
    display:block
}
.popup strong{
    font-weight:600
}
.popup-overlay{
    position:fixed;
    z-index:9997;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.7);
    margin:0;
    padding:0
}
.popup-content{
    z-index:9998;
    width:700px;
    height:auto;
    background:#fff;
    margin:8% auto
}
.popup-content.certificate-exento{
    width:96%;
    margin:20px auto 0;
    top:50%;
    position:absolute;
    transform:translate(0,-50%);
    left:0;
    right:0
}
@media only screen and (max-width:1024px) and (orientation:landscape){
    .popup-content{
        margin:70px auto 0;
        width:80vw
    }
}
@media only screen and (max-width:768px) and (orientation:portrait){
    .popup-content{
        margin:70px auto 0;
        width:80vw
    }
}
@media only screen and (max-width:767px){
    .popup-content{
        width:100%;
        height:100%;
        margin:60px auto 0;
        overflow-y:auto
    }
}
@media only screen and (min-width:1025px) and (max-height:800px){
    .popup-content{
        margin:6% auto
    }
}
.popup-wrap-header{
    height:25px;
    padding:25px;
    background:#eee
}
@media only screen and (max-width:767px){
    .popup-wrap-header{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -ms-flex-flow:column wrap;
        -webkit-flex-flow:column wrap;
        flex-flow:column wrap;
        height:auto;
        padding:15px
    }
}
.popup-wrap-header-white{
    height:15px;
    padding:15px 25px 15px 25px;
    background:#fff
}
.popup-wrap-header-white.header-certificate{
    padding:25px
}
@media only screen and (max-width:767px){
    .popup-wrap-header-white{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -ms-flex-flow:column wrap;
        -webkit-flex-flow:column wrap;
        flex-flow:column wrap;
        height:auto;
        padding:15px
    }
}
.popup-title{
    font-size:18px;
    max-width:600px;
    float:left;
    white-space:nowrap
}
.popup-title.title-certificate{
    font-family:Ubuntu,Arial;
    font-size:20px;
    color:#666;
    -webkit-font-smoothing:antialiased;
    max-width:90%;
    float:left;
    font-weight:300
}
@media only screen and (max-width:767px){
    .popup-title{
        white-space:normal
    }
}
.popup-subtitle{
    font-size:14px;
    float:left;
    white-space:nowrap;
    font-style:italic;
    font-weight:300;
    width:100%;
    display:none
}
@media only screen and (max-width:767px){
    .popup-subtitle{
        white-space:normal
    }
}
.popup-close{
    float:right;
	cursor:pointer;
	position: absolute;
    right: 0;
    background-image:url(/hab_inmuebles/img/imgv3/spriteN.png?20170418);
    background-repeat:no-repeat;
    background-size:330px;
    background-position:-127px -249px;
    width:20px;
    height:20px;
    opacity:.7;
    -webkit-transition:opacity,.2s,ease-in-out;
    -moz-transition:opacity,.2s,ease-in-out;
    -ms-transition:opacity,.2s,ease-in-out;
    -o-transition:opacity,.2s,ease-in-out;
    transition:opacity,.2s,ease-in-out;
    -webkit-transition:transform,.3s,ease-out;
    -moz-transition:transform,.3s,ease-out;
    -ms-transition:transform,.3s,ease-out;
    -o-transition:transform,.3s,ease-out;
    transition:transform,.3s,ease-out
}
.popup-close.certificate{
    background-size:500px;
    background-position:-191px -383px;
    width:40px;
    height:40px
}
.popup-close:hover{
    opacity:1
}

hr{
    margin-left:26px;
    width:92%;
    color:#666
}
.popup-table-content-scroll{
    max-height:515px;
    overflow-y:auto
}
.popup-table-content-scroll.accordion-certificate{
	max-height:70vh;
    padding:0 16px 16px 18px;
    transition:max-height .2s ease-out;
    overflow:auto
}


@media only screen and (max-width:767px){
    .popup-table-content-scroll{
        max-height:100%;
        overflow-y:visible
    }
}
@media only screen and (min-width:767px) and (max-width:1024px){
    .popup-table-content-scroll{
        max-height:400px;
        overflow-y:auto
    }
}
@media only screen and (min-width:1025px) and (max-height:800px){
    .popup-table-content-scroll{
        max-height:390px;
        overflow-y:auto
    }
}
.popup-table-content{
    display:table;
    background:#fff;
    margin:0 25px;
    width:calc(100% - 50px);
    border-collapse:separate;
    border-spacing:0 10px
}
@media only screen and (max-width:767px){
    .popup-table-content{
        width:100%;
        margin:0 auto
    }
}
.icon-check:before{
    background-position:-142px -487px
}
.icon-warning:before{
    background-position:-90px -533px
}
.icon-error:before{
    background-position:-142px -567px
}
.icon-info:before{
    background-position:-353px -491px
}
.popup-wrap-msg{
    padding:10px 25px 25px
}
@media only screen and (max-width:767px){
    .popup-wrap-msg{
        padding:15px;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex
    }
}
.popup-wrap-msg .popup-title-msg{
    font-size:16px;
    white-space:normal;
    display:inline-block;
    max-width:585px;
    vertical-align:top
}
.popup-wrap-msg .popup-title-msg.font-weight-certificate{
    font-weight:300;
    max-width:100%
}
@media only screen and (max-width:768px) and (orientation:portrait){
    .popup-wrap-msg .popup-title-msg{
        max-width:510px
    }
}
@media only screen and (max-width:767px){
    .popup-wrap-msg .popup-title-msg{
        max-width:310px
    }
}
@media only screen and (max-width:767px) and (orientation:landscape){
    .popup-wrap-msg .popup-title-msg{
        max-width:100%
    }
}
.popup-wrap-msg .popup-title-msg .insert-data-certificate{
    font-size:18px;
    font-weight:500;
    margin-top:16px
}
.popup-wrap-msg .popup-title-msg .image-certificate{
    margin-top:20px
}
.image-certificate {
    margin-top: 20px;
    background-image: url(../../hab_inmuebles/img/CalifProfesionales.png);
    background-repeat: no-repeat;
    height: 230px;
}
.popup-wrap-msg .popup-subtitle-msg{
    font-size:12px;
    white-space:normal
}
.popup-wrarp-msg-ico:before{
    cursor:pointer;
    display:inline-block;
    content:"";
    width:40px;
    height:33px;
    background-image:url(../../images/spriteN.png?20180312);
    background-size:400px;
    vertical-align:middle;
    margin-right:0
}
.popup-wrap-call-to-action{
    overflow:hidden;
    padding:15px 25px;
    background:#eee
}
.popup-wrap-call-to-action.buttons-certificated{
    text-align:center;
    background:#fff
}
.popup-wrap-call-to-action .container-buttons-exentos-less,.popup-wrap-call-to-action .container-buttons-exentos-more{
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:30px
}
.popup-wrap-call-to-action .container-buttons-exentos-less,.popup-wrap-call-to-action .container-buttons-exentos-more{
	display: none;
}
.popup-wrap-call-to-action .container-buttons-exentos-less .less-txt,.popup-wrap-call-to-action .container-buttons-exentos-less .more-txt,.popup-wrap-call-to-action .container-buttons-exentos-more .less-txt,.popup-wrap-call-to-action .container-buttons-exentos-more .more-txt{
    line-height:normal;
    font-size:12px
}
.popup-wrap-call-to-action .container-buttons-exentos-less .arrow,.popup-wrap-call-to-action .container-buttons-exentos-more .arrow{
    cursor:pointer;
    width:40px;
    height:40px;
    background-image:url(/hab_inmuebles/img/imgv3/spriteN.png?20170418);
    background-size:400px;
    background-position:-339px -99px
}
.popup-wrap-call-to-action .container-buttons-exentos-less .down,.popup-wrap-call-to-action .container-buttons-exentos-more .down{
    transform:rotate(90deg)
}
.popup-wrap-call-to-action .container-buttons-exentos-less .up,.popup-wrap-call-to-action .container-buttons-exentos-more .up{
    transform:rotate(270deg)
}
@media only screen and (max-width:767px){
    .popup-wrap-call-to-action{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        padding:15px;
        position:fixed;
        bottom:24px;
        left:0;
        width:100%
    }
}
.popup-wrap-call-to-action .button-primary{
    font-size:14px;
    margin:0 30px 0 0;
    cursor:pointer;
    background:#f60;
    color:#fff;
    border:none;
    font-weight:400;
    border-radius:2px;
    padding:10px 20px;
    transition:background,.3s,ease-in-out;
    box-shadow:0 2px 0 0 #c45717;
    font-family:Ubuntu,Arial
}
.popup-wrap-call-to-action .button-primary:hover{
    background-color:#f1841f
}
.popup-wrap-call-to-action .button-right{
    float:right;
    margin-right:0
}
.g-login-container{
    justify-content: center;
    display: flex;
    padding: 12px 0;
}

.g-login-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 12px 0;
}
.abcRioButtonContents{
    vertical-align: middle;
}
.error-texto{
    flex-basis: 100%;
    margin: 0;
}
.modal-legal-login{
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.modal-legal-login-title{
    font-size: 24px;
    padding: 40px 0;
}
.modal-legal-login button{
    -webkit-appearance: none;
    font-size: 14px;
    padding: 16px 20px;
    color: white;
    background-color: #f60;
    border: 0;
    border-radius: 3px;
    margin-top: 40px;
    text-transform: uppercase;
    box-shadow: none;
}
