body {margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666;}

p {margin:0px; padding:0px 0px 13px 0px;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
a:-moz-any-link:focus.NoDots {outline:none;}
ul {margin:0px 0px 15px 10px; padding:0px; zoom:1}
ul li {margin:0px; padding:0px 0px 5px 12px; list-style:none; background-image:url(../images/bkg/bullet.gif); background-position:top left; background-repeat:no-repeat;}
ol {margin:20px 0px 15px 25px; padding:0px;}
ol li {margin:0px; padding:0px 0px 5px 0px; list-style:decimal;}
#GreenLink a {color:#B78486;}

.WeatherItem IMG { behavior: url(/inc/iepngfix.htc); }

form {margin:0px; padding:0px;}
input, textarea {margin:0px; padding:1px 2px 1px 2px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#616161; line-height:normal;}
input.Submit {border:1px solid #808080; padding:1px 4px 1px 4px; background-color:#333; color:#FFF; overflow:visible;}
select {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#616161; line-height:normal;}

h1 {margin:0px; padding:0px; height:45px; font-size:22px; font-weight:normal; line-height:normal; color:#333;}
h1 a {color:#C7C7C7}
h1 a:hover {color:#999}
h2 {margin:0px; padding:0px 0px 10px 0px; font-size:13px; font-weight:bold; line-height:normal; color:#555;}
h3 {margin:0px; padding:10px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:11px; line-height:normal; color:#FFF;}
h4 {margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:12px; line-height:normal; color:#221F1F;}
h4.Padding {padding:0px 0px 13px 0px;}

.Clear {clear:both; overflow:hidden; height:1px;}
.TextRed {color:#B78486;}
.TextSmallGray {color:#BBB; font-size:9px;}
.TextSmallGray a {color:#BBB;}
.TextSmallGray a:hover {text-decoration:underline;}
.Promotion {color:#BE1018; font-weight:bold}
.Loading { font-size:10px; padding-top:20px;}

/*Header*/
.FW_Header {background-color:#000; height:100px; border-bottom:1px solid #4B4B4B;}
.FW_Header .MenuTop {width:950px; margin:auto; text-align:right; font-size:10px; padding-top:8px;}
.FW_Header .MenuTop a {color:#787878; margin-right:15px;}
.FW_Header .MenuTop .Lang a {color:#787878; margin-left:4px; margin-right:4px;}
.FW_Header .MenuTop a:hover {color:#A0A0A0;}
.FW_Header .MenuTop a.Sel, a:hover.Sel {color:#CCCCCC;}
.FW_Header .MenuTop span.Sel {color:#CCCCCC;}
.FW_Header .Logo {width:950px; margin:auto;}
.FW_Header .Tracker {width:950px; margin:auto; text-align:right; font-size:9px; padding-right:4px; color:#5B5B5B;}
.FW_Header .Tracker a {color:#4B4B4B}
.FW_Header .Tracker a:hover {color:#5B5B5B; text-decoration:underline;}

/*Menu*/
.FW_Menu {background-color:#333; height:30px;}
.FW_Menu .Menu {width:950px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; /*overflow:hidden;*/}
.FW_Menu .Menu a {color:#C8C8C8; padding:7px 14px 7px 14px; float:left; display:block;}
.FW_Menu .Menu a:hover {background-color:#3F3F3F;}
.FW_Menu .Menu a.Sel, .FW_Menu .Menu a:hover.Sel {color:#333; background-color:#FFFFFF;}
.FW_Menu .Menu .Search {float:right; background-image:url(../images/bkg/bkg_search.jpg); background-position:top left; background-repeat:repeat-x; position:relative; z-index:20;}
.FW_Menu .Menu .Search a {padding:7px 15px 7px 45px; background-image:url(../images/bkg/bkg_search_flower.gif); background-position:top left; background-repeat:no-repeat; float:none;}
.FW_Menu .Menu .Search a:hover {background-color:#3F3F3F;}
#divSearch {width:164px; display:none; position:absolute; z-index:999; top:30px; left:0px; /*background:none;*/}
#divSearch .SearchBox {margin-top:0px; background-color:#626262; padding:11px;}
#divSearch .SearchBox select {width:142px;}
#divSearch .SearchBox .SearchButton {text-align:right; margin-top:2px; width:auto;}

/*Content*/
.FW_Content {width:950px; margin:auto; padding:32px 0px 50px 0px; position:relative;}

.FW_Content .LeftCol {float:left; width:170px;}
.FW_Content .LeftCol .SmallPadding {padding-left:3px;}
.FW_Content .LeftCol .SubMenu {padding-bottom:24px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}
.FW_Content .LeftCol .SubMenu a {display:block; color:#999; padding:6px 0px 6px 25px; background-image:url(../images/menu/bkg_menu.gif); background-position:center left; background-repeat:no-repeat;}
.FW_Content .LeftCol .SubMenu a:hover {color:#666;}
.FW_Content .LeftCol .SubMenu#Red a.Sel, .FW_Content .LeftCol .SubMenu#Red a:hover.Sel {color:#000; background-image:url(../images/menu/bkg_menu_red.gif); background-position:center left; background-repeat:no-repeat;}
.FW_Content .LeftCol .SubMenu#Green a.Sel, .FW_Content .LeftCol .SubMenu#Green a:hover.Sel {color:#000; background-image:url(../images/menu/bkg_menu_green.gif); background-position:center left; background-repeat:no-repeat;}
.FW_Content .LeftCol .SubMenu#Blue a.Sel, .FW_Content .LeftCol .SubMenu#Blue a:hover.Sel {color:#000; background-image:url(../images/menu/bkg_menu_blue.gif); background-position:center left; background-repeat:no-repeat;}
.FW_Content .LeftCol .SubMenu#Purple a.Sel, .FW_Content .LeftCol .SubMenu#Purple a:hover.Sel {color:#000; background-image:url(../images/menu/bkg_menu_purple.gif); background-position:center left; background-repeat:no-repeat;}
.FW_Content .LeftCol .SearchBox {margin-top:15px; background:none; padding:0px;}
.FW_Content .LeftCol .SearchBox select {width:168px;}
.FW_Content .LeftCol .SearchBox .SearchButton {text-align:right; margin-top:2px; width:168px;}
.FW_Content .LeftCol .Weather {margin-top:24px; font-family:Tahoma, Geneva, sans-serif; font-size:9px; color:#999;}
.FW_Content .LeftCol .Weather .WeatherItem {float:left; margin:5px 12px 5px 0px; text-align:center;}
.FW_Content .LeftCol .Weather .WeatherItem#Last {margin:5px 0px 5px 0px;}
.FW_Content .LeftCol .Weather .WeatherNumber {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3A3633;}

.FW_Content .RightCol {float:right; width:750px; background-position:top left; background-repeat:no-repeat;}
.FW_Content .RightCol#Red {background-image:url(../images/bkg/bkg_title_red.gif);}
.FW_Content .RightCol#Green {background-image:url(../images/bkg/bkg_title_green.gif);}
.FW_Content .RightCol#Blue {background-image:url(../images/bkg/bkg_title_blue.gif);}
.FW_Content .RightCol#Purple {background-image:url(../images/bkg/bkg_title_purple.gif);}
.FW_Content .RightCol .PageNumbers {float:right; font-size:10px; margin:10px 2px 0px 0px; line-height:normal;}
.FW_Content .RightCol .PageNumbers a {padding:0px 3px 0px 3px; margin-left:1px; background-color:#E0E0E0; color:#444;}
.FW_Content .RightCol .PageNumbers a:hover {background-color:#CCC; color:#444; text-decoration:none;}
.FW_Content .RightCol .PageNumbers strong {padding:0px 3px 0px 3px; margin-left:1px; background-color:#F6891F; color:#FFF; font-weight:normal;}
.FW_Content .RightCol .ContentTitle {padding:15px 0px 0px 100px;}
.FW_Content .RightCol .Content {margin:0px 0px 0px 18px; padding:25px 10px 25px 25px; background-color:#FFF; background-image:url(../images/bkg/bkg_txt.jpg); background-position:top left; background-repeat:no-repeat; line-height:130%; height:200px; min-height:200px;}
html>body .FW_Content .RightCol .Content {height:auto;}
.FW_Content .RightCol .Content a {color:#221F1F;}
.FW_Content .RightCol .Content a:hover {text-decoration:underline;}
.FW_Content .RightCol .Content#Homes {padding:3px 0px 0px 3px; background-image:none;}
.FW_Content .RightCol .ContentFooter {margin:0px 0px 0px 21px;}
.FW_Content .RightCol .ContentFooter .Back {margin-top:30px; font-size:10px; float:left;}
.FW_Content .RightCol .ContentFooter .Back a {display:block; border:1px solid #808080; padding:1px 5px 1px 15px; background-color:#333; color:#DDD; background-image:url(../images/bkg/bkg_back.gif); background-position:center left; background-repeat:no-repeat; }
.FW_Content .RightCol .ContentFooter .Back a:hover {color:#FFF;}

/*Articles*/
.FW_Content .RightCol .Article {width:180px; float:left; position:relative; z-index:9; margin-right:2px;}
.FW_Content .RightCol .Article#Last {margin-right:0px;}
.FW_Content .RightCol .Article .Area {background-color:#333; padding:8px 10px 8px 10px; background-position:center left; background-repeat:no-repeat; color:#FFF; font-size:10px; font-weight:bold; line-height:normal;}
.FW_Content .RightCol .Article .Area.Red {background-image:url(../images/bkg/bkg_area_red.jpg);}
.FW_Content .RightCol .Article .Area.Green {background-image:url(../images/bkg/bkg_area_green.jpg);}
.FW_Content .RightCol .Article .Area.Blue {background-image:url(../images/bkg/bkg_area_blue.jpg);}
.FW_Content .RightCol .Article .Area.Purple {background-image:url(../images/bkg/bkg_area_purple.jpg);}
.FW_Content .RightCol .Article .Area a {color:#FFF; display:block;}
.FW_Content .RightCol .Article .Area a:hover {text-decoration:none;}
.FW_Content .RightCol .Article .Photo {position:relative; width:180px; height:180px; margin-bottom:2px;}
.FW_Content .RightCol .Article .Title {position:absolute; bottom:0px; left:0px; z-index:10; width:180px; background-color:#333; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
.FW_Content .RightCol .Article .Title h3 a {color:#FFF}
.FW_Content .RightCol .Article .Title h3 a:hover {color:#FFF; text-decoration:underline;}
.FW_Content .RightCol .Article .Description {background-image:url(../images/bkg/bkg_description.jpg); background-position:top left; background-repeat:repeat-x; padding:8px 10px 8px 10px; height:154px; min-height:154px;}
html>body .FW_Content .RightCol .Article .Description {height:auto;}
.FW_Content .RightCol .Article .Description .Local {font-size:9px; color:#740A0F; padding-bottom:8px; line-height:normal;}
.FW_Content .RightCol .Article .Description .Text {line-height:110%; margin:0px; padding:0px;}
.FW_Content .RightCol .Article .Description .References {font-size:10px; color:#740A0F; padding-top:10px; line-height:normal;}

/*Galeria Lisboa*/
.GaleriaLisboa {padding-bottom:15px;}
.GaleriaLisboa a {float:left; margin:0px 2px 1px 0px; opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.8;}
.GaleriaLisboa a:hover {opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
.GaleriaLisboa a#Last {float:left; margin:0px 0px 1px 0px;}
.GaleriaLisboa a img {border:0px none;}

/*Detail*/
.FW_Content .RightCol .ColOne {float:left; width:400px;}
.FW_Content .RightCol .ColOne .Title {font-weight:bold;}
.FW_Content .RightCol .ColOne#Forms {float:left; width:330px;}
.FW_Content .RightCol .ColOne#Contactos {float:left; width:330px;}
.FW_Content .RightCol .ColOne .Gallery {background-image:url(../images/bkg/bkg_galeria_menu.jpg); background-position:top left; background-repeat:repeat-x; background-color:#414142; font-size:10px;}
.FW_Content .RightCol .ColOne .Gallery a {float:left; display:block; background-color:#343434; color:#999; margin:3px 0px 3px 3px; padding:0px 2px 0px 2px;}
.FW_Content .RightCol .ColOne .Gallery a:hover {background-color:#444; color:#CCC; text-decoration:none;}
.FW_Content .RightCol .ColOne .Gallery a.Sel, .FW_Content .RightCol .ColOne .Gallery a:hover.Sel {background-color:#555; color:#FFF;}
.FW_Content .RightCol .ColOne .GalleryStage {}
.FW_Content .RightCol .ColOne .Location {width:400px; height:260px; margin-top:1px;}

.FW_Content .RightCol .ColTwo {float:right; width:294px;}
.FW_Content .RightCol .ColTwo .Title {font-weight:bold;}
.FW_Content .RightCol .ColTwo#Forms {float:right; width:320px;}
.FW_Content .RightCol .ColTwo#Contactos {float:right; width:330px;}
.FW_Content .RightCol .ColTwo h3 {padding:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:normal; color:#4B4B4B;}
.FW_Content .RightCol .ColTwo table.HomeData {margin:0px 0px 15px 0px; line-height:normal;}
.FW_Content .RightCol .ColTwo td.DataOne {width:72px; padding:2px 5px 2px 3px; text-align:right; background-color:#7F7E7E; color:#E1E1E1; font-weight:bold; vertical-align:middle; border-right:1px solid #FFF; border-bottom:1px solid #7F7E7E;}
.FW_Content .RightCol .ColTwo td.DataTwo {padding:2px 3px 2px 5px; text-align:left; background-color:#A09D9D; color:#FFF; vertical-align:middle; border-bottom:1px solid #808080;}
.FW_Content .RightCol .ColTwo td.DataTwo A { color:#FFFFFF; }

#SeparadorRelative {position:relative;}
.FW_Content .RightCol .SeparadorDetalhe {background-color:#969393; padding:6px 10px 6px 10px; line-height:normal; color:#FFF; font-size:10px; font-weight:bold; background-image:url(../images/bkg/bkg_separador.jpg); background-position:top left; background-repeat:repeat-x;}
.FW_Content .RightCol .SeparadorDetalhe .Booking {position:absolute; top:0px; right:0px; background-color:#333; padding:6px 20px 6px 10px; background-image:url(../images/bkg/bkg_booking.gif); background-position:top right; background-repeat:no-repeat;}
.FW_Content .RightCol .SeparadorDetalhe .Booking a {color:#DDD;}
.FW_Content .RightCol .SeparadorDetalhe .Booking a:hover {color:#FFF; text-decoration:none;}

.FW_Content .RightCol .ListaEquipamento .DataOne { }
.FW_Content .RightCol .ListaEquipamento .DataTwo { font-weight:bold; padding-left:10px; }


/*Contactos*/
.ContactItem {margin-bottom:10px;}
.Icon {float:left; padding-right:10px;}
.ContactText {float:left;}

/*Forms*/
.TableForm {}
.TableForm .Label .Notes { font-size:10px; color:#978855; }
.TableForm .Title { border-bottom:1px solid #CCCCCC; padding-bottom:2px; margin-bottom:16px; color:221F1F; font-weight:bold; }
.TableForm .Name { padding:1px 0px 1px 0px; }
.TableForm .Text { padding:1px 0px 1px 20px; }
.TableForm .Text INPUT { width:190px; font-size:11px; }
.TableForm .Text SELECT { width:198px; font-size:11px; }
.TableForm .Select { padding:1px 0px 1px 20px; font-size:11px; }
.TableForm .Select SELECT { width:198px; font-size:11px; }
.TableForm .TableCalendar .Date INPUT { width:134px; font-size:11px; }
.TableForm .TableCalendar .Calendar { padding-left:2px; }
.TableForm .TableCalendar .Calendar IMG { border:1px solid #BBB; }

/*Footer*/
.FW_Footer {background-image:url(../images/bkg/bkg_footer.jpg); background-position:top left; background-repeat:repeat-x; text-align:center; padding:16px 0px 24px 0px; font-size:10px; color:#C8C8C8;}
.FW_Footer a {color:#C8C8C8;}
.FW_Footer a:hover {color:#999;}

/*DropDown*/
.DropDown { position:absolute; top:0px; z-index:99; display:none; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding-top:5px;}
.DropDownContainer {font-size:10px; font-family:Tahoma, Arial, sans-serif; line-height:normal; border-top:1px solid #111;}
.DropDownContainer a {-ms-filter:"alpha(opacity=90)"; color:#DDD; padding:4px 4px 4px 14px; text-decoration:none; display:block; background-color:#333; border-left:1px solid #111; border-right:1px solid #111; border-bottom:1px solid #111;}
.DropDownContainer a:hover{-ms-filter:"alpha(opacity=90)"; color:#333; background-color:#FFF; text-decoration:none;}

/*Mapa do Site*/
.Sitemap {margin-bottom:5px; }
.Sitemap .VLine { background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
.Sitemap .Cell { text-align:center; width:100%; background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:20px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #CCCCCC; width:100%; height:20px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #CCCCCC; width:50%; height:20px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #CCCCCC; width:50%; height:20px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFF;  margin:0px 5px 0px 5px; font-weight:bold; }
.Sitemap .Cell .Title A {color:#555; padding:3px 2px 3px 2px; height:20px; display:block; }
.Sitemap .Cell .Title A:hover { color:#000; background-color:#FFF; text-decoration:none; }
.Sitemap .Cell .Links { background-color:#FFF; margin:15px 5px 0px 5px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:110%; padding:5px 0px 3px 0px; display:block; color:#828282;}
.Sitemap .Cell .Links A:hover { color:#000; background-color:#FFF; text-decoration:none;}
.Sitemap A { text-decoration:none; }
.Sitemap A:hover { text-decoration:underline; }
