/* FONT EM CONVERSION
-----------------------------------------------------------
22 = 1.375em	21 = 1.312em
20 = 1.25em		19 = 1.187em
18 = 1.125em	17 = 1.062em
16 = 1em		15 = 0.937em
14 = 0.875em	13 = 0.812em
12 = 0.75em		11 = 0.687em
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* RESET
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,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;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
legend {color:#000;}
del,ins {text-decoration:none;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt {font-family:monospace;line-height:100%;}
/* STYLE
-------------------------------------------------------------*/
body {font:100% "Lucida Grande", Lucida, Verdana, sans-serif;}
	#group {
		width: 960px;
		position: relative;
		margin: 0 auto;
		padding: 0;
		font-size: 1em;
		}
		#header {
			left: 0;
			width: 960px;
			height: 110px;
			position: absolute;
			top: 10px;
			background: url(/_myimages/headerBkg.jpg) no-repeat left top;
			}
		#header.home { height: 430px; }
			#header img.logo {
				left: 16px;
				top: 17px;
				position: absolute;
				}
			ul#menu {
				width: 960px;
				height: 33px;
				margin: 0;
				background: url(/_myimages/menuBkg.gif) repeat-x left top;
				position: absolute;
				top: 77px;
				left: 0;
				font-size: 0.812em;
				color: #333;
				}
				ul#menu li {
					float:left;
					line-height: 33px;
					background: url(/_myimages/menuBkg_hr.gif) no-repeat right top;
					margin: 0;
					list-style-type: none;
					list-style-position: outside;
					}
					ul#menu li a {
						float:left;
						line-height: 33px;
						padding: 0 35px;
						text-decoration: none;
						color: #333;
						font-weight: bold;
						}
					ul#menu li a:link, ul#menu li a:visited {
						}
					ul#menu li a:active {
						background: url(/_myimages/menuBkg_active.gif) repeat-x left top;
						}
					ul#menu li a:hover {
						background: url(/_myimages/menuBkg_hover.gif) repeat-x left top;
						}
					ul#menu li a.selected:link,
					ul#menu li a.selected:visited,
					ul#menu li a.selected:hover {
						background: url(/_myimages/menuBkg_hover.gif) repeat-x left top;
						}
			#visor {
				width: 958px;
				height: 298px;
				border: none;
				position: absolute;
				top: 130px;
				}
		/* WRAPPER
		----------------------------------------------------------*/
		#wrapper {
			width: 960px;
			float: left;
			}
			/* LEFTCOL
			----------------------------------------------------------*/
			#leftcol {
				width: 135px;
				float: left;
				padding-top: 140px;
				}
			#leftcol.home { padding-top: 460px; }
				ul.linkList {
					width: 100%;
					float: left;
					margin: 0;
					font-size: 0.75em;
					}
					ul.linkList li {
						border-bottom: 1px solid #ccc;
						float: left;
						width: 100%;
						margin: 0;
						list-style-type: none;
						list-style-position: outside;
						}
					ul.linkList li.first {
						border-bottom-color: #999;
						padding: 0 0 5px;
						}
						ul.linkList li.first strong {
							font-size: 1.25em;
							border-bottom-color: #666;
						}
					ul.linkList li.last {}
					ul.linkList li a {
						float: left;
						width: 100%;
						}
					ul.linkList li a:link, ul.linkList li a:visited {
						color: #333;
						text-decoration: none;
						padding: 5px 0;
						}
					ul.linkList li a:hover {
						color: #333;
						text-decoration: none;
						background-color: #f2f2f2;
						padding: 5px 0;
						}
				#leftcol div.box {
					width: 121px;
					background-color: #f2f2f2;
					border: 1px solid #ccc;
					float: left;
					padding: 6px;
					border-bottom-style: none;
					margin-top: 10px;
					}
					#leftcol div.box img {
						width: 121px;
						margin-bottom: 10px;
						}
					#leftcol div.box h2 { 
						font-size: 0.875em; 
						color: #333;
						margin-bottom: 5px;
						}
					#leftcol div.box p { 
						font-size: 0.75em;
						color: #333;
						margin-bottom: 0;
						}
					#leftcol div.box a:link,
					#leftcol div.box a:visited {
						color: #333;
						text-decoration: none;
						}
					#leftcol div.box a:hover {
						color: #000;
						/*color: #2298fe;*/
						text-decoration: none;
						}
				a.boxLink {
					display: block;
					clear: both;
					background-color: #d0d0d0;
					border: 1px solid #bcbcbc;
					text-align: center;
					font-size: 0.687em;
					text-transform: uppercase;
					padding: 3px 0;
					font-weight: bold;
					}
				a:link.boxLink, a:visited.boxLink { color: #666; }
				a:hover.boxLink {
					color: #84b20c;
					background-color: #f0ffca;
					border: 1px solid #b0df35;
					}
				a.boxLink.last { border-top: none; }
			/* CONTENT
			----------------------------------------------------------*/
			#wrapper-content {
				width: 795px;
				float: right;
				padding: 140px 0 0 30px;
				}
			#wrapper-content.home { padding-top: 460px; }
				#content {
					float: left;
					width: 540px;
					padding-right: 30px;
					}
					h1 {
						margin-bottom: 15px;
						font-weight: bold;
						font-size: 1em;
						color: #000;
						}
					h1.uppercase {
						color: #666;
						text-transform: uppercase;
						font-weight: normal;
						letter-spacing: 0.2em;
						}
					h2, h3 { 
						font-weight: bold;
						margin-bottom: 20px;
						line-height: 1.4em;
						}
					.grey { 
						color: #666;
						font-size: 0.875em;
						}
					.center { text-align: center; }
					h2.country {
						float: left;
						width: 535px;
						border-bottom: solid 1px #ccc;
						margin-bottom: 10px;
						padding: 5px 0 5px 5px;
						background-color: #f2f2f2;
						color: #333;
						font-weight: bold;
						font-size: 0.875em;
						}
					h2.underline {
						border-bottom: solid 1px #ccc;
						padding-bottom: 3px;
						}
						h2 span.icon { float: right;}
					#content.offices h2 {
						margin: 0;
						padding-bottom: 5px; 
						border-bottom: solid 1px #999;
						}
					strong, b { font-weight: bold; }
					p { 
						font-size: 0.812em;
						color: #000;
						margin-bottom: 15px;
						line-height: 1.4em;
						}
					p.introTxt {
						font-size: 1.187em;
						color: #666666;
						}
					ul {
						margin: 0 0 15px 0;
						font-size: 0.812em;
						}
						ul li {
							margin: 0 0 3px 15px;
							list-style-type: square;
							list-style-position: outside;
							line-height: 1.4em;
							}
					table {
						border-right: 1px solid #bebebe;
						border-top: 1px solid #bebebe;
						margin-bottom: 5px;
						font-size: 0.812em;
						}
						table tr {}
						table th {
							border-bottom: 1px solid #bebebe;
							border-left: 1px solid #bebebe;
							padding: 4px 8px;
							background-color: #e5e5e5;
							}
						table td {
							border-bottom: 1px solid #bebebe;
							border-left: 1px solid #bebebe;
							padding: 4px 8px;
							}
					blockquote {
						color: #0b4fb2;
						border: 1px solid #0b4fb2;
						padding: 10px;
						background: #d2e4ff;
						width: 80%;
						margin-bottom: 15px;
						}
					img.borderImg {
						border: 1px solid #ccc;
						padding: 3px;
						margin-bottom: 15px;
						}
					dl {
						width: 100%; 
						float: left;
						}
						dt {
							width: 100%;
							display: block;
							border-bottom:solid 1px #ccc;
							margin-bottom: 10px;
							}
							dt span {
								background-color: #dadada;
								padding: 2px 5px;
								color: #666;
								font-size: 0.75em;
								}
						dd {
							display: block;
							width: 100%;
							font-size: 0.812em;
							color: #666;
							margin-bottom: 15px;
							}
						dd p {
							font-size: 1em;
							color: #666;
							}
						dl.news dd p {
							font-size: 1em;
							color: #666;
							margin-bottom: 5px;
							}
						dd.last, p.last { margin-bottom: 0; }
							dd strong.title {
								display: block;
								font-size: 1.23em;
								color: #000;
								}
								dd strong.title a:link, dd strong.title a:visited { color: #333; }
								dd strong.title a:hover { color: #2298fe; }
					.googleMap {
						width: 538px;
						height: 298px;
						border: 1px solid #cccccc;
						margin-bottom: 20px;
						}
					a:link, a:visited {
						color: #376598;
						text-decoration: none;
						}
					a:hover {
						color: #2298fe;
						text-decoration: none;
						}
					.swfVillae {
						width: 960px;
						height: 700px;
						margin: 0;
						padding: 120px 0 0 0;
						float: left;
						}
					.mb {margin: 0 0 15px 0;}
					/* TOOLTIP GOOGLE MAPS
					----------------------------------------------------------*/
					.tooltip {
						background-color:#FFFFFF;
						border:2px solid #CCCCCC;
						padding:5px;
						white-space:nowrap;
						color: #333;
						font-size: 0.75em;
						font-weight: bold;
						text-transform: capitalize;
						}
					.googleMarkerTab .address {	margin-bottom: .6em; }
						.tooltip dl,
						.tooltip dd,
						.tooltip dt {
							margin: 0px;
							padding: 0px;
							}
						.tooltip dt { font-weight: bold; }
						.tooltip dd { margin-left: 1em; }
						.tooltip img {
							width: 60px;
							height: 60px;
							border: 1px solid #AAAAAA;
							display: block;
							}
					/* BLOG
					----------------------------------------------------------*/
					.postImage {
						width: 225px;
						margin-bottom: 10px;
						}
					.navigation {
						width: 540px;
						float: left;
						margin: 10px 0 0 0;
						padding-top: 5px;
						border-top: 1px solid #ccc;
						}
					p.postFooter {
						border-top: 1px solid #ccc;
						padding-top: 5px;
						}
					.alignleft { float: left; }
					.alignright { float: right; }
					/* SEARCH FORM LISTINGS
					----------------------------------------------------------*/
					form.propSearch {
						width: 540px;
						float: left;
						margin-bottom: 20px;
						}
						form.propSearch fieldset { position: relative; }
						form.propSearch fieldset legend {
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							margin: 0;
							padding: 0 0 5px 0;
							background-color: #fff;
							font-weight: bold;
							border-bottom: solid 1px #ccc;
							}
						form.propSearch ul {
							width: 100%;
							float: left;
							margin: 0;
							padding: 40px 0 0 0;
							background-color: #eee;
							font-size: 0.812em;
							}
							form.propSearch ul li {
								width: 50%;
								float: left;
								margin: 0;
								padding-bottom: 10px;
								list-style-type: none;
								list-style-position: outside;
								}
								form.propSearch ul li label {
									width: 90px;
									float: left;
									padding-right: 20px;
									text-align: right;
									font-weight: bold;
									color: #333;
									}
								form.propSearch ul li select {
									width: 130px;
									border: solid 1px #ccc;
									}
								form.propSearch ul li select.small { width: 60px; }
								form.propSearch ul li.button {
									width: 100%;
									margin: -10px 0 0 0;
									}
								form.propSearch ul li button {
									width: 65px;
									height: 18px;
									float: right;
									margin-right: 15px;
									line-height: 18px;
									padding: 0;
									background: url(/_myimages/buttonBkg.gif) no-repeat left top;
									border: none;
									font-size: 0.916em;
									font-weight: bold;
									text-align: center;
									text-transform: uppercase;
									color: #fff;
									cursor: pointer;
									}
						form.propSearch.ref {  }
						form.propSearch.ref ul {
							margin: 0;
							padding-top: 35px;
							}
						form.propSearch.ref ul li {
							width: 100%;
							margin: 0;
							list-style-type:none;
							list-style-position: outside;
							}
						form.propSearch.ref ul li label {
							width: auto;
							padding: 0;
							}
						form.propSearch.ref ul li input { 
							width: 200px;
							height: 17px;
							float: left;
							margin: 0 0 0 10px;
							border: solid 1px #ccc;
							}
						form.propSearch.ref ul li button {
							float: left;
							margin: 0 0 0 15px;
							cursor: pointer;
							}
					/* PAGINATION
					----------------------------------------------------------*/
					div.pagination {
						width: 520px;
						float: left;
						margin: 0;
						padding: 5px 10px;
						background-color: #f2f2f2;
						border-bottom: solid 1px #ccc;
						font-size: 0.687em;
						}
					div.pagination.last { margin: 20px 0 0 0; }
						div.pagination p {
							color: #333;
							float: left;
							margin: 0;
							}
						div.pagination ul {
							float: right;
							margin: 0;
							}
							div.pagination ul li {
								display: inline;
								padding-left: 3px;
								margin: 0;
								list-style-type: none;
								list-style-position: outside;
								}
							div.pagination ul li.nav { padding-right: 10px; }
							div.pagination ul li a:link,
							div.pagination ul li a:visited { color: #333; }
							div.pagination ul li a:hover { color: #2298fe; }
							div.pagination ul li a.selected:link,
							div.pagination ul li a.selected:visited {
								font-weight: bold;
								color: #376598;
								}
							div.pagination ul li a.selected:hover { color: #2298fe; }
					/* PROPERTIES
					----------------------------------------------------------*/
					ul#propList {
						width: 540px;
						float: left;
						margin: 0;
						font-size: 1em;
						}
						ul#propList li {
							width: 540px;
							float: left;
							border-bottom: solid 1px #ccc;
							margin: 0;
							padding-top: 10px;
							list-style-type: none;
							list-style-position: outside;
							}
							ul#propList li div.image {
								width: 135px;
								float: left;
								position: relative;
								}
								ul#propList li div.image img.sold {
									width: 64px;
									height: 38px;
									position: absolute;
									top: 0;
									left: 0;
									padding: 0;
									border: none;
									}
								ul#propList li div.image img {
									width: 119px;
									border: solid 1px #ccc;
									padding: 2px
									}
							ul#propList li div.info {
								width: 405px;
								float: right;
								}
								ul#propList li div.info h3 {
									margin-bottom: 5px;
									font-size: 0.875em;
									}
									ul#propList li div.info h3 a:link,
									ul#propList li div.info h3 a:visited { color: #666; }
									ul#propList li div.info h3 a:hover { color: #2298fe; }
								ul#propList li div.info p {
									margin: 0;
									font-size: 0.687em;
									}
								ul#propList li div.info p.location {
									margin-bottom: 5px;
									color: #fe721e;
									font-size: 0.687em;
									}
							ul#propList li ul {
								width: 520px;
								float: left;
								margin: 10px 0;
								padding: 3px 10px;
								font-size: 0.75em;
								background: #f2f2f2;
								}
								#content ul#propList li ul li {
									width: auto;
									float: left;
									border: none;
									margin: 0 12px 0 0;
									padding: 0;
									list-style-type: none;
									list-style-position: outside;
									}
								#content ul#propList li ul li.price {
									width: 115px;
									margin: 0;
									padding-right: 10px;
									}
					/* PROPERTY
					----------------------------------------------------------*/
					#wrapper-content.property h1 { margin: 10px 0 5px 0; }
					#wrapper-content.property h2 { 
						font-size: 0.875em;
						font-weight: normal;
						color: #fe721e;
						}
					#wrapper-content.property h3 { margin-bottom: 10px; }
					p.ref {
						width: 100%;
						float: left;
						font-size: 0.75em;
						color: #666;
						margin-bottom: 20px;
						}
						p.ref b {
							float: left;
							padding: 3px 10px;
							background-color: #f2f2f2;
							}
					div.visor {
						width: 540px;
						height: 300px;
						margin-bottom: 10px;
						background-color: #000;
						border: none;
						}
					p.disclaimer {
						margin-bottom: 20px;
						padding-top: 10px;
						border-top: solid 1px #ccc;
						font-size: 0.687em;
						color: #666;
						}
					ul#aditionalInfo {
						margin: 0;
						padding: 0;
						font-size: 1em;
						}
						ul#aditionalInfo li {
							padding: 10px 0;
							border-top: solid 1px #ccc;
							margin: 0;
							list-style-type: none;
							list-style-position: outside;
							}
							ul#aditionalInfo li p { 
								color: #666; 
								margin: 0;}
							ul#aditionalInfo li strong {
								display: block;
								margin-bottom: 3px;
								font-weight: normal;
								font-size: 1.230em;
								color: #000;
								}
					form.propSearch.property {
						width: 225px;
						height: 300px;
						float: left;
						margin-bottom: 20px;
						}
						form.propSearch.property fieldset legend {
							font-weight: normal;
							font-size: 0.687em;
							color: #666;
							padding: 0 0 2px 0;
							}
						form.propSearch.property fieldset legend span {
							margin: 0;
							padding: 2px 5px;
							background-color: #e0e0e0;
							}
						form.propSearch.property ul { 
							width: 225px;
							height: 275px;
							margin: 0;
							padding: 25px 0 0 0;
							}
							form.propSearch.property ul li {
								width: 100%;
								margin: 0;
								padding: 0 0 10px 0;
								list-style-type: none;
								list-style-position: outside;
								}
							form.propSearch.property ul li label {
								width: 50px;
								padding: 0 0 0 5px;
								text-align: left;
								font-size: 0.916em;
								font-weight: normal;
								color: #666;
								}
						form.propSearch ul li.comment {
							width: 100%;
							text-align: left;
							}
							form.propSearch ul li.comment label {
								width: 100%;
								padding: 0;
								}
							form.propSearch.property ul li.comment label {
								width: 215px;
								padding: 0 5px;
								margin-bottom: 5px;
								}
							form.propSearch input { 
								border: solid 1px #ccc;
								padding: 3px;
								color: #666;
								}
							form.propSearch.property input {
								width: 155px;
								font-size: 0.916em;
								}
							form.propSearch textarea {
								color: #666;
								padding: 3px;
								border: solid 1px #ccc;
								}
							form.propSearch.property textarea { 
								width: 205px;
								height: 108px;
								margin-left: 5px;
								font-size: 0.916em;
								}
							form.propSearch.property ul li.button a {
								float: left;
								margin: 0 0 0 5px;
								padding: 0;
								font-size: 0.916em;
								}
							form.propSearch.property button { margin: 0 7px 0 0; }
					/* OFFICES
					----------------------------------------------------------*/
					#content.offices.detail {
						width: 475px; 
						}
					#content ul.agents {
						width: 100%;
						float: left;
						margin: 0 0 15px 0;
						color: #555;
						font-size: 1em;
						}
						#content ul.agents li {
							margin: 0;
							padding: 0;
							border-bottom: solid 1px #ccc;
							list-style-type: none;
							list-style-position: outside;
							}
							#content ul.agents li strong { color: #555; }
							#content ul.agents li div {
								padding: 5px 0;
								cursor: pointer;
								}
								#content ul.agents li div h3 {
									margin: 0;
									padding: 0;
									}
								#content ul.agents li div em {
									font-size: 0.75em;
									color: #ff6600;
									}
									#content ul.agents li div div.contactInfo {
										margin: 0;
										padding: 0;
										font-size: 0.75em;
										text-align: right;
										}
										#content ul.agents li div div.contactInfo span { display: block; }
								#content ul.agents li div p {
									margin: 0;
									padding: 0;
									font-size: 0.75em;
									color: #555;
									}
									#content ul.agents li div p strong { display: block; }
					p.area {
						padding: 5px 0;
						border-top: solid 1px #ccc;
						border-bottom: solid 1px #ccc;
						background-color: #f2f2f2;
						}
						p.area strong { display: block; }
					p.arearightcol {
						padding: 5px;
						border-top: solid 1px #ccc;
						border-bottom: solid 1px #ccc;
						background-color: #f2f2f2;
						}
						p.arearightcol strong { display: block; }
					#content.offices.detail table {
						font-size: 0.75em;
						border-top: solid #ccc 1px;
						border-right: solid #ccc 1px;
						margin-bottom:15px;
						}
					#content.offices.detail table tbody td {
						border-left: solid #ccc 1px;
						border-bottom: solid #ccc 1px;
						padding:5px;
						}
					#content.offices.detail em {
						display: block;
						margin-bottom: 10px;
						font-size: 0.75em;
						color: #ff6600;
						}
					#content ul.contactAgent {
						width: 100%;
						float: left;
						margin: 0;
						border-top: solid 1px #999;
						}
						#content ul.contactAgent li {
							width: 100%;
							float: left;
							margin: 0;
							padding: 5px 0;
							color: #666;
							font-size: 1.125em;
							border-bottom: solid 1px #ccc;
							list-style-type: none;
							list-style-position: outside;
							}
						#content ul.contactAgent li.w50 {
							width: 50%;
							float: left;
							}
						#content ul.contactAgent li b {
							font-size: 0.777em;
							display: block;
							margin-bottom: 3px;
							color: #666;
							}
					/* RIGHTCOL
					----------------------------------------------------------*/
					#rightcol {
						width: 225px;
						float: right;
						}
						#rightcol h2 {
							font-size: 0.937em;
							color: #000;
							margin-bottom: 5px;
							}
						#rightcol div.box {
							width: 211px;
							height: auto;
							background-color: #f2f2f2;
							border: 1px solid #ccc;
							float: left;
							padding: 6px;
							margin-bottom: 15px;
							}
							#rightcol div.box img {
								width: 211px;
								margin-bottom: 5px;
								}
							#rightcol div.box h2 { 
								margin-bottom: 5px;
								font-size: 0.875em; 
								font-weight: bold; 
								color: #333;
								}
							#rightcol div.box p {
								margin-bottom: 0;
								color: #333;
								font-size: 0.75em;
								}
							#rightcol div.box a:link,
							#rightcol div.box a:visited {
								color: #333;
								text-decoration: none;
								}
							#rightcol div.box a:hover {
								color: #000;
								/*color: #2298fe;*/
								text-decoration: none;
								}
							#rightcol strong.city {
								display: block;
								color: #fe721e;
								}
							#rightcol .blueList h2 {
								padding-bottom: 3px;
								margin-bottom: 0;
								border-bottom: solid 1px #0093ff;
								color: #0093ff;
								}
							#rightcol .blueList ul {
								width: 100%;
								float: left;
								margin: 0 0 20px 0;
								padding: 0;
								font-size: 0.75em;
								}
								#rightcol .blueList ul li {
									float: left;
									width: 100%;
									border-bottom: 1px solid #4bb2ff;
									margin: 0;
									padding: 0;
									list-style-type: none;
									list-style-position: outside;
									}
									#rightcol .blueList ul li a {
										float: left;
										width: 100%;
										}
									#rightcol .blueList ul li a:link, 
									#rightcol .blueList ul li a:visited {
										color: #0093ff;
										text-decoration: none;
										padding: 6px 0;
										}
									#rightcol .blueList ul li a:hover {
										color: #0093ff;
										text-decoration: none;
										background-color: #ebf6ff;
										padding: 6px 0;
										}
						#rightcol ul.listItems {
							width: 220px;
							float: left;
							margin: 10px 0 0 5px;
							font-size: 0.875em;
							}
							#rightcol ul.listItems li {
								float: left;
								margin: 0;
								list-style-type: none;
								list-style-position: outside;
								}
							#rightcol ul.listItems li.title {
								margin-bottom: 8px;
								font-size: 1em;
								color: #666;
								font-weight: bold;
								padding-left: 5px;
								}
							#rightcol ul.listItems li a:link,
							#rightcol ul.listItems li a:visited {
								float: left;
								width: 215px;
								font-size: 0.928em;
								padding: 2px 0 2px 5px;
								}
							#rightcol ul.listItems li a:hover { background-color: #f2f2f2; }
						#rightcol ul#featured {
							width: 290px;
							float: left;
							margin: 5px 0 0 0;
							font-size: 1em;
							}
							#rightcol ul#featured li {
								float: left;
								margin: 0;
								padding: 10px 0;
								border-bottom: 1px solid #ccc;
								list-style-type: none;
								list-style-position: outside;
								}
							#rightcol ul#featured li.last {
								float: left;
								padding: 0;
								margin: 0;
								border-bottom: none;
								}
								#rightcol ul#featured li.last a:link,
								#rightcol ul#featured li.last a:visited {
									width: 290px;
									float: left;
									padding: 5px 0;
									font-size: 0.687em;
									text-align: center;
									background-color: #f2f2f2;
									color: #666;
									}
								#rightcol ul#featured li.last a:hover {
									color: #333;
									}
								#rightcol ul#featured li img {
									width: 100px;
									float: left;
									margin: 0 5px 0 0;
									padding: 2px;
									border: 1px solid #ccc;
									}
								#rightcol ul#featured li strong {
									font-weight: normal;
									color: #666;
									font-size: 0.875em;
									}
									#rightcol ul#featured li a:link strong,
									#rightcol ul#featured li a:visited strong {
										font-weight: normal;
										text-decoration: none;
										color: #666;
										font-size: 0.875em;
										}
									#rightcol ul#featured li a:hover strong {
										color: #333;
										}
								#rightcol ul#featured li small {
									color: #fe721e;
									font-size: 0.75em;
									}
								#rightcol ul#featured li p {
									font-size: 0.687em;
									float: left;
									margin: 0;
									padding: 0;
									clear: both;
									margin-top: 5px;
									}
						/* RIGHTCOL PROPERTY
						----------------------------------------------------------*/
						#rightcol dl.price {
							width: 225px;
							float: left;
							margin-bottom: 20px;
							padding: 0;
							}
							#rightcol dl.price dt {
								width: 225px;
								float: left;
								margin: 0;
								padding: 0;
								border-bottom: solid 1px #ccc;
								}
								#rightcol dl.price dt span {
									margin: 0;
									padding: 1px 5px;
									background: #e0e0e0;
									font-size: 0.687em;
									}
                                    #rightcol-property dl.price dt span.divisa{
                                        background-color: #F2F2F2;
                                        float:right;
                                        border-left: 1px solid #CCCCCC;
                                        cursor:pointer;
                                        margin-top:3px;
                                    }
							#rightcol dl.price dd {
								width: 215px;
								float: left;
								margin: 0;
								padding: 10px 5px;
								background-color: #f2f2f2;
								font-weight: bold;
								color: #333;
								}
						#rightcol dl.agent { width: 225px; }
							#rightcol dl.agent dt {
									width: 225px;
									float: left;
									margin: 0;
									border-bottom: solid 1px #ccc;
									}
									#rightcol dl.agent dt span {
										margin: 0;
										padding: 1px 5px;
										background: #e0e0e0;
										font-size: 0.687em;
										}
								#rightcol dl.agent dd {
									width: 225px;
									float: left;
									padding: 10px 0 0 0;
									background-color: #edf3f7;
									color: #333;
									}
									#rightcol dl.agent dd ul {
										width: 225px;
										margin: 0;
										padding: 0;
										font-size: 1em;
										}
										#rightcol dl.agent dd ul li {
											margin: 0;
											padding: 0 8px;
											list-style-type: none;
											list-style-position: outside;
											}
											#rightcol dl.agent dd ul li strong {
												display: block;
												margin-bottom: 10px;
												font-size: 1.230em;
												}
											#rightcol dl.agent dd ul li.location {
												display: block;
												margin-bottom: 10px;
												font-weight: bold;
												color: #0093ff;
												}
											#rightcol dl.agent dd ul li.name {
												display: block;
												font-size: 1.076em;
												color: #000;
												}
											#rightcol dl.agent dd ul li.tel { display: block; }
									#rightcol dl.agent dd div {
										margin-top: 10px;
										padding: 5px 8px 8px 8px;
										font-size: 0.923em;
										background-color: #dce8f0;
										border-top: solid 1px #aeceeb;
										}
							#rightcol ul.propFeatures {
								width: 215px;
								float: left;
								margin: 0 0 15px 0;
								padding: 10px 5px 5px 5px;
								background-color: #f2f2f2;
								border-top: solid 1px #ccc;
								border-bottom: solid 1px #ccc;
								font-size: 0.75em;
								}
								#rightcol ul.propFeatures li {
									width: 50%;
									float: left;
									margin: 0 0 5px 0;
									color: #666;
									list-style-type: none;
									list-style-position: outside;
									}
									#rightcol ul.propFeatures li b {
										width: 100%;
										display: block;
										margin-bottom: 2px;
										float: left;
										color: #333;
										}
						/* RIGHTCOL OFFICE
						----------------------------------------------------------*/
						#rightcol.officeDetail { width: 290px }
						#rightcol ul.lineLeft {
							width: 224px;
							float: left;
							margin: 5px 0 0 0;
							border-left: solid 1px #ccc;
							font-size: 1.125em;
							}
							#rightcol ul.lineLeft li {
								width: 218px;
								float: left;
								margin: 0 0 0 6px;
								padding: 0;
								list-style-type: none;
								list-style-position: outside;
								}
								#rightcol ul.lineLeft li a:link,
								#rightcol ul.lineLeft li a:visited {
									width: 208px;
									float: left;
									padding: 3px 5px;
									color: #555;
									}
								#rightcol ul.lineLeft li a:hover { background-color: #f2f2f2; }
								#rightcol ul.lineLeft li a.selected:link,
								#rightcol ul.lineLeft li a.selected:visited,
								#rightcol ul.lineLeft li a.selected:hover { color: #70a7ae; }
						#rightcol div.agentImage {
							width: 268px;
							margin: 0 0 10px 0;
							padding: 10px;
							border: solid 1px #ccc;
							}
							#rightcol div.agentImage { text-align: center; }

						#rightcol div.AgentLogoProperties {
							width: 205px;
							margin: 0 0 10px 0;
							padding: 10px;
							border: solid 1px #ccc;
							}
							#rightcol div.AgentLogoProperties { text-align: center; }
							#rightcol div.AgentLogoProperties img { width:205px; }

		/* FOOTER
		----------------------------------------------------------*/
		#footer {
			width: 960px;
			clear: both;
			float: left;
			padding-top: 5px;
			padding-bottom: 10px;
			margin-top: 10px;
			border-top: 1px solid #ccc;
			font-size: 0.687em;
			text-align: justify;
			color: #999;
			}

