/*
Theme Name:	Terra Invest
Theme URI: 	http://filete.cl/
Description: 	Theme based in WP Framework.com, para el sitio de Terra Invest. Estilo original de www.filete.cl. 
*/


/* Reset Browser Defaults */
@import url( 'library/styles/reset.css' );



*{margin:0;padding:0;}

/* Document Body */
body { 
      color: #333;  
      font: 100% Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; 
      	background-color: #EDEDED;
      	margin: 0 ; 
 }
 
 .float-r { float:right; }
.float-l { float:left; }
.clear-b { clear:both; }


.block {
 display: block;
 }

/* Links */
a { color: #006699; text-decoration: none; }
a:focus { outline: 1px dotted invert; }
a:link, a:visited {color: #006699;text-decoration:none;}
a:hover{color:#006699;text-decoration:underline;}


/* HEADER */

#main {
overflow: hidden;
}

#header-home {
 height: 342px;
 margin: 0px;
 padding: 0px;
 margin-top: -70px !important;
 }
 
.bg-header-home  {
 height: 150px;
 background: #389BCB url(images/head_home.jpg) right no-repeat;
 border-bottom: 2px solid #389BCB;
 margin: 0px;
 padding: 0px;

 }
 
 p.footer{
	 
	 display: none !important;
  }
  
.seed-csp4 p{
	  
	  display: none!important;
 }
#header-internas {
 height: 170px;
 margin: 0px;
 padding: 0px;
 }
 
.bg-header-noticias  {
 height: 170px;
 background: #389BCB url(images/head_home.jpg) right no-repeat;
 margin: 0px;
 padding: 0px;
 width: 100%;
 }
 
 
.bg-header-empresa  {
 height: 170px;
 background: #AEAC96 url(images/head_empresa.jpg) right no-repeat;
 margin: 0px;
 padding: 0px;
 width: 100%;
 }
 
 .bg-header-contacto  {
 height: 170px;
 background: #7cb949 url(images/head_contacto.jpg) right no-repeat;
 margin: 0px;
 padding: 0px;
 width: 100%;
 }

.bg-header-consultoria  {
 height: 170px;
 background: #637129 url(images/head_consultoria.jpg) right no-repeat;
 margin: 0px; 
 padding: 0px;
 width: 100%;
 }
 
.bg-header-proyectos  {
 height: 170px;
 background: #d24d0b url(images/head_proyectos.jpg) right no-repeat;
 margin: 0px; 
 padding: 0px;
 width: 100%;
 }
 
.bg-header-propiedades  {
 height: 170px;
 background: #008ABF url(images/head_corretaje.jpg) right no-repeat;
 margin: 0px; 
 padding: 0px;
 width: 100%;
 }
 

#logo { 
 height: 260px;
 width: 386px;
 }
 
 #logo-int { 
 height: 100px;
 width: 250px;
 }
 
 
/* MENU PRINCIPAL */

#menu-home { 
	background: url(images/trama.gif) bottom repeat-x !important;
	color: #6b6b6b;
    text-transform: uppercase;
      font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Tahoma, Sans-serif;
    opacity: 0.8;
     filter: alpha(opacity=80); opacity: .80; -moz-opacity:0.80;
    font-weight: normal;
	height: 84px;
	margin: 0px;
	padding: 0px;
    }
 
#menu-home ul { 
 list-style: none; 
 margin: 0px;    
 background:#333333;
 height:50px;
 margin:0;
 opacity:0.8;
  filter: alpha(opacity=80); opacity: .80; -moz-opacity:0.80;
 }

#menu-home ul li { float: left;  } 

#menu-home ul li a { 
 color: #fff; 
 display: block; 
 padding: 0px; 
  height: 36px; 
   font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Tahoma, Sans-serif;
 font-size: 17px;
 font-weight:normal;
 letter-spacing:1px;
 padding:14px 59px 0 12px;
 text-decoration: none; 
 }
 
  #menu-home ul li a.bt-emp-home { 
  margin-left: 45px;
  color: #fff;  
  padding-right:72px;
  text-decoration: none;
 }
 
  #menu-home ul li a.bt-consul-home,  #menu-home ul li a.bt-cont-home { 
  color: #fff;  
  padding-right:49px;
  text-decoration: none;
 }
 
 
   #menu-home ul li a.bt-proy-home { 
  color: #fff;  
  padding-right:72px;
  text-decoration: none;
 }
 
 
 
 
 #menu-home ul li a.bt-emp-home:hover { 
  background: #000;   
  color: #fff;  
  text-decoration: none;
 }
 
#menu-home ul li a.bt-prop-home:hover {  
 background: #006699;   
 color: #fff; 
 text-decoration: none;
 }
 
#menu-home ul li a.bt-consul-home:hover { 
 background:  #999900;
 color: #fff;  
 text-decoration: none;
 }
 
#menu-home ul li a.bt-cont-home:hover { 
 background:  #006600;
 color: #fff;  
 text-decoration: none;
 }
 
#menu-home ul li a.bt-proy-home:hover {  
 background:  #d24d0b;
 color: #fff;   
 text-decoration: none;
 }
 
#menu-home ul li a.bt-tasa-home:hover {  
 background:  #990066;
 color: #fff; 
 text-decoration: none;
 } 

#menu-internas { 
	background: url(images/trama_menu.gif) bottom repeat-x !important;
	color: #6b6b6b;
    text-transform: uppercase;
    opacity: 0.8;
     filter: alpha(opacity=80); opacity: .80; -moz-opacity:0.80;
      font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Tahoma, Sans-serif;
 font-size: 17px;
    height: 70px;
    font-weight: normal;
	margin: 0px;
	padding: 0px;
    }
 
#menu-internas ul { list-style: none; margin: 0px;    }

.mil24 {
 background:#333;
 height:40px;
 opacity:0.8;
  filter: alpha(opacity=80); opacity: .80; -moz-opacity:0.80;
 margin: 0;
 padding: 0;
 /* width: 979px;*/
 }
 
#menu-internas ul li { float: left;  } 

#menu-internas ul li a { 
 color:#FFFFFF; 
 display: block; 
 height: 28px; 
 font-size: 13px;
 font-weight:normal;
 letter-spacing:1px;
 padding:12px 49px 0;
 text-decoration: none;
 }

 
 #menu-internas ul li a.bt-emp:hover, #menu-internas ul li a.bt-emp-current { 
 background: #000;   
 color: #fff;
 }
 
 #menu-internas ul li a.bt-prop:hover, #menu-internas ul li a.bt-prop-current {  
 background: #006699;   
 color: #fff;
 }
 
 
 #menu-internas ul li a.bt-consul:hover, #menu-internas ul li a.bt-consul-current { 
  background:  #999900;
 color: #fff;
  }
 
  #menu-internas ul li a.bt-proy:hover, #menu-internas ul li a.bt-proy-current {  
  background:  #db3a3a;
  color: #fff;
 }
 
 #menu-internas ul li a.bt-cont:hover, #menu-internas ul li a.bt-cont-current {  
 background:  #339900;
 color: #fff;
 }
 
 
#menu-internas ul li a.bt-tasa:hover, #menu-internas ul li a.bt-tasa-current {  
 background:  #990066;
 color: #fff;
 }
 


/* TITULOS */


h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding: 0;
 font-family: "Trebuchet MS";
 }

p {
color:#4B4B4B;
font-size:12px;
font-weight:normal;
line-height:16px;
text-align: justify;
}



/* CONTENIDO */


#content-home {
width: 100%;
overflow: hidden;
margin-top: 5px;
}

#content {
 margin: 0px 0 20px 30px;
 padding:0;
 width:960px;
 overflow: hidden;
}


#descrip-secciones {
 clear: both;
 }

.caja-descrip {
 float: left;
 width: 160px;
 color:#877A7A;
 font-family:"Trebuchet MS";
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 margin-left: 8px;
 list-style: none;
 }

.caja-descrip ul li {
  list-style: none;
  margin: 5px 0 15px 0;
 }


 
 
/* SECCIONES */

.m-50 {
 margin-top: 40px !important;
 }

#columna {
 font-family:"Trebuchet MS";
 font-weight:bold;
 margin:0 50px 0 0px;
 padding:0;
 float: left;
 width:170px;
  padding-top: 50px;
 text-transform: uppercase;
 }
 
 #columna a.verde {
  color: #339900;
  }

#columna ul li {
 border-bottom:1px dashed #D8D8D8;
color:#646464;
 display:block;
 font-size:12px;
 height:18px;
 line-height:15px;
 list-style: none;
 margin:0;
 padding:10px 0;
 width:170px;
 }
 
#columna ul li a {
 color:#646464;
 text-decoration:none;
} 

#columna ul li a.empresa:hover {
 color:#2F302E;
 }
 
#columna ul li a:hover {
 color:#2F302E;
 }
 
#columna ul li a.current {
 color:#2F302E;
 }

#columna ul li a.current-prop {
 color:#5499D5;
 }

 
#centro {
 margin:0 0 20px;
 padding:0;
 width:630px;
 float: left;
  padding-top: 50px;
}


span.edit-post {
font-size: 11px;
}


.error {
 width: 425px !important;
 }
 
 .error ul {
  font-size: 12px;
  margin: 20px 0;
  list-style: disc;
  }

 h4.tit-not span.edit-post,  h4.tit-not span.edit-post a {
 font-size: 11px;
 color: #006699;
 float: none;
 }

 h4.tit-not span.edit-post {
margin-left: 30px;
 }

.post-333 h3.titulo-post, .post-333 h3.titulo-contacto {
 display: block;
 background-color:#339900;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 margin:0 0 20px;
 padding:5px 0 5px 10px;
 width:650px;
 }

h3.titulo-post {
 font-family:"Trebuchet MS";
 font-size:35px;
 font-weight:bold;
 width:250px;
}

h3.titulo-empresa {
 color:#3E3E36;
}

/* TITULO FORMULARIO EN EMPRESA */ 

.post-18 h3.titulo-post, .post-18 h3.titulo-empresa {
 display: block;
 background-color:#3E3E3E;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 margin:0 0 20px;
 padding:5px 0 5px 10px;
 width:650px;
 }
 

h3.titulo-consul {
 color:#8E9655;
}

.post-316 h3.titulo-post, .post-316 h3.titulo-consul {
 display: block;
 background-color:#8E9655;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 margin:0 0 20px;
 padding:5px 0 5px 10px;
 width:650px;
 }
 
h3.titulo-prop {
 color:#5499D5;
}

h3.titulo-proy {
 color:#D24D0B;
}

/* TITULO FORMULARIO EN PROYECTOS */ 

.post-320 h3.titulo-post, .post-320 h3.titulo-proy {
 display: block;
 background-color:#D24D0B;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 margin:0 0 20px;
 padding:5px 0 5px 10px;
 width:650px;
 }
 
h3.titulo-tasa {
 color:#990066;
}


#contenedor_encabezado {
 height: auto;
 overflow: hidden;
 margin:20px 0;
 padding:0;
}

.post-320 #contenedor_encabezado { 
display: none;
}

#bajada, #bajada p {
 float:left;
 color:#7C8185;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-style:italic;
 font-weight:normal;
 height: auto;
 overflow: hidden;
 line-height:20px;
 margin:0 20px 0 0;
 padding:0;
 text-align:left;
 width:239px;
}


#contenido-empresa, #contenido-consul, #contenido-prop, #contenido-proy, #contenido-tasa, #contenido-contacto {
 float:left;
 margin:0;
 padding:0 0 40px;
 width:620px;
}
 
#contenido-empresa h4, #contenido-consul h4, #contenido-prop h4, #contenido-proy h4, #contenido-tasa h4  {
 color:#FFFFFF;
 display: block;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 margin: 20px 0;
 padding:5px 0 5px 10px;
}

#contenido-empresa h4 {
 background-color:#3E3E36;
}


#contenido-consul h4 {
 background-color:#8E9655;
}

#contenido-prop h4 {
 background-color:#5499D5;
}

#contenido-proy h4 {
 background-color:#D24D0B;
}

#contenido-tasa h4 {
 background-color: #990066;
 }

#contenido p {
 line-height: 20px;
 }

#contenido img {
 margin: 20px 0;
 }



/* FORMUARIOS */

#buscador_propiedades {
 background-color:#009AD8;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:13px;
 font-weight:bold;
 height:20px;
 margin:0;
 padding:10px 90px 10px 10px;
 text-align:right;
}

#buscador_propiedades form {
 width: 350px;
 float: right;
 }
 
 #buscador_propiedades span {
float:right;
}

#buscador_propiedades input.buscador[type=text] {
 background:#FFFFFF;
 color:#666666;
 font-size:11px;
 font-weight:normal;
 height:13px;
 padding:4px 5px 5px;
 width:250px;
 border:none;
}

#buscador_propiedades button.boton_buscar[type=submit] {
 background-color:#0080B3;
 border:none;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 height:22px;
 margin:0 0 0 5px;
 padding:2px 0 5px;
 width:60px;
 cursor: pointer;
}

#respond {
 overflow: hidden;
}

#comment-form {
 background-color:#DEE4E9;
 margin:0 auto 30px;
 padding: 20px 10px 20px 30px;
}


#comment-form textarea, #comment-form input {
width:325px;
}

#comment-form input, #comment-form textarea, #comment-form select {

background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #DEE4E9;
color:#5499D5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-right:10px;
padding:5px;
}

#comment-form input:hover, #comment-form textarea:hover, #comment-form select:hover {
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #999999;
}

#comment-form textarea {
font-family:arial;
font-size:12px;
overflow:auto;
margin-bottom:10px;
}

#comment-form li {
list-style: none;
}

#comment-form input.backbutton, #comment-form input.resetbutton, #comment-form input.sendbutton {
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #999999;
font-size:11px;
height:22px;
margin:0;
padding:2px;
width:auto;
}
#comment-form input.backbutton:hover, #comment-form input.resetbutton:hover, #comment-form input.sendbutton:hover {
background:#999999 none repeat scroll 0 0;
border:1px solid #999999;
color:#FFFFFF;
font-size:11px;
height:22px;
margin:0;
padding:2px;
width:auto;
}



input, textarea, select {
 background:#FFFFFF;
 color:#666666;
 font-size:12px;
 font-weight:normal;
 padding:4px 5px 5px;
 width:250px;
 border:none;
 border:1px solid #DEE4E9;
}

input:hover,  textarea:hover,  select:hover, button:hover {
  padding: 4px 5px 5px;
  border: none;
  font-size: 12px;
  color: #666;
  border:1px solid #999999;
 }

 
 
 
/* LISTADO PROPIEDADES */



/* tablas listado propiedad */

table.tablesorter, table.listado {
  width: 100%;
  clear: both;
  text-align: left !important; 
  font-family:"Trebuchet MS", Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif;
}


table.tablesorter thead tr.heading {
display:block;
margin:0 0 15px;
overflow:hidden;
padding: 0px !important;
width:632px;
}


table.listado tr.ficha-propiedad, table.tablesorter tr.ficha-propiedad {
display:block;
margin:0 0 15px;
overflow:hidden;
padding: 10px !important;
width:612px;
}



table.tablesorter td.foto-propiedad, table.listado td.foto-propiedad {
  padding-bottom:0 !important;
padding-left:0 !important;
padding-right:10px;
padding-top:0 !important;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  border: none !important;
  text-align: left !important; 
background:  none !important;
float:left;
height:118px;
margin:0;
width:100px;
 position:relative;
top:0;
z-index:88;
}





.color-fondo {
background: #dee4e9;
}


table.tablesorter td.datos_propiedad, table.listado td.datos_propiedad {
border: none ;
 border-left:1px solid #CCDBE7;
 float:left;
 height:60px;
 margin:0 !important;
padding:0 10px !important;
 width:90px;
 color:#5499D5;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
}



.datos_propiedad p {
 margin-top: 5px !important;
 text-align:left;
 }
 
 
.an-70 {
width: 63px !important;
}

.an-80  {
width: 80px !important;
}

.impar {
   background:#DEE4E9;
   
 }

.par {
  background: transparent;
}



/* .ficha-propiedad {  esta corresponde al listado e inicio de ficha 
 margin:10px 0;
 padding:10px 0 0;
 width:630px;
 margin-bottom: 20px;
 clear: both;
 overflow:hidden; 
}*/

.ficha-mas-datos {
 padding:0;
 width:625px;
 overflow:hidden;
 margin:0;
 border-top: 3px solid #EDEDED;
}



h4.titulo-ficha {
 color:#666;
 display: block;
 font-family:"Trebuchet MS";
 font-weight:bold;
 float:left;
 background:  #ccc;
 overflow:hidden;
 width:615px;
 font-size:14px;
 padding:5px 0 5px 10px;
 margin: 0;
}


.mas-datos-propiedad {
 border-left:1px solid #CCDBE7;
 margin:0;
 padding:10px;
 float: left;
 width:136px;
 color:#006699;
 font-family:"Trebuchet MS", Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif;
 font-size:12px;
 font-weight:normal;
}



.mas-datos-propiedad:hover {
background: #d3d3d3;
 display: block;
}


.mas-datos_propiedad p {
 font-size:11px;
line-height:14px;
margin-top:2px !important;
text-align:left;
color: #666;
font-family: Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif;
 }
 


.tabla-datos {
 width:625px;
 overflow:hidden;
 margin:0;
padding:20px 0 0;
}


table {
  width: 100%;
  text-align: left !important; 
  font-family:"Trebuchet MS", Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif;
}

table.mitad-tabla {
width: 310px;
}



table tr.alt {
background: #dee4e9;
}

table tr:hover {
background: #dfdfdf;
}

table tr:hover th {
background: #EDEDED;
}

table.tablesorter tr.heading { background: #009AD8 !important; }

table.tablesorter tr:hover th, table.tablesorter tr:hover {
background: #dfdfdf ;
}



table.tablesorter th { /* titulo de la tabla */
  color:#fff;
  font-size:12px;
  font-weight:bold;
  width:90px;
  text-transform: uppercase;
  float:left;
  border-left: 1px solid #fff;
  padding:0 10px !important;
  text-align:left !important;
}

table.listado th { /* titulo de la tabla */
  color:#fff;
  font-size:14px;
  font-weight:bold;
  width:90px;
  float:left;
  padding:0 10px !important;
  text-align:left !important;
  border-bottom:1px solid #CCDBE7;
}

table.tablesorter th.display-none {  
  color: #fff !important; 
  background: none !important; 
  border: none; 
  width: 100px;
}


table.tablesorter thead tr th.header { 
   background: url(http://tablesorter.com/themes/blue/bg.gif) no-repeat scroll right  ;  
   padding:4px 10px !important;
}

table.tablesorter thead tr th.headerSortUp { 
   background: #999999 url(http://tablesorter.com/themes/blue/small_asc.gif) no-repeat scroll right  !important;  
}

table.tablesorter thead tr th.headerSortDown { 
   background: #999999 url(http://tablesorter.com/themes/blue/small_desc.gif) no-repeat scroll right  !important;  
}



table.mitad-tabla th { /* titulo de la tabla */
  color:#006699 !important;
  font-size:12px;
  font-weight:bold;
  padding:5px 0;
  text-align:left !important;
  border-bottom:1px solid #CCDBE7;
}



table th:first-child {
  font-size:12px;
  font-weight:bold;
  padding:5px 0;
  text-align:left !important;
  border-bottom:1px solid #CCDBE7;
}




table td {  /* celdas de la tabla */
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  border-bottom: 1px solid #CCDBE7;
  text-align: left !important; 
}

table td:first-child {
  padding: 5px 0 5px 15px;
  font-size:12px;
  font-weight: normal;
  color: #006699;
  width: 135px;
  border-bottom:1px solid #CCDBE7;
  text-align: left !important; 
}


table td.cien {
  width: 120px;
}


table td p {
  color: #666;
  text-align: left;
}



 

.ancho-200 {
width:292px;
}

.ancho-110 {
width:104px;
}

.ancho-todo {
width:608px;
}

.ancho-mitad {
width:293px;
}


.altura-48 {
height:48px;
}

.sin-linea {
border: none;
padding-left: 7px; 
}

.linea-bottom {
 border-bottom:1px solid #CCDBE7;
}




h5 {
 color:#666;
 font-family:"Trebuchet MS";
 font-weight:bold;
 float:left;
 overflow:hidden;
 font-size:14px;
 margin: 10px 0 0 0;
}



.venta {
  background:#FFFFFF none repeat scroll 0 0;
  color:#3B78AF;
  font-size:9px;
  font-weight:normal;
  margin-left:135px;
  margin-top:17px;
  padding:5px 0 2px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  width:61px;
  z-index:99;
}

.venta-listado {
background:#FFFFFF none repeat scroll 0 0;
color:#3B78AF;
font-size:9px;
font-weight:normal;
margin-left:56px;
margin-top:4px;
padding:3px 0 2px;
position:absolute;
text-align:center;
text-transform:uppercase;
width:50px;
z-index:99;
}



#foto-propiedad-detalle {
 float:left;
height:215px;
margin-right:20px;
width:190px;
overflow: hidden;
 margin-right:20px;
 background: #dedede;
}

#foto-propiedad-destacado {
 float:left;
 height:140px;
 width:190px;
 margin-right:20px;
 background: #dedede;
 position:relative;
top:0;
z-index:88;
}

.ngg-imagebrowser .pic{
	
	 max-width:none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
}
#foto-propiedad-destacado h3 {
	display: none !important;

}

.ngg-imagebrowser-nav{
	
	display: none !important;

}
#ver-gall {
 font-family:"Trebuchet MS";
 font-size:12px;
 font-weight:bold;
 color: #666;
 padding:5px 0 5px 30px;
width:160px;
 height: 15px;
 background: #DEE4E9 url(images/galeria-ico-normal.png) 11px 7px  no-repeat  ;
 }
 
#ver-gall:hover {
 background: #DEE4E9 url(images/galeria-ico-hover.png) 11px 7px  no-repeat  ;
 color: #5499D5;
 }
 
#descrip-propiedad {
 float:left;
 overflow: hidden;
 margin:0 0 20px;
 padding:0;
 width:408px;
}


#descrip-propiedad p {
 color:#4B4B4B;
 font-size:12px;
 font-weight:normal;
 line-height:20px;
}

#descrip-propiedad h3 { 
 background-color:#5499D5;
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:12px;
 font-weight:bold;
 margin:0 0 10px;
 padding:5px 0 5px 10px;
}

#descrip-propiedad h3 a { 
 color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:12px;
 font-weight:bold;
}

.volver {
background-color:#5499D5;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:5px 0 5px 10px;
}


.img_casa {
 background-color:#CCCCCC;
 height:100px;
 margin:0 0 10px;
 padding:0;
 width:100px;
}

.ver-prop {
 background-color:#4888BF;
 color:#fff;
 font-family:"Trebuchet MS";
 font-size:10px;
 font-weight:normal;
 height:10px;
 margin:0;
 padding:3px 5px 5px 5px;
 width:90px;
}

.ver-prop a {
 color: #fff;
 }

 
.mas-pad {
 width:190px;
 }


/* PROPIEDADES DESTACADAS */

#destacado_propiedades {
 background-color:#DEE4E9;
 float:left;
 margin:20px 0 0;
 padding:15px 0 15px 15px;
 width:615px;
}

.hidden { display: none; }
.unhidden { display:inherit; }

.texto_propiedad {
 background-color:#3B78AF;
 color:#FFFFFF;
 font-size:12px;
 font-weight:normal;
 margin:0;
 padding:5px 10px;
 line-height: 16px;
 width:170px;
 font-family:"Trebuchet MS";
}

.texto_propiedad a {
color:#FFFFFF;
text-decoration: none;
}

.texto_propiedad strong {
  text-transform: uppercase;
 }
 
.propiedades {
 float:left;
 margin:0 15px 15px 0;
 padding:0;
 width:190px;
}

h3.titulo-archivo, h3.titulo-archivo a, h3.titulo-archivo a:hover {
 font-family:"Trebuchet MS";
 font-size:32px;
 font-weight:bold;
 color: #5499D5;
 text-decoration: none;
 display:block;
 float: left;
 margin-bottom: 10px;
}

h3.titulo-tipo, h3.titulo-tipo a, h3.titulo-tipo a:hover {
 font-family:"Trebuchet MS";
 font-size:24px;
 font-weight:bold;
 color: #5499D5;
 text-decoration: none;
 display:block;
 float: left;
 margin-bottom: 10px;
}



h4.titulo-archivo, h4.titulo-archivo a, h4.titulo-archivo a:hover {
 font-family:"Trebuchet MS";
 font-size:28px;
 font-weight:bold;
 color: #5499D5;
 text-decoration: none;
 display:block;
 float: left;
 margin-bottom: 10px;
}



h3.titulo-search, h3.titulo-search a, h3.titulo-search a:hover {
 font-family:"Trebuchet MS";
 font-size:25px;
 font-weight:bold;
 color: #5499D5;
 text-decoration: none;
 display:block;
 float: left;
 margin-bottom: 10px;
}



h3.ancho {
 width: 600px;
 }

a.ver-todas { 
  font-family:"Trebuchet MS";
  font-size: 12px;
  margin-right:80px;
  margin-top:3%;
  display:inline;
  float:right;
 }
 
a.volver-a { 
background:#DEE4E9 none repeat scroll 0 0;
border-bottom:1px solid #CCDBE7;
border-top:1px solid #CCDBE7;
color:#006699;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
padding:1px 8px;
width:380px;



 }
.volver-div {
display:block;
float:right;
margin:13px 0px 20px 0;
/* width:297px; */
text-align: right;
} 

a.doble { 
  margin-top:8%;
 }


/* NOTICIAS */

#noticias {
 background: #ddd;
 clear: both;
 height: 100px;
 padding: 0 60px;
 margin-bottom: 50px;
 }

.titulo_noticias {
 color:#BABBBA;
 font-family:"Trebuchet MS";
 font-size:30px;
 font-weight:bold;
 text-transform:uppercase;
 float: left;
  margin-right: 27px !important;
}

.img-noticias {
 float: left;
 width: 171px; 
 }
 

.la-noticia {
 float: left;
 width: 370px;
 padding: 10px 20px;
 color:#4B4B4B;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 }
 

.res-not, .res-not p {
 color:#4B4B4B;
 font-size:12px;
 line-height:17px;
 font-weight: bold;
 margin-bottom: 5px;
 }

.toda-not {
 color:#4B4B4B;
 font-size:12px;
 line-height:16px;
 text-align: justify;
 }

.toda-not ul, .toda-not ol {
 margin: 10px 0 10px 30px;
 }
 
 h3.tit-not-port a, h3.tit-not-port {
 font-weight: bold;
 color:#4B4B4B;
 font-size:12px;
 line-height:16px;
 background-color:  transparent;
 margin: 0;
 padding: 0;
}


 
.ver-not {
position: relative;
top: 70px;
 }
 



h3.titulo-noticias, h3.titulo-noticias a, h3.titulo-noticias a:hover {
 font-family:"Trebuchet MS";
 font-size:35px;
 font-weight:bold;
 color: #5499D5;
 text-decoration: none;
}

h4.tit-not  {
 color:#5499D5;
 font-family:"Trebuchet MS";
 font-size:20px;
 font-weight:normal;
 padding:0;
 margin: 20px 0 10px 0;
 border-bottom:2px solid #5499D5;
 width:630px;
 }
 
h4.tit-not a {
 color:#FFFFFF;
 }

h4.tit-not-arch  {
 color: #5499D5; 
 border-bottom: 2px solid #5499D5; 
 display:block;
 font-family:"Trebuchet MS";
 font-size:20px;
 font-weight:normal;
 margin: 0;
 margin-top: 20px;
 width:630px;
 clear: both;
 }

 
h4.tit-not-arch a {
 /* color:#FFFFFF;*/
 color: #5499D5; 
 text-transform: none;
 }
 
h4.tit-not-arch span, h4.tit-not span {
 font-size: 11px;
 color: #666;
float:right;
margin-top:9px;
 }
 
.img-noticias-arch {
 float: left;
 width: 171px; 
 margin: 10px 0 20px;
 }
 
.la-noticia-arch {
 float: left;
 padding:10px 0 10px 15px;
 width:430px;
 color:#4B4B4B;
 font-size:12px;
 line-height:16px;
 font-weight: normal;
 }

.img-noticias-single {
 float: left;
 width: 315px; 
 margin: 0;
 }
 
.la-noticia-single {
 float: left;
 padding:0px 0 10px 15px;
 width:300px;
 color:#4B4B4B;
 font-size:12px;
 line-height:16px;
 }
 

/* FOOTER */

#footer {
 color:#7B7B7B;
 font-size:9px;
 font-weight:normal;
 line-height:13px;
 background-color:#E6E6E6;
 height:50px;
 padding-left: 70px;
 margin:0 auto;
 clear: both;

 }
 
 .logo-terra-footer {
 background: url(images/logo_footer.png) no-repeat;
 width: 100px;
 height: 30px;
 float: left;
 margin-left: 40px;
 margin-top: 12px;

 }
 .direccion {
  float: left;
  padding-top: 15px;
  
  }
  
 