body {/*background-color:#E3E9EE;*/ margin:0px; background-image:url(/images/frame_bkg/main_bkg_repeat.jpg); background-position:center top; background-repeat:repeat-y; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:140%;}
html {height:100%;}

a {text-decoration:none; color:#001E48}
a:hover {text-decoration:underline; color:#001E48;}

ul{ list-style-image:url(/images/icons/bullet_ul.gif);}
li{ padding-top:4px; padding-bottom:4px; margin:0px;}
ol { list-style-image:none; list-style:decimal}

ul.ShortPadding{ margin-top:10px; margin-bottom:28px; list-style-image:url(/images/icons/bullet_ul.gif);}
ul.ShortPadding li{ padding-top:0px; padding-bottom:4px; margin:0px;} 

div.Clear {clear:both; height:1px; overflow:hidden;}
.FALTA { background-color:#FFFF00; }

/*COMMONS//////////////////////////////////////////////*/
.PDF { padding:20px 0px 10px 0px; }

.BtnBookingHome {font-family: Georgia, 'Times New Roman', Times, serif; margin-top:33px; width:242px; font-size:15px;}
.BtnBookingHome  a {background-color:#538022; padding:8px 0px 8px 0px; display:block; color:#EEE;}
.BtnBookingHome  a:hover {background-color:#001E48; color:#EEE; text-decoration:none;}

.BtnBooking {font-family: Georgia, 'Times New Roman', Times, serif; margin-top:10px; width:242px; font-size:14px;}
.BtnBooking  a {background-color:#538022; padding:3px 0px 3px 0px; display:block; color:#EEE;}
.BtnBooking  a:hover {background-color:#001E48; color:#EEE; text-decoration:none;}

/*COLORS//////////////////////////////////////////////*/
.Green {background-color:#538046;}
.Blue {background-color:#E3E9EE;}
.DarkBlue {background-color:#001E48;}

.BkgGreen {background-color:#538046;}
.BkgBlue {background-color:#E3E9EE;}
.BkgWhite {background-color:#FFFFFF;}

.Border {border:1px solid #CCCCCC;}

div.BkgContent {background-color:#FFFFFF; background-image:url(/images/frame_bkg/bkg_content.gif); background-repeat:no-repeat; background-position:right top;}

/*FRAME WORK/////////////////////////////////////////*/
table.FWTable {height:100%; width:100%; background-image: url(/images/frame_bkg/main_bkg_center.gif); background-repeat:no-repeat; background-position:center top; vertical-align:top; text-align:center;}
	td.FWCenter {vertical-align:top;}
	
/*HEADER/////////////////////////////////////////////////*/
table.Header {}
	td.HeaderCenter {width:955px; text-align:left;}
	td.BigHeight {height:350px;}
	td.SmallHeight {height:240px;}
		div.MenuTop {width:917px; text-align:right; font-size:10px; color:#999999; height:50px; margin-top:6px; margin-right:38px;}
			.MenuTop a {color:#999999;}
			.MenuTop a:hover {color:#001E48; text-decoration:none;}
			.MenuTop .Sel a {color:#001E48;}
	
		div.LogoZone {width:267px; float:left;}
			.LogoMarginHome {margin-top:53px;}
			.LogoMargin {margin-top:63px;}
	
		div.FotoZone {width:688px; float:right; text-align:left;}
			div.MainMenu { height:45px; width:678px; padding-left:10px;}
				.MarginHome {margin-top:46px;}
			div.MainMenuItem {float:left; padding:0px 3px 0px 0px}
				.MainMenuItem a {border-top:2px solid #FFFFFF; display:block;}
				.MainMenuItem a:hover {border-top:2px solid #A6B8CA;}
				.MainMenuItem .Sel a {border-top:2px solid #A6B8CA;}
			
			.FotoHeader { background-color:#EEEEEE; width:667px; margin-left:10px;}

/*HOME/////////////////////////////////////////////////*/
div.HomeLeftColl {float:left; width:231px;}
	div.HomeFotoLeft {width:230px; height:130px; margin:5px 0px 5px 0px;}

div.HomeRightColl {float:right; width:678px;}
	
	div.HomeFotoRight {float:left; height:170px; width:170px; margin:10px 0px 10px 0px;}

div.HomeMarginBottom {margin-bottom:25px;}
div.HomeArticleMarginBottom {margin-bottom:40px;}
div.HomeTextBox {padding:30px; float:left; width:438px;}
div.HomeIntro {width:558px; padding:30px;}

#intro-paddings {padding:30px 0px 30px 30px;}
.HomeIntroText {float:left; width:450px; line-height:150%;}
.HomeButtons {float:right; border:1px solid #CCC; background-color:#FFF; width:180px;}
.HomeButtonsPadding {padding:8px;}
.HomeButtonsPadding a.First {margin-bottom:8px;}
.HomeButtonsPadding a {background-color:#538022; display:block;}
.HomeButtonsPadding a:hover {background-color:#002850;}

/*CONTENT/////////////////////////////////////////////////*/
div.ContentContainer {padding-top:34px; width:955px; margin:auto; position:relative; text-align:left;}
	div.ContentPadding {padding:20px 40px 40px 60px;}
	div.ContentPaddingMore {padding:40px 40px 40px 60px;}
	
	div.MainTitle { position:absolute; height:78px; width:610px; top:20px; left:12px;}
	
	div.Tracker {padding:15px 40px 10px 20px; text-align:right; font-size:10px; color:#002850; height:50px;}
		.Tracker a {color:#999999;}
		.Tracker a:hover {color:#002850; text-decoration:none;}
		
	div.ContentFoto {float:right; margin-left:40px; position:relative;}
	div.ContentFixedWidth {width:510px;}

div.ArticleContainer {padding-bottom:25px;}	
	div.ArticleRightTitle {margin-bottom:5px;}
	div.ArticleRightMais {margin-top:5px;}
	
	div.ContentFotoDetail {float:right; margin-left:40px; width:252px;}
		div.FotoDetail {margin-bottom:27px;}
	
div.NumberMenu {float:right; font-size:10px; color:#001E48; margin-top:10px; text-align:center;}
		.NumberMenu a {color:#001E48; background-color:#E3E9EE; margin:1px; padding:1px 0px 1px 3px;}
		.NumberMenu a:hover {color:#001E48; background-color:#001E48; text-decoration:none;}
		.NumberMenu .Sel a, .NumberMenu strong {color:#FFFFFF; background-color:#001E48; margin:1px; font-weight:normal; padding:1px 0px 1px 3px;}

/*FORMS/////////////////////*/
.FormBorder {border:1px solid #E6E6E6;}
.FormContactos input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
		
/*TARIFARIOS///////////////////////////////////////////////*/
.Tarifarios {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#999999; border-left:1px solid #EEEEEE; border-top:1px solid #EEEEEE; width:100%;}
.Tarifarios td {border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; padding:5px; text-align:center;}
.Tarifarios td.LeftColl {padding-left:15px; text-align:left; color:#333333;}
.Tarifarios td.LeftCollTop {padding-left:15px; text-align:left; color:#FFFFFF;}
.Tarifarios .TarTitulo {color:#FFFFFF; background-color:#001E48; text-align:center; vertical-align:middle; font-weight:bold;}
.Tarifarios .FixedWidth {width:80px;}

.TarifariosText B, .TarifariosText STRONG { color:#001E48; font-weight:bold; }
.TarifariosText I, .TarifariosText EM { font-size:11px; color:#999999;  }

/*GALERY///////////////////////////////////////////////*/
IMG#detailImage { filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,duration=0.5); }
div.Gallery {width:301px;}
		div.Gallery div{float:left; width:99px; height:70px; background-color:#CCCCCC; margin-left:1px; margin-bottom:1px;}
			.transOFF {border:0px;}
			.transON IMG {opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; border:0px;}


/*SUBMENUS/////////////////////////////////////////////////*/	
	div.SubMenu {width:678px; margin-top:10px; text-align:right; height:27px;}
		.SubMenuItem {float:right;}
		.SubMenuItem a {color:#999999; /*margin:0px 0px 0px 25px;*/ margin:0px 0px 0px 20px;}
		.SubMenuItem a:hover {color:#001E48; text-decoration:none;}
		.SubMenuItem .Sel a {color:#001E48; margin:0px 0px 0px 19px; font-weight:bold;}
		.SubMenuItem .Sel a:hover {color:#001E48; text-decoration:none; font-weight:bold;}
		
	div.TabMenu {position:absolute; top:30px; width:299px; font-size:10px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
		.TabMenuItem {color:#001E48;}
		.TabMenuItem a {-ms-filter:"alpha(opacity=75)"; color:#001E48; background-color:#FFFFFF; padding:3px 0px 4px 10px; display:block;}
		.TabMenuItem a:hover {background-color:#E3E9EE; color:#001E48; text-decoration:none;}
		.TabMenuItem.SelTab a {background-color:#001E48; color:#FFFFFF;}
		.TabMenuItem.SelTab a:hover {background-color:#001E48; color:#FFFFFF;}
	
	div.ListaPrecos {position:absolute; background-color:#FFF; padding:3px; bottom:30px; width:299px; font-size:10px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
		.ListaPrecos a {color:#001E48;}
		.ListaPrecos a:hover {color:#001E48; text-decoration:underline;}
		
	div.MenuDropDown {padding:0px; position:absolute; top:0px; z-index:1; visibility:hidden; margin:45px 0px 0px 10px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;}
	div.DropMenuItem {background-color:#FFFFFF; font-size:10px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85}
		.MenuDropDown .DropMenuItem a {-ms-filter:"alpha(opacity=85)"; color:#001E48; text-decoration:none; display:block; padding:3px 3px 3px 10px;}
		.MenuDropDown .DropMenuItem a:hover {-ms-filter:"alpha(opacity=85)"; color:#FFFFFF; background-color:#001E48; text-decoration:none;}
	
	div.DropDownLang {position:absolute; z-index:1; visibility:hidden; margin-top:0px; top:0;}
	div.DropMenuLangItem {font-size:9px;}
		.DropDownLang .DropMenuLangItem a {-ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; color:#001E48; text-decoration:none; padding:2px; background-color:#DCDCDC;}
		.DropDownLang .DropMenuLangItem a:hover {-ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; color:#FFFFFF; background-color:#001E48; text-decoration:none;}	

/*TEXT/////////////////////////////////////////////////*/
	.Title {color:#001E48; font-weight:bold;}
	.Title a {color:#001E48;}
	.Title a:hover {color:#001E48; text-decoration:underline;}
	
	.TitleGreen{color:#538046; font-weight:bold;}
	
	.DateGrey { font-size:10px; color:#CCCCCC;}
	.DateGrey a {color:#CCCCCC;}
	.DateGrey a:hover {color:#666666; text-decoration:none;}
	
	.DateGreen { font-size:10px; color:#538046;}
	
	.DateBlue { font-size:10px; color:#001E48;}
	
	.TxtBtn {color:#001E48; font-weight:bold; font-size:10px;}
	.TxtBtn a {color:#538046;}
	.TxtBtn a:hover {color:#001E48; text-decoration:none;}

/*FOOTER/////////////////////////////////////////////////*/
table.Footer {margin-top:34px}
	td.FooterCenter {width:955px; height:85px; text-align:lcenter; vertical-align:middle;}
		div.MenuBottom {width:670px; float:left; font-size:10px; margin-top:25px; text-transform:uppercase;}
			.MenuBottom a { color:#999999;}
			.MenuBottom a:hover { color:#001E48; text-decoration:none;}
		
		div.LinkZone {width:244px; float:right; text-align:left;}
		
		div.Copyright {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; margin:20px 0px 20px 0px; float:left; width:450px; color:#999999;}
			.Copyright a {color:#999999;}
			.Copyright a:hover {color:#666666;}
		
		div.Weather {text-align:right; float:right; width:300px; margin:20px 0px 20px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
			.Weather a {color:#999999;}
			.Weather a:hover {color:#666666;}
			
/*SITEMAP /////////////////////////////////////////////////*/

.Sitemap {margin-bottom:40px; }
.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 #C0C0C0; width:100%; height:20px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #C0C0C0; width:50%; height:20px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #C0C0C0; width:50%; height:20px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFFF; padding:0px 2px 8px 2px; font-weight:bold; }
.Sitemap .Cell .Links { background-color:#FFFFFF; margin:16px 0px 0px 0px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:100%; padding:5px 0px 5px 6px; display:block; color:#999999;}
.Sitemap .Cell .Links A:hover { color:#001E48;}
/*.Sitemap .Cell .LinksSub { background-color:#FFFFFF; text-align:center; color:#999999;}
.Sitemap .Cell .LinksSub A { border-left:1px solid #999999; line-height:100%; display:block; font-size:10px; color:#999999; }*/
.Sitemap A { text-decoration:none; }
.Sitemap A:hover { text-decoration:none; }


DIV#divNewsletter {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;  line-height:130%;}

/*SEND A FRIEND////////////////////////////*/
.TableSendAFriend { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
.TableSendAFriend .Input INPUT { width:180px; font-size:10px; }
.TableSendAFriend .Field {color:#999999;}

.FormSmallText {color:#999999; font-size:10px; margin-top:30px;}