﻿/* HACKS */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
    /* Error on WebKit rendering page height because DIV.similares width */  
    .ficha-similares h2 { width: 903px !important; }
}



/****************** Estilos generales ******************/

body { background-color:#CFDFEF; margin:0; }

body.body-frame {margin-top: 20px; margin-bottom: 20px;}

#content { width:938px; margin-right:auto; margin-left:auto; background-color:#FFF; margin-top:-190px; display:block; padding:6px; }

input, select { margin: 0px; }

a>img { border: 0px; }


div.ajax-progress { position: fixed; top: 0; left: 0; height:100%; width:100%; background: url(/images/head-barrios-bg.png) top left; }

div.ajax-progress > div { position: relative; width: 160px; height: 16px; font-size: 12px; margin-left: auto; margin-right: auto; top: 40%; background-color: #fff; text-align: center; border: solid 1px #ccc; vertical-align: middle; padding: 20px; }

div.ajax-progress > div > span { display: inline-block; margin-left: auto; margin-right: auto; }

div.ajax-progress > div > span > img { float: left; margin: 0px 8px; }


a.boton { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; float: left; height: 28px; margin-right: 10px; padding-right: 18px; }

a.boton span { color: #000; display: block; line-height: 18px; padding: 5px 0 5px 18px; }

a.boton:hover { background-position: right -28px; }

a.boton:hover span { color: #333; background-position: 0px -28px; }


a.boton-rojo { background: transparent url('/images/button-red-right.png') no-repeat scroll top right; }

a.boton-rojo span { background: transparent url('/images/button-red-left.png') no-repeat; }

a.boton-azul { background: transparent url('/images/button-blue-right.png') no-repeat scroll top right; }

a.boton-azul span { background: transparent url('/images/button-blue-left.png') no-repeat; }

a.boton-gris { background: transparent url('/images/button-gray-right.png') no-repeat scroll top right; }

a.boton-gris span { background: transparent url('/images/button-gray-left.png') no-repeat; }

a.boton-verde { background: transparent url('/images/button-green-right.png') no-repeat scroll top right; }

a.boton-verde span { background: transparent url('/images/button-green-left.png') no-repeat; }



a.botoncito-gris { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: transparent url('/images/button-tiny-gray-right.png') no-repeat scroll top right; display: block; float: left; height: 20px; margin-right: 10px; padding-right: 15px; }

a.botoncito-gris span { color: #000; background: transparent url('/images/button-tiny-gray-left.png') no-repeat; display: block; line-height: 15px; padding: 2px 0 3px 15px; }

a.botoncito-gris span img { margin-left: -8px; margin-right: 4px; border: 0px; float: left; }

a.botoncito-gris:hover { text-decoration: none; background-position: right -20px; }

a.botoncito-gris:hover span { background-position: 0px -20px; color: #333; }




.content-page {
	padding: 20px 8px 20px 8px;
	background-color: #FFFFFF;
	clear: both;
	display: table-cell;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.head {
	background-position: right bottom;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('/images/head-brillo.png');
	background-repeat: no-repeat;
}
.head-bg {
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url('/images/head-bg.jpg');
	height: 342px;
    width: 100%;
}
.area-menu-top {
	width:100%;
	float:left;
}
.menu-top { width: 600px; float: left; margin-top: 8px; margin-left: 20px; }

.menu-top input { border: 0px; height: 15px; width: 58px; font-size: 12px; margin:0px; top: -2px; padding: 2px 5px; background: url(/images/buscar-codigo.png) no-repeat; color: #fff; }

.menu-top a.boton-go { float: right; border: 0px; margin: 0px; }

.menu-top li { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003366; margin-right:6px; float:left; list-style:none; height: 20px; }

.menu-top li span { float: left; margin-right: 3px; }

.menu-top ul { margin:0px; padding:0px; }

.menu-top a{ color:#003366; text-decoration:none; }

.menu-top a:hover { color:#003366; text-decoration:underline; }

.set-icon { float:right; width:300px; margin-top:5px; margin-right:20px; }

.set-icon img { border:0px; margin-right:4px; float:right; }

.logo { border-style: none; border-width: 0px; float: left; margin-top: 34px; margin-left: 20px; }

img.logo-datos { margin-top: 27px; margin-left: 38px; float: left; }

div.logo-datos { display: inline-block; margin-top: 20px; margin-left: 38px; float: left; }

div.logo-datos > img { float: left; clear: both; }

div.logo-datos > a { float: left; clear: both; margin-top: 4px; }

.head-menu-horiz { float: right; margin-right: 20px; width: 339px; height: 32px; margin-top: 88px; }

.head-menu-horiz li { list-style:none; width:110px; height:26px; float:left; background:url('/images/menu-horiz-bg.png') no-repeat top left; margin-right:3px; padding-top:6px; }

.head-menu-horiz li.call-to-action { background-image: url('/images/menu-horiz-cta-bg.png'); }

.head-menu-horiz li:hover { background-position: 0px -31px; }

.head-menu-horiz a { width:110px; height:26px; float:left; display:block; text-decoration:none; text-align:center; }

.head-menu-horiz ul{ width:339px; padding: 0px; margin:0px; }

.head-menu-horiz a > span { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#013C76; text-align:center; }

.head-menu-horiz li.call-to-action a > span { color: #fff; }

.head-menu-horiz li.call-to-action:hover a > span { color: #013C76; }

.head-image { width: 938px; height: 232px; background-repeat: no-repeat; background-position: left; background-position: top; }

.head-image-container { height: 232px; position: relative; margin-bottom: -232px; }

.head-image-container > img { position: absolute; display: none; }

.head-menu-vert { width: 256px; height: 232px; float: left; background-image: url('/images/head-menu-bg.png'); background-repeat: no-repeat; background-position: left; background-position: top; position: relative; }

.head-menu-vert li { height:39px; width:240px; background-image:url('/images/menu-vert-bg.png'); background-position:-518px 0; list-style:none; float:left; margin-left:-35px; margin-bottom:3px; padding-top:3px; padding-left:6px; }

.head-menu-vert a > img { float: right; margin-right: 4px; }

.head-menu-vert li.active { background-position:0 0; }

.head-menu-vert li.active a { color: #FFF; }

.head-menu-vert ul { margin-top:5px; }

.head-menu-vert a { height:39px; width:240px; display:block; color:#CCC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px; font-weight:normal; }

.head-menu-vert a > span { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }



.footer { width: 100%; min-height: 260px; background-color: #004695; padding-right: 0px; padding-left: 0px; z-index: inherit; }

.footer-content { background-position: left top; width: 910px; margin-right: auto; margin-left: auto; background-image: url('/images/footer-bg.jpg'); background-repeat: repeat-x; height: 260px; padding-top:30px; padding-left:20px; padding-right:20px; }

.footer-content img { border-style: none; margin-bottom: 40px; margin-left: 10px; }

.footer-content h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; margin-bottom:15px; margin-top:0px; }

.footer-column1 { width: 152px; float: left; }

.footer-column1 li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; list-style-type: none; line-height:17px; }

.footer-column2 { width: 190px; float: left; }

.footer-column2 li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; list-style-type: none; line-height:17px; }

.footer-column3 { width: 226px; float: left; }

.footer-column3 li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; list-style-type: none; line-height:17px; }

.footer-content ul { padding:0px; margin:0px; margin-top:10px; }

.footer-content a { color:#FFFFFF; text-decoration:none; }

.footer-content a:hover { color:#FFFFFF; text-decoration:underline; }

.footer-content p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; float: left; margin-top: 40px; }

.column-left { width: 660px; margin-right: 14px; float: left; }

.column-left h2{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #003366; padding-top: 0px; margin-top: 20px; margin-bottom: 0px; float: none; }

.column-left h3{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003366; margin-bottom: 6px; margin-top: 0px; clear: left; }

.column-left p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 22px; margin-top: 10px; margin-bottom: 30px; text-align: justify; clear: both; }

.column-left p > img { float: left; border: 0px; margin: 0px 15px 10px 0px; }

.column-left p > img.right { float: right;  margin: 0px 0px 15px 10px;}

.column-right {
	float: left;
	width: 248px;
}
.column-right img{
	border:0px;
}
.column-right-title {
	width: 248px;
	height: 23px;
	background-color: #0076A8;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
.total-content {
	width: 922px;
}
.total-content h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003366;
	padding-top: 0px;
	margin-top: 0px;
}
.total-content h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 0px;
	margin-top: 0px;
}
.total-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}


/******************************  INDEX **********************************************/

.last-box { margin-right: 0px !important; }

.box-recent { border: solid 1px #CFDFEF; padding: 8px 8px 8px 6px; width: 308px; height: 110px; float: left; background-color: #E1EBF4; margin-top: 12px; margin-right: 12px; }

.box-recent-img{ border: 1px solid #CFDFEF; padding: 4px; float: left; background-color: #FFFFFF; width: 115px; height: 100px; }

.box-recent-content { width: 166px; height: 108px; float: right; margin-top: 2px; margin-right: 2px; }

.box-recent-content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 4px; }

.box-recent-content h4 div { float:right; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #000000; margin:0px; }

.box-recent-content p { padding:0px; margin:0px; float:left; width:170px; line-height: 16px; }

.box-recent-content a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0058B1; text-decoration:none; float:right; margin-top: 2px; }

.box-recent-content a:hover { text-decoration:underline; }

.box-recents .last-box { margin-right: 0px; }

.slide-viewer { width: 660px; height: 244px; float: left; margin-bottom: 20px; }

.facebook-like-box { margin-top: 10px; border:none; overflow:hidden; width:660px; height:178px; }

.banner-facebook-wide { height: 68px; width: 660px; background: url(/images/banner-facebook-wide-bg.jpg) top left; display: block; clear: both; margin-top: 20px; }

.banner-facebook-wide img { border: 0px; }

.banner-newsletter { padding-top: 100px; padding-left: 7px; height: 50px; width: 241px; background: url(/images/banner-newsletter-bg.jpg) top left; display: block; clear: both; margin-bottom: 20px; }

.banner-newsletter a { height: 39px; width: 233px; display: block; background: url(/images/banner-newsletter-boton.jpg) top left; }

.banner-newsletter a:hover { background-position: 0px -39px; }

.banner-newsletter a > span { display: none; }

.banner-home-right { height: 150px; width: 248px; display: block; clear: both; margin-bottom: 20px; }

.mini-form-tasacion { border: 0px; padding: 188px 0px 10px 0px; height: 43px; width: 248px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: url(/images/tasacion-form.jpg) top left; margin: 0px 0px 20px 0px; }

.mini-form-tasacion div { margin: 1px 20px 1px 20px; width: 208px; height: 19px; display: block; }

.mini-form-tasacion input { border: 1px solid #999999; float: right; background-color: #FFFFFF; font-size: 11px; color: black; margin-left: 10px; width: 122px; margin: 0px; }

.mini-form-tasacion a { height: 39px; width: 233px; margin: 4px 7px; display: block; background: url(/images/banner-tasacion-boton.jpg) top left; }

.mini-form-tasacion a:hover { background-position: 0px -39px; }

.mini-form-tasacion a > span { display: none; }


.head-bottom-line {
	width:938px;
	height:4px;
	background-color:#D90000;
	float:left;	
}

.twtr-doc { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }

.twtr-timeline { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }

.twtr-widget { font-family:Arial, Helvetica, sans-serif !important; }

.twtr-widget H4 { font-size:12px; font-weight:bold; }


.home-slider {
    width: 660px !important;
    height: 242px !important;
    position: relative;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}
.home-slider ul {
    margin: 0px;
	padding: 0px;
}
.home-slider img {
    border: 0px;
    width: 324px;
    float: left;
}
.home-slider li { list-style-type: none; list-style-image: none; height: 242px; width: 660px; }

.home-slider .slider-inmueble { float: left; display: block; width: 324px; }

.home-slider .slider-inmueble:first-child { margin-right: 12px; }

.home-slider .slider-inmueble > div { position: relative; font: 12px Arial, Helvetica, sans-serif; padding: 10px 13px; width: 298px;  height: 55px; background: url(/images/head-barrios-bg.png); color: #fff; margin-top: -242px; left: 0; float: left;  z-index: 50px; }

.home-slider .slider-inmueble > div > strong { font-size: 14px; }


/******************************  Barrios **********************************************/

.head-image-sm { width: 938px; height: 180px; background-repeat: no-repeat; background-image:url('/images/head-image-common.jpg'); }

.head-image-laboca { background-image:url('/images/head-image-laboca.jpg'); }

.head-image-barracas { background-image:url('/images/head-image-barracas.jpg'); }

.head-image-catalinas { background-image:url('/images/head-image-catalinas.jpg'); }

.head-image-santelmo { background-image:url('/images/head-image-santelmo.jpg'); }

.head-image-monserrat { background-image:url('/images/head-image-monserrat.jpg'); }

.head-image-mdq { background-image:url('/images/head-image-mdq.jpg'); }

.head-image-tasaciones { background-image:url('/images/head-image-generico2.jpg'); }

.head-text { width:320px; height:168px; background-image:url('/images/head-barrios-bg.png'); background-repeat:repeat; padding-top:16px; padding-left:16px; }

.head-text p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; width:244px; }

.head-text h3 { font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; color:#FFFFFF; padding:0px; margin:0px 0px 10px 0px; }

.head-text h3 span { font-size:18px; font-style: italic; font-weight: normal; margin-top: 5px; display: block; }

.head-text-barrios a.grupo-facebook { width: 200px; height: 24px; padding: 8px 15px 0px 45px; background: url(/images/head-barrios-facebook-bg.png) no-repeat top left; display: block; margin-top: 45px; color: #000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

.head-text-barrios a.grupo-facebook:hover { text-decoration: underline; }

.head-text-barrios iframe.grupo-facebook { width: 200px; height: 21px; margin-top: 45px; border: 0px; vertical-align:text-bottom; position: relative; background-color: transparent;  }

.menu-bottom {
	width: 918px;
	height: 20px;
	background-color: #D90000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;

	text-align: right;
	padding-top: 4px;
	padding-right: 20px;
}
.menu-bottom a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}


/* ********************************************** */
/* *   F O R M U L A R I O S                    * */
/* ********************************************** */

/* GENERAL */

.form { 
	clear:both;
}
.form h4 { font-size: 14px; font-weight: bold; color: #003366; /*margin-top: -10px;*/ margin-bottom: 15px; display: block; }

.form fieldset{ border: solid #CFDFEF 1px; padding: 20px 10px 10px 10px; width: 638px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 10px 0px; background-color: #E1EBF4; }

.form-column { float:left; }

.form-column p { font-weight: bold; margin-bottom: 5px; margin-top: 0px; }

.form .button-set { clear: both; margin-top: 12px; display: inline-block; }

.form div.required { font-weight: bold; }

.form .x2col { width:299px; margin-right: 20px; }

.form .x3col { width:188px; margin-right: 22px; }

.form .full-block { width:638px; margin-right: 0px; }

.form .x2col select { width:175px; }

.form .x2col input { width:171px; }

.form .x3col select { width:84px; }

.form .x3col input { width:80px; }

.form .no-label { float:inherit; }

.form .x3col select.no-label { width:188px; }

.form .checkbox > input { width: auto; border: 0px; background-color: transparent; float: inherit; }

.form select, .form input { float:right; border-style:solid; border-width:1px; border-color:#CCCCCC; background-color:#FFFFFF; font-size:12px; color:black; }

.form-column ul { padding-left: 0px; margin-top: 0px; display:inline; }

.form-column li { list-style-type: none; margin: 0px; }

.form-column label { font-weight: normal; }

.form .x2col div { margin-bottom: 7px; width: 100%; display: inline-block; }

.form .x3col div { margin-bottom: 5px; width: 100%; display: inline-block; }

.form .full-block div { float: left; margin-right: 20px; }

.form .full-block.x2col div { width: 46%; }

.form .full-block.x3col div { width: 33%; }

/* CONTACTO */

.form-contacto { margin-left: 20px; }

.form-contacto fieldset { width: 860px; }

.form-contacto .x3col { width: 205px; }

.form-contacto .form-contacto-comentarios { width: 500px; }

.form-contacto textarea { width: 400px; float: right; border-style: solid; border-width: 1px; border-color: #CCCCCC; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; margin-left: 10px; margin-bottom: 20px; }




/******************************  RESULTADO BUSQUEDA ******************************************/
.map-canvas  { width: 938px;  height: 500px; }

.resultados-mapa img { margin-bottom: 10px; height: 120px; width: 248px; }

.resultado-titulo { width: 898px; display: inline-block; background-color:#666666; font-size:12px; color:#ffffff; padding-left:20px; padding-top:10px; padding-bottom:6px; padding-right:20px; margin-top:18px; margin-bottom: 4px; }

.resultado-titulo a.button { text-decoration: none; padding: 2px 5px; color: #FFFFFF; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.resultado-titulo a.button:hover { background-color: #333333; }

.no-encontrado p { font-size: 14px; line-height: 22px; }

.resultado-titulo #Filters { display: none; width: 898px; background-color:#666666; }

.resultado-titulo fieldset { border: none; background-color:#666666; }

.resultado-titulo fieldset h4 { color:#ffffff; }

.resultado-titulo .bread-crum {width: 520px; height: 28px; float: right; font-family: "Courier New"; font-size: 12px; color: #999999; text-align: right; margin-right: 10px; }

.resultado-titulo .bread-crum a {color: #ffffff; text-decoration: none; font-family: Tahoma, Arial; }

.resultado-titulo .bread-crum a:hover {color: #333333; text-decoration: underline;}

.resultado {
	width: 660px;
	margin-bottom: 20px;
	float: left;
	border-bottom: solid #CFDFEF 1px;
	padding-bottom: 20px;
}
.resultado-column-left {
	width: 178px;
	float: left;
	height: 176px;
}
.resultado-foto {
	border: 1px solid #808080;
	width: 172px;
	height: 142px;
}
.resultado-foto img {
}
.resultado-info {
	width: 62px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 5px;
	_background-image: url('/images/transparent-blue-bg.png');
	background-color: #0058b1;
	top: -22px;
	position: relative;
}
.resultado-info span {
    margin-right: 3px;
}

.resultado-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-image: url('/images/button-detalles.jpg');
	background-repeat: repeat-x;
	width: 174px;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	text-decoration: none;
	margin-top: 4px;
	font-weight: bold;
}
.resultado-button:hover {
	text-decoration:none;
	color:#333333;
}

.resultado-column-right {
	width: 482px;
	height: 176px;
	float: right;
}

#filters-side h2.search-title { width: 248px; height: 23px; background-color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; text-align: center; padding-top: 5px; margin: 0px; }

#filters-side.fixed { position: fixed; top: 10px; }

#filters-side .x2col { float: none; width: 226px; }

#filters-side fieldset { width: 226px; }

#filters-side .x2col input { width: 146px; }

#filters-side .x2col select { width: 142px; }

#filters-side .button-set { float: right; }

#filters-side .boton-gris { display: none; }



.resultado-title {
	background-color:#3F80C0;
	width:472px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:4px;
}
.resultado-barrio-title {
	width: 240px;
	height: 17px;
	background-color: #ADC9E4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	float: right;
	padding-top: 3px;
}
.resultado-cod-title {
	width:117px;
	height:17px;
	padding-top:3px;
	background-color:#ADC9E4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	float:right;
	margin-right:4px;
}
.resultado-barrio {
	width:240px;
	height:17px;
	padding-top:3px;
	background-color:#E1EBF4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	float:right;
}
.resultado-cod {
	width:117px;
	height:18px;
	padding-top:2px;
	background-color:#E1EBF4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	float:right;
	margin-right:4px;
}
.resultado-text {
	padding: 10px;
	width: 462px;
	height: 80px;
	background-color: #E1EBF4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	margin-top: 4px;
	line-height: 18px;
}
.resultado-price {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	margin-right: 10px;
}
.resultado-tipo {
	width: 174px;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	background-image: url('/images/head-menu-bg.png');
	margin-bottom: -26px;
	position: absolute;
}
.column-right-first {
	margin-top: 40px;
	margin-bottom: 20px;
}
.paginador {
	background-color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:20px;
	margin-bottom:18px;
	float:left;
	width:620px;
}
.paginador .orden {
    float: left;
}
.paginador .paginas {
    float: right;
}
.paginador a.pager {
    text-decoration: none;
	padding: 2px 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.paginador a[disabled] {
    display:none;
}
.paginador span.pager {
    text-decoration: none;
	padding: 2px 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333333;
}
.paginador a.pager:hover {
	background-color: #333333;
}


/******************************  QUIENES SOMOS *****************************************/
.quienes-locales {
	width: 158px;
	float: right;
	margin-right: 40px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.quienes-locales ul {
	margin:0px;
	padding:0px;
}
.quienes-locales li {
	margin:0px;
	list-style:none;
}
.quienes-locales h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
}
.quienes-box-staff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: solid 1px #e5e5e5;
	width: 300px;
	height: 98px;
	float: left;
	background-color: #f1f1f1;
	margin-bottom: 20px;
	margin-right: 12px;
	padding-top: 12px;
	padding-left: 16px;
}
.quienes-box-staff img{
	border: 1px solid #cccccc;
	padding: 4px;
	float: left;
	background-color: #FFFFFF;
}
.quienes-box-staff-content {
	width: 198px;
	float: left;
	margin-top: 4px;
	margin-left: 12px;
	line-height: 20px;
}
.quienes-box-staff h4{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 6px;
}
.quienes-box-staff ul{
	margin: 0px;
	padding: 0px;
	float: left;
}
.quienes-box-staff li{
	list-style:none;
}
.quienes-box-blank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-style: dotted dotted;
	border-width: 1px;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	width: 300px;
	height: 98px;
	float: left;
	margin-bottom: 20px;
	margin-right: 12px;
	padding-top: 12px;
	padding-left: 16px;
}


/******************************  CONTACTO **********************************************/

.contact-box { padding: 10px 0px 20px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; float: left; width: 440px; }

.contact-box ul { margin: 0px; padding: 0px; }

.contact-box li { margin-bottom: 6px; list-style: none; }

.contact-box h2 { margin-top:0px; color: #003366; }

.contact-box a { color:#0058B1; text-decoration:none; }

.contact-box a:hover { color:#0058B1; text-decoration:underline; }

.contact-box img { float: left; margin-right: 20px; padding: 3px; background-color: #deebf4; border: 1px solid #d2dfef; }

.contacto-text { font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 22px; margin: 0px 20px 20px 20px; clear: both; }

p.form-contacto-message { margin: 20px 0px;  font-size: 14px; background-color: #deebf4; padding: 15px } 

p.form-contacto-message-error { background-color: #ff766b; }



/******************************  FICHA DEL INMUEBLE ******************************************/

.ficha-column-right { width: 315px; float: left; }

.ficha-column-left { width: 607px; float: left; }

.ficha-column-left h2{ font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #003366; margin: 0px 0px 16px 0px; }

.ficha-map { width:315px; height:329px; background-color:#cccccc; }

.ficha-image { width: 400px; float: left; }

.ficha-image img { width: 400px; float: left; }

.ficha-image > div { float: left; position: relative; font: 18px Arial, Helvetica, sans-serif; padding: 6px 10px; width: 380px; height: 42px; line-height: 22px; background: url(/images/head-barrios-bg.png) top left; color: #fff; margin-top: -315px; left: 0; z-index: 50px; }

.ficha-image > div > span { float: right; }

.ficha-foto-slide { FLOAT: left; background-color: #cccccc; display: inline-block; }

.ficha-foto-slide .fotos {WIDTH: 368px; height: 72px; padding-top: 4px; padding-left: 4px; float: left; }

.ficha-foto-slide #prev-photo {WIDTH: 14px; height: 76px; margin:0px; FLOAT: left; cursor: pointer; }

.ficha-foto-slide #next-photo {WIDTH: 14px; height: 76px; margin:0px; FLOAT: right; cursor: pointer; }

.ficha-foto-slide ul { padding:0px; margin:0px; }

.ficha-foto-slide ul > li { width: 88px; height: 68px; float: left; margin-right: 4px; list-style: none; margin-bottom: 4px; }

.ficha-foto-slide ul > li img { padding: 4px; background-color: #e1e1e1; }

.ficha-foto-slide ul > li:hover img {background-color: #fff; }

.ficha-video-slide { background-color: #cccccc; display: inline-block; padding: 0px 2px; margin-bottom: 12px; }

.ficha-video-slide .videos { WIDTH: 279px; height: 73px; padding-top: 4px; padding-left: 4px; float: left; }

.ficha-video-slide #prev-video {WIDTH: 14px; height: 77px; margin:0px; FLOAT: left; cursor: pointer; }

.ficha-video-slide #next-video {WIDTH: 14px; height: 77px; margin:0px; FLOAT: right; cursor: pointer; }

.ficha-video-slide ul { padding:0px; margin:0px; float: left; }

.ficha-video-slide ul > li { width: 89px; height: 69px; float: left; margin-right: 4px; list-style: none; margin-bottom: 4px; }

.ficha-video-slide ul > li img { padding: 4px; background-color: #e1e1e1; }

.ficha-video-slide ul > li:hover img {background-color: #fff; }

.ficha-small { width: 185px; height: 389px; border: solid #CFDFEF; border-width: 0px 1px 1px 1px; float: right; background-color: #E1EBF4; margin-right: 10px; }

.ficha-small dl { float: left; width: 177px; display: block; margin: -29px 4px 10px 4px; }

.ficha-small dl dt { line-height: 22px; display: block; padding: 0px 5px; clear: left; float: left; }

.ficha-small dl dd { font-weight: bold; line-height: 22px; display: block; clear: right; float: left; margin: 0px; padding: 0px; }

.ficha-small h3 { height: 38px; background-color: #3F80C0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 20px; padding: 16px 8px 0px 8px; display: block; margin: 0px -1px; }

.ficha-small-social { margin: 0px 9px; }

.ficha-small-social div { margin-bottom: 8px; }

.button-mas-info { background-position: center center; width: 171px; height: 29px; background-image: url('/images/button-mas-info.png'); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-repeat: no-repeat; text-align: center; float: left; margin-left: 7px; text-decoration: none; padding-top: 11px; top: 290px; left: 0px; position: relative; }

.button-mas-info:hover { text-decoration:none; color:#333333; }

.ficha-texto { float: left; background-color: #696969; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 12px 0px; width: 567px; padding: 12px 15px; clear: both; }

.ficha-texto h2 { float: none; color: #fff; font-size: 20px; line-height: 28px; margin: 0px; margin-bottom: 10px; }

.ficha-texto p { margin: 0px; text-align: justify; }

.detalles-inmueble { width: 595px; display: inline-block; border: solid 1px #CFDFEF; background-color: #E1EBF4; margin-bottom: 12px; }

.detalles-inmueble div { width: 297px; margin-bottom: 12px; float: left; }

.detalles-inmueble h3 { background-color: #3F80C0; font-family: Arial, Helvetica, sans-serif; font-size:16px; color: #FFFFFF; height: 18px; padding: 6px 8px; width:284px; margin: -1px; }

.detalles-inmueble dl { width: 270px; float: left; margin: 6px 4px 10px 4px; }

.detalles-inmueble dl dt { font-weight: bold; line-height: 22px; display: block; padding: 0px 5px; clear: left; float: left; }

.detalles-inmueble dl dd { line-height: 22px; clear: right; margin: 0px; padding: 0px 5px; }

.detalles-inmueble ul { width: 270px; float: left; margin: 6px 4px 10px 8px; padding: 0px }

.detalles-inmueble ul li { line-height: 20px; list-style-type: disc; margin-left: 15px; }

.detalles-inmueble ul li.title { font-weight: bold; list-style: none; margin: 15px 0px 0px 0px; font-size: 14px; }

.detalles-inmueble ul li.title:first-child { margin-top: 0px; }

.ficha-button-content { border: 1px solid #CFDFEF; width: 293px; margin-top: 10px; float: right; background-color: #E1EBF4; padding: 11px 0px 11px 20px; padding-bottom: 11px; margin-bottom: 12px; }

.ficha-button-content .boton:first-child { margin-right: 20px; }


.ficha-similares { background-color: #ccc; display: inline-block; }

.ficha-similares h2 { width: 906px; height: 18px; background-color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; padding: 6px 8px; margin: 0px; }

.ficha-similares .similares { WIDTH: 885px; height: 146px; padding-left: 6px; float: left; }

.ficha-similares #prev-prop { WIDTH: 14px; height: 103px; margin:0px; FLOAT: left; padding-top: 20px; cursor: pointer; }

.ficha-similares #next-prop { WIDTH: 14px; height: 103px; margin:0px; FLOAT: right; padding-top: 20px; cursor: pointer; }

.similares ul { padding:0px; margin:0px; }

.similares ul li { border: solid 1px #b1b1b1; padding: 6px; width: 269px; height: 110px; float: left; background-color: #dedede; margin-top: 12px; margin-right: 12px; list-style:none; }

.box-similar-img { border: 1px solid #b1b1b1; padding: 4px; width: 115px; height: 100px; float: left; background-color: #FFFFFF; }

.box-similar-content { width: 138px; height: 108px; float: left; margin: 2px 0px 2px 6px; }

.box-similar-content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 6px; }

.box-similar-content p { padding:0px; margin:0px; float:left; }

.box-similar-content a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0058B1; text-decoration:none; float:right; margin-top:6px; }

.box-similar-content a:hover { text-decoration:underline; }

.ficha-contacto { width: 303px; border: solid 1px #CFDFEF; padding: 0px 5px 10px 5px; background-color: #E1EBF4; display: inline-block; margin-bottom: 12px; }

.ficha-contacto h2 { background-color: #3F80C0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; padding: 6px 8px; height: 18px; margin: -1px -6px; }

.ficha-contacto .form-contacto .form-contacto-comentarios{ display: none; }

.ficha-contacto .form-contacto .x2col { width: 255px; margin-left: 15px; }

.ficha-contacto INPUT { width: 180px; }

.ficha-contacto .form-contacto fieldset { width: 275px; margin: 0px; border: 0px; padding-top: 0px; padding-left: 5px; }

.ficha-contacto .form-contacto { margin-left: 0px; margin-top: 20px; }

.ficha-contacto p { margin: 10px 5px; line-height: 18px; }

.ficha-contacto div.button-set { margin: 5px 0px 5px 26px; display: inline-block; }



/* R E C O M E N D A R */

#recomendar { margin: 20px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#000000; }

#recomendar H2 {margin-top: 20px; margin-bottom: 20px; width: 300px; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; height: 35px; }

#recomendar .recomendar-formulario { margin-top: 10px; margin-bottom: 10px; }

#recomendar-texto > a { font-weight: bold; margin: 0px; }

#recomendar .recomendar-confirmacion { font-size: 14px; line-height: 22px; clear: both; margin-top: 20px; }

/* S U S C R I B I R   N E W S L E T T E R  */

#suscribir { margin: 20px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#000000; }

#suscribir H2 {margin-top: 20px; margin-bottom: 20px; width: 300px; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; height: 35px; }

#suscribir .suscribir-formulario { margin-top: 10px; margin-bottom: 10px; }

#suscribir .suscribir-confirmacion { font-size: 14px; line-height: 22px; clear: both; margin-top: 20px; }

/* P O L I T I C A S */

#politicas-privacidad { font-size: 11px; margin-top: 10px; margin-left: 30px; float: right; color: #999; }

#politicas-privacidad:hover { color: #333; }

