body {right: 100%; background: url(fotosctr/bottom_line.gif) repeat-x bottom; padding: 0px; margin: 0px;}
.box {text-align: center; color: #933; font-weight: bold;}
a.box:link, a.box:visited{font-size: 12px; text-decoration: underline;}
a.box:hover, a.box:focus, a.box:active {color: #00F; font-size: 12px; text-decoration: none;}
.casa-menu {background: url(fotosctr/rightmenu_bg.gif); font: bold 1.1em/18px Georgia, "Times New Roman", Times, serif; padding-left: 20px; padding-top: 10px; color: #03387a; text-align: left;}
a.concelho:link, a.concelho:visited, a.concelho:hover, a.concelho:focus, a.concelho:active{color: #030; text-decoration: none; text-transform: uppercase; font: 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.clearfloat {font-size: 1px; line-height:0px; clear:both; height: 0px;}
.dados-box  {border: 1px solid #F60; background-color: #fff; color: #030; text-decoration: none; font: 1em Romantic, Tahoma, Arial, Helvetica, Swiss;}
.font_amp { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.heading-casas-antigas {font: bold 1.7em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #039; clear: left;}
.heading-quintas {font: bold 1.7em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #660;}
.heading-casas-rusticas {font: bold 1.7em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #930;}
.login_boxes {font: bold 0.7em/22px Georgia, "Times New Roman", Times, serif; color: #030; text-align: left; height: 100%; padding-top: 8px; padding-left: 2px;}
.menus {font: bold 12px/18px Georgia, "Times New Roman", Tahoma; padding-top: 12px; padding-left: 20px;}
a.menuslink:link, a.menuslink:visited {color: #03387a; text-decoration: underline; text-align: left;}
a.menuslink:hover, a.menuslink:focus, a.menuslink:active {color: #00F; text-decoration: none; text-align: left;}
.popup {color: #030; text-decoration: none; font: 1em Georgia, "Times New Roman", Times, serif;}
.popup:hover {color: #c90;}
.popup_foot {background: #FFF; color: #030; text-decoration: none; font: 0.7em Georgia, "Times New Roman", Times, serif;}
.rightbar_tit{background: url(fotosctr/righttit_bg.gif) repeat-y; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; font: 1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #030; text-transform: uppercase; text-align: left;}
.solar-lk-menu {background-color: #cc9; color: #900; text-decoration: none; font: normal 11px Georgia, "Times New Roman", Times, serif;}
.solar-lk-menu:hover {font-weight: bold;}
a.special:link, a.special:visited {color: #030; text-decoration: underline;}
a.special:hover, a.special:focus, a.special:active {color: #00F; text-decoration: none;}
.subtitle {color: #030; font: normal 2em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.page #container {width: 980px; margin: 0 auto; text-align: justify;} 
#banners {text-align: center; height: 200px;}
#eng, #fra {float: left;}
#footer {margin-right: 40px; margin-left: 40px; height: 105px;}
#footer p {margin: 0; color: #030; text-align: center; padding: 24px 0 5px; font: 11px/17px Georgia, "Times New Roman", Tahoma;}
#footer a:link, #footer a:visited {color: #030; text-decoration: underline; font-weight: bold; font-size: 11px;}
#footer a:hover, #footer a:focus, #footer a:active {color: #00F; text-decoration: none; font-weight: bold; font-size: 11px;}
#flags {padding-top: 12px; text-indent: 5px; margin-left: 20px;}
#homecontent  {padding-right: 5px; width: 780px; float: right; font: 0.7em Georgia, "Times New Roman", Tahoma; height: 1%; margin-top: 20px;}
#login-box { text-align: center; }
#port{float: left; padding-left: 15px;}
.page #rightbar {width: 180px; float: right; margin-top: -10px;}
.page #sidebar {background: url(fotosctr/sidebar_bg.jpg) no-repeat left 10px; width: 190px; float: left;}
#sidebar_login {padding-left: 78px; padding-top: 15px;}
#sidebar_pesq {padding-left: 78px; margin-top: 0px; padding-top: 5px;}
#sidebar_estadias {margin-top: 3px; padding-left: 78px; padding-top: 6px;}
#sidebar_portais, #sidebar_saibamais {padding-left: 78px; padding-top: 22px;}
#sidebar_itiner {padding-left: 78px; padding-top: 19px;}
#sidebar_turihab {padding-left: 78px; padding-top: 16px;}
#special_link { text-align: center; padding-top: 10px; float: left; padding-bottom: 20px; font-size: 1.3em; font-weight: bold; padding-left: 180px;}
#surveys {background: url(fotosctr/sond_line.gif) no-repeat left center; text-align: center; width: 240px; margin-top: 20px; float: right;}
#survey_box {text-align: left; padding-left: 50px;}
#topLine { top:0px; background: url(fotosctr/top_line.gif) repeat-x top; right: 0px; left: 0px; margin: 0px auto; height: 5px;}
#vote {font: bold 1.1em Arial, Helvetica, sans-serif; color: #030; text-align: center; margin-left: 45px;}
a.ca:link, a.ca:visited {color: #039; font-weight: bold; font-size: 1em; text-decoration: none;}
a.quintas:link, a.quintas:visited{color: #363; font-weight: bold; font-size: 1em; text-decoration: none;}
a.rusticas:link, a.rusticas:visited{color: #630; font-weight: bold; font-size: 1em; text-decoration: none;}
a.ca:hover, a.ca:focus, a.ca:active, a.quintas:hover, a.quintas:focus, a.quintas:active, a.rusticas:hover, a.rusticas:focus, a.rusticas:active {color: #00F; font-weight: bold; font-size: 1em; text-decoration: underline;}

