body { background-color: #FFF; background: url(images/main_bg.jpg) repeat-x; font-family: Tahoma,Arial,Helvetica,sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.wrapper { width: 930px; border: 1px solid #ddd; margin: 10px auto 0px auto; background-color: White; }
.header { width: 930px; height: 50px; }
.mainPageHeader { position:relative; top: 0px; left: 6px; color: #0597ad; font-weight: bold; font-family: Arial; text-decoration: none; }
.mainPageSubHeader { color: gray; position: relative; top: 0px; left: 6px; font-weight: bold; font-family: Arial; font-size: 9pt; font-style: italic; }

.mainMenuItem { font-family: Arial; font-size: 12px; font-weight: bold; color: #0597ad; text-decoration: none; }
.mainMenuItem:hover { font-family: Arial; font-size: 12px; font-weight: bold; color: gray; text-decoration: none; }

/*.header { width: 930px; height: 242px; background: url(/images/top_home_page_930.jpg) no-repeat; margin: 0px auto 0px auto; }*/
.menu { width: 930px; background: url(/images/menu_bg.png) no-repeat; text-align: left; margin: 0px auto 0px auto; }
.content { width: 930px; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.leftColContent { width: 200px; }
.centerColContent { width: 520px; }
.centerColMainContent { width: 96%; margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; }
.rightColContent { width: 200px; }

label { font-size: 10px; color: #414141; }
.srchselect { font-size: 10px; background-color: #FFFFFF; color: #000000; width: 175px; }

p { font-size: 12px; color: #414141; text-align: justify; margin-bottom: 20px; }
p a { font-size: 11px; color: #0597ad; }
h1 { font-size: 15px; text-decoration: underline; color:#0597ad; background: url(/images/seta.gif) no-repeat; background-position: left 8px; margin: 10px 0px 25px 0px; padding: 0px 0px 0px 15px; }
h3 { font-size: 13px; font-weight: normal; color: #FFFFFF; height:18px; background:url(/images/setabranca.gif) no-repeat; background-color:#0597ad; background-position: 4px 8px; margin: 0px 0px 0px 0px; padding: 4px 0px 2px 20px; }
h4 { font-size: 12px; text-decoration: underline; color: #0597ad; }
h4 a { font-size: 11px; color: #0597ad; }
h5 { font-size: 13px; font-weight: normal; color: #0597ad; background: url(/images/menu_bg.png); text-align: left; margin: 0px auto 0px auto; padding: 3px 3px 3px 3px; }

.contactButton { background-image: url(/images/menu_bg_2.png); background-repeat: repeat; }
.contactButton a { width: 97%; text-align: center; color: #0597ad; text-decoration: none; display: block; }
.anchorMediumSize { font-size: 12pt; margin: 0px 0px 0px 0px; padding: 7px 7px 7px 7px; }
.anchorSmallSize { font-size: 8pt; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px; }
.contactButton a:hover { background-color: #CCCCCC; }

h2 { font-size: 14px; font-weight: normal; color: #FFFFFF; height:18px; background:url(/images/setabranca.gif) no-repeat; background-color: #0597ad; background-position: 4px 12px; margin: 0px 0px 5px 0px; padding: 6px 0px 5px 20px; text-align: left; }
.box { width: 410px; border: 1px solid #DDD; margin: 0px auto 0px auto; padding: 7px 7px 7px 7px; }
.box p { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

.pInsideBox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.linksBox { font-size: 11px; line-height: 14px; color: #3399CC; margin: 10px auto 10px auto; }
.linksBox .linksCell { background-color: #EBF7F9; }
.linksBox ul { padding: 5px 10px 20px 40px; margin: 0px 0px 0px 0px; text-align: left; }
.linksBox ul li { color: #5b5b5b; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: disc; }
.linksBox ul li a { color: #0597ad; }
.linksBox ul li a:hover { color: Gray; }
.objBorder { padding: 5px 5px 5px 5px; border: 1px solid #DDD; text-align: center; }
.imagesLegend { margin: 0px 0px 0px 0px; font-size: 10px; color: #0597ad; }
.imagesLegend a { color: #0597ad; }

.propertypictures{border:solid;border-width:0px 1px 1px 0px;border-color:black #333 #333 black;}
.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;}
.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;}
.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;}
.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;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;}
.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;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: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;}
.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;}
.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;}
.tinytitlegreenbox{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#39C;}
.titlegreenbox{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FC0;}

/* .jqueryslidemenu { font-size: 9px; font-weight: normal; background-image: url(/images/menu_bg.png); width:100%; } */
/* .jqueryslidemenu { font-size: 9px; font-weight: normal; background-color: #e7e5db; width:100%; } */
.jqueryslidemenu { font-size: 9px; font-weight: normal; background-image: url(/images/menu_bg_2.png); background-repeat: repeat; width:100%; }
.jqueryslidemenu ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
.jqueryslidemenu ul li { position: relative; display: inline; float: left; }
.jqueryslidemenu ul li div { display: block; color: #3399CC; padding: 4px 7px; border-right: 1px solid #CCCCCC; width: 75px; }
.jqueryslidemenu ul li a { display: block; color: #3399CC; padding: 8px 7px 8px 7px; border-right: 1px solid #CCCCCC; text-decoration: none; }
.jqueryslidemenu ul li a:hover { background-color: #CCCCCC; }
* 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 { width: 160px; padding: 8px 7px 8px 7px; border-bottom: 1px solid gray; }
.rightarrowclass { position: absolute; top: 8px; right: 5px; }

.several_links { width:760px; }
