body{
	margin: 0;
	padding: 0;
	font-size: 71%;
	font-family: Arial,Helvetica, sans-serif;
	color:#333;
	background: #353333 url(bg.png) fixed repeat-x;
	/*background: #FFFFFF url(background2.jpg) repeat-x;*/
}
img{
	border: 0;
}
/*font-family:Georgia, "Times New Roman", Times, serif; */
h1, h2{
	text-align: center;
	margin:0.3em 0em 0.4em 0;
}
h2{
	font-size: 1.6em;
	color: #fff;
	font-family:Verdana, serif; 
	padding: 4px 1px;
	letter-spacing:0.1em;
	background: transparent url(bg_h2.gif) repeat-x;border-bottom: solid 1px #f80808;border-top: solid 1px #f99;
}

h3{
	font-family:Verdana, serif; 
	font-size: 1.4em;
	border-bottom: solid 1px #ddd;
	/*color: #F33;
	color: #BB3322;
	color: #cf3322;*/
	color: #333;
	margin:0em 0em 0.4em 0;
	
}

h4{
	font-family:Verdana, serif; 
	font-size: 1.2em;
	/*border-bottom: solid 1px #ddd;*/
	text-align: left;
	/*color: #BB3322;*/
	margin:0.3em 0em;
	
}
h5{font-family:Verdana, serif; font-size: 1.1em;}
h6{font-size: 1em;}

caption{font-family:Verdana, serif; 
font-size:1.1em;
font-weight:bold;
}

a{
	/*color: #EE3322;*/
	font-family:Verdana, serif; 
	color: #557;
	/*font-style:italic;
	font-weight:bold;*/
	
}


a:hover{
	color: #F33;
	text-decoration: none;
}
table{
background:transparent;
}

form{ margin:0;padding:0;}
label{
    font-weight: bold;color:#666;
}

input, select{
	font-size: 1em;
}
textarea{
	font-size: 1.1em;
}

fieldset { margin-top:0px}
legend{font-weight:bold; color:#c33; font-size:1.2em;}

fieldset fieldset{border-color:#999}
fieldset fieldset legend{color:#555; font-size:1.1em;}
fieldset table,fieldset td{background-color:transparent;}


#wrapper{
	width: 1000px;
	margin-left:-500px;
	position:absolute;
	left:50%;	
	background:white;
	margin-top:1px;
}

#header{
	width: 100%;
	background: transparent;
	/*background: transparent url(bordesup.gif) top center repeat-x;*/
}
#left_col{
	width: 20%;
	float: left;
	font-size: 0.9em;
	/*background: transparent url(bordeizq.gif) top left repeat-y;*/
}
#center_col{
	width:79%;
	float: left;
	font-size:1em;
}

#right_col{
	width:0%;
	float: left;
	font-size: 0.9em;
	clear:right;
	/*border-left:1px solid #F0F0F0;*/
}

#top_menu{
	width: 100%;
	/*padding-top: 4px;*/
	/*background: url(menuback.gif);*/
	text-align: right;
}

#top_menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#top_menu ul li{
	display:inline;
	/*border: 1px  #fff;*/
	padding: 0;
	margin: 0;
}

#top_menu ul li a{
font-family:Arial, serif; 
	text-align:center;
	padding:0.2em 0.3em;	
	font-size:1.3em;
	color: #000;
	font-style:normal;
	margin: 0 0.6em 0 0;
	letter-spacing:0em;
	text-decoration:none;
}

#top_menu ul li a:hover,#top_menu ul li a:active{
	color: #c00;
	/*border-left: 1px solid #666;
	border-right: 1px solid #fff;
	background-color:#fff;*/	
	text-decoration:underline;
}


.divloading, #divloading{
text-align:center;width:100%;visibility:hidden;
}


/*
SECCION FILTROS
*/
/*
#top-search{
	background: transparent url(searchback.png) top right no-repeat;
	height: 18px;
	margin: 9px 4px 0 4px;padding: 0px 3px;
}
*/
#search{
	/*height:330px;*/
	margin: 0px;
	padding: 2px 0px;
	font-size: 1em;
}
/*
#bottom-search{
	background: transparent url(searchbottom.png) bottom right no-repeat;
	height: 18px;
	margin: 0 4px 8px 4px;
}
*/
#search label{
	float: left;
	clear:left;
	width: 72px;
    font-weight: bold;
    color:#606060;
}
#search .field,#search .fieldboton{
    /*float: left;*/
    clear: both;
    display: block;
	width: 100%;
}
#search .field{
    border-bottom: solid 1px silver;
    padding-bottom: 3px;
	margin: 3px auto;
}


#search .fieldboton{
text-align:right;
font-size:1.2em;
}

#filtrosextra{
/*display:none;*/
}

/*
#div_imgheader{
text-align: center; 
margin-bottom:5px;
}
*/



#footer{
	width: 100%;
	font-size: 0.9em;
	text-align: center;
	clear: both;
	color:#606060;
	margin-top:2px;
	padding:0.4em 0 0.2em 0;
	border-top:1px solid #ccc;
	background: transparent url(bg_panel.gif) repeat-x;
}

.content{
	padding: 3px;
}

.center{
	text-align: center;
}
.textojustify{
	text-align: justify;
	margin:0 0.7em;
}

.empresa{margin:0.1em 0;color:#000;font-size: 2.1em; position:relative;line-height:1em; }
.empresa .glossy{
  background: transparent url(gradient.png) repeat-x;
  background-position: 0% 0%;
  position: absolute;
  color:#C00;
  margin:0 auto;
  display: block;
  width: 80%;
  height: 60%;
}

#left_col h4{
margin-top:0px;
padding: 0px 2px;
border-bottom: solid 1px #CCC;
}

#enlacesexternos {
list-style: none;
margin:0px; padding:1px;
}
#enlacesexternos li{
margin-bottom:4px;
text-align:center;
}
#enlacesexternos a{	font-size:1.3em;}
#enlacesexternos img{border:1px solid #eef;}

#menuinmuebles{
margin:0px 0 6px 0;
}
#enlace_inmuebles,#enlace_proyectos,#enlace_mapa,#enlace_afilieinmueble{

font-size:1.1em;
font-weight:bold;
width:90%;
display:block;
padding:3px 2px;
margin:1px auto;
text-align:center;
color: #fff;
background:#f00 url("bg_botones2.png") repeat-x;
text-decoration: none;
/*
padding:0.1em 0.3em;	
font-size:1.3em;
font-style:normal;
margin: 0;
letter-spacing:0em;
color: #c00;
text-decoration:underline;
*/
}
#enlace_inmuebles:hover,#enlace_proyectos:hover, #enlace_mapa:hover, #enlace_afilieinmueble:hover{
background:#fff url("bg_botones.png") repeat-x;
color:#fff;
}


/*
SECCION PAGINA PRINCIPAL
*/
#main_imagenes{
width:100%;
text-align:center;
}
.fotoencabezado{
margin:0 1px;
}
object, param, embed{
margin:0;
}
.slogan{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 ; padding:0.2em 0;
font-size:1.3em;text-align: center;color: #fff;/*color: #363636;*/
background: transparent url(fondo-Butt.jpg) repeat-x scroll 0% 50%;
/*background: transparent url(bg_panel.gif) repeat-x;*/border-bottom: solid 1px #CCC;border-top: solid 1px #EEE;
}/*bg_panel*/
/*
.slogan{font-weight:bold; font-size:1.4em;color: #C00;text-align: center;border-bottom: solid 1px #CCC;}
*/
#main_left{
	width:62%;
	float: left;
}

#main_right{
	width:38%;
	float: left;
	clear:right;
	color:#3a4255;
	/*color:#445C62;
	border-left:1px solid #F0F0F0;*/
}


#bloqueservicios,.paragraph{
clear:both;
margin: 2px 0 10px 0;
padding: 0px 2px;
}


.paragraph p{
	margin: 0;
}

.paragraph h4, #bloqueservicios h4{
	/*border-bottom: solid 1px #ddd;*/
	/*color:#C63636;cf3322*/
	color: #C63636;
	font-size:1.3em;
	padding:0 2px 1px 0;
	margin:0.1em 0;
}
/*

.bottom-paragraph{
	margin: 0px 0px 4px 0px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #eff0f1;
	height: 5px;
}

#celdatituloservicio{
width:48%;
padding:0px 3px 0px 1px;
}
#celdaservicio{
width:52%;height:100%;
padding-left:3px;
}


.tituloservicio,.tituloservicio_a{
color:#30303F;
font-size:1.2em;
text-decoration:underline;
padding:3px 3px;
}
*/
#main_servicios{
padding:0px 2px;
margin:1px 3px;
}
#main_servicios .tituloservicio,
#main_servicios .tituloservicio2{
margin-top:1px;
padding:3px 2px;
color:#000;
font-family:Verdana, sans-serif; font-size:1em;/*font-weight:bold;*/
cursor:pointer;
}
#main_servicios .tituloservicio{
border:1px solid #CEE3F6;
background:transparent url(bg_tituloservicio_li.jpg) repeat-x scroll left top !important;
}/*bg_tituloservicio_li.jpg*/

#main_servicios .tituloservicio2{
border:1px solid #ccc;color:#eee;
background:transparent url(bg_botones3.png) repeat-x scroll left top !important;
/*border:1px solid #99f;color:#258;
background-color:#efefef;
*/
}


/*
.tituloservicio,.tituloservicio_a{
text-align:center;
color:#F0F0FF;
font-size:1em;
border:1px solid #999;
padding:3px 2px;
margin-bottom:3px;
border-top:1px solid #fff;
border-left:1px solid #fff;
cursor:hand;
}
.tituloservicio{
background:#000 url("bg_tituloservicio.png") repeat-x;
}
.tituloservicio_a{
background:#f00 url("bg_tituloservicio_a.png") repeat-x;
}
*/


.textoservicio{
margin:0;
font-size:1em;
color:#445C62;
text-align:justify;
border:1px inset #ccf;
visibility:hidden;
height:0;
}
.textoservicio a{
color:#33c;font-weight:bold;text-decoration:underline;
}
.textoservicio a:hover{
color:#666;text-decoration:none;
}

.enlaceinmuebledetalles{font-size:0.9em;color:#333;font-weight:bold;text-decoration:underline;}
.enlaceinmuebledetalles:hover{text-decoration:none;}

.enlacesector,.enlacefiltrowhere{color:#557;text-decoration:underline; line-height:1.5em}
.enlacesector:hover,.enlacefiltrowhere:hover{text-decoration:none;}


.textooculto{
display:none;
}
.listado{
display:none;
}

.listadovisible{
display:block;
}

.cuadro{
/*border:1px solid #F2F5A9;*/
padding:3px; margin:0px 0.4em;
color:#473B28;
}

.enlacemaininversion{
color:#C63636;
}
.enlacemaininversion:hover{
color:#333;
}

/*
SECCION INMUEBLES Y PROYECTOS
*/

.menunavegacion{
font-size: 1.1em;
text-align:center;
margin:2em;
font-size:0.8em;
}
.menunavegacion a{
margin:3px 6px;
}
.menunavegacion span{
margin:3px 6px;
}

.listado-inmuebletitulo,.listado-inmuebletitulo2{
font-family:Verdana, sans-serif; /*font-weight:bold;*/
color:#C63636;
font-size: 1.1em;
font-weight:bold;
}
.listado-inmueble{
}

.listado-inmueble table{
width:100%;
margin:0px;
padding:0px 4px;
}

.listado-inmueble .tdimageninmueble{
width:30%;
/*height:110px;*/
}
.listado-inmueble .tdcontenidoinmueble{
width:70%; 
}

.inmueble-imagenes img, .tdimageninmueble img{
border:1px solid #CCCCFF;
margin:auto;
display:block;
}

.inmueble-menosinfo{
/**/
}
.btnvermenos{
font-size:1.1em;
display:block;
text-align:center;
margin:1em 0 1em 0;
}

.inmueble-masinfo strong{
color:#556077;
}

.inmueble-masinfo table{

}

.imgloading{
visibility:hidden;
}
.div_enlacesinmuebles, .div_enlacesinmuebles2{
text-align:right;
padding:1px;
margin:10px 0;
}
.div_enlacesinmuebles a, .div_enlacesinmuebles2 a{
font-size:1.1em;
margin:0 2px;
padding:2px 3px;
text-decoration: none;
}

.inmueble-descripcion{ border:1px inset #ccc; padding:0.2em 0.3em;}

.inmueble-imagenes{
width:100%;
overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
height:205px;
margin:0 auto;
border: 2px solid #A9D0F5;

}
/*
.inmueble_btnizq{

}
*/

.slider-list{
width:400%;
border:0;
margin:0;
padding:0;
left:400px;
clear:both;
}

.slider-list li{
list-style:none;
margin-right:4px;
padding:4px;
float:left;
width:180px;
height:205px;
color:#33C;
border-right:1px solid #A9D0F5;
background-color:transparent;
}
.slider-list li img{
margin:auto;
display:block;
text-align:center;
}
.inmueble_btnizq{
}

/**/
.inmueble_btnder{
/*background:url(flechader_on.png) no-repeat;**/
}

.iratop{
margin:0.3em 0px 2em 0px;
display:block;
text-align:right;
}
/*
SECCION MAPA
*/

#div_mapafiltros{
width:100%;margin:0 3px 10px 3px;clear:both;
}
#div_mapafiltros fieldset{
border:1px solid red;
}

.check_tipoinmueble{
margin-right:2.5em;
}

/*
SECCION GESTION INMOBILIARIA
*/
#verinmuebles,#verproyectos{
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:3px 5px;
margin:5px;
text-decoration: none;
}


#vendainmueble{
font-size:1.1em;
font-weight:bold;
padding:3px;
text-decoration: none;}

#formven label{
  font-weight: normal;
}

/*
SECCION SERVICIOS Y QUIENES SOMOS
*/

#servicios-texto h3,#quienes-texto h3{
margin-top:1.3em;color: #C63636;
}

.cuadro_info{
float:left;
padding:1em;
width:46%;
}

/*
GENERALES
*/
.mensaje{
border:1px solid #F2F5A9;
padding:6px 6px 20px 6px; 
margin:0.6px 0.6em 1.2em;
background: #fff url(roundedcornr_grad4.gif) repeat-x;
color:#473B28;
}
.enviado{
border:1px solid #A9D0F5;
padding:0.8em; 
margin:0.6px 0.6em 1.2em;
font-size:1.1em;
color:#473B28;
}
.imagenenviado{
margin:0 20px 5px 0;
float:left;
width:32px;
height:32px;
}

.imagenwarning{
margin:0 20px 5px 0;
float:left;
width:50px;
height:44px;
}
.imagenseccion{
text-align:center; margin:10px auto;
}
.imagenseccion img{
}
.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom,
.roundedcornrpr_top div, .roundedcornrpr_top,
.roundedcornrpr_bottom div, .roundedcornrpr_bottom,
.roundedcornr_top1 div, .roundedcornr_top1,
.roundedcornr_bottom1 div, .roundedcornr_bottom1,
.roundedcornr_top4 div, .roundedcornr_top4,
.roundedcornr_bottom4 div, .roundedcornr_bottom4,
.roundedcornr_top5 div, .roundedcornr_top5,
.roundedcornr_bottom5 div, .roundedcornr_bottom5
 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content,.roundedcornr_content1,.roundedcornrpr_content,.roundedcornr_content4,.roundedcornr_content5 { margin: 0 10px; }



.roundedcornr_box {
   background: #f6f6f6 url(roundedcornr_grad.gif) repeat-x top left;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top div {
   background: url(roundedcornr_tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(roundedcornr_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(roundedcornr_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(roundedcornr_br.gif) no-repeat bottom right;
}



.roundedcornrpr_box {
   background: #D9D9D9 url(roundedcornr_gradpr.gif) repeat-x top left;
   margin:2px 0px 3px 0px;
}
.roundedcornrpr_top div {
   background: url(roundedcornr_tlpr.gif) no-repeat top left;
}
.roundedcornrpr_top {
   background: transparent url(roundedcornr_trpr.gif) no-repeat top right;
}
.roundedcornrpr_bottom div {
   background: url(roundedcornr_blpr.gif) no-repeat bottom left;
}
.roundedcornrpr_bottom {
   background: transparent url(roundedcornr_brpr.gif) no-repeat bottom right;
}



.roundedcornr_box1 {
   background: #e8f3f8 url(roundedcornr_grad1.gif) repeat-x top left;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top1 div {
   background: url(roundedcornr_tl1.gif) no-repeat top left;
}
.roundedcornr_top1 {
   background: transparent url(roundedcornr_tr1.gif) no-repeat top right;
}
.roundedcornr_bottom1 div {
   background: url(roundedcornr_bl1.gif) no-repeat bottom left;
}
.roundedcornr_bottom1 {
   background: transparent url(roundedcornr_br1.gif) no-repeat bottom right;
}


.roundedcornr_box4 {
   background: #fcfcf0 url(roundedcornr_grad4.gif) repeat-x top left;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top4 div {
   background: url(roundedcornr_tl4.gif) no-repeat top left;
}
.roundedcornr_top4 {
   background: transparent url(roundedcornr_tr4.gif) no-repeat top right;
}
.roundedcornr_bottom4 div {
   background: url(roundedcornr_bl4.gif) no-repeat bottom left;
}
.roundedcornr_bottom4 {
   background: transparent url(roundedcornr_br4.gif) no-repeat bottom right;
}


.roundedcornr_box5 {
   background: #ffcfcf url(roundedcornr_grad5.gif) repeat-x top left;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top5 div {
   background: url(roundedcornr_tl5.gif) no-repeat top left;
}
.roundedcornr_top5 {
   background: transparent url(roundedcornr_tr5.gif) no-repeat top right;
}
.roundedcornr_bottom5 div {
   background: url(roundedcornr_bl5.gif) no-repeat bottom left;
}
.roundedcornr_bottom5 {
   background: transparent url(roundedcornr_br5.gif) no-repeat bottom right;
}



.roundedcornr_top2 div, .roundedcornr_top2,
.roundedcornr_bottom2 div, .roundedcornr_bottom2,
.roundedcornr_top3 div, .roundedcornr_top3,
.roundedcornr_bottom3 div, .roundedcornr_bottom3 

{
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content2,.roundedcornr_content3 { margin: 0 10px; }



.roundedcornr_box2 {
   background: #f9f9ff url(roundedcornr_grad2.gif) no-repeat;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top2 div {
   background: url(roundedcornr_tl2.gif) no-repeat top left;
}
.roundedcornr_top2 {
   background: transparent url(roundedcornr_tr2.gif) no-repeat top right;
}
.roundedcornr_bottom2 div {
   background: url(roundedcornr_bl2.gif) no-repeat bottom left;
}
.roundedcornr_bottom2 {
   background: transparent url(roundedcornr_br2.gif) no-repeat bottom right;
}



.roundedcornr_box3 {
   background: #fdfef9 url(roundedcornr_grad3.gif) no-repeat;
   margin:2px 0px 3px 0px;
}
.roundedcornr_top3 div {
   background: url(roundedcornr_tl3.gif) no-repeat top left;
}
.roundedcornr_top3 {
   background: transparent url(roundedcornr_tr3.gif) no-repeat top right;
}
.roundedcornr_bottom3 div {
   background: url(roundedcornr_bl3.gif) no-repeat bottom left;
}
.roundedcornr_bottom3 {
   background: transparent url(roundedcornr_br3.gif) no-repeat bottom right;
}

/*.tituloservicio,.tituloservicio_a,*/
.enlaceboton, .div_enlacesinmuebles a:hover,
.div_enlacesinmuebles2 a,.enlaces_propiedades:hover/**/
 {
border:1px solid #fcc;
color:#FFF;
background:#f00 url("bg_botones2.png") repeat-x;
}
/*.tituloservicio:hover,.tituloservicio_a:hover, */
.enlaceboton:hover, .div_enlacesinmuebles a,
.div_enlacesinmuebles2 a:hover, .enlaces_propiedades/**/
{
border:1px solid #999;
color:#FFF;
background:#ccc url("bg_botones4.png") repeat-x;
}



.enlaceboton, .div_enlacesinmuebles a:hover,
.div_enlacesinmuebles2 a,#vendainmueble:hover/**/
 {
border:1px solid #999;
color:#FFF;
background:#ccc url("bg_botones4.png") repeat-x;
}
/*.tituloservicio:hover,.tituloservicio_a:hover, */
.enlaceboton:hover, .div_enlacesinmuebles a,
.div_enlacesinmuebles2 a:hover,#vendainmueble{
border:1px solid #A9D0F5;
color:#369;
background:#ccf url("bg_tituloservicio_li.jpg") repeat-x;/*bg_tituloservicio_li.jpg*/
}


.roundedcornr_box_468826 {
   background: #c2cbce;
}
.roundedcornr_top_468826 div {
   background: url(roundedcornr_468826_tl.png) no-repeat top left;
}
.roundedcornr_top_468826 {
   background: url(roundedcornr_468826_tr.png) no-repeat top right;
}
.roundedcornr_bottom_468826 div {
   background: url(roundedcornr_468826_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_468826 {
   background: url(roundedcornr_468826_br.png) no-repeat bottom right;
}

.roundedcornr_top_468826 div, .roundedcornr_top_468826, 
.roundedcornr_bottom_468826 div, .roundedcornr_bottom_468826 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_468826 { margin: 0 10px; }

