@import url(http://fonts.googleapis.com/css?family=Cabin:400);

/*ELEMENTOS COMUNES A TODAS LAS PANTALLAS*/
a, a img{
	border:none;
	text-decoration:none;
	outline:none;
}
.clear-both{
	clear:both;
}
*{
	margin:0;
	padding:0;
}

/*ESTRUCTURA*/
body{
	margin:0;
	font: 12px Arial, Helvetica, sans-serif;
	background-image:url(http://a250fcf79fa80dc6763a-70de7b6a26c795f289a152a94b7ac7a6.r42.cf1.rackcdn.com/7.png);
}
#contenedor_100, #contenedor_100_index{
	width:100%;
	overflow:hidden;
	background-image:url(http://a250fcf79fa80dc6763a-70de7b6a26c795f289a152a94b7ac7a6.r42.cf1.rackcdn.com/7.png);
	background-repeat:;
}
#contenedor_100_index{
	background-image:none;
	margin-bottom:20px;
}
#contenedor{
	width:980px;
    margin: 360px auto 30px auto;
    overflow:hidden;
	position:relative;
}
#contenedor.ficha{
	margin-top:149px;
}
#contenedor_solo_ficha{
	width: 980px;
	margin: 170px auto 30px auto;
	overflow: hidden;
	position: relative;
}
#contenedor.sin_margen_top, #contenedor_busqueda.sin_margen_top{
	margin:0 auto 20px auto;
	width:980px;
}
.imagen_fondo{
    background-position: center center;
    background-repeat: repeat-x;
    background-size: cover;
    height: 490px;
    position: absolute;
    top: 0;
    width: 100%;
}
#header{
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:20;
}

#header.header_relative{
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 100;
}
#footer{
	width:100%;
	overflow:hidden;
}
#cont_pre_footer{
	width:100%;
	overflow:hidden;
	background-color:#eeeeee;
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/fd_footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#caja3{
	width:980px;
	margin:auto;
	margin-top:20px;
	overflow:hidden;
}
#cuerpo{
	background-color:#FFFFFF;
	overflow:hidden;
	width:980px;
}
#cont_caja_banner_busc{
	width:100%;
	overflow:hidden;
	margin-top:-8px;
	background-color:#d42d33;
}
#caja_buscador_banner{
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/fd_sombra_header.png);
	background-position:bottom;
	background-repeat:no-repeat;
    margin:20px auto 0;
    overflow: hidden;
    width:980px;
	height:280px;
	position:relative;
}
#caja_buscador{
	float:left;
	background-color:#26214d;
	width:310px;
	height:256px;
	border-radius:8px 0 0 8px;
	padding-left:15px;
}
#caja_ventas_alquileres{
	width:980px;
	margin:auto;
	margin-top:35px;
	overflow:hidden;
}
#ventas_alquileres_left{
	float:left;
	width:725px;
	overflow:hidden;
}
#col_servicios_suscrip_right{
	float:right;
	width:205px;
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
	padding:0 10px 10px 10px;
}
#vtas_destacadas{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
}
#alq_destacados{
	width:100%;
	overflow:hidden;
}
#servicios{
	float:left;
	width:290px;
	overflow:hidden;
}
#ubicacion{
	float:left;
	margin-left:33px;
	width:290px;
	overflow:hidden;
}
#encontranos{
	float:right;
	width:335px;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin-bottom:15px;
}
#cont_encontranos{
	margin:auto;
}
#franja_gris, .textos_slide{
	width:100%;
	height:65px;
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/px_negro.png);
	position:absolute;
	bottom:0;
	z-index:15;
}
.textos_slide{
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

/*HEADER*/
#cont_header{
	width:980px;
	height:155px;
	margin:auto;
}
#cont_header h1 a img{
	float:left;
	margin:7px 0 0 45px;
}
#formas_contacto{
	float:right;
	margin:45px 45px 0 0;
	height:83px;
	position:relative;
}
#formas_contacto p{
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/iconos_contacto.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:30px;
	text-align:right;
	min-height:52px;
	margin-top:30px;
}
#formas_contacto p span, #formas_contacto p a{
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	color:#262262;
	text-decoration:none;
	margin-top:5px;
	margin-top:3px \9;
}
#facebook_like_enviar{
	position:absolute;
	right:-45px;
	top:-20px;
}
#formas_contacto #listado_formas{
	position:relative;
	right:0;
	bottom:0;
}
p.header_telefono, p.header_mail, p.header_direccion{
	background-repeat:no-repeat;
}
p.header_telefono{
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/icon_tel.png);
	background-position:30px 0px;
}
p.header_mail{
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/icon_mail.png);
	background-position:30px 0px;
}
p.header_direccion{
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/icon_dire.png);
	background-position:0px 0px;
	width:260px;
}
#cont_menu{
	width:980px;
	height:100%;
	margin:auto;
}
#menu{
	width:100%;
	height:42px;
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/fd_menu.png);
	background-repeat:repeat-x;
	position:relative;
}
#menu p{
	width:980px;
	position:absolute;
	color:#312a63;
}
#menu p, #menu p a{
	margin-top:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:5px;
	text-decoration:none;
	margin:3px 15px;
}
#menu p a{
	color:#ededed;
}
#menu p a:first-child{
	margin-left:32px;
}
#menu p a:hover, #menu p a:active{
	color:#c8c8c8;
}
#menu p a.activo{
	color:#ED1C24;
}

/*FOOTER*/
#cont_footer{
	width:100%;
	height:44px;
	background-image:url(http://static.real-loop.com/1/1/sitios/templates/premium/1/images/fd_footer_azul.png);
}
#caja_centrada_footer{
	width:980px;
	overflow:hidden;
	margin:auto;
}
#cont_footer p{
	float:right;
	margin-right:10px;
}
#cont_footer p, #cont_footer p a{
	font:11px Arial, Helvetica, sans-serif;
	color:#e7e7e7;
	text-align:center;
	margin-top:16px;
}
#cont_footer p a:hover, #cont_footer p a.activo{
	color:#ed1c24;
}
#cont_footer p.copy{
	float:left;
	margin:13px 0 0 -80px;
	width:177px;
	height:21px;
	position:relative;
}
#cont_footer p.copy a img{
	position:absolute;
	top:-2px;
	right:0;
}
#cont_footer p.datos a{
	color:#00a4f0;
}
#cont_footer p.copy span a img{
	position:relative;
	right:0;
	top:7px;
}
p.txt_contacto, p.txt_contacto a{
	font:12px Arial, Helvetica, sans-serif;
	color:#747474;
	margin-top:5px;
}
p.txt_contacto a{
	color:#262262;
	text-decoration:underline;
}
p.txt_contacto.espacio{
	margin-top:10px;
}
#cont_encontranos a img{
	margin-top:10px;
}
p.tit_foot{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	text-transform:uppercase;
	text-shadow:2px 2px #FFF;
	margin-bottom:5px;
}

/*HOME*/
.boxPropiedad, .boxPropiedad2{
    border: 1px solid #CCCCCC;
	border-radius:7px;
    float: left;
    height: 294px;
    padding:10px;
    width: 210px;
	margin:10px 0 0 14px;
	position:relative;
	background-color:#f6f6f6;
}
.boxPropiedad.v1, .boxPropiedad.v4, .boxPropiedad2.a1{
	margin-left:0px;
}
.cont_imagen {
    border: 1px solid #CCCCCC;
    height: 126px;
    overflow: hidden;
    width: 208px;
	position:relative;
}
.cont_home_img.sin_top{
	top:0px;
}
.cont_home_img{
	position:absolute;
	top:-32px;
}
.cont_desc_depto{
	height:122px;
	overflow:hidden;
	padding-bottom:5px;
}
#map_canvas{
	margin-top:5px;
	height: 330px;
    overflow: hidden;
    position: relative;
    width: 601px;
}
#mapa_footer{;
	margin-top: 5px;
	height: 185px;
    overflow: hidden;
    position: relative;
    width: 225px;
}

.fila_img{
	width:100%;
	margin-top:20px;
}
.fila_img.alinear img{
	margin-left:6px;
	vertical-align:middle;
}
.fila_img.ultima img{
	vertical-align:middle;
	margin-left:12px;
}
.fila_img.links a img{
	margin-left:32px;
}


/*BUSQUEDA*/
#contenedor_busqueda, #contenedor_servicios{
	width:980px;
	overflow:hidden;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:35px 0 15px;
}
#filtros{
	float:left;
	width:295px;
	overflow:hidden;
	padding:10px;
	margin-left:15px;
	background-color:#F4F4F4;
}
#resultados{
	float:right;
	width:600px;
	overflow:hidden;
	padding:10px;
	margin-right:15px;
}
#caja_filtros{
	margin-top:20px;
}
.anuncio{
	overflow:hidden;
	margin:10px 0;
	padding:7px;
}
.anuncio.S{
	background-color:#F7F7F7;
	border:1px solid #CFCFCF;
}
.cont_foto{
	float:left;
	background-color:#FFF;
	padding:4px;
}
.foto{
	overflow:hidden;
	position:relative;
	width:228px;
	height:163px;
	text-align:center;
}
.foto img{
	width: auto;
	height: 171px;
	max-width: 228px;
}
.info_propiedad{
	float: left;
    height: 161px;
    margin-left: 10px;
    margin-top: 5px;
    position: relative;
    width: 320px;
}
.titulo_paginador{
	width:100%;
	overflow:hidden;
}
.paginador{
	float:right;
}
.paginador.abajo{
	margin-top:15px;
}

/*FICHA*/
#cont_ficha{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
#col_izq_depto{
	float:left;
	width:640px;
	overflow:hidden;
	margin:50px 0 0 15px;
	position:relative;
}
#col_der_depto{
	float:right;
	width:260px;
	overflow:hidden;
	background-color:#f4f4f4;
	padding:103px 10px 0;
	margin:0 20px 0 0;
}
#cont_todo_fotos{
	position:relative;
	width:436px;
	height:405px;
	background-color:#E8E7E7;
}
#ocultar_galeria{
	width:430px;
	height:397px;
	position:absolute;
	z-index:5;
	background-color:#E8E7E7;
}
#col_izq_fotos{
	float:left;
	width:430px;
	margin-left:3px;
}
#datos_depto{
	width:178px;
	height: 406px;
	overflow: auto;
	position:absolute;
	top:0;
	right:0;
}
#cont_foto_grande{
	background-color:#E8E7E7;
    padding: 8px;
    width: 414px;
	height:309px;
	overflow:hidden;
}
.clipwrapperFicha{
	position:relative;
	width:412px;
	height:309px;
	border:1px solid #ccc;
	overflow:hidden;
}
#cont_fotos_chichas{
	background-color: #E8E7E7;
    height: 57px;
    padding: 10px 8px 5px;
    width: 414px;
}
.contenedor_miniatura{
	float:left;
	border: 1px solid #CCCCCC;
    height: 47px;
    overflow: hidden;
    position: relative;
    width: 66px;
	margin-left:1px;
	cursor:pointer;
}
.contenedor_miniatura:first-child{
	margin-left:0px;
}
.contenedor_miniatura a img{
	width:70px;
	min-height:50px;
}
#contenedor_overflow_hidden{
	width:414px;
	height:49px;
	overflow:hidden;
	position:relative;
}
#movible{
	width:2000px;
	position:absolute;
	left:0;
}
.columna_items{
	float:left;
	width:154px;
}
.fila_item{
	overflow:hidden;
}
#cont_mapa_ficha{
	width:602px;
	margin-top:5px;
	padding:8px;
	background-color:#e8e7e7;
}
#map_canvas_ficha{
    height: 330px;
    overflow: hidden;
    position: relative;
    width: 601px;
}
#cont_redes{
	margin:20px 0;
}
#otras_propiedades{
	border: 1px solid #CACBCC;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 10px;
}

/*SERVICIOS*/
#col_servicios, #col_quienes, #col_tasacion, #col_contacto{
	float:left;
	width:640px;
	min-height:420px;
	margin-left:15px;
	overflow:hidden;
}
#col_facebook{
	width:255px;
	position:absolute;
	top:90px;
	right:20px;
	padding:20px;
	z-index:10;
	background-color:#f5f5f5;
}

#col_facebook.tasacion {
    height: 369px;
}
#fd_col_facebook{
	width:252px;
	height:100%;
	margin:auto;
	position:absolute;
	z-index:5;
	left:15px;
	background-color:#f4f4f4;
}
#col_facebook iframe{
	margin:15px 30px;
	position:relative;
	z-index:15;
}
.fila_servicio{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.serv_izq{
	float:left;
	width:49%;
	overflow:hidden;
}
.serv_der{
	float:right;
	width:49%;
	overflow:hidden;
}
.img_serv{
	float:left;
	width:71px;
	height:75px;
}
.img_serv.borde{
	border:1px solid #c6dae3;
}
.desc_serv{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	text-align:justify;
}

/*QUIENES SOMOS*/
#tres_col_quienes{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.col_1_quienes, .col_2_quienes, .col_3_quienes{
	float:left;
	width:193px;
	margin-left:10px;
}
.col_1_quienes{
	margin-left:0px;
}

/*TASACION*/
#cuadro_azul{
	width:578px;
	overflow:hidden;
	margin-top:20px;
	border:1px solid #cfc7a2;
	padding:10px;
	background: #edf3f6;
}
.col_form{
	float:left;
	width:280px;
}
.col_mapa{
	float:right;
	width:280px;
}
#mapa_tasacion, #mapa_contacto{
	width:252px;
	height:207px;
	margin-top:15px;
	border:1px solid #fff;
}

/*FICHA NUEVA*/
#box_datos_prop {
    background-color: #F1F1F1;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
    width: 604px;
}
#box_datos_prop p {
    color: #777777;
    font: bold 13px Arial,Helvetica,sans-serif;
}
p.precio_lugar {
    color: #000000;
    font: bold 14px Arial,Helvetica,sans-serif;
}
p.precio_lugar span {
    color: #ff0000;
    font: bold 24px Arial,Helvetica,sans-serif;
}
p.tit_label {
    color: #000000;
    font: 14px Arial,Helvetica,sans-serif;
    margin: 10px 0;
    width: 624px;
}
#box_galeria_datos {
    position: relative;
    width: 640px;
    margin-bottom: 30px;
}
.hr_ficha {
    background-color: #E2E2E2;
    height: 1px;
    width: 100%;
}
p.tit_label span {
    background-color: #E2E2E2;
    border-radius: 5px 5px 5px 5px;
    color: #777777;
    float: right;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin-top: -5px;
    padding: 3px 10px;
    text-shadow: 1px 1px #FFFFFF;
}
