/*fuente opensans*/
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* fuente sinclair*/
@font-face {
    font-family: 'SFS';
    src: url(//room2rent.es/font/fs_sinclair_bold-webfont.eot);
    src: url(//room2rent.es/font/fs_sinclair_bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(//room2rent.es/font/fs_sinclair_bold-webfont.woff) format('woff'),
         url(//room2rent.es/font/fs_sinclair_bold-webfont.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'SFS';
    src: url(//room2rent.es/font/fs_sinclair_regular-webfont.eot);
    src: url(//room2rent.es/font/fs_sinclair_regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(//room2rent.es/font/fs_sinclair_regular-webfont.woff) format('woff'),
         url(//room2rent.es/font/fs_sinclair_regular-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*estilos ROOM2RENT*/

html,body {
    height:100%;
}

.modal-body { max-height:350px }

.telefono  {
display:block;
margin-top: 6px;
padding: 4px 9px;
color:#f9f9f9;
font-size:14px;
border-radius:3px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

  background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
body {color:#444;
      padding-top:43px;
      font-family: 'Open Sans';
	  background:url(//room2rent.es/img/cream_dust_@2X.png) repeat fixed;
}


footer {background:url(//room2rent.es/img/debut_dark.png) repeat #222;
		font-size:12px;
		color: #fff;
		border-top: 1px solid #000000;
		padding-bottom: 60px;
        padding-top: 45px;

}




.colorido {
	background:url(//room2rent.es/img/colorido.jpg) #00ff00 center ;
	border-radius:2px;
	
}

.empresahero{ 
/*	background:url(//room2rent.es/img/promocasas3D.png) transparent bottom right no-repeat ;
	border-radius:2px;*/width:100%;
	height:296px;
	
	
}

.fondo_oscuro {background:#f5f5f5;
				padding-bottom:60px;
				border-top: 1px solid #e0e0e0;
				}
				
.fondo_habitaciones {
	
	border-top: 1px solid #e0e0e0;
	background-color: #FFF2F8;
	padding-top:20px;
				}
				
.fondo_header_ficha {background:#f0f0f0;
			padding-top:10px;
				padding-bottom:10px;
				border-bottom: 1px solid #fff;
				margin-bottom:10px;
				}
				
.fondo_header_empresa {
	border-bottom: 1px solid #e0e0e0;
/*	background-color: rgba(242,251,255,1);*/
background:url(//room2rent.es/img/fondo_happy.jpg) center no-repeat;

	margin-bottom: 0px;
				}

.fondo_header_empresa_flat {
	border-bottom: 1px solid #e0e0e0;
	/*	background-color: rgba(242,251,255,1);*/
	background:url(//room2rent.es/img/fondo_happy_flat.jpg) center no-repeat;

	margin-bottom: 0px;
}

.hero-unit {height:220px;}

.relative { 

	position:relative;

}



.embossed {
	
   text-shadow:
      0 1px 0 rgba(0, 0, 0, 0.3), /* shadow */
      0 -1px 0 rgba(255, 255, 255, 0.9); /* highlight */ }

.navbar {
	/*font-family: "PT Sans";*/
	font-size:13px;
	font-weight:bold;
	letter-spacing:-0.5px;
}


.navbar .nav > li > a.active {
    color:#FF136B;
}


h1,h2,h3,h4 {font-family:"SFS";
letter-spacing:-1px;
}



.navbar .nav {
  
    margin: 0;
}

h1,h2,h3,h4 {
	color:#555;
}


.sombra {

box-shadow: inset 0 0 25px rgba(0,0,0, 0.20);

}


.dentro_colorido {
	color:#fff;
	background:rgba(0,0,0,0.6);
	text-shadow:1px 1px 0 rgba(0,0,0,0.9);
	border: #000 solid 1px;
	padding:10px;
	line-height:22px;
	font-size:20px;
	position: absolute;
    bottom: 0;
    left: 0;
}

.dentro_empresahero {
	color:#fff;
	background:rgba(0,0,0,0.6);
	text-shadow:1px 1px 0 rgba(0,0,0,0.9);
	border: #000 solid 1px;
	padding:10px;
	line-height:22px;
	font-size:20px;
	position: absolute;
    top: 0;
    left: 0;
}


.texto_recuadrado {
	color:#FF136B;
	 background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
	text-shadow:1px 1px 0 rgba(255,255,255,0.9);
	padding:20px;
	line-height:22px;
	font-size:20px;
	margin-bottom:20px;	

}

.img_plano_piso {
	
width:97%;	
	
	
}


.infos {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	padding: 10px;
	background: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	height: 100%;
	
}

	

.principal { 

padding-bottom:30px;
}

.principalficha {
	height:390px;}
	



div.precio_ficha {
	bottom:5px;
	text-align:right;
    line-height: 30px;
    position: absolute;
    right: 50px;}

div.favorito {position: absolute; 
	bottom: 40px; 
	left: 50px;
	width:50px;
	height:50px;
	cursor:pointer;
}
	
div.textodisponibilidad {
	position: absolute; 
	top: 50px; 
	right: 50px; 
    background-color: #FF136B;
    background-image: linear-gradient(to bottom, #FF136B, #FF137B);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
		border-style:solid;
	border-width:1px;
	box-shadow: 1px 1px 1px 0 lightgray inset;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
	z-index:2;
	}
	
	
.fav_off  {
	background:url(//room2rent.es/img/estrella_off.png) center no-repeat;
	
}
 
.fav_on {
	background:url(//room2rent.es/img/estrella_on.png) center no-repeat;
}


 .pequeño {
font-size:16px 	 !important;
	
}


p.precio_ficha, span.precio_ficha {
	
	text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
	font-size:45px;
	font-weight:bold;
	color:#FF136B;
}


span.precio_ficha_lista {
	
	text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
	font-size:30px;
	font-weight:bold;
	color:#FF136B;
}
.div_ficha {line-height:96%;}

.fila_resultado {padding-bottom:20px;}

.btn_ficha {
		
		margin-top:8px;
		
}

.parrafo_interlineado  {line-height:150%;

text-align:justify}

.nombre_inmueble {
    background-color: #FF136B;
    background-image: linear-gradient(to bottom, #FF136B, #FF137B);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}

.nombre_inmueble_small {
    background-color: #FF136B;
    background-image: linear-gradient(to bottom, #FF136B, #FF137B);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 1px 5px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}





.disponibilidad {
	background-color: #6666FF;
	background-image: linear-gradient(to bottom, #6666FF, #666699);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}

.disponibilidad_disponible {
	background-color: #30bf4d;
	background-image: linear-gradient(to bottom, #36d957, #30bf4d);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}

.disponibilidad_reservada {
	background-color: #6666FF;
	background-image: linear-gradient(to bottom, #6666FF, #666699);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}

.disponibilidad_aviso {
	background-color: #777;
	background-image: linear-gradient(to bottom, #777, #aaa);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}


.inmueble_peq {
	background-color: #eee;
	background-image: linear-gradient(to bottom, #fff, #eee);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color: #000;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}

.inmueble_peq a {

	color: #000;
	text-decoration: none;
}

.disponible {
    background-color: #3cff67;
    background-image: linear-gradient(to bottom, #36d957, #30bf4d);


}

.ocupada {
    background-color: #ff136b;
    background-image: linear-gradient(to bottom, #ff136b, #ff137b);


}

.liberada {
    background-color: #0044cc;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);

}


.disponible,.ocupada, .liberada {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
    border-style:solid;
    background-repeat: repeat-x;
    border-width:1px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
    height: 40px;

}

.nombre_inmueble a{color:#fff;
	text-decoration:none }

h3 {
	line-height:26px;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 13px;
}

.input {
    
    background-color: white;
    background-color: -moz-field;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 1px 0 lightgray inset;  
    margin-top: 5px;
    padding: 2px 3px;
    width: 100%;
	min-width:50px;
}

.contenedor_infos {
	height: 315px;;
}


.contenedor_slider {
		height:365px;		
		overflow:hidden;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		padding:4px;
		border: 1px solid #ddd;}
		
.carousel_slider {
 		margin-top:5px;
		}

.margen > li { margin: 2px }
	

.nav-ficha { margin-bottom:0;}

.r2r1  {
	 padding-top: 50px;
	  margin-top: -50px;  
	color:#FF136B !important;
	text-decoration:none !important;
	}
 
  .control-label {
	padding-top:5px;
	width:40px;
    text-align:right;
   font-size:9px;
   font-weight:bold;
   color:#555;
   
}

.fecha_buscador {width:120px;}
.fecha_buscador_sup {width:180px;}

.precio_buscador {
	text-align:center;
	color:#FF136B;


}

.buscador-boton {
	width: 220px;
	height: 40px;

}
.buscador-label {

	color: #555;
	font-size: 9px;
	font-weight: bold;
	padding-top: 5px;
	text-align: right;

}

div.fav_resultados {   bottom: 30px;
    left: inherit;
    right: 5px;
}

.alturaresultado {height:175px;

font-size:85%;
margin-bottom:30px}

.padtop10 {padding-top:10px;}
.martop10 {margin-top:10px;}
.martop30 {margin-top:30px;}


.busqueda {
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #fffffa;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	margin-bottom:10px;
	box-sizing:content-box;

} 


.caja {
	padding: 20px;
	background-color: #F5F5F5;
	border: 1px solid #E3E3E3;
	margin-bottom:10px;
	box-sizing:content-box;
	
	
} 

.descripcion_lista {
	font-size:90%;
	padding-top:10px;
	min-height:100px;
}



.linea_ficha {
	    width: 50%;
		
		display:inline-block;
		padding:0;
		margin:0;
	
}


.ficha1 {
	
	height:25px;
    width: 49%; 	
	
	
	display:inline-block;
	padding:0;
	margin:0;
}




.ficha2 {
		font-size:11.5px;
		width: 49%; 
		display:inline-block;
		vertical-align:top;
		overflow: visible;
        white-space:nowrap;
		padding:0;
		margin:0;
		
		
}

.etiqueta_ficha {
				font-weight:bold;
				color:#FF136B;
				font-size:13px !important;
}


.texto_ficha {
	font-size:90%;}


.ui-slider {
	margin-left:0;
	margin-top:9px;}

.titulo_buscador {
height:70px;
text-align:center;

}

.ancho_ficha {
	
width:100px;	
	
}

a.adjunto {
	font-size:13px;
	font-weight:bold;
}

a h3 {text-decoration:none;
color:inherit;}

a[name] {
  padding-top: 40px;
  margin-top: -40px;
  display: inline-block; /* required for webkit browsers */
}

.dropdown-menu {z-index:9999;}


.navbar .nav > li.idiomas > a {
	padding:10px 8px;
	font-weight:normal;
}

.gastos  { font-size:10px; color:#555;}

.sinoferta {text-decoration:line-through;
			font-size:20px;
			color:#777;}

.descoferta  {font-size:13px;
			  font-weight:bold;
  			  color:#FF136B;
			  text-align:right}

.corner {
	background: #FF136B linear-gradient(to bottom, #FF136B, #FF137B) repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0;
	width:120px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    color: #fff;
    left: -30px;
    top: 15px;
	z-index:2;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

    -moz-box-shadow: 0 0 1em #888;
    -webkit-box-shadow: 0 0 1em #888;
    box-shadow: 0 0 1em #888;
}


.corner_reservada {
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0;
	width: 120px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	color: #fff;
	left: -30px;
	top: 15px;
	z-index: 2;

	transform: rotate(-45deg);
	background: linear-gradient(to bottom, #6666FF, #666699) repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}



.corner span , .corner_reservada  span {
  
    display: block;
    text-align: center;
     
}

.fondo_admin_inmueble > td{ background-color:#B4B7BD; }

.colorr2r {
	color: #FF136B;
}

:root {
	--bs-link-color-rgb: #ff136b;
}
/**/