/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

html{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
}

body{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	color:#40250A;
}

a{
	color:inherit;
}
td{
	vertical-align:middle;
}

.format-semibold{
	font-weight:600;
}
.format-title1{
	font-size:33px;
	font-weight:300;
	margin:10px 0px;
	text-transform:uppercase;
}
.format-paragraph1{
	font-size:18px;
	line-height:1.3em;
	margin-bottom:10px;
}
.format-puntocasa{
	font-size: 30px;
	font-weight: 600;
	color: #ED1C24;
}
.format-footer{
	font-size:14px;
	line-height:1.3em;
}





.layout-pageWidth{
	width:980px;
	margin:auto;
}

.layout-pageWidth-large{
	width:1200px;
	margin:auto;
}




.layout-smallRenders{
	float:left;
	margin:10px;
}

.layout-imageListContainer{
	text-align:center;
}

.layout-whiteGradient-container{
	width:100%;
	margin:auto;
	background-image:url(/imgs/whiteGradient.png);
	background-position:center;
	background-repeat:repeat-y;
	margin-bottom:10px;
}

.layout-pagePadding{
	padding:40px 20px;
}


.layout-section-header
.address{
	font-size: 28px;
	font-weight: 700;
	margin-top: -48px;
	font-variant: small-caps;
	color: #92481F;
	padding: 28px;
}


.layout-apartmentCard{
	float:left;
	margin:10px;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.61);
	-moz-box-shadow:    2px 2px 8px 0px rgba(0, 0, 0, 0.61);
	box-shadow:         2px 2px 8px 0px rgba(0, 0, 0, 0.61);
}
.layout-apartmentCard:hover{
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
}

.layout-apartmentCard
.head-container{
	padding:8px 20px;
	background-color:#afcb07;
}
.layout-apartmentCard
.unit-name{
	font-variant: small-caps;
	font-size:33px;
}
.layout-apartmentCard
.unit-description{
	font-variant: small-caps;
	font-size: 21px;
	line-height: 1.2em;
	font-weight: 600;
	font-style: italic;
}
.layout-apartmentCard
.unit-image{
	width:380px;
	height:269px;
}

.layout-workInProgressCard{
	float:left;
	margin:10px;
}
.layout-workInProgressCard
.head-container{
	background-color:#FFF;
	padding:20px 8px;
}
.layout-workInProgressCard
.photo-description{
	font-variant: small-caps;
	font-size: 27px;
	line-height: 1.2em;
	font-weight: 600;
	font-style: italic;
}
.layout-workInProgressCard
.photo{
	width:580px;
	height:580px;
}

.layout-icons
.downloadPDF{
	background:url(/imgs/icons/downloadPDF.png) no-repeat;
	padding:3px 42px 0px 0px;
}

.layout-link:hover{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  cursor:pointer;
}
