hhtml { width:100%; height:100%; padding:0px; margin:0px;}
body { width:100%; min-height:100%; top:0;font-size:14px; font-family:Arial, font1; padding:0px; margin:0px; color:rgb(50,50,50);text-align: center;}
div.bg{position:fixed;width:100%;height:100%;top:0;z-index:-2;}
div.bgp{position:fixed;width:100%;height:100%;top:0;z-index:-1;}
div.topbar{float:left;z-index:11;top:0;width:100%;margin:0 auto 30px auto;height:150px;}
div.container {width:940px;margin:auto;}
div.padding div.text{width:75%;float:left;}
div.text{ width:70%; float:right;margin:20px 0; }

* {margin:0;padding:0;}
div.cycle-slideshow {float:left;width:100%;overflow:hidden;display:block;margin:0;}
div.cycle-slideshow img {float:left;width:100%;height:100%;left:0;}
div.cycle-slideshow a {width:100%;height:100%;}
div.cycle-slideshow a img {position:relative;width:100%;height:100%;left:0;}
div.cycle-slideshow .cycle-prev, .cycle-next {position:absolute;font-size:250%;color:#ffffff;display:block;z-index:1002;cursor:pointer;bottom:40%;padding:10px 5px 5px 5px;}
div.cycle-slideshow .cycle-prev {left:10px;}
div.cycle-slideshow .cycle-next {right:10px;}
div.cycle-slideshow .cycle-pager {width:100%;text-align:center;position:absolute;bottom:10px;left:0;z-index:1001;}
div.cycle-slideshow .cycle-pager span {overflow:hidden;width:12px;height:12px;display:inline-block;border:1px solid #ffffff;cursor:pointer;border-radius:59%;margin:0 10px;line-height:50px;}
div.cycle-slideshow .cycle-pager span:hover {background-color:#ffffff;}
div.cycle-slideshow .cycle-pager .cycle-pager-active{background-color:#ffffffZ;}

img {border:0px;}
div.mainwrapper{ float:left; width:100%; height:100%;}
div.contentwrapperwrapper {float:left;width:100%;background-color:#ffffff;}
div.contentwrapper{margin:0 auto 0 auto;padding:50px 20px 20px 20px;display:inline-block; width:960px; min-height:700px;text-align:left;z-index:10;border-left:1px dotted rgb(180,180,180);border-right:1px dotted rgb(180,180,180);background-color:#f3f3f3;}

div.searchboxwrapper{ float:left; width:230px; background-color:#ffffff; margin:0 0 50px 0;text-indent:5px;border:1px dotted rgb(180,180,180);}
div.searchboxwrapper input { border:1px solid rgb(200,200,200); margin:12px 14px 12px 14px;border-radius:0;background-color:rgb(255,255,255);text-indent:5px;}
div.searchboxwrapper input:focus {outline:0; border:1px solid rgb(200,200,200);border-radius:0px;background-color:rgb(255,255,255);text-indent:5px;}
div.searchboxwrapper select { border:1px solid rgb(200,200,200);background-color:rgb(255,255,255);border-radius:0; margin:12px 14px 12px 14px;}
div.searchboxwrapper select:focus {outline:0; border:1px solid rgb(200,200,200);border-radius:0;background-color:rgb(255,255,255);}
div.searchboxwrapper input[type=submit] {float:left;height:30px;margin:12px 0 15px 15px;border:1px solid rgb(200,200,200);background-color:#FE36FE;color:rgb(255,255,255);text-indent:0;}

div.textwrapper{ float:right; width:100%; }
div.texto{ width:100%; float:right; text-align:justify; }
div.menuwrapper{ float:left; width:100%; height:27px; border-width:0px; border-bottom-width:1px; border-style:solid; border-color:rgb(200,200,200); background-color:rgb(255,255,255);border:1px solid rgb(70,70,70); }
div.logo{position:absolute;top:10px;margin:0;width:100%;text-align:center; }
div.logo img{ max-height:150px; }
div.flags{position:absolute;right:10px;margin:0;height:30px;top:185px;z-index:12;}
img.lang {margin:5px;width:20px;height:15px;border:2px solid rgb(255,255,255);}
div.selectedlang{width:30px;height:23px;text-align:center;font-weight:bold;vertical-align:bottom;float:left;}
div.selectedlang img.lang {border:2px solid #fe36fe;}
div.notselectedlang{width:30px;height:23px;text-align:center;font-weight:bold;float:left;}

div.menu{ position:absolute; top:180px; margin:0 0 0 0; height:35px; text-align:center;border-top:1px solid #888a85;border-bottom:1px solid #FE36FE;width:100%;background-color:#555753;z-index:11;}
div.menu ul { position: relative; width:100%; list-style-type:none;text-align:center; margin:0 auto;line-height:40px;font-size:0;}
div.menu ul li {display: inline-block;position:relative;margin:-5px 2px 0 2px;line-height:35px;font-size:18px;text-align:center;padding:5px 20px;color:#ffffff;}
div.menu ul li a {text-decoration:none; font-size:18px;line-height:24px; color:#ffffff;}
div.menu ul li:hover{cursor:pointer; background-color:#fe36fe;color:#ffffff;}
div.menu ul li:hover a{color:#ffffff;}

div.menu ul li ul { position:relative; display:none; z-index:20000;}
div.menu ul li:hover ul { float:none; position:absolute; left:0; width:300px;top:100%; list-style-type:none; list-style-position:inside; margin:-4px 0 0 0px; padding:0px; display:block; z-index:20000;font-size:16px;}
div.menu ul li:hover ul li { position:relative; min-width:300px; float:left; margin:0; padding:0;line-height:35px; border-width:0;background-color:#555753;border-radius:0px;color:#ffffff;}
div.menu ul li:hover ul li a {font-size:18px;line-height:35px;color:#ffffff; }
div.menu ul li:hover ul li:hover {background-color:#888a85;color:#ffffff;}
div.menu ul li:hover ul li:hover a {color:#ffffff;}

div.menu ul li:hover ul li ul { display:none; }
div.menu ul li ul li:hover ul { min-width: 300px; position:absolute; top:0; left:100%; list-style-type:none; padding:0px; display:inline;margin:0;}
div.menu ul li ul li:hover ul li { min-width: 300px; float:left; margin:0px; top:0; margin-left:0px; line-height:35px; border-width:0; background-color: #888a85;}
div.menu ul li ul li:hover ul li:hover {background-color:#babdb6;}

input { float:left; margin:5px; width:200px; height:26px; line-height:16px; border:1px solid rgb(150,150,150); background-color:rgb(255,255,255); color:rgb(100,100,100); } 
input[type=submit] {cursor:pointer;}
textarea { float:left; margin:5px; width:200px; height:30px; line-height:16px; border:1px solid rgb(150,150,150); background-color:rgb(255,255,255); color:rgb(100,100,100); } select { float:left; margin:5px; width:202px; height:30px; line-height:16px; border:1px solid rgb(150,150,150); background-color:rgb(255,255,255); color:rgb(100,100,100); }
a { color:rgb(70,70,70); }
select.data{ width:75px; border:1px solid rgb(218,254,254); background-color:rgb(180,220,220); color:rgb(100,100,100); }
select.datar{ float:right; width:75px; border:1px solid rgb(218,254,254); background-color:rgb(180,220,220); color:rgb(100,100,100); }
select.selecta{ width:160px; border:1px solid rgb(218,254,254); background-color:rgb(180,220,220); color:rgb(100,100,100); }
div.selectwrapper { float:left; width:75px; }
div.selectspace { float:left; width:10px; text-align:center; }
div.selectcombo {float:left;margin:10px 6% 0 6%; width:88%; height:35px; text-align:right;z-index:1;border-bottom:1px solid rgb(225,225,225); }
div.selectcombo input.inputproc{width:65%;margin:0px 0 0 0;float:left;border:1px solid rgb(200,200,200);background-color:rgb(255,255,255);text-indent:15px;border-radius:0px;}
div.selectcombo input.inputproc:focus{outline:0;}
div.selectcombo input[type=submit] {width:30%;margin:0 0 0 0;height:28px;border:1px solid rgb(200,200,200);color:rgb(255,255,255);background-color:#FE36FE;float:right;cursor:pointer;}
input.submit{ width:160px; float:left; border:1px solid rgb(218,254,254); background-color:rgb(245,130,32); color:rgb(255,255,255); padding:5px 0 5px 0; }

div.prop_imgs_container {float:left;width:100%;margin:10px 20px 20px 0;background-color:#f3f3f3;}
div.prop_imgs_container div.cycle-slideshow .cycle-pager {display:none;}
div.prop_imgs {float:left;width:100%;text-align:center;}
div.prop_imgs a {float:left;width:54px;height:54px;display:inline-block;margin:3px;overflow:hidden;}
div.prop_imgs a img {min-width:100%;min-height:100%;}
div.prop_imgs img:hover {box-shadow:0 0 5px #555753;}

/*props page*/
div.prop_page_wrapper {width:70%;float:right;margin:0 0 0 0;background-color:#ffffff;padding:10px 20px;color:#555753;border:1px dotted rgb(200,200,200);}
div.prop_page_wrapper a {color:#888a85;}
div.prop_title_container {float:left;width:100%;margin:10px 0;line-height:25px;text-indent:0;color:#FE36FE;text-align:center;}
div.property_details {float:left;width:100%;margin:0 0 20px 0;line-height:34px;}
div.detailscontainers{float:left;width:40%;margin:0 4% 0 5%;line-height:30px;font-size:14px;text-align:center;}
div.property_details div.social_fb {margin:10px 0 0 0;float:right;width:100%;text-align:right;}
span.prop_licence {float:right;color:#555753;}
span.details_title1 {float:left;}
span.details_title {font-weight:bold;color:#fe36fe;margin:10px 0;}
div.property_description_title {float:left;width:100%;text-align:right;color:#FE36FE;margin:10px 0;}
div.property_description {float:left;width:100%;margin:0 0 0 0;background-color:#f3f3f3;line-height:24px;}
div.property_description a {padding:5px;}
div.property_description div.cert_energ_wrapper {float:right;display:block;width:150px;margin:0 0 15px 15px;vertical-align:text-top;}
div.property_description div.cert_energ {float:left;width: 0;height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right:9px solid black;margin-left:15px; }
div.property_topics {float:left;width:100%;margin:0 0 10px 0;text-align:left;line-height:30px;font-weight:bold;}
div.property_topics p#p2 {float:left;width:100%;margin:0 0 0 0;text-align:left;line-height:30px;font-weight:bold;}
div.facilities_container div.facilitiessmall {float:left;height:30px;width:140px;line-height:15px;font-size:14px;margin:0 15px;}
div.facilities_container {float:left;width:100%;}
div.title_container {float:left;width:100%;}
p.title_prop{ float:left; width:100%; line-height:25px; text-align:center;color:#FE36FE;margin:10px 0;}
div.title_prop{ float:left; width:100%; line-height:25px; text-align:center;color:#FE36FE;margin:10px 0;}
div#calendarsdiv {float:left;width:100%;}
div#calendars {float:left;text-align:center;width:100%;}

/*props_results*/
div.inquire_form {float:left;width:100%;}
div.inquire_form div.error{width:100%;background-color:rgb(185,0,0);float:left;margin-bottom:25px;text-align:center;color:rgb(255,255,255);line-height:25px;}
div.inquire_form div.success{width:100%;background-color:rgb(0,158,0);float:left;margin-bottom:25px;text-align:center;color:rgb(255,255,255);line-height:25px;}
div.inquire_form div.success a{color:rgb(255,255,255);}
img.thubmbnails{float:left;width:109px;margin:5px;}
div.prop_price_container {float:left;width:100%;margin:10px 0;line-height:25px;text-indent:0;color:#555753;}
div.prop_price_container div.price{float:right;width:49%;text-align:right;line-height:25px;}
div.prop_price_container span.price{float:right;padding:0 10px 0 10px;line-height:25px;color:rgb(255,255,255);background-color:#fe36fe;border-radius:5px;font-weight:bold;font-size:15px;}
div.prop_price_container div.ref{float:left;width:49%;text-align:left;}
div.padding{float:left;width:96%;margin:2%;}

div.cal1 {float:left;width:100%;text-align:center;}
div.cal2 {float:left;width:100%;text-align:center;}
div.cal3 {width:100%;height:50px;border-width:0 0 1px 0; border-style:solid;border-color:rgb(150,150,150);}
div.cal4 {width:100%;height:25px;float:left;line-height:25px;text-align:center;margin-left:10px;}
div.cal5 {float:left;width:15px;height:15px;margin:5px 0 4px 0;background-color:#d3d7cf;border:1px solid #888a85;vertical-align:text-middle;}
div.cal6 {float:left;margin-left:5px;font-size:11px;}
div.cal7 {float:left;width:15px;height:15px;margin:5px 0 4px 15px;background-color:#FE36FE;border:1px solid #babdb6;vertical-align:text-middle;}
div.cal8 {float:left;margin-left:5px;font-size:11px;}
div.cal9 {float:left;width:150px;}
div.cal10 {float:right;width:150px;}

div.pricesperweek {float:left;margin:25px 0 25px 0;width:100%;}
div.pricesperweek > table {width:100%;}
div.pricesperweek > table td.prices_title {padding:5px;background-color:rgb(100,100,100);border:1px solid rgb(70,70,70);text-align:center;color:rgb(255,255,255);}
div.pricesperweek > table td.prices_month {padding:5px;background-color:#FE36FE;border:1px solid rgb(70,70,70);font-size:12px;text-align:center;color:#ffffff;}
div.pricesperweek > table td.pricestd {padding:5px;border:1px solid rgb(255,255,255);border:1px solid rgb(70,70,70);font-size:12px;text-align:center;}

div.title_inquire {float:left;width:100%;}
form.inquire_form {float:left;width:100%;}
div.conditionslinkdiv {float:left;width:100%;text-align:center;}
div.conditionslinkdiv input[type=submit] {width:20%;margin:0 40%;background-color:#FE36FE;color:rgb(255,255,255);}
div.subform {float:left;width:100%;margin:0 0 20px 0;}
div.subform input[type=text] {float:left;margin:5px 1%;width:98%;height:25px;line-height:16px;border:1px solid rgb(150,150,150);background-color:rgb(255,255,255);color:rgb(100,100,100);}
div.subform select {float:left;margin:5px;width:70px;height:28px;line-height:16px;border:1px solid rgb(150,150,150);background-color:rgb(255,255,255);color:rgb(100,100,100);}
div.subform1 {float:left;width:100%;margin:0 0 20px 0;}
div.subform1 select {float:left;margin:5px;width:70px;height:30px;line-height:16px;border:1px solid rgb(150,150,150);background-color:rgb(255,255,255);color:rgb(100,100,100);}
div.subform2 {float:left;width:100%;margin:0 0 20px 0;}
div.subform2 textarea {float:left;margin:5px 0;width:100%;height:87px;line-height:16px;border:1px solid rgb(150,150,150);background-color:rgb(255,255,255);color:rgb(100,100,100);}
div.subform1 div.sub1, div.subform div.sub1 {float:left;width:50%;margin:10px 0;}


div.slideshowinfo{width:100%;background-color:rgb(245,130,32);line-height:25px;text-align:center;color:rgb(255,255,255);}

span.details_title{font-weight:bold;}

div#bb{visibility:hidden;display:none;}

.arrow-right {float:left;width: 0; height: 0; border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 10px solid rgb(50,50,50);margin-top:7px;}

div.left{float:left;width:25px;height:25px;margin:2px 0 0 5px;color:rgb(0,65,115);background-color:rgb(220,220,220);font-weight:bold;line-height:25px;text-align:center;cursor:pointer;}
div.left_last{float:left;width:25px;height:25px;margin-top:2px;color:rgb(0,65,115);background-color:rgb(220,220,220);font-weight:bold;line-height:25px;text-align:center;cursor:pointer;}
div.right{float:left;width:25px;height:25px;margin:2px 5px 0 0;color:rgb(0,65,115);background-color:rgb(220,220,220);font-weight:bold;line-height:25px;text-align:center;cursor:pointer;}
div.right_last{float:left;width:25px;height:25px;margin-top:2px;color:rgb(0,65,115);background-color:rgb(220,220,220);font-weight:bold;line-height:25px;text-align:center;cursor:pointer;}

/*news*/
div.news {float:right;margin:0 0 0 0;width:70%;text-align:center;}
div.newstitle {color:rgb(90,90,90);line-height:25px;font-size:16px;margin:0;letter-spacing:1px;text-align:center;}
div.newsbox {display:inline-block;width:200px;height:320px;padding:1%;margin:10px 5px;text-align:center;background-color:rgb(255,255,255);border:1px dotted rgb(180,180,180);}
div.imgbox {float:left;width:100%;height:150px;overflow:hidden;margin:5px 0;text-align:center;}
div.imgbox img {max-width:100%;max-height:150px;margin:0;}
div.newstext {width:100%;float:left;line-height:18px;font-size:14px;}
div.newslink {width:100%;float:left;text-align:center;line-height:25px;font-size:14px;color:#c4a000;}
div.newslink a {color:#06303d;text-transform:lowercase;text-decoration:none;}

/*gallery*/
div.galwrapperphoto{float:left;width:70%;margin:50px 0 0 0 ;text-align:center;}
div.galid01{float:none;display:inline-block;width:230px;height:175px;margin:20px 5px 20px 5px;text-align:center;line-height:25px;border:1px dotted #d3d7cf;background-color:#ffffff;}
div.photo01gall{float:left;width:220px;height:140px;margin:5px;overflow:hidden;}
div.photo01gall img{margin:auto;max-width:100%;max-height:100%;}

div.photo01{float:none;display:inline-block;margin:5px;width:140px;height:90px;}
div.photo01:hover img{box-shadow:0 0 15px #787878;}
div.photo01 img{margin:auto;max-width:100%;max-height:100%;vertical-align:middle;} 

/*videos*/
div.videoplayer {float:left;width:100%;height:500px;margin:20px 0 0 0;text-align:center;}
div.videoplayer iframe, div.videoplayer object {position:absolute;width:100%;height:500px;margin:0;right:0;top:215px;}
div.videolistwrapper{float:left;width:70%;}
div.individualvideowrapper{float:none;display:inline-block;width:200px;height:160px;text-align:right;border:1px solid #000000;margin:10px 5px 80px 5px;overflow:hidden;}
div.individualvideowrapper iframe, div.individualvideowrapper object {width:200px;height:160px;}
div.videowrappersmall{position:relative;top:0;left:0;width:200px;height:160px;margin-top:0;}
img.videoblocker{position:absolute;margin-bottom:2px;width:200px;height:160px;left:0;z-index:1000;cursor:pointer;top:0;}
div.videocontainersmall{position:relative; top:0;z-index:1;margin-bottom:2px;left:0px;}
div.vidcat {float:right;width:70%;margin:0 0 25px 0;border-bottom:1px solid #969696;text-align:center;}
div.vidcat span {color:cor01;font-size:20px;line-height:40px;font-weight:bold;}
div.vd_title{position:absolute;width:200px;height:auto;text-align:center;line-height:30px;z-index:11;margin:0 0 0 0;font-size:medium;}

/*footer*/
div.bottom_image{ float:left; width:100%; background-color:#555753;margin:0 0 0 0;text-align: left;border-top:1px solid #FE36FE;}
div.bottom_image a{ color:rgb(255,255,255); }
div.footer {margin:20px auto 0 auto;width:100%;color:rgb(200,200,200);}
div.details {float:right;width:43%;text-align:right;margin:0 7% 0 0;}
div.quicksearch {float:left;width:43%;text-align:left;margin:0 0 0 7%;}
div.quicksearch div.nvlinks {}
div.menubottom {display:none;}
div.credits {float:left;width:100%;text-align:center;margin:0 0 20px 0;color:rgb(200,200,200);}

/*listall*/
div.listall_noref {float:right;margin:50px 0;width:70%;text-align:center;}
div.listall_container {width:70%;float:right;margin:19px 0;}
div.listall_concelhos {width:100%;text-align:center;line-height:35px;border:1px dotted rgb(180,180,180);background-color:#ffffff;}
div.listall_fregs {width:100%;float:left;text-align:center;border-bottom:1px dotted rgb(180,180,180);line-height:30px;}
div.listall_prop_names {float:left;width:31%;height:150px;margin:10px 1%;text-align:center;border-width:0 0 1px 0; border-style:solid;border-color:#fe36fe;font-size:11px;}
div.listall_prop_names a {text-decoration:none;}
div.listall_prop_names img {width:150px;height:113px;margin-bottom:5px;}
span.titlesit{float:left;width:100%;}

/*search results*/
div.props_results_wrapper {width:70%;float:right;text-align:center;}
div.props_result{display:inline-block; width:280px;padding:5px 10px; height:500px;font-size:12px; margin:10px;border:1px dotted #888a85;background-color:rgb(255,255,255);text-align:justify;overflow:hidden;}
img.image_results{ width:100%;margin:0; float:left;}
img.image_results_pages{max-width:96%;max-height:100%;margin:0;vertical-align:middle;background-color:#ffffff;padding:2%;border:1px solid rgb(220,220,220); }
div.props_result_img_cont {float:left;width:100%;height:250px;text-align:center;font-size:11px;overflow:hidden;line-height:188px;}
div.props_result_img_cont2 {float:left;height:auto;width:100%;text-align:center;font-size:11px;}
div.props_result_img_cont3 {float:left;width:100%;height:25px;line-height:25px;font-size:14px;}
div.props_result_img_name {float:left;width:100%;height:250px;}
div.props_result_img_name span {margin-top:5px;float:left;width:100%;text-align:center;line-height:25px;}
div.details_wrapper{float:left;line-height:20px;width:100%;}
div.pag{ width:100%; height:25px; float:right; text-align:center; line-height:25px; padding:5px; margin:0 0; color:#555753;}
div.pag a { color:rgb(100,100,100); }
div.pag img{ vertical-align:middle; }
div.pics img {position:absolute;top:0;bottom:0;margin:auto;min-height:100%;min-width:100%; }
div.pics {position:fixed; top:00px; left:0; width:100%; height:100%; overflow:hidden; z-index:-3;border-width:0px;}
div.error{width:250px;background-color:rgb(185,0,0);float:left;margin-bottom:25px;text-align:center;color:rgb(255,255,255);line-height:25px;}
div.success{width:250px;background-color:rgb(0,158,0);float:left;margin-bottom:25px;text-align:center;color:rgb(255,255,255);line-height:25px;}

/*recent props*/
div.rcpropswrapper{float:right;width:100%;margin:26px 0 0 0;text-align:center;}
	div.rcpropstitle{float:left;width:100%;line-height:28px;border-width:0px;border-bottom-width:1px;margin:0 0 10px 0;text-align:center;text-transform:capitalize;font-weight:bold;font-size:16px;color:rgb(90,90,90);}
	div.rcpprop{width:216px;height:250px;margin:0 10px 10px 10px;background-color:rgb(255,255,255);border:1px dotted rgb(180,180,180);display:inline-block;text-align:center;vertical-align:top;}
	div.rcpprop:hover{}
	div.rcpprop img {max-width:90%;max-height:140px;padding:5px;margin:0;border:1px solid rgb(170,170,170);}
	div.rcp_noimg {float:left;width:80%;padding:5px;margin:0 7%;border:1px solid rgb(170,170,170);line-height:130px;background-color:rgb(220,220,220);}
	div.rcp_name {width:96%;line-height:30px;text-align:center;margin:15px 2% 15px 2%}
	div.rcp_name a {}
