@charset "utf-8"; 
body { background-color: #FFF; background-image: url(images/main_bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; }
.headerImage { background-image: url(/images/top_home_page2.jpg); width: 758px; height: 242px; }
.maintable { border: 1px solid #ddd; }
.maintableContentCell { backGround-Color: #FFF; }
.menuitems { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #0597ad; }
.searchlabels { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; color: #414141; margin-top: 2px; margin-bottom: 2px; }
.searchselect { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; color: #757575; background-color: #F1F1F1; width: 150px; }
.cellbox1 { border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.cellbox2 { border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.propertypictures { border: solid; border-width: 0px 1px 1px 0px; border-color: black #333 #333 black; }
.hppropertytitle { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #414141; margin: 5px; }
.hppropertytext { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; color: #414141; margin: 5px; }
.hppropertyprice { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #0597ad; margin: 5px; text-align: right; }
.maintitle { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 15px; font-weight: normal; color: #0597ad; height: 32px; width: 400px; background-image: url(/images/seta.gif); padding: 0px 0px 0px 15px; background-repeat: no-repeat; background-position: left 8px; margin: 10px 0px 5px 10px; }
.maintitlesmall { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #0597ad; height: 32px; width: 400px; background-image: url(/images/seta.gif); padding: 0px 0px 0px 15px; background-repeat: no-repeat; background-position: left 8px; margin: 10px 0px 10px 0px; }
.homepagetext { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; color: #414141; margin: 10px 10px 0px; }
.specialoffercell { background-color: #F0EFE9; padding-bottom: 15px; }
.titleso { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #414141; margin: 10px; }
.textso { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #414141; line-height: 16px; margin: 10px 10px 5px; }
.soprice { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #0597ad; text-align: right; margin: 0px 10px 10px; }
.sofooter { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 9px; color: #999; margin: 0px 10px 0px 0px; text-align: right; }
.labelownerslogin { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #5b5b5b; margin-left: 10px; margin-top: 5px; }
.formfieldowners { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #5b5b5b; background-color: #EEE; border-width: 1px; border-color: #5b5b5b; border-right-color: #FFF; border-bottom-color: #FFF; margin: 0px; width: 100px; }
.maincellbox { border: 1px solid #DDD; padding: 5px 0px 10px; }
.secondarytitle { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 15px; font-weight: normal; color: #fff; height: 32px; width: 400px; background-image: url(/images/setabranca.gif); background-color: #0597ad; padding: 0px 0px 0px 20px; background-repeat: no-repeat; background-position: 4px 15px; margin: 10px 0px 0px 10px; }
.homepagelist { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 14px; color: #5b5b5b; margin: 5px 0px 0px; list-style-type: square; }
.linkItem { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: Blue; }
.linkItem:hover { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: Gray; }
.algarveitem { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #5b5b5b; text-decoration: none; }
.algarveitem:hover { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #030; text-decoration: none; }
.textweather { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #EEE; }
.bottommenu { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; #797979; padding: 5px; }
.bottommenuitem { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #797979; text-decoration: none; }
.bottommenuitem:hover { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #300; text-decoration: none; }
.copyright { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #a4a4a4; padding: 5px; }
.copyrightlink { color: #a4a4a4; text-decoration: none; }
.generaltexts { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; margin: 0px 10px; }
.propertypictures { border: solid; border-width: 0px 1px 1px 0px; border-color: black #333 #333 black; }
.picturewithborder  {border: 1px solid #666; }
.subtitle1 { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #0597ad; margin: 20px 10px; font-style: italic; background-position: right; }
.usefulinfolist { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #5b5b5b; margin: 0px 10px 0px 20px; list-style-type: square; }
.propertyboxtopic { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #F0EFE9; }
.propertyBoxText { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: #F0EFE9; }
.flightinfoitem { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #0597AD; text-decoration: none; }
.developmentstext { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; margin: 0px 10px 10px; }
.developmenttexttable { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; }
.enlargetext { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #0597AD; }
.titlepctourism { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #0597AD; margin-top: 2px; margin-bottom: 0px; text-decoration: none; line-height: 12px; display: block; }
.textpctourism { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #414141; text-decoration: none; margin-bottom: 0px; margin-top: 2px; line-height: 14px; display: block; }
.pricepctourism { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #0597AD; margin: 4px 10px 0px; text-decoration: none; line-height: 12px; display: block; }
.cotobs { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: #414141; text-decoration: none; }
.propertybox { padding: 10px 10px; border: 1px solid #0597AD; border-right-color: #030; border-bottom-color: #030; }
.detailtopic { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #FFF; }
.datailitem { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; color: #EEE; text-decoration: none; }
.datailitem:hover { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; color: #333; text-decoration: underline; }
.formlabels { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #0597ad; text-decoration: none; }
.regularformfield {
	font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #414141; background-color: #EEE; border-width: 1px; border-color: #0597ad; border-right-color: #FFF; border-bottom-color: #FFF; }
.regulartextarea { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #414141; background-color: #EEE; border-width: 1px; border-color: #0597ad; border-right-color: #FFF; border-bottom-color: #FFF; width: 350px; }
.buttonrealestate { background: url('/images/but.gif') bottom right; border: 1px outset white; font-style: normal; font-variant: normal; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #063; width: 420px; height: 22px; padding-top: 0px; padding-bottom: 0px; line-height: 7px; }
.normalresultmessage { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #0497C9; background-color: #D3F8FE; display: block; padding: 20px; width: 380px; border: 1px solid #3BCDF2; margin-top: 10px 10px 20px 10px; }
.categorytitle { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #414141; font-weight: bold; text-decoration: none; }
.locationlink { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #414141; font-weight: normal; text-decoration: none; }
.headerstext { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #333; margin: 0px 10px 15px 10px; display: block; }
.headertoppager { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #333; display: block; }
.currentpagenumber { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #333; }
.greenboxitem { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #EEE; text-decoration: none; }
.propertytext { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; margin: 10px; }
.bordahorizontal { background-image: url(/images/bg_dot_hor.gif); background-repeat: repeat-x; }
.currencylink { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; }
.topicseasons { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #FC0; text-decoration: none; margin: 0px 0px 5px; }
.itemseasons { font: 11px/12px Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #FFF; margin: 15px 10px 10px; text-decoration: none; }
.submitbuttons { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #01363e; background-image: url(/images/but.gif); display: block; height: 18px; width: 420px; margin: 10px 0px 10px 0px; text-decoration: none; }
.errorbox { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #900; background-color: #FCC; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding: 10px; border: 1px solid #900; }
.propertyrealestatetext { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; }
.propertyprice { font: bold 13px Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #0597ad; margin-top: 5px; margin-bottom: 5px; }
.cartabempty { border-bottom: 1px solid #0597ad; }
.cartabdeselected { border:1px solid #999; border-bottom-color: #0597ad; background-color:#CCC; }
.cartabselected { background-color:#0597ad; border:1px solid #666; border-bottom-color: #0597ad; }
.cartabselectedlink { color: #FFF; text-decoration: none; }
.cartabdeselectedlink { color: #666; text-decoration: none; }
.titletablecar { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #FC0; text-align: center; }
.tablecarlist { width: 405px; list-style: none; margin: 10px 0px 20px 0px; padding: 0px 15px 0px 15px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #0597ad; text-decoration: none; text-align: left; }
.tablecarlist li { margin:0px 0px 10px 0px; }
.tablecarlist li span { padding-left: 25px; }
.tablecaritem { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #0597ad; text-decoration: none; text-align: left; }
.generallist { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #333; margin: 0px 10px 10px 20px; list-style-type: square; }
.smalltitlewhitebox { font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; color: #FFF; }
.smalltabletitlewhitebox { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #FFF; }
.tinytitlegreenbox { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #39C; }
.smalltitlegreenbox { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #254117; }
.titlegreenbox { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #FC0; }
.jqueryslidemenu { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; background-image: url(/images/menu_bg.gif); width: 100%; }
.jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; }
.jqueryslidemenu ul li { position: relative; display: inline; float: left; }
.jqueryslidemenu ul li div { display: block; color: #3399CC; padding: 4px 6px; border-right: 1px solid #CCCCCC; }
.jqueryslidemenu ul li a { display: block; color: #3399CC; padding: 4px 8px; border-right: 1px solid #CCCCCC; text-decoration: none; }
* html .jqueryslidemenu ul li a { display: inline-block; }
.jqueryslidemenu ul li ul { position: absolute; display: block; visibility: hidden; background-color: #e7e5db; border-left: 1px solid white; border-top: 1px solid white; }
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
.jqueryslidemenu ul li ul li ul { }
.jqueryslidemenu ul li ul li a { font: normal 9px Verdana, Arial, Helvetica, sans-serif; width: 160px; padding: 2px; border-bottom: 1px solid gray; }
.jqueryslidemenu ul li ul li a:hover { background-color: #3399CC; color: #e7e5db; }
.rightarrowclass { position: absolute; top: 3px; right: 5px; }