img {margin: 0; padding: 0;}
html {height: 100%;}
.innerfeat {text-align: center;}
 .innerfeat img {border: 3px solid #FFFFFF;}
body {
	margin: 0;
	font: 14px "Trebuchet MS", Arial, sans-serif;
	color: #043454;
	height: 100%;
	background-color: #fff;
	background-image: url(template/ppp_one/img/bgindex.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a {
	color: #043454;
	text-decoration: none;
	border-bottom: #57D700 1px solid;
	outline: none;
	display: inline-block;}
a:hover {text-decoration: none;}
a img {border: 0;}
#page {
	min-height: 100%;
	position:relative;
}
#container {
	width: 846px;
	margin: auto;
}
#topbar {
	height: 21px;
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 0;
}
	#topbar a {
		text-decoration: none;
		color: #fff;
		border: 0;
	}
	#topbar a:hover {
		text-decoration: underline;
	}
	#topbar div {
		display: inline-block;
		margin-top: 5px;
	}
#topbar_right {
	float: right;
	height: 21px;
	font-size: 11px;
	color: #043454;
	margin: 5px 0 0 0;
	padding: 0;
	width: 90%;
}
	#topbar_right a {
		text-decoration: none;
		color: #043454;
		border-bottom: #57D700 1px solid;
	}
	#topbar_right a:hover {
		text-decoration: underline;
	}
#header {
	width: 846px;
	height: 96px;
	margin-top: 5px;
}

.logo a {
 cursor: pointer;
 text-indent: -5000em;
 display:block;
 width: 266px;
height: 66px;
background: url(http://portugal-silver-coast-property.com/template/ppp_one/img/Prestige_Portugal_Property.png) no-repeat left top;	
border-bottom: #fffff 1px solid;
}
#banner {
	height: 320px;
}
#flashcontainer {
	height: 320px;
	width: 846px;
	position: relative;
}
#mainfeat1 {
	height: auto;
	margin: 0;
	font-size: 12px;
	padding: 0;
	color:#FFFFFF;
	background-image: url(template/ppp_one/img/banner_refl.png);
	background-repeat: repeat-x;
	background-position: left 0px;
}
#mainfeat1_a {
	height: auto;
	margin: 0;
	font-size: 12px;
	padding: 0;
	color:#FFFFFF;
	background-image: url(template/ppp_one/img/banner_refl.png);
	background-repeat: repeat-x;
	background-position: left 0px;
}


a.first_intro {
	background: url("http://portugal-silver-coast-property.com/img/learnmore.png") no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 40px;	

}
.why a {
	border-bottom-width: 0px;
	border-bottom-style: none;
	}	
.why a:hover {
	text-decoration: underline;
	color:#FFFFFF;
	border-bottom-width: 0px;
	border-bottom-style: none;
	}	
	h2.why {
	text-decoration: none;
	display: inline-block;
	height: 40px;
	width: 800px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
	line-height:40px;
}	

#mainwhyuse {
		margin: 10px 10px 0 16px;
		float: left;		
	}
#mainfeat2 {
	height: 515px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 100px;
}
#mainfeat2 a {
	border: 0;
	text-decoration: none;
}
	#mainfeat2 .content {
		margin: .75em 1em;
	}
	#mainfeat2 .one {
		width: 414px;
		height: 515px;
		background: #fff url("template/ppp_one/img/mainfeat2bg.png") repeat-x;
		float: left;
		margin-right: 18px;
	}

	#mainfeat2 .three {
		width: 414px;
		height: 515px;
		background: #fff url("template/ppp_one/img/mainfeat2bg.png") repeat-x;
		float: left;
	}
hr {
	height: 1px;
	color: #8ba0b3;
	border: 0;
	border-top: #afc3d5 1px solid;
}
#footercontainer {
	background-color: #296892;
	width: 100%;
	color: #fff;
	font-size: 11px;
	height: 120px;
    position: absolute;
    bottom: 0;
}
	#footer {
		width: 846px;
		margin: 0 auto;
		padding: 5px 0;
	}
	#footercontainer a{
		color: #fff;
	}
	

	#footer .content {
		margin: .75em 1em;
	}
/* ----- Ul com os links nos blocos do footer ----*/
	#footer ul{
	list-style:none;
	margin: 0;
	padding:0;
	}
/* ----- 4 blocos do footer ----*/
	#footer .footer-one {
		width: 260px;
		height: 90px;
		float: left;
		margin-right: 25px;
	}
	#footer .footer-two {
		width: 190px;
		height: 90px;
		float: left;
		margin-right: 25px;
				

	}
	#footer .footer-three {
		width: 190px;
		height: 90px;
		float: left;
		margin-right: 25px;
				

	}
	#footer .footer-four {
		width: 120px;
		height: 90px;
		float: left;
				

	}
	
	/*BUBBLE*/
	  
        .bubbleInfo {
            margin: 0;
            padding: 0;
			position:absolute;
			width: 350px;
        }
        .trigger {
            margin: 0;
            padding: 0;
        }
     
        /* Bubble pop-up */

        .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
            margin: 0;
            padding: 0;
        }
td.popupbg {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
        .popup td.corner {
        	height: 15px;
        	width: 19px;
            margin: 0;
            padding: 0;

        }

        .popup td#topleft { background-image: url('http://portugal-silver-coast-property.com/bubble-1.gif');
            margin: 0;       
            padding: 0; }
        .popup td.top { background-image: url('http://portugal-silver-coast-property.com/bubble-2.gif');
            margin: 0;    
            padding: 0; }
        .popup td#topright { background-image: url('http://portugal-silver-coast-property.com/bubble-3.gif');
            margin: 0; 
            padding: 0; }
        .popup td.left { background-image: url('http://portugal-silver-coast-property.com/bubble-4.gif');
            margin: 0;
            padding: 0; }
        .popup td.right { background-image: url('http://portugal-silver-coast-property.com/bubble-5.gif'); 
            margin: 0;  
            padding: 0;}
        .popup td#bottomleft { background-image: url('http://portugal-silver-coast-property.com/bubble-6.gif'); 
            margin: 0;
            padding: 0;}
        .popup td.bottom { background-image: url('http://portugal-silver-coast-property.com/bubble-7.gif'); text-align: center;
            margin: 0; 
            padding: 0;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url('http://portugal-silver-coast-property.com/bubble-8.gif');
            margin: 0;        
            padding: 0; }

        .popup div.popup-contents {
        	font-size: 11px;
        	line-height: 1em;
        	background-color: #fff;
        	color: #666;
        	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
					width:250px;
            margin: 0;
            padding: 1px;       
        	}

        div.popup-contents th {
        	text-align: right;
            margin: 0;
            padding: 0;     
                    	}

        div.popup-contents p {
        	text-align: left;

        	}

        p#release-notes {
        	text-align: left;
        	background: url('http://portugal-silver-coast-property.com/starburst.gif') no-repeat top right;
        	height: 17px;
            margin: 0;
            padding: 0;        	
        	}

        p#release-notes a {
        	color: #333;        	        
        }
		
		h6.wefind {
	color:  #57D700;
	font-size:12px;
	font-weight: normal;    
        }
/* ----- Copyright ----*/
	.copy {
	width: 846px;
	height: 10px;
	background-color: #296892;
	margin: 0 auto;
	float: left;
	}
#subcontentcont {
	background-color: #fff;
	padding: 20px;
	margin: 0 0 160px !important;
	display: block;
}
.subcontentcont {
	background-color: #fff;
	padding: 20px;
	margin: 0;
	display: block;
}
#sidebar {
	width: 165px;
	float: right;
	margin: 0;
	padding: 0 0 10px 20px;
	clear: right;}
	.h1 {font-size: 16px;
		font-weight: bold;
		margin: 0 0 .25em 0;
		padding: 0;
		border-bottom: #57D700 1px solid;}
	#sidebar h1 {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 .25em 0;
		padding: 0;
		border-bottom: #57D700 1px solid;}
	#sidebar a {
		font-size: 12px;
		color: #043454;
		text-decoration: none;
		border: 0;
	}
	#sidebar a:hover {
		text-decoration: underline;
	}
#body {
	width: 600px;
	clear: none;
	margin: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}
input.radio {
	border: 0;
	background: none;
}
input, select, textarea {
	border: #6aa3c9 1px solid;
	color: #043454;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 0;
	padding-left: 4px;
	float: none;
	font-size: 14px;
}
input {
	background: #fff url("template/ppp_one/img/formbg.png") repeat-x;
}
select {
	background-image: none;
}
textarea {
	background: #fff url("template/ppp_one/img/formbg_ta.png") repeat-x;
}
input.submitbut {
	background-color: #296892;
	color: #fff;
	background-image: none;
	border: #296892 1px solid;
}
.fieldlabel {
	float: left;
	margin: 0 10px 5px 0;
	padding: 2px 6px;
	height: 17px;
	width: 125px;
	font-size: 12px;
	border: #fff 1px solid;
	clear: left;
}
.formfield {
	margin: 0 0 5px 0;
	padding: 0;
	height: 23px;
}
.textareafield {
	margin: 0 0 5px 0;
	padding: 0;
}
a.link .balloon { display: none; border: 0; }
a.link { border: 0; }
#nav {
	width: 409px;
	height: 48px;
	float: right;
	background-image: url("template/ppp_one/img/nav/navbg.png");
	margin: 24px 0 0 0;
	z-index: 9;
}
.menu {
	font-family: "Trebuchet MS", Arial, san-serif;
	width:492px;
	height:42px;
	position:relative;
	font-size:11px;
	margin: 0;
	z-index: 19;
}
.menu ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	width:81px; 
	height:42px; 
	text-align:center;
	border-bottom: 0;
	background-image:url("template/ppp_one/img/nav/2a.png");
	line-height:48px; 
	font-size:11px; 
	overflow:hidden;
	padding-left: 1px;
}
/* first and last tabs */
.menu .one {
	background-image:url("template/ppp_one/img/nav/1a.png");
	padding-left: 1px;
	margin-right: -1px;
}
.menu .three {
	background-image:url("template/ppp_one/img/nav/3a.png");
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* button hover properties */
.menu ul li:hover a {color:#043454; background: url("template/ppp_one/img/nav/2b_feed.png");}
.menu ul li:hover ul {display:block; position:absolute; top:42px; left:0; width:152px; margin: 0; padding: 0;}
.menu ul li:hover ul li a.two {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.two {background:#6fc; color:#544a3a;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover .one {color:#043454; background: url("template/ppp_one/img/nav/1b.png");}
.menu ul li:hover .three {color:#043454; background: url("template/ppp_one/img/nav/3b.png");}
/* dropdown properties */
.menu ul li:hover ul li a {background-image: none; display:block;height: 28px; line-height: 26px; color:#043454; width:142px; text-align:left; margin: 0; padding:0 0 0 11px;font-weight:normal;}
.menu ul li:hover ul {
	margin: 0 0 0 3px;
	padding: 0;
	background-image: url("template/ppp_one/img/nav/ddbg.png");
	background-repeat:no-repeat;
	background-position:bottom left; 
}
.menu ul li:hover ul .hlight {
	background-image: url("template/ppp_one/img/nav/hlight2.png");
	margin-right: 1px;}
/* dropdown selected properties */
.menu ul li:hover ul li a:hover {color:#fff; background-image: url("template/ppp_one/img/nav/hlight.png");}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
/* *** This is internal css for LL-Webapp */
.field_caption{font-weight:bold;}
.view_image {text-align:center;}
.image_caption {font-size:16px;font-weight:bold;}
.view_user {padding-left:5px;}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
	background-color: #FFFFFF;}
.view_user_user_images {
	float:left;}
.view_user_user_info {
	float:left;
	padding-left:10px;
		background-color: #FFFFFF;}
.view_user_user_hitcount {
	clear:both;}
.view_users { width:100%; }
/*search results page */
.no_results { color:red; margin-top:10px;}
th.sr{text-align:left;padding:.5em;border:1px solid #fff;}
th.sr{
	color:#fff;
	background-position:center center;
	background-color: #328aa4;
	background-image:url("template/ppp_one/img/nav/th-bg.png");
	background-repeat: repeat-x;
}
table.search_results th a {
	display:inline;
	text-decoration:none;
	color:#fff;
	font-size:11px; 
}
table.search_results
{width:100%;border-collapse:collapse;margin:1em 0;}
tr.result_row_0	{ 
	background:#f8fbfc;
	margin-bottom: 16px; }
tr.result_row_1	{ 	
	background:#e5f1f4;
	margin-bottom: 16px; }

table.search_results, td.result_row_0	{
	font:100% Arial, Helvetica, sans-serif; 
}
 td.result_row_1	{
	font:100% Arial, Helvetica, sans-serif; 
}
table.search_results{width:100%;border-collapse:collapse;margin:1em 0;}
table.search_results th, table.search_results td{text-align:left;padding:.5em;border:1px solid #fff;}
/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */
table.page_display
{border: 3px;}
td.page_display
{width: 100%;
vertical-align: top;
}
/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
table.admin_main
{
	border: 3px;
	width: 100%;
}
td.admin_main
{
	width: 100%;
	vertical-align: top;
}
/* THIS CONTROLS THE ROW COLORS */
td.row1_0	{ background-color: #009900; }
td.row2_0	{ background-color: #CCFFCC; }
td.row3_0	{ background-color: #99CC99; }
.adminListingLeft_0 {
	color: #FFFFFF;
	background-color : transparent;
}
/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
.browse_tool_table {
	background-color: #043454;
		background-image:url("template/ppp_one/img/nav/th-bg.png");
	width:100%;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
.browse_tool {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
.browse_tool_num {
	color: #D1DEE9;
}
.browse_tool_button A {
	background-color: #043454;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	BORDER-COLOR: #000000;
   	BORDER-STYLE: outset;
 	BORDER-WIDTH: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	width: 82px;
	height: 18px;
	display: block;
}
.browse_tool_button A:visited {
	color: #ffffff;
}
.browse_tool_button A:hover {
	color: #FFFFFF;
	BORDER-STYLE: inset;
	width: 82px;
	height: 18px;
}
.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}
.browse_tool_curpage {
	BACKGROUND-COLOR: #D1DEE9;
	color: #132975;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #043454;
	text-decoration:none;
	font-size: 10px;
	vertical-align: middle;
	color:	#aaaaaa;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	color:	#ffffff;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #FFFFFF;
}
A.bt_pages:hover{
	color:#FFFFFF;
	background: #D1DEE9;
}
/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing {
	font-size: 10px;
	color: #666666;
	text-align:left;
}
.next_prev_listing ul { float:left; }
.next_prev_listing li { display: inline; padding: 2px; list-style-type: none; }
.count .listing_xy { width: 100%; background-color: #dcdcdc; clear: both; padding: .5em 0; }

/* 2.4.2 */
#imagerows{
	width:440px;
	padding:2px;
	border-width:medium;
	border:ridge;
	text-align:center;
}
.multiple_options_caption {
margin:0;
padding:5px;
font-weight:bold;
width:90%;
}

.multiple_options_extra {
	margin:0;
	width:90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.multiple_options {
float:left;
width:100%;
padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.multiple_options ul {
margin:0;
padding:0;
list-style-type:none;
}
.multiple_options li {
display:inline;
}
/* Search Page: Select Criteria */
	.boxSearchCriteria {
		padding-left: 1%;
		padding-right: 1%;}
	.boxSearchFieldArea {
		padding-top: 2%;
		padding-bottom: 2%;
		border-bottom: 1px dashed #ccc;
	}
	.boxSearchSplit {
		width: 50%;
		float: left;
	}
	.boxSearchCaption {
		font-weight: bold;
		float: left;
		width: 20%;
		min-width: 190px;
		color: navy;
	}
	.boxSearchField {
		float: left;
	}
	.boxSearchCheckboxArea {
		padding-top: 2%;
		padding-bottom: 2%;
		border-bottom: 1px dashed #ccc;
	}
	.boxSearchCheckboxCaption {
		font-weight: bold;
		padding-bottom: 2%;
		color: navy;
	}
	.boxSearchCheckboxChoices {
	}
	.boxSearchCheckbox {
		float: left;
		width: 25%;
		min-width: 190px;
	}
/*Rui IMGSHOW ADDON	*/
div.maingallery {
	width: 618px;
	/*height:399px;*/
margin-left: -10px;
	margin-right:-10px;
	border: white solid 1px;
	background-color: #e3eaf0;
	float: left;
	bottom:10px;
	position: relative;
}
span.activepagegallery {
margin: 0px;
font-size: 12px;
background-color: #e3eaf0;
display: block;
padding-left: 10px;
font-weight: bold;
}	
	.gvIIContainer{
		width:606px;
		position:relative;
		/*background:#F3F5F4;*/
		padding:5px 0 5px 5px;}
	.gvIIContainer .gvIIImgContainer{
		width:606px;
		height:330px;
		position:relative;
		overflow:hidden;
		margin-bottom:5px;}
		.gvIIContainer img{border:1px solid white;}
.gvIIImgContainer img{
					border:1px solid white;
}
	.gvIIContainer .gvIIImgContainer .gvIILoader{
		background: url("http://portugal-silver-coast-property.com/ppploader.gif") no-repeat center center;
		width:606px;
		height:250px;
		display:none;
	}
	.gvIIContainer .gvIIHolder{
		position:relative;
		width:606px;
		overflow:auto;
	}
	.gvIIContainer .gvIIHolder .gvIIItem{
		float:left;
		height:70px;
		width:97px;
		margin:2px;
		position:relative;
		overflow:hidden;
	}
	.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
		background:#fff;
		position:absolute;
		top:0;
		left:0;
		height:70px;
		width:97px;
		cursor:pointer;
	}
	.gvIIContainer .gvIIHolder .gvIIItem img{
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
		margin-left:0;
		margin-top:0;
		cursor:pointer;
	}
	/*LISTAGENS*/
	 div#scroll {
	position: relative;
	top: 0;

	      }
	p#noscroll{
	position: relative;
	bottom: -300px;	}
	.showlocation{
	font-size: 10px;
	text-transform: uppercase;
	}
	.listingtitle{
	font-size: 14px;
	}
		.showprice{
	font-size: 11px;
	background-color: #D9ECFF;
	/*border: thin dashed #006699;*/
	text-align: right;
	line-height: 15px;
	height: auto;
	width: auto;
	padding: 3px;
	position: relative;
	bottom: 25px;
	left: 300px;
	display:inline;
	}
	.subtitleshow{
	font-size: 15px;
	position: relative;	
	bottom: 15px;
	}
	.pclassshow{
	font-size: 14px;
	}
	.introshow {
	position: relative;
	bottom: 13px;
	text-indent: 15px;
	}
	.descshow {
	position: relative;	
	bottom: 30px;
	text-indent: 15px;
	}
	.featlistcontainer { float:left; clear:left; width:100%; padding:0 0 2em; }
	.box { float:left; width:24%; margin-right:1%; background-color:#e3eaf0; }
	.box p { margin:.5em; padding:0; }
	.containWidth {width: 800px;}
/*Alerts*/
.alert{
	border: 1px dotted #FF0000;
	background-color: #FFB7B7;
	color: #ffffff;
	margin:1px;}
.ok{
	border: #57D700 1px dotted;
	background-color: #EBFFDD;
	margin:1px;
}
/*contact and log forms*/
.contactform { background-color:#ffffff; margin:5%; padding:10px;}
.logform {
	margin:5%; padding:10px; text-align: center; vertical-align:middle;
	
}
.branco {
	
	text-align: center;
}

/*div#logmembers { background-color: #40799e;}*/
#f1  { background-color:#ffffff;}
#f2  { background-color:#ffffff; margin:5%; padding:10px;}
#f3  { background-color:#ffffff; margin:5%; padding:10px;}
.form_main { background-color:#ffffff; margin:5%; padding:10px; width: 100%; }
.userp { background-color:#ffffff; width: 100%; padding: 5px; }

.edit_users { background-color:#ffffff; width: 100%; }
.col1 {
float: left;
line-height: 15px;
font-size: 10px;
text-align: left;
width: 33%;
background-color: #FFFFFF;
}
.col2 {
float: left;
line-height: 15px;
font-size: 10px;
text-align: left;
width: 33%;
background-color: #FFFFFF;
}
.col3 {
	float: left;
	line-height: 15px;
	font-size: 10px;
	text-align: left;
	width: 33%;
	background-color: #FFFFFF;
}

/*POPUP*/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
background-color:#40799e;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-color: transparent;
	background-image: url('http://portugal-silver-coast-property.com/fancy_progress.png');
	background-repeat: no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('http://portugal-silver-coast-property.com/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #FFF;
	height: 90%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('http://portugal-silver-coast-property.com/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('http://portugal-silver-coast-property.com/fancy_title_right.png') repeat-x;