h1 { margin: 0px; padding: 0px;}
.absmiddle { vertical-align: middle; }
.box-tit {background-color: #660; color: #cc6; font: bold 11px Tahoma, Arial, Helvetica, Swiss; text-decoration: none;}
.bnormal {color: #030; font: bold 1.1em Georgia, "Times New Roman", Times, serif;}
.bluebold {color: #036; font-weight: bold; font-size: 1em; }
.brownbold {color: #930; font-weight: bold;}
.casa_main { width: 520px; }
.centerbold {font-weight: bold; text-align: center;}
.central_main {margin-right: auto; margin-left: auto; width: 595px; float: left;}
.centre {text-align: center; margin-right: auto; margin-left: auto;}
.cond { height: 40px; }
.cnormal {text-transform: uppercase; color: #030; font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; text-decoration: underline;}
.dados {color: #006;}
.error {color: #a13; font: bold 12px Georgia, "Times New Roman", Times, serif; text-align: center;}
.extra-lk {color: #933; font: bold 1em Georgia, "Times New Roman", Times, serif;}
a.extra-lk:link, a.extra-lk:visited {color: #933; font: bold 1em Georgia, "Times New Roman", Times, serif; text-decoration: underline;}
a.extra-lk:hover, a.extra-lk:focus, a.extra-lk:active {color: #00F; font: bold 1em Georgia, "Times New Roman", Times, serif; text-decoration: none;}
.flash {width: 248px; float: right; padding-bottom: 10px;}
.greenbold {color: #660; font-weight: bold;}
.heading_casas {font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #660; padding-left: 1px; text-transform: uppercase; height: 100%; background: url(fotosctr/line_reflect.jpg) no-repeat left bottom;}
.headtitle {color: #030; text-align: center; font: bold 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: underline; text-align: center;}
.headtitle-qh {color: #660; text-align: center; font: bold 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline;}
.headtitle-ca {color: #036; text-align: center; font: bold 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline;}
.headtitle-cr {color: #930; text-align: center; font: bold 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline;}
.item { padding: 2px; color: #660; text-decoration: none; font: 1em Georgia, "Times New Roman", Times, serif;}
a.item:link, a.item:visited {padding: 2px; color: #030; text-decoration: none; font: bold 1em Georgia, "Times New Roman", Times, serif;}
a.item:hover, a.item:focus, a.item:active {padding: 2px; color: #930; text-decoration: underline; font: bold 1em Georgia, "Times New Roman", Times, serif;}
.item1 {color: #030; text-decoration: none; font: bold 1em Georgia, "Times New Roman", Times, serif;}
.item2 {color: #030; text-decoration: none; background: #fff2d7; font: bold 1em Georgia, "Times New Roman", Times, serif;}
.item_perc {padding: 2px; color: #660; text-decoration: none; font: 1.5em Georgia, "Times New Roman", Times, serif;}
a.item_perc:link, a.item_perc:visited {padding: 2px; color: #030; text-decoration: none; font: bold 1.5em Georgia, "Times New Roman", Times, serif;}
a.item_perc:hover, a.item_perc:focus, a.item_perc:active {padding: 2px; color: #930; text-decoration: underline; font: bold 1.5em Georgia, "Times New Roman", Times, serif;}
.item_title {color: #030; font: 1.7em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline; padding-left: 5px;}
.left-imagespace { margin-left: 8px; }
.loc {font: bold 1.3em Georgia, "Times New Roman", Times, serif; color: #660; text-align: center;}
.mainlink { font: bold 1.3em Georgia, "Times New Roman", Tahoma; color: #933; text-align: center; padding-top: 10px;}
.mainheading {font: italic bold 1.6em Georgia, "Times New Roman", Tahoma; color: #030; padding-top: 20px; padding-bottom: 10px; text-align: center;}
a.par:link, a.par:visited {background: #fff2d7; font-weight: bold; text-decoration: none; color: #030;} 
.percursos {text-align: center; float: left; width: 165px; margin-top: 20px; padding-left: 25px;}
.right-imagespace {margin-right: 8px;}
.sitemap {padding-left: 280px; font: bold 1.2em Georgia, "Times New Roman", Tahoma; line-height: 18px;}
.sitemap_title {color: #030; font: italic 1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-left: 202px;}
.space {margin-top: 19px;}
.stage {color: #030; border: 1px solid #cc9; font: 11px Georgia, "Times New Roman", Times, serif; text-decoration: none;}
.submit {font-weight: bold; color: #030;}
.table_loc {margin-top: 10px; margin-right: auto; margin-left: auto;}
.tblnormal {color: #030; font: 1em Georgia, "Times New Roman", Times, serif;}
.text {font: normal 12px arial; padding: 2px;}
.tit {color: #930; font: bold 2.3em "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; text-decoration: underline;}
.tit_casas {font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #660; padding-left: 1px; text-transform: uppercase; height: 25px; background: url(fotosctr/line_horiz.jpg) no-repeat left bottom;}
.tit_longo {background: url(fotosctr/line_reflect.jpg) no-repeat left bottom; font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 1px; color: #660; height: 25px;}
.tit_foto {background: url(fotosctr/line_reflect02.jpg) no-repeat left bottom; font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #660; height: 25px; padding-left: 1px; width: 625px;}
a.tit_link:link, a.tit_link:visited {text-decoration: none; color: #660;}
a.tit_link:hover, a.tit_link:focus, a.tit_link:active {color: #00F; text-decoration: none;}
.titles {font: 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #030;}
a.titlink:link , a.titlink:visited {color: #030; text-decoration: underline; font: 1em Georgia, "Times New Roman", Times, serif; text-align: center;}
a.titlink:hover, a.titlink:focus, a.titlink:active {color: #933; text-decoration: none; font: 1em Georgia, "Times New Roman", Times, serif; text-align: center;}
.ca-lk-menu:link , .ca-lk-menu:visited {color: #009; text-decoration: underline; font-weight: bold;}
.qh-lk-menu:link, .qh-lk-menu:visited {color: #660; text-decoration: underline; font-weight: bold;}
.cr-lk-menu:link, .cr-lk-menu:visited {color: #930; text-decoration: underline; font-weight: bold;}
#popup a:link, #popup a:visited {color: #933; text-decoration:none; font-weight:bold;}
.ca-lk-menu:hover, .ca-lk-menu:focus, .ca-lk-menu:active, .qh-lk-menu:hover, .qh-lk-menu:focus, .qh-lk-menu:active, cr-lk-menu:hover, .cr-lk-menu:focus, .cr-lk-menu:active, #popup a:hover, #popup a:focus, #popup a:active {color: #00f; text-decoration: underline; font-weight: bold;}
#acbox1 {width: 358px; float: left; color: #030; text-align: left; padding-left: 15px;}
#acbox2 {color: #030; width: 367px; padding-left: 40px; background: url(fotosctr/traco_V.gif) repeat-y; float: right;}
#acordosbox {float: right; width: 610px; padding-left: 25px; margin-top: 20px;}
#acordos_left {float: left; width: 150px; font: italic 1.65em "Myriad Pro"; color: #933; text-align: center; background: #FEFDF8 url(fotosctr/traco_V.gif) repeat-y 144px; margin-top: 20px;}
#ac_tit {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(fotosctr/line_horiz.jpg) no-repeat left bottom; height: 44px; color: #660; clear: both; padding-top: 40px;}
#casas_content {margin-top: 20px; width: 785px; height: 1%; float: right; font: 0.7em Georgia, "Times New Roman", Times, serif;}
#contactos {color: #030; font-size: 1.1em; text-align: center; width: 500px; margin-right: auto; margin-left: auto; padding-top: 10px;}
#contacto_esq {text-align: center; float: left; padding-left: 30px; color: #030; padding-top: 5px;}
#contacto_dir {text-align: center; color: #030; float: right; padding-right: 30px; padding-top: 5px;}
#fotos_ca {float: right; background: url(fotosctr/bannersolar_bg.gif) repeat-y; width: 255px; margin-top: -9px;}
#fotos_caEN{float: right; background: url(../PT/fotosctr/bannersolar_bg.gif) repeat-y; width: 255px; margin-top: -9px;}
#fotos_conc { background: url(fotosctr/bannersolar_bg.gif) repeat-y; }
#fotos_concEN {background: url(../PT/fotosctr/bannersolar_bg.gif) repeat-y;}
#formulario {margin-top: 20px; text-align: center; margin-right: auto; margin-left: auto;}
#loc_ca {float: right; width: 350px;}
#map_canvas {margin-top: 15px; overflow: auto; width: 235px; height: 380px;}
#map_legendas { font-weight: bold; color: #030; padding-top: 10px; width: 200px; float: left; margin-bottom: 5px; padding-left: 35px;}
#tit_concelhos {font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; width: auto; float: right;}
#popupcalendar { left: 0px; visibility: hidden; width: 185px; position: absolute; top: 0px; height: 130px; background-color: #060}
A.cal-DayLink {font: 500 8pt Verdana, Arial, sans-serif; color: #4d499c; background-color: transparent; text-decoration: none;}
A.cal-DayLink:hover {font: 800 8pt Verdana, Arial, sans-serif; color: #fc6;	background-color: #060; text-decoration: none;}
A.cal-DayLink:active {font: normal 8pt Verdana, Arial, sans-serif; color: #06f; background-color: transparent; text-decoration: none;}
.cal-TextBox {font: normal 8pt Verdana, Arial, sans-serif; color: #000; background-color: #fff;}
A.cal-TodayLink {font: bold 8pt Verdana, Arial, sans-serif; color: #fc6; background-color: transparent; text-decoration: none;}
A.cal-TodayLink:hover {font: bold 8pt Verdana, Arial, sans-serif; color: #fc6; background-color: #060; text-decoration: none;}
A.cal-TodayLink:active { font: bold 8pt Verdana, Arial, sans-serif; color: #06f; background-color: transparent; text-decoration: none;}
.cal-GreyDate {font: normal 8pt Verdana,  Arial, sans-serif; color: #999; background-color: #ccc; text-decoration: none;}
.cal-GreyInvalidDate {font: normal 8pt Verdana, Arial, sans-serif; color: #fff; background-color: #ccc; text-decoration: line-through;}
.cal-DayCell {font: normal 8pt Verdana, Arial, sans-serif; background-color: #f0f1f2;}
.cal-HeadCell {font: bold 8pt Verdana, Arial, sans-serif; color: #f0f1f2; background-color: #060;}
.cal-Table {background-color: #060; border-color: #060;}
A.cal-Arrows {color: #fff; background-color: #060; text-decoration: none; font: 900 8pt Verdana, Arial, sans-serif;}
A.cal-Arrows:hover {color: #009; background-color: #f0f1f2; text-decoration: none; font: 900 8pt Verdana, Arial, sans-serif;}
