/* @group Font */

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 *
 */

body {
	font: 13px arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

/**
 * 99% for safari; 100% is too large
 */

select, input, textarea {
	font: 99% arial,helvetica,clean,sans-serif;
}

/**
 * Bump up !IE to get to 13px equivalent
 */

pre, code {
	font: 115% monospace;
	*font-size: 100%;
}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */

body * {
	line-height: 1.22em;
}

/* @end */

/* @group Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

/* @end */

#id {
	
}

body {
	background: url('/myimages/fondo.jpg') no-repeat center top fixed
}

/* @group header */

.header0 {
	background: url(/myimages/top0.jpg) no-repeat;
}

.header1 {
	background: url(/myimages/top1.jpg) no-repeat;
}

.header2 {
	background: url(/myimages/top2.jpg) no-repeat;
}

.header3 {
	background: url(/myimages/top3.jpg) no-repeat;
}

.header4 {
	background: url(/myimages/top4.jpg) no-repeat;
}

.header5 {
	background: url(/myimages/top5.jpg) no-repeat;
}

#botonera {
	width: 575px;
	height: 20px;
	top: 150px;
	position: absolute;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: #0088c5 url(/myimages/search.jpg) no-repeat left;
	padding-top: 5px;
	color: #ffffff;
	padding-left: 185px;
}

#botonera_es {
	width: 575px;
	height: 20px;
	top: 150px;
	position: absolute;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: #0088c5 url(/myimages/busqueda.jpg) no-repeat left;
	padding-top: 5px;
	color: #ffffff;
	padding-left: 185px;
}

#botonera a:link, #botonera a:visited {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#botonera a:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ffffff;
}

#botonera_es a:link, #botonera_es a:visited {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#botonera_es a:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ffffff;
}

#banderas {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 750px;
	margin: 20px auto 5px;
	text-align: right;
	padding-right: 0;
	color: #000000;
}

#banderas a:link, #banderas a:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	text-decoration: none;
}

#banderas a:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	text-decoration: underline;
}

#header {
	position: relative;
	height: 175px;
	width: 100%;
}

/* @end */

#pagewidth {
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
}

.box-add {
	float:right;
	background-color:#0088c5;
	padding:10px;
	margin-left:10px;
	margin-bottom:5px;
	width:200px;
}

.box-add p {
	color:#fff;
	font-size:11px;
}

#maincol .box-add p strong {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:5px;
}

/* @group maincol */

.portfolio {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	padding: 2px 0px 0px 60px;
	text-align: right;
}

.portfolio a:link, .portfolio a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.portfolio a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

#maincol {
	float: right;
	display: inline;
	position: relative;
	width: 583px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.nobreak {
	white-space: nowrap;
}

.text02 {
	color: #cc0000;
	padding-left: 5px;
	font: bold 14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	letter-spacing: -0.990000px;
}

.text03 {
	color: #cc0000;
	font: 21px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
}

.text01 {
	color: #003366;
	padding-left: 10px;
	font: bold 17px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	word-spacing: -2px;
}

.text04 {
	color: #003366;
	font: bold 23px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: -0.05em;
}

#maincol a:link, #maincol a:visited {
	text-decoration: none;
	color: #003366;
}

#maincol a:hover {
	text-decoration: underline;
	color: #003366;
}

#maincol strong {
	font-weight: bold;
	font-size: 11px;
}

.maincol-img {
	padding-left: 10px;
}

.nextpage {
	float: right;
	color: #333333;
	font-size: 10px;
}

.nextpage a:link, .nextpage a:visited {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.nextpage a:hover {
	color: #003366;
	font-size: 10px;
	text-decoration: none;
}

.searchResult {
	
}

.searchResult a:link, .searchResult a:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}

.searchResult a:hover {
	color: #003366;
	font-size: 12px;
	text-decoration: underline;
}

.tools a:link, .tools a:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}

.tools a:hover {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

#maincol ul {
	list-style: outside;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#maincol table {
	margin-left: 10px;
}

h1 {
	color: #003366;
	padding-left: 10px;
	padding-right: 10px;
	font: 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

h4 {
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	font: bold 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#maincol h2 {
	color: #003366;
	font: 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 0;
}

.form {
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 0;
	margin: 0;
}

h2 {
	font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

p {
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

p_box {
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* @end */

/* @group leftcol */

.searchResult {
	padding-left: 10px;
	padding-top: 10px;
}

#leftcol h4 {
	font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
	padding-left: 0;
}

.searchResult a:link, .searchResult a:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}

.searchResult a:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}

#title_izq {
	background: url(myimages/fondoboton.jpg) repeat-x;
	height: 21px;
	border: 1px solid #C2A420;
	margin-top: 5px;
	margin-bottom: 5px;
	font: bolder 16px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	text-align: center;
}

#leftcol {
	width: 167px;
	float: left;
	position: relative;
}

#leftcol strong {
	font: bold 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#leftcol ul {
	list-style: none;
}

#leftcol ul li {
	padding-bottom: 5px;
}

.boxtitle {
	background: #0071A2;
	font: bold 11px Verdana;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 1px;
	margin-top: 2px;
}

.input_text {
	margin: 0;
	padding: 0;
	width: 70px;
}

.select_text {
	width: 140px;
	margin: 0;
	padding: 0;
}

.input_submit {
	width: 55px;
	margin: 0;
	padding: 0;
}

.boxtitle a:link, .boxtitle a:visited {
	font: bold 11px Verdana;
	color: #000000;
	text-decoration: none;
}

.boxtitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.box {
	font: normal 10px Verdana;
	color: #000000;
	margin: 0px;
	text-align: left;
	padding: 15px;
	background: #eeece1;
}

.box a:link, .box a:visited {
	font: 10px Verdana;
	color: #000000;
	text-decoration: none;
}

.box a:hover {
	color: #003366;
	text-decoration: underline;
}

.box_promo {
	font: normal 10px Verdana;
	color: #000000;
	margin: 0px;
	text-align: left;
	padding: 15px;
	background: #eeece1;
}

.box_promo h1 {
	font: 13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #003366;
	margin: 0;
	padding-left: 0;
	padding-bottom: 10px;
	letter-spacing: -0.09em;
}

.box_promo li {
	list-style: square inside;
}

.box_promo li a:link, .box_promo li a:visited {
	color: #000000;
	text-decoration: none;
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.box_promo li a:hover {
	color: #003366;
	text-decoration: underline;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.photo_thumb img {
	float: left;
	display: block;
	margin-right: 10px;
	width: 120px;
	height: 90px;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
}

/* @end */

/* @group footer */

#footer {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background: #e0e1c0 no-repeat top url(/myimages/fondofoot.jpg);
	height: 210px;
}

#footer strong {
	font-weight: bold;
}

#footer p {
	text-align: left;
}

#featured {
	float: left;
}

#featured img {
	border: 1px solid rgb(102, 102, 102);
	margin-left: 9px;
	margin-right: 9px;
	padding: 5px;
	background-color: #ffffff;
	width: 170px;
	height: 128px;
}

.footer_link {
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #0033cc;
	padding-bottom: 5px;
}

#footer h2 {
	color: #003366;
	font: 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	border-bottom: 1px dashed #afb096;
	margin-top: 8px;
	margin-bottom: 14px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
}

#footer ul {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	list-style: disc inside;
	padding-left: 15px;
	padding-top: 15px;
}

#footer_izq {
	float: left;
	width: 465px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

#footer_drch {
	float: right;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 15px;
	width: 265px;
}

#footer a:link, #footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}

#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}

/* @end */

/* @group fix */

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/*printer styles*/

@media print {

/*hide the left column when printing*/

#leftcol {
	display: none;
}

#twocols, #maincol {
	width: 100%;
	float: none;
}

}

/* @end */

/* @group Index TPL */

/* @end */

/* @group Listings TPL */

#tpl-listing-pagewidth {
	width: 550px;
	text-align: left;
	background: #e1dfd5;
	margin: 15px auto;
	padding: 15px;
	border: 2px solid #837a6a;
}

#tpl-listing-leftcol {
	width: 33%;
	float: left;
	position: relative;
	height: 180px;
	overflow: auto;
}

#tpl-listing-leftcol h4 {
	padding-bottom: 10px;
	font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-listing-leftcol p {
	padding-bottom: 5px;
}

#tpl-listing-maincol h4 {
	padding-bottom: 10px;
	font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-listing-rightcol h4 {
	padding-bottom: 10px;
	font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-listing-maincol p {
	padding-bottom: 5px;
}

#tpl-listing-twocols {
	width: 62%;
	float: right;
	position: relative;
}

#tpl-listing-rightcol {
	width: 45%;
	float: right;
	position: relative;
}

#tpl-listing-maincol {
	float: left;
	height: 180px;
	display: inline;
	position: relative;
	width: 50%;
	overflow: auto;
}

#tpl-listing-box {
	width: 500px;
	padding-left: 15px;
}

#tpl-listing-city {
	float: right;
	width: 40%;
}

#tpl-listing-type {
	float: left;
	width: 100%;
}

#tpl-listing-type strong {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

#tpl-listing-type a:link, #tpl-listing-type a:visited {
	color: #003366;
	text-decoration: none;
	font-size: 10px;
}

#tpl-listing-type a:hover {
	color: #003366;
	text-decoration: underline;
	font-size: 10px;
}

/* @end */

/* @group Poperties TPL */

#tpl-properties-searchinfo {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 583px;
}

#tpl-properties-searchinfo-found {
	float: left;
	font-size: 12px;
}

.tpl-properties-searchinfo-paging {
	text-align: right;
	font-size: 12px;
}

.tpl-properties-searchinfo-paging a:link, #tpl-properties-searchinfo-paging a:visited {
	text-decoration: none;
	color: #003366;
}

.tpl-properties-searchinfo-paging a:hover {
	text-decoration: underline;
	color: #003366;
}

.tpl-properties {
	border: 1px dashed #999999;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding: 10px;
	height: 114px;
}

.tpl-properties-onportfolio {
	text-align: center;
	width: 147px;
	font-size: 10px;
	position: absolute;
	background: #0088c5;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.tpl-properties-head {
	
}

.tpl-properties-head h1 {
	font-size: 14px;
	color: #0033cc;
	padding-bottom: 10px;
	font-weight: bold;
}

.tpl-properties-head h1 a:link, .tpl-properties-head h1 a:visited {
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

.tpl-properties-head h1 a:hover {
	font-size: 14px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

.tpl-properties-description p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.tpl-properties-imgviewer {
	float: left;
	width: 160px;
}

.tpl-properties-imgviewer a img {
	width: 135px;
	background: #ffffff;
	border: 1px solid #999999;
	height: 101px;
	padding: 5px;
}

.tpl-properties-imgviewer a:hover img {
	background: #ebebeb;
}

.tpl-properties-imgviewer a:hover {
	background: #ebebeb;
}

.tpl-properties-description a:link, #tpl-properties-description a:visited {
	color: #003366;
	text-decoration: none;
}

.tpl-properties-description a:hover {
	color: #003366;
	text-decoration: underline;
}

.tpl-properties-features {
	padding-top: 10px;
	font-size: 10px;
}

.tpl-properties-features a:link, .tpl-properties-features a:visited {
	text-decoration: none;
	color: #003366;
}

.tpl-properties-features a:hover {
	text-decoration: underline;
	color: #003366;
}

.tpl-properties-features table {
	
}

.tpl-properties-features table td {
	text-align: left;
	padding-right: 20px;
}

.tpl-properties-features table td strong {
	
}

/* @end */

/* @group Property TPL */

/* @group Form */

.tpl-property-form {
	
}

.tpl-property-instructions {
	padding-bottom: 15px;
	padding-top: 5px;
}

.tpl-property-form form {
	width: 522px;
	padding: 0 10px 10px 10px !important;
	margin: 0;
	background: #eeece1;
	position: relative;
}

.tpl-property-form label {
	margin-top: 10px;
	position: absolute;
	text-align: right;
	width: 100px;
}

.tpl-property-form form input {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

.tpl-property-form form button {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 100px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
}

.tpl-property-form form textarea {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

/* @end */

/* @group Portfolio */

.tpl-property-onportfolio {
	text-align: center;
	width: 512px;
	font-size: 12px;
	position: absolute;
	background: #e0e1c0;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.tpl-property-onportfolio a:link, .tpl-property-onportfolio a:visited {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

.tpl-property-onportfolio a:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

/* @end */

/* @group Tools */

#tpl-property-tools {
	color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	z-index: 101;
}

#tpl-property-tools ul {
	color: #24447e;
	list-style: none;
	text-align: right;
}

#tpl-property-tools ul li {
	padding-bottom: 5px;
}

#tpl-property-tools ul a:link, #tpl-property-tools ul a:visited {
	color: #24447e;
	text-decoration: none;
}

#tpl-property-tools ul a:hover {
	color: #003366;
}

#tpl-property-tools li a:link, #tpl-property-tools li a:visited {
	color: #24447e;
	text-decoration: none;
}

#tpl-property-tools li a:hover {
	color: #003366;
}

#tpl-property-tools h4 {
	font: bold 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-property-tools p {
	font-size: 10px;
}

/* @end */

/* @group Intro */

#tpl-property-intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
}

#tpl-property-intro a:link, #tpl-property-intro a:visited {
	text-decoration: underline;
	color: #000000;
}

#tpl-property-intro a:hover {
	text-decoration: underline;
	color: #000000;
}

#tpl-property-intro strong {
	
}

#tpl-property-intro h1 {
	color: #003366;
	sans-serif;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font: 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-property-intro h2 {
	color: #003366;
	padding-top: 15px;
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#tpl-property-intro p {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* @end */

/* @group Price Hilight */

#tpl-property-pricehilight {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

#tpl-property-pricehilight strong {
	font-weight: bold;
}

/* @end */

/* @group Img Viewer */

#tpl-property-imgviewer {
	position: relative;
}

#tpl-property-imgviewer p {
	text-align: center;
	padding-top: 10px;
}

#tpl-property-visor {
	text-align: center;
}

#tpl-property-visor img {
	padding: 5px;
	border: 1px solid #666666;
	background: #ffffff;
	width: 500px;
	height: 375px;
}

#tpl-property-thumbnails {
	text-align: center;
	width: 545px;
	position: absolute;
	top: 315px;
}

#tpl-property-thumbnails img {
	background: #ffffff;
	width: 60px;
	padding: 3px;
	border: 1px solid #666666;
	height: 45px;
}

/* @end */

/* @group Main features */

#tpl-property-mainfeature {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	margin-bottom: 20px;
}

#tpl-property-mainfeature table {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	color: #000000;
}

#tpl-property-mainfeature table th {
	font-weight: bold;
	background: #eeece1;
	color: #333333;
	padding: 3px;
	border-right: 3px solid #ffffff;
	text-align: center;
}

#tpl-property-mainfeature table td {
	background: #ffffff;
	color: #333333;
	padding: 3px;
	border-right: 3px solid #ffffff;
	text-align: center;
}

/* @end */

/* @group Description */

#tpl-property-description {
	position: relative;
}

#tpl-property-description p {
	padding-bottom: 10px;
}

/* @end */

/* @group Features */

#tpl-property-features {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

#tpl-property-features table {
	width: 100%;
}

#tpl-property-features table td {
	width: 33%;
}

#tpl-property-features h5 {
	width: 100%;
	border-bottom: 1px solid #003366;
	color: #003366;
	margin-bottom: 15px;
	font: normal 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

/* @end */

/* @group Interested */

#tpl-property-interested {
	position: relative;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

#tpl-property-interested p {
	padding-bottom: 15px;
}

#tpl-property-interested h5 {
	width: 100%;
	border-bottom: 1px solid #003366;
	color: #003366;
	margin-bottom: 15px;
	font: normal 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

/* @end */

/* @end */

/* @group Development TPL */

/* @group Img Viewer */

#tpl-development-imgviewer {
	
}

#tpl-development-imgviewer p {
	text-align: center;
	padding-top: 10px;
}

#tpl-development-visor {
	text-align: center;
}

#tpl-development-visor img {
	padding: 5px;
	border: 1px solid #666666;
	background: #ffffff;
	width: 500px;
	height: 375px;
}

#tpl-development-thumbnails {
	text-align: center;
	width: 545px;
	position: absolute;
	bottom: 330px;
}

#tpl-development-thumbnails img {
	background: #ffffff;
	width: 60px;
	padding: 3px;
	border: 1px solid #666666;
	height: 45px;
}

/* @end */

/* @group Development form */

.tpl-development-form {
	
}

.tpl-development-instructions {
	padding-bottom: 15px;
	padding-top: 5px;
}

.tpl-development-form form {
	width: 522px;
	padding: 0 10px 10px 10px !important;
	margin: 0;
	background: #eeece1;
}

.tpl-development-form label {
	margin-top: 10px;
	position: absolute;
	text-align: right;
	width: 100px;
}

.tpl-development-form form input {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

.tpl-development-form form button {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 100px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
}

.tpl-development-form form textarea {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

/* @end */

/* @end */

/* @group Portfolio TPL */

/* @group form */

.tpl-portfolio-form {
	
}

.tpl-portfolio-form h3 {
	color: #003366;
	border-bottom: 1px dashed #666666;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: bold 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.tpl-portfolio-instructions {
	padding-bottom: 15px;
	padding-top: 5px;
}

.tpl-portfolio-form form {
	width: 522px;
	padding: 0 10px 10px 10px !important;
	margin: 0;
	background: #eeece1;
}

.tpl-portfolio-form label {
	margin-top: 10px;
	position: absolute;
	text-align: right;
	width: 100px;
}

.tpl-portfolio-form form input {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

.tpl-portfolio-form form button {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 100px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
}

.tpl-portfolio-form form textarea {
	border: 2px solid #999999;
	margin-top: 10px;
	margin-left: 110px;
	width: 300px;
	background: #ffffff;
}

/* @end */

/* @end */

/* @group promos */

.promo {
	width: 570px;
	padding-left: 10px;
	height: 210px;
}

.promo p {
	margin: 0;
	padding-top: 5px;
	padding-left: 0;
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.promo p a:link, .promo p a:visited {
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.promo p a:hover {
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #003366;
}

.promo h1 {
	margin: 0;
	color: #003366;
	font: 18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-bottom: 0;
	padding-left: 0;
}

#brochure {
	height: 23px;
	width: 560px;
	text-align: center;
	background: #0088c5;
	margin-left: 10px;
	padding-top: 5px;
	color: #ffffff;
}

#brochure a:link, #brochure a:visited {
	color: #ffffff;
	text-decoration: none;
	font: 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#brochure a:hover {
	color: #99ccff;
	font: 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.promo01 {
	width: 280px;
	float: left;
	height: 180px;
}

.promo02 {
	width: 280px;
	float: right;
	height: 180px;
}

/* @end */