@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html, body {height: 100%;}
body {font-family:Arial, Helvetica, sans-serif; margin:0px; background:#fafaff;}

p, strong {font-weight:bold;}
.clear {clear:both;}
.alignleft {float:left;}
.alignright {float:right;}

#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -95px; background: url(images/header.jpg) top repeat-x;}

#header {width:960px; margin:0 auto; height:148px;}

#header .logo {width:315px; height:82px; margin:30px 0 0 15px; float:left; position:relative;}
#header .logo a{width:315px; height:82px; cursor:pointer; display:block; position:absolute; z-index:1;}
#header .logo object {z-index:1;}
#header .right {width:607px; float: right; padding:0px;}
#header .right ul#nav {height:58px; background:#000; width:607px; list-style:none}
#header .right ul#nav li.menu { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:uppercase; font-size:14px;  float:left; width:100px; height:58px; position:relative; border-right:dashed 1px #444;}

#header .right ul#nav li.menu a {color:#fff; text-decoration:none; display:block;  padding:10px; width:80px; position:absolute; top:0px; height:35px}
#header .right ul#nav li.menu:last-child {border-right:none;}
#header .right ul#nav li:hover, #header .right ul#nav li.active {background:#aa945b;}
#header .right .black-bar {width:607px; height:62px; margin-top:28px; background:#000;}
#header .right .black-bar h1 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:30px; color:#FFF; font-weight:normal; padding:13px 0 0 30px;}

#banner-home {width:100%; background:url(images/home.jpg) center top; height:570px; clear:both;}
#banner-home .financia-wrap {width:960px; margin:0px auto 0; padding-top:30px;}
#banner-home .financia {background:url(images/financiacion.png); width:243px; height:243px; margin:0px 0 0 715px;}
#banner-home .text-bar {height:137px; background:url(images/black-home.png); width:100%; margin-top:120px;}
#banner-home .text-bar .content-text {width:900px; padding:18px 30px 0; margin:0 auto;}
#banner-home .text-bar h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#FFF; font-weight:normal; padding-top:5px;}
#banner-home .first-title {width:460px; float:left; padding-left:3px;}
#banner-home .second-title {width:385px; float:left;}
#banner-home .plumas {background:url(images/plumas.png); width:39px; height:32px; float:left;}
#banner-home .line {clear:both; width:900px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}
#banner-home .text-bar .content-text .col {width:440px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#FFF;}

#content-wrap {width:100%; background:url(images/shadow.jpg) center bottom no-repeat;}
#content {width:960px; margin:0 auto; background:#fff; padding-bottom:15px;}

.servicios-text {float:right; width:275px; margin-right:30px; border-top:solid 10px #000; padding-top:15px;}
.servicios-text h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; background:url(images/plumas-color.png) right no-repeat; padding-top:5px; border-bottom:dashed 1px #444;}

.amenities-text {width:900px; margin:0 auto; border-top:solid 10px #000; padding-top:15px;}
.amenities-text h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; padding-top:5px;}
.amenities-text .columna1 {width:540px; float:left;}
.amenities-text .columna2 {width:286px; float:right;}
.amenities-text .columna2 h2 {background:url(images/plumas-color.png) right no-repeat; }
.amenities-text .line {clear:both; width:900px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}

img.lotes {background:url(images/cargando.gif) center no-repeat; margin:20px auto 0;}
.lotes-text {width:900px; margin:0 auto; position:relative; text-align:left;}
.lotes-text h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; padding-top:5px; background:url(images/plumas-color.png) right no-repeat; width:210px;}
.lotes-text .line {clear:both; width:900px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}
.lotes-text .vendido {background:url(images/85-vendido.png); width:156px; height:156px; position:absolute; right:0px; top:-80px;}
.lotes-text .text {width:700px;}

.ubicacion-text {width:570px; margin:0 auto; text-align:left; border-top:solid 10px #000; float:right; margin-right:30px;}
.ubicacion-text h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; padding-top:5px; width:210px;}
.ubicacion-text .line {clear:both; width:570px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}

.contacto {width:570px; margin:0 auto; text-align:left; border-top:solid 10px #000; float:right; margin-right:30px; padding-top:15px;}
.contacto h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; padding-top:5px; width:210px;}
.contacto .line {clear:both; width:570px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}
.contacto .columna {width:280px;}
.contacto input[type="text"] {border:solid 1px #333; padding:3px; font-size:12px; width:254px; margin-bottom:5px;}
.contacto input[type="button"] {border:none; background:#1A171B; padding:4px 10px; font-size:12px; color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.contacto textarea {border:solid 1px #333; padding:3px; font-size:12px; background:#F2F0E2; width:260px;  margin-bottom:5px; height:200px}

.imagenes {background:#EBEBC8; padding:30px;}
.imagenes a.fan {width:154px; padding:2px; background:#fff; position:relative; height:102px; margin-right:25px; float:left; margin-bottom:25px;}
.imagenes a.fan img {width:154px; clip:rect(1px 154px 102px 1px); top:2px; left:2px; position:absolute;}
.imagenes-text {width:330px; margin:0 auto; text-align:left; border-top:solid 10px #000; float:right; margin-right:30px; padding-top:15px;}
.imagenes-text h2 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; color:#000; font-weight:normal; padding-top:5px; width:210px;}
.imagenes-text .line {clear:both; width:330px; border-bottom:dashed 1px #444; height:5px; margin-bottom:10px;}
.imagenes-thumb {width:520px; float:left; margin:30px 0 0 30px;}
.imagenes-thumb a {width:154px; padding:4px; background:#F2F0E2; margin-right:17px; float:left; -moz-box-shadow: 2px 2x 5px #888; -webkit-box-shadow: 2px 2x 5px #888; box-shadow: 2px 2x 5px #888; height:93px;}
.imagenes-thumb .textos {width:154px; padding: 10px 4px 0; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#111; margin-right:17px;}

#content ul {list-style:circle inside; font-family:Georgia, "Times New Roman", Times, serif;}
#content .text{font-size:12px; color:#111; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0; line-height:18px; font-style:normal;}

.content960 {width:960px; margin: 0 auto;}
.content960 .bottom-bar {background:#000000; width:607px; float: right; display:block; height:10px;}
.shadow-bottom {background: url(images/shadow-bottom.png); width:955px; display:block; height:11px; margin: 0 auto;}


#footer, .push {height: 95px;}
#footer {background:url(images/footer.jpg) bottom repeat-x;}
#footer .footer-wrap {width:900px; padding:30px 30px 0; position:relative; margin:0 auto;}
#footer .facebook {background:url(images/facebook.png); width:24px; height:24px; margin-right:25px; float:left; display:block; cursor:pointer;}
#footer .jv-logo {background:url(images/jv-logo.png); width:78px; height:39px; float:right;}
#footer .text-footer  {width:770px; height:60px; float:left; font-family:Arial, Helvetica, sans-serif; color:#70706B; font-size:11px;}
#footer .text-footer .desarrolla {border-right:dashed 1px #888; margin-right:20px; padding-right:8px;}
#footer .text-footer .line {clear:both; width:770px; border-bottom:dashed 1px #888; height:5px; margin-bottom:5px;}