@charset "utf-8";
/* CSS Document */

html, body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2C3D47;
}
a{
	text-decoration:none;
	color:#004D92;
}
#wide{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}
#sombra{
	width:970px;
	margin:auto;
	overflow:hidden;
	background-image:url(../images/bgsombra.png);
	background-repeat:repeat-y;
}
#page{
	width:950px;
	margin:auto;
	overflow:hidden;
}

#head{
	width:950px;
	height:134px;
	margin:auto;
	float:left;
}
#logo{
	width:242px;
	height:116px;
	margin:12px 43px 0 27px;
	float:left;
}
#bannerhome{
	width:898px;
	height:243px;
	margin:0px 26px;
	float:left;
}
#bannerhome img{
	border:1px #025e73 solid;
}
#content{
	width:898px;
	margin:0px 26px;
	float:left;
}

#footer{
	width:950px;
	height:258px;
	margin:0px 0 0 10px;
	float:left;
	background-image:url(../images/bgfooter.png);
	background-repeat:repeat-x;
}


.compraron_0{
	width:225px;
	height:152px;
	padding:50px 28px 0 65px;
	margin:0px 0;
	float:left;
	background-image:url(../images/compraron.png);
	background-repeat:repeat-x;
}

.compraron_1{
	width:224px;
	height:152px;
	padding:50px 28px 0 65px;
	margin:0px 0;
	float:left;
	background-image:url(../images/invertir.png);
	background-repeat:repeat-x;
}

.compraron_2{
	width:222px;
	height:152px;
	padding:50px 28px 0 65px;
	margin:0px 0;
	float:left;
	background-image:url(../images/enterate.png);
	background-repeat:repeat-x;
}

.compraron_0, .compraron_1, .compraron_2{
	font-size:12px;
	color:#FFF;
}
.compraron_0 div, .compraron_1 div, .compraron_2 div{
	font-size:30px;
	color:#aeaeae;
}

span.plomo{
	color:#737373;
}
.copy{
	color:#ffffff;
/*	width:525px;*/
	font-size:12px;
	float:left;
	border-bottom:1px dotted #FFF;
	padding:0 0 5px 0;
	margin:26px 20px 16px 22px;
}
.copy a{
	color:#FFFFFF;
	text-decoration:none;
}
.siguenos{
	float:right;
	margin:10px 20px 0 0;
	padding:0px;
	width:260px;
}
.siguenos div{
	float:left;
	padding:0px 10px 0px 0px;
	font-size:30px;
	color:#FFFFFF;
}

img.red{
	float:left;
	margin:0 5px 0 0;

}
/*MENU*/
#topmenu{
	width:600px;
	margin:49px 31px 18px 0;
	float:right;
}
#topmenu a img{
	float:right;
	margin:0 5px 0 0;
}
ul#menu{
	margin:0 0 0 0;
}
ul#menu li{
	float:left;
	padding:8px 4px;
	font-size:15px;
	letter-spacing:-0.01em;
	margin:0px 2px 0px 2px;
}
ul#menu li a{
	text-decoration:none;
	color:#033540;
	height:30px;
	line-height:30px;
	//height:20px;
	//line-height:15px;
}
ul#menu li.active{
	float:left;
	padding:8px 4px;
	margin:0px 2px 0px 2px;
	background-color:#dfdfdf;
}

ul#menu li:hover{
	float:left;
	padding:8px 4px;
	margin:0px 2px 0px 2px;
	background-color:#dfdfdf;
}

span.separator{
	width:2px;
	height:30px;
	background-image:url(../images/separator.png);
	float:left;
	//margin-top:-22px;
	//margin-left:40px;
	//height:20px;
}
.titulo_pro_in {
	background-image:url(../images/proyectos.png);
}
.titulo_vivelo a, .titulo_ultimos a {
	color:#025E73;
}

.titulo_pro, .titulo_vivelo, .titulo_ultimos, .titulo_nos, .titulo_not, .titulo_proyectos, .titulo_gal,.titulo_tes,.titulo_con, .titulo_pro_in,.titulo_fin,.titulo_solo{
	height:42px;
	font-size:28px;
	color:#025e73;
	background-repeat:no-repeat;
	padding:15px 0 0 66px;
	margin:6px 0 0 4px;
}
.titulo_pro{
	background-image:url(../images/proyectos.png);
}
.titulo_nos{
	background-image:url(../images/mapa_nos.jpg);
}
.titulo_vivelo{
	background-image:url(../images/vivelo.png);
}
.titulo_ultimos{
	background-image:url(../images/ultimos.png);
}

.titulo_not{
	background-image:url(../images/ultimos.png);
}

.titulo_proyectos{
	background-image:url(../images/proyectos.png);
}

.titulo_gal {
	background-image:url(../images/vivelo.png);
}

.titulo_tes {
	background-image:url(../images/mapa_tes.jpg);
}

.titulo_con {
	background-image:url(../images/mapa_conta.jpg);
}
.titulo_fin {
	background-image:url(../images/mapa_fina.jpg);
}

.galeria {
	width:447px;
	float:left;
	margin:14px 0 0 0;
	padding:0px 0px 20px 0px;
}

.galeria_full {
	width:700px;
	margin:0 auto;
}

.galeria_full img{
	border:3px solid #cccccc;
	float:left;
	margin:0px 0 8px 8px;
}

.galeria img{
	border:3px solid #cccccc;
	float:left;
	margin:0px 0 8px 8px;
}
.noticias{
	width:422px;
	float:left;
	margin:14px 0 0 26px;
	padding:0px 0px 20px 0px;
}
.noticiasin{
	margin:0 0 0 50px;
}
.separatorbig{
	width:1px;
	height:256px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image:url(../images/separatorbig.png);
}
.fecha{
	color:#80aeb9;
	font-size:10px;
	padding:0 0 2px 0;
}
span.noticia_titulo{
	color:#025e73;
}
.noticiasin{
	color:#2c3d47;
	font-size:12px;
	border-bottom:1px dotted #2c3d47;
	padding:5px 0 5px 0;
}
span.compartelo{
	color:#025e73;
	padding:0 22px 0 0;
	margin:0 10px 0 0;
	height:16px;
	line-height:16px;
	background-image:url(../images/comparte.png);
	background-repeat:no-repeat;
	background-position:right;
}
span.more{
	color:#025e73;
	padding:0 22px 0 0;
	margin:0 10px 0 0;
	height:16px;
	line-height:16px;
	background-image:url(../images/more.png);
	background-repeat:no-repeat;
	background-position:right;
}
.proyectos{
	width:850px;
	padding:14px 0 20px 32px;
	margin:0 10px 16px 10px;
	background-color:#eaeced;
	float:left;
}

.nosotros{
	width:805px;
	padding:14px 20px 14px 60px;
	margin:0 10px 16px 10px;
	background-color:#eaeced;
	float:left;
	font-size:0.8em;
	line-height:140%;
}

.gal_not{
	width:882px;
	padding:14px 0 0 0;
	margin:0 10px 16px 10px;
	background-color:#eaeced;
	float:left;
}

.lote{
	width:237px;
	font-size:12px;
	color:#2c3d47;
	float:left;
	margin:8px 43px 5px 0 ;
	line-height:13px;
}
.info_lote{
	color:#2c3d47;
	font-size:12px;
	margin:0 43px 0 0;
	line-height:13px;
}
.info_lote p {
	line-height:140%;
	text-align:justify;
}

.lote span span, .info_lote span span{
	font-size:12px;
	color:#014c88;
	line-height:18px;
}
.nombreproy{
	color:#014c88;
	font-size:24px;
	padding:0 0 15px 0;
}

.nombrelot, .nombrelotT{
	color:#014c88;
	font-size:18px;
	padding:5px 0 0px 0;
}

.nombrelotT {
	margin-bottom:4px;
}

img.derecha{
	float:right;
	margin:0 0 10px 15px;
}
.moreinfo{
	font-size:18px;
	padding:20px 0 5px 0;
	color:#014c88;
}
input.input_bg{
	background-color:#ECEBF0;
	width:179px;
	height:19px;
	padding:4px 10px 0px 10px;
	//padding:3px 10px 0px 10px;
	margin:0px;
	border:0px;
	background-image:url(../images/input_bg.png);
	background-repeat:no-repeat;
	font-size:11px;
	color:#959ea3;
	line-height:11px;
	//line-height:13px;
	//font-size:13px;
}


textarea.input_bg{
	width:179px;
	height:105px;
	padding:0px 10px 0px 10px;
	margin:0;
	border:0px;
	font-size:11px;
	color:#959ea3;
	line-height:11px;
}

span.url{
	color:#025e73;
	padding:0 10px 0 0;
	margin:0 1px 0 0;
	height:16px;
	line-height:16px;
	background-repeat:no-repeat;
	background-position:right;
	float:left;
}

.paginador {
	clear:both;
	width:99%;
	text-align:right;
	margin-right:1%;
	color:#363A3B;
	font-size:14px;
	padding-bottom:2px;
	float:left;
}

.paginador a {
	color:#014C88;
	font-size:12px;
	width:18px;
}

.banner_t p{
	color:#FFF; 
	padding-top:150px; 
	padding-left:50px; 
	font-size:40px;
	font-weight:bold;
	height:42px;
}

.te_img {
	width:110px;
	height:110px;
	float:left;
	margin:12px 34px auto 0;
	clear:left;
}

.te_txt, .te_txtN {
	float:left;
	width:680px;
	height:140px;
	text-align:justify;
	margin:12px 15px 0;
	clear:right;
	font-size:12px;
}

.te_txtN {
	width:750px;
	line-height:120%;
}

.te_txt, .te_txtN a {
	font-size:12px;
}

.seguir {
	clear:both;
	width:100px;
	text-align:right;
	float:right;
}

.recuadro {
	background-color:#eaeced;
	margin-bottom:10px;
	width:860px;
	display:block;
	height:140px;
	padding-left:30px;
}

.contacto {
	padding-top:5px;
	font-size:12px;
}

.contacto_iz {
	float:left;
	width:350px;
	border-right:#CCCCCC solid 1px;
	margin-right:20px;
}

.contacto_iz td {
	padding:4px;
}

.contacto_de {
	float:left;
	width:400px;
	font-size:12px;
}

.contacto_de strong {
	font-weight:600;
}

.cuerpo {
	width: 800px; 
	margin:0 auto;
	/*color:#848484;*/
	color:#2C3D47;
}

.tabla, .tabla2 {
	border:solid 1px rgb(204, 204, 204);
	padding: 2px;  
	margin: 0px 10px 0 0; 
	width: 255px; 
	float: left;
	background-color:#FFF;
}

.tabla2 {
	width:382px;
}

.tabla_txt {
	clear:both;
	padding-top:15px;
}

.celda1 {
	background-color: #CCCCCC;
	padding-left: 5px;
	padding-top:5px;
	margin: 1px; 
	font-weight: bold;
	width:120px;
	height:25px;
	float: left;
}

.celda2 {
	width:120px;
	height:25px;
	border:solid 0px #FFF;
	background-color: rgb(238, 238, 238); 
	padding-top:5px; 
	padding-left: 5px; 
	margin: 1px; 
	text-align: center;
	float: left;
	
}

.mapa td {
	vertical-align:middle;
	height:60px;
	padding:1px;
	font-size:14px;
}

.mapa .big {
	width:250px;
}

.mapa {
	background-color:#ecebf0;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.social_mail {
	color:#666;
	width:500px;
	margin:0 auto;
	background-color:#ecebf0;
	text-align:center;
	font-size:12px;
}

.social_mail tr {
	width:320px;
	height:30px;
}

.vertodas {
	float:left;
	clear:both;
	font-size:12px;
	width:100%;
	text-align:right;
	padding-top:8px;
}


/* Popup */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}



      .texto1 {	font-size: 0.8em; }
	  
	  .texto1 a {color:#004D92; font-size: 0.9em;}
	  
	  .texto2
	  {
			font-size: 0.8em;
			color: #2C3D47;
			text-align:justify;
      }
	  
	  .button
	  {
		  background: white url('../images/boton_buscar.png');
		  width: 98px;
		  height: 19px;
		  color:white;
		  cursor:pointer;
		  border:0;
		  margin-top:1px;
		  margin-left:24px;
		}      
