/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

sup{
margin: 0;
padding: 0;
line-height:normal;
}


body {
margin: 0;
padding: 0;
font-family: Calibri,Arial, Helvetica, sans-serif;
font-size: 14px;
color: #402C16;
}

img{
border:none;
}

p, ul, ol {
margin-top: 0;
line-height: 180%;
font-family: Calibri,Arial,Helvetica,sans-serif;
}

ul, ol {
}

a {
text-decoration: none;
color: #2E9F13;
}

a:hover {
text-decoration: underline;
}

img.border {
border: 6px solid #EEE7DF;
border: 6px solid #EEE7DF;
}

img.alignleft {
float: left;
margin-right: 25px;
}

img.alignright {
float: right;
}

img.aligncenter {
margin: 0px auto;
}

#wrapper {
margin: 0 auto;
padding: 0;
background: url(../images/fondo.jpg) repeat-x;
}

/* Header */

#header-wrapper {
height: 108px;
}

#header {
width: 960px;
height: 127px;
margin: 0 auto;
position:relative;
}

/* Logo */

#logo {
float: left;
margin: 0;
margin-top:40px;
padding: 0px;
color: #1A1A1A;
}

#accesos {
float: right;
margin: 0;
padding: 0px;
color: #1A1A1A;
width:520px;
height:127px;
margin-top:25px;
}

#accesos .inversores {
float: right;
cursor:hand;
}

#accesos .contacto {
position:absolute;
bottom:2px;
right:0;
font-size:13px;
text-align:left;
font-family: Calibri,Arial, Helvetica, sans-serif;
cursor:hand;
}


#logo h1, #logo p {
margin: 0;
padding: 0;
}

#logo h1 {
float: left;
padding-top: 100px;
padding-left: 30px;
letter-spacing: -1px;
text-transform: lowercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 64px;
color: #1A1A1A;
}

#logo p {
margin: 0;
padding: 30px 0 0 34px;
text-shadow: #808080 -1px 1px 2px;
font: normal 18px Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

#logo a {
border: none;
background: none;
text-decoration: none;
color: #1A1A1A;
}

/* Search */

#search {
float: right;
width: 280px;
height: 100px;
padding: 0;
}

#search form {
height: 41px;
margin: 0;
padding: 60px 0 0 30px;
}

#search fieldset {
margin: 0;
padding: 0;
border: none;
}

#search-text {
width: 195px;
padding: 6px 10px;
border: none;
background: #FFFFFF;
text-transform: lowercase;
font: normal 11px Arial, Helvetica, sans-serif;
color: #7F7F81;
}

#search-submit {
display: none;
}

/* Menu */

#menu {
width: 960px;
height: 40px;
margin: 0 auto;
padding: 0;
border-top: 1px solid #D0D0D0;
}

#menu ul {
margin: 0;
padding: 0px 0px 0px 4px;
list-style: none;
line-height: normal;
}

#menu li {
float: left;
}

#menu a {
display: block;
margin-right: 1px;
padding: 13px 20px 10px 20px;
text-decoration: none;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4E5B64;
border: none;
}

#menu .current_page_item a {
}

#menu a:hover {
text-decoration: none;
}

/* Page */

#page {
width: 950px;
margin: 0 auto;
padding: 0;
font-family: Calibri,Arial,Helvetica,sans-serif;
}

#page-bgtop {
}

#page-bgbtm {
margin: 0px;
padding: 40px 30px 0px 30px;
}

/* Content */

#content {
float: left;
width: 600px;
padding: 0px 0px 0px 0px;
font-family: Calibri,Arial,Helvetica,sans-serif;
}

#reserva #content{
margin-left:40px;
}

.post {
clear: both;
padding-top: 20px;
padding-bottom: 10px;
}

.post .title {
padding-top: 10px;
letter-spacing: -1px;

}

.post .title a {
color: #1A1A1A;
border: none;
}

.post .meta {
padding-bottom: 10px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
border-bottom: 1px solid #D0D0D0;
}

.titulo-grande {
color: #a35a36;
font-size:36px;
font-family: Calibri,Arial, Helvetica, sans-serif;
font-weight: bold;
text-align:center;
float:left; 
width:99%;
}

.titulo-negro {
color: #474648;
font-size:22px;
text-align:center;
float:left; 
font-family: Calibri,Arial, Helvetica, sans-serif;
width:99%;
}

.video {
margin-top: 20px;
display:block;
}

.post .meta a {
}

.post .entry {
text-align: justify;
margin-bottom: 25px;
padding: 10px 0px 0px 0px;
}

.links {
display: block;
width: 96px;
padding: 2px 0px 2px 0px;
background: #A53602;
text-align: center;
text-transform: uppercase;
font-size: 10px;
color: #FFFFFF;
}

/* Sidebar */



#sidebar {
float: right;
width: 310px;
padding: 0px 0px 0px 0px;
font-family: Calibri,Arial,Helvetica,sans-serif;
 font-size: 16px;
}



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

#sidebar .lista {
margin-top:20px;
padding: 0;
list-style: none;
}

#sidebar .box-verde {
background-color: #cbdabf;
width: 265px;
margin-top:15px;
margin-left:25px;
padding:10px;
padding-top:30px;
border: 1px solid #d7d7d7;
overflow:auto;
display:block;
font-size:13px;
font-family: Calibri,Arial, Helvetica, sans-serif;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;


}

#sidebar span {
background: url(../images/check.png) no-repeat;
padding-left:25px;
height:20px;
display:block;
font-weight:bold;
font-size: 16px;
}
#sidebar p  {
padding-left:25px;
line-height:15px;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 14px;

}

#testimonios { 
background: #FEFEFE url(../images/fondo-testimonios.jpg) repeat-x;
overflow:auto;
display:block;
}

#testimonios .caso { 
margin-top:10px;
padding:5px;
display:block;
width: 430px;
float:left;
margin-bottom:10px;
}


#testimonios .caso img{ 
border:3px solid #ccc;
margin-right:20px;
}

#testimonios p {
float:left;
width:280px;
line-height:20px;
font-size:14px;
font-family: Calibri,Arial,Helvetica,sans-serif;
}
#testimonios .nombre { 
font-weight:bold;
font-size:15px;
color:#a35936;
margin-bottom:5px;
}

#testimonios .separador { 
float:left;
height:100px;
margin-top: 20px;
margin-right:10px;
border: solid 1px #ececed;
}

#estadisticas .item {
font-size:42px;
font-weight:bold;
color:#a7a9ac;
margin-top:10px;
margin-left:10px;
float: left;
margin-right:35px;
font-family: Cambria,Arial,Helvetica,sans-serif;
}

#estadisticas .item span{
font-size:12px;
font-weight:bold;
color:#a7a9ac;
width:150px;
display: block;
margin-top:0px;
font-family: Cambria,Arial,Helvetica,sans-serif;
}

#estadisticas .separador { 
float:left;
height:40px;
margin-top: 20px;
margin-right:10px;
border: solid 1px #ececed;
}

#secciones {
background: #808285;
overflow; auto;
display: block;
}

#secciones .wapper-secciones {
margin: 0 auto;
padding: 0;
padding-top:10px;
padding-bottom:10px;
width: 900px;;
overflow: auto;
display: block;
}

#secciones .seccion {
width: 200px;
overflow: auto;
padding-top:1px;
display:block;
float: left;
}

#secciones .seccion-last {
width: 165px;
overflow: auto;
padding-top:1px;
display:block;
float: left;
}

#secciones .titulo-seccion {
color:#ffffff;
font-size: 15px;
width: 150px;
margin-bottom:15px;
display: block;
font-weight:bold;
}

#secciones ul {
color:#ffffff;
font-size: 12px;
margin:0;
margin-top:-15px;
padding:0px;
list-style:none;
display:inline-block;
overflow:auto;
height:100px;
}



#secciones li {
height:23px;
list-style:none;
display:block;
font-size:13px;
}

#secciones a{
color:#fff;
}


#secciones #listapie ul {
color:#ffffff;
margin-top:-15px;
padding:0px;
list-style:none;
display:block;

}

#secciones #listapie li {
height:24px;
list-style:none;
display:block;
font-weight: bold;
background: url(../images/flechab.jpg) no-repeat;
text-indent:20px;
font-size: 12px;
}


#secciones  .separador {
border: 1px solid #f8f8f8;
float: left;
  height:100px;
margin-right:10px;

}


#sidebar li {
margin: 0;
padding: 0;
}

#sidebar li ul {
margin: 0px 15px;
padding-bottom: 30px;
}

#sidebar li li {
padding-left: 20px;
line-height: 35px;
background: url(../images/img01.gif) no-repeat left 12px;
}

#sidebar li li span {
display: block;
margin-top: -20px;
padding: 0;
font-size: 11px;
font-style: italic;
}

#sidebar h2 {

height: 38px;
margin-bottom: 20px;
padding: 12px 0 0 15px;
border-bottom: 1px solid #D0D0D0;
letter-spacing: -1px;
font-size: 24px;
color: #1A1A1A;
}



#sidebar a {
border: none;
}

#sidebar a:hover {
text-decoration: underline;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
padding: 20px;
}

#calendar table {
width: 100%;
}

#calendar tbody td {
text-align: center;
}

#calendar #next {
text-align: right;
}

/* Footer */

#footer {


margin: 0px auto 0px auto;
padding-top: 5px;
background: #4f4f51;
font-family: Arial, Helvetica, sans-serif;
}
#footer .logopie{
width:165px;
height:30px;
background: url(../images/logo-pie.jpg) no-repeat;
float:left;
}
#footer .footer-secciones {
margin: 0 auto;
padding-bottom:10px;
width: 900px;
overflow: auto;
display: block;
}

#footer p {
margin: 0;
padding-top: 12px;
line-height: normal;
font-size: 11px;
text-transform: uppercase;
text-align: center;
color: #989a9d;
font-weight:bold;
float:left;
}

#footer span {
margin: 0;
padding-top: 12px;
line-height: normal;
font-size: 11px;
text-align: center;
color: #989a9d;
font-weight:bold;
float:right;
}

#footer a {
color: #676767;
}

/*------------------*/

#vendidos {
background: url(../images/fondo03.png) no-repeat;
width:631px;
height: 180px;
margin-top:10px;
overflow:hidden;
}

#vendidos .precios {
float: left;
width:290px;
margin-top:20px;
margin-left:20px;
font-size:20px;
font-family: Calibri,Arial, Helvetica, sans-serif;
}

#vendidos .titulo {
font-weight: bold;
font-size:20px;
font-family: Calibri,Arial, Helvetica, sans-serif;
}

#vendidos .unidades {
float:left;
background: #ffffff;
width:270px;
height:130px;
margin-top:20px;
margin-left:30px;
}


.porcentaje {
background-color: #bcbec0;
width: 240px;
height: 40px;
margin: 0 auto 15px auto;
margin-top:15px;
border: 1px solid #d7d7d7;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}

.porcentaje-numero {
background-color: #a45a38;
height: 40px;
margin: 0;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}

.numero {
color: #ffffff;
font-weight: bold;
padding-left:20px;
padding-top:5px;
display:block;
font-size:24px;
}

.divquedan {
height: 40px;
margin-top:5px;
margin-left: 10px;
font-weight:bold;
font-size:17px;
display:block;
float:left;
}

.info {
width:630px;
margin-top:25px;
font-size:16px;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-weight: normal; 
}

.info p {
line-height:15px;
font-size:14px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
font-weight: normal;
}

/*-----------*/

#proyectos h3 {
color: #a45936;
font-weight: bold;
font-size: 18px;
float:left;
font-family: Calibri,Arial,Helvetica,sans-serif; 
}

#proyectos img {
float:left;
margin-right:10px;
}
#proyectos span {
float:left;
width:405px;

}

#proyectos .inmueble {
overflow:auto;
}

#proyectos .linea {
width:545px;
border-bottom: solid 1px #cccccc;
height:30px;
margin-left: 15px;
float:left;
}

/*-------------*/

#desarrolla h3 {
color: #a45936;
font-weight: bold;
font-size: 18px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
background:url(../images/linea.gif) center repeat-x;
padding:20px 0 20px 0;
}

#desarrolla h3 span {
float:none;
background:#fff;
padding-right:10px;
}

#desarrolla .linea {
width:765px;
border-bottom: solid 1px #cccccc;
height:30px;
margin-left: 15px;
float:left;
}

#desarrolla .desarrolladores {
background:#d1d3d4;
padding:10px;
margin-top: -20px;
display: block;
}

#desarrolla .box {
background-color: #a7a9ac;
height: 20px;
width:140px;
margin: 0;
text-align:center;
padding-top:3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #ffffff;
font-size:13px;
}


#desarrolla td {
font-size: 13px;
font-weight:bold;
padding-left:34px;
text-align:center;
}


/*--------------*/

#obras h3 {
color: #a45936;
font-weight: bold;
font-size: 18px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
background:url(../images/linea.gif) center repeat-x;
padding:20px 0 20px 0;
}

#obras h3 span {
float:none;
background:#fff;
padding-right:10px;
}

#obras .linea {
width:710px;
border-bottom: solid 1px #cccccc;
height:30px;
margin-left: 15px;
float:left;
}

#obras img {
float:left;
margin-right:10px;
}
#obras span {
float:left;
width:255px;
}

#obras  .obra{
float:left;
width:450px;
margin-bottom:20px;
}

/*------------------*/

#lista-verde {
font-family: Calibri,Arial,Helvetica,sans-serif;
margin-top:10px;
}

#lista-verde div {
color: #83b046;
margin-top:2px;
}

#lista-verde .pa {
color: #000;
font-size:14px;
margin-bottom:5px;
font-family: Calibri,Arial, Helvetica, sans-serif;
}

.box-gris {
height:450px;
background-color: #f6f6f8;
width: 268px;
float:left;
margin-top:15px;
margin-right:10px;
padding:10px;
border: 1px solid #eaebed;
overflow:hidden;
display:block;
font-family: Calibri,Arial, Helvetica, sans-serif;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}

#box-gris-side {
min-height:305px;
background-color: #f6f6f8;
width: 220px;
float:left;
margin-top:15px;
margin-right:10px;
padding:10px;
border: 1px solid #eaebed;
overflow:auto;
display:block;
font-family: Calibri,Arial, Helvetica, sans-serif;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}

.box-gris .titulo  {
  font-size:28px;
  font-weight:bold;
}

.box-gris  .precio  {
  font-size:17px;
  font-weight:bold;
}

.box-gris  .precio  {
  font-size:14px;
  font-weight:bold;
}


.box-gris  .total {
background-color: #cbdabf;
margin-top:15px;
padding:10px;
padding-left:32px;
border: 1px solid #d7d7d7;
 font-weight:bold;
overflow:auto;
display:block;
font-size:14px;
font-family: Calibri,Arial, Helvetica, sans-serif;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}



#precio-total-final {
float:right;
width: 20px;
padding-right:74px;
}


.box-gris  .precio-final {
color: #82b043;
font-size: 21px;
padding-top:10px;
}

.fcontacto {
font-size:17px;
font-family: Calibri,Arial, Helvetica, sans-serif;
}
.box-gris  input{
background: #dedfe1;
border:0px;
width:240px;
padding:2px;
}

.box-gris  a{
font-size:12px;
font-weight:bold;
font-family: Calibri,Arial, Helvetica, sans-serif;
color: #86b145;
}


#precio-final {
float:left;
width: 190px;
padding-left:14px;
font-family: Calibri,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
}

#box-gris-side.titulo  {
  font-size:28px;
  font-weight:bold;
}

#box-gris-side.precio  {
  font-size:17px;
  font-weight:bold;
}

#box-gris-side.precio  {
  font-size:14px;
  font-weight:bold;
}


#box-gris-side .total {
background-color: #cbdabf;
margin-top:15px;
padding:5px;
border: 1px solid #d7d7d7;
overflow:auto;
display:block;
font-family: Calibri,Arial, Helvetica, sans-serif;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
font-weight:bold;
}



#precio-total-final {
float:left;
width: 150px;
}


#box-gris-side.precio-final {
color: #82b043;
font-size: 21px;
padding-top:10px;
}

.fcontacto {
font-size:17px;
font-family: Calibri,Arial, Helvetica, sans-serif;
}
#box-gris-sideinput{
background: #dedfe1;
border:0px;
width:240px;
padding:2px;
}

#box-gris-sidea{
font-size:12px;
font-weight:bold;
font-family: Calibri,Arial, Helvetica, sans-serif;
color: #86b145;
}


#desa .linea {
border-bottom: 1px solid #CCCCCC;
float: left;
height: 30px;
margin-left: 15px;
width:445px;
}


.detalle{
overflow:hidden;
margin-right:20px;
}

#desa h3 {
color: #a45936;
font-weight: bold;
font-size: 18px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
background:url(../images/linea.gif) center repeat-x;
}

#desa h3 span {
float:none;
background:#fff;
padding-right:10px;
}

#desa img {
float:left;
margin-right:10px;
}

#desa span {
float:left;
width:365px;
}



#tablita {
color:#ffffff;
font-family: Calibri,Arial,Helvetica,sans-serif; 
margin-top:-10px;
font-size:13px;
}

#tablita td{
padding:0 0 5px 0;
}


.cant {
border: solid 1px #000000;
padding: 2px;
width:30px;
text-align:center;
float:left;
font-family: Calibri,Arial,Helvetica,sans-serif; 
font-weight:bold;
font-size:16px;
}
.qfoto {
float:left;
}

#divquienes {
float:left;
width:550px;
margin-top:  -20px;
padding: 0;
margin-left:10px;

}
#divquienes  h3 {
color: #A45936;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
}

#divquienes p {
font-size: 16px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
line-height: 20px;
margin-top: -16px;


}


fieldset{
border:none;
margin:0;
padding:0;
}

input[type="text"] , input[type="password"], input[type="email"], textarea{
width:250px;
font-size:17px;
font-family: Calibri,Arial,Helvetica,sans-serif; 
}

textarea{overflow:auto;}

#modals{
display:none;
}

.modal{
border:5px solid #ccc;
background:#fff;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
padding:20px;
}

.modal h2{
margin-top:10px;
*margin-bottom:0px;
text-align:center;
}


#modal-contacto{
width:350px;
}

#modal-contacto label{
  float:left;
  width:75px;
  text-align:right;
  padding-right:10px;
}

#modal-contacto input[type="submit"]{
  margin-left:85px;
}

#response-login,#response-contacto{
color:#f00;
}

#simplemodal-container a.modalCloseImg {
  background:url(../images/x.png) no-repeat; /* adjust url as required */
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-10px;
  right:-10px;
  cursor:pointer;
}

#page.proximamente{
padding:70px 0;
}

.proximamente form{
text-align:center;
}


#form-proximamente{
padding:20px;
text-align:center;
}

#form-proximamente input{
vertical-align:middle;
}

#form-proximamente .input{
font-size:26px;
text-align:center;
padding:5px;
width:304px;
margin-right:10px;
border:none;
background:url(../images/input.jpg) no-repeat;
}

#form-proximamente .submit{
text-indent:-9999px;
*padding:44px;
overflow:hidden;
width:250px;
height:44px;
border:none;
background:url(../images/notificarme.png) no-repeat;
}


#modal-precios{
width:350px;
padding:0;
}

#modal-precios table{
border-collapse:collapse;
}

#modal-precios th{
text-align:center;
border:1px solid #aaa;
padding:10px;
background:#CBDABF;
}

#modal-precios td{
text-align:center;
border:1px solid #aaa;
padding:10px;
}

#modal-mapa{
width:425px;
padding:0;
}

/*------------*/

.col{
overflow:hidden;
}

.left{
float:left;
}

.right{
float:right;
}

h1{color: #a35a36;
font-size:36px;
font-family: Calibri,Arial, Helvetica, sans-serif;
font-weight: bold;
text-align:center;
}

#pais{
width:300px;
margin:0 auto;
}

#pais .right{
text-align:center;
}

.precio2 strong{
float:left;
width:70px;
}

.precio2 {
line-height:23px;
}

.precio2 .total strong{
float:none;
}

#cant{
border: 3px solid #668b32;
outline:none;
}

#send{
  background:#246E31;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  color:white;
  cursor: pointer;
  font-size:23px;
  font-weight:bolder;
  width:185px;
  height:40px;
  margin-left:35px;
  margin-bottom:5px;
  background: #246D31;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#246D31), to(#0E2D14));
  background: -webkit-linear-gradient(#246D31, #0E2D14);
  background: -moz-linear-gradient(#246D31, #0E2D14);
  background: -ms-linear-gradient(#246D31, #0E2D14);
  background: -o-linear-gradient(#246D31, #0E2D14);
  background: linear-gradient(#246D31, #0E2D14);
  -pie-background: linear-gradient(#246D31, #0E2D14);
  }

/*  UI HISTORIETA - HOJA 1 - METRO TERRA
    JRACOSTAC 16/05/2012
----------------------------------------------*/
#historieta{
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
}

.his_seccion{
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.his_vinieta{
    width: 48%;
    display: block;
    overflow: hidden;
    border: 1px solid #D9D5D0;
}

.his_vinieta img{
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0px;
}

.his_vinieta p{
    width: 95%;
    display: block;
    clear: both;
    font-size: 11pt;
    color: #402C16;
    text-align: justify;
    border-top: 1px dotted #402C16;
    padding: 3px 5px 5px 5px;
    margin: 5px auto 0px auto;
    line-height: 15px;
}

.his_left{
    float: left;
}

.his_right{
    float: right;
}
