/* --- reset dot xtend vrs.00.20100420 INI --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* --- reset dot xtend END --- */
/* --- xtd dot xtend vrs.01.20100622 INI --- */
div#Bo{width: 100%; border:0; background-color:red; color:#FFF; padding:5px; text-align:left; font-family:sans-serif; font-size: x-small;}
div#Bo A:link,div#Bo A:visited,div#Bo A:hover{color:#FFF}
span.xflc{text-transform:capitalize;}
/* --- xtd dot xtend END --- */

/* ------------------------ Global definitions ------------------------ */
html{height:99%}
BODY {COLOR: #000000; font-family:Arial, Helvetica, sans-serif; font-size:9pt; height:99%; line-height:normal;}
a {color: #0098B9; text-decoration: none}
a:visited {color: #0098B9;}
a:hover {color: #017094;}

#Container{height:99%; min-height:99%;}
html>body #outer {height:auto}


h1{padding-bottom:10px; font-family:Trebuchet MS, Verdana, Arial; font-size:10pt; color:#0098b9;}
/* sumarios */
h2{padding-bottom:8px; font-family:Trebuchet MS, Verdana, Arial; font-size:9pt; font-weight:bold;}
.SubTit{padding:8px 0 5px 0; font-family:Trebuchet MS, Verdana, Arial; font-size:9pt; color:#0098b9;}
h3{padding-bottom:10px; font-family:Trebuchet MS, Verdana, Arial;}

p{padding-bottom:10px; font-family:Trebuchet MS, Verdana, Arial; font-size:9pt;}

div.ListaTitulos{padding-bottom:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#0098b9;}
.imagens{}
.datas{color:#696969;}

/* -------------- geral ------------------------------- */
.Logotipo{margin:20px 0 0 30px;}

div.MenuLocations{padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#0098B9; font-weight:normal; text-transform:lowercase;}
div.MenuLocations a {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#0098B9; font-weight:normal;}
div.MenuLocations a:visited {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#0098B9; font-weight:normal;}
div.MenuLocations a:hover {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#0098B9; font-weight:normal;}

/* idiomas flags */
#idiomas{margin-top: 0.8em; margin-right:0.8em;}
#idiomas ul {text-align:right; margin:0;}
#idiomas li {list-style-type: none; padding: 0em 0.5em 05em 0.5em; display: inline;}

.ImgFilter40 img{opacity:.40;filter: alpha(opacity=40);-moz-opacity: 0.4;}
.ImgFilter40:hover img{opacity:1;filter: alpha(opacity=100);-moz-opacity: 1;}

/* menu principal */
div.Menu0 {font-size:8pt; color:#0098B9; width: 165px; text-align: left; padding:0px; margin:0px;}
div.Menu0 ul {text-align: right; margin: 0;}
div.Menu0 ul li {list-style-type: none; line-height: 20px; width:165px; padding-right:4px; border-top: 2px solid white;}
div.Menu0 ul li a {display: block; width:165px; font-size:8pt;}
div.Menu0 ul li a:visited {font-weight:normal; color:#0098B9;}
div.Menu0 ul li a:hover {background-color: #E5F4F8; padding-right:4px; color:#0098B9;}
div.Menu0 li.Menu0Destaque {background-color: #E5F4F8; font-weight:bold;}
div.Menu0 li.Menu0Destaque a {text-decoration: none; font-weight:bold; color:#0098B9;}
div.Menu0 li.Menu0Destaque a:visited {text-decoration: none; font-weight:bold; color:#0098B9;}
div.Menu0 li.Menu0Destaque a:hover {text-decoration: none; font-weight:bold; color:#0098B9;}

#PageImage{width:550px; height:200px; border:0px;}

div#booking{padding:30px 0px 30px;}
.BookImg{border:0;}

img.imgAgenda{width:126px; height:25px; padding-top:10px; padding-bottom:10px;}

td.linha{height:1px; background-color:#99d6e3;}
tr.fundoAzul{background-color:#cceaf1;}
span.PageEndInfoSep{padding:0 15px 0 15px;}
td.GoTop{width: 550px; background-color: #cceaf1; height:30px; text-align: right; vertical-align:bottom;}

div.MainInfoBlock{padding:15px 15px 0 15px; background-color:#cceaf1;font-family: Trebuchet MS, Verdana, Arial;}
div.GoTop{text-align:right; padding-top:15px; background-color:#cceaf1; padding-right:15px;}

/* sub-menu principal */
div.Menu0Sub{font-size:8pt; color:#0098B9; width: 165px; text-align: left; padding-top:15px;}
div.Menu0Sub ul {text-align: right; margin: 0;}
div.Menu0Sub li {list-style-type: none; line-height: 20px; width: 165px; padding-right:4px; border-top: 1px solid white;}
div.Menu0Sub li a {display: block; width: 165px; font-size:8pt; color:#696969}
div.Menu0Sub li a:visited {font-size:8pt; font-weight:normal; color:#696969}
div.Menu0Sub li a:hover {background-color: #ededed; padding-right:4px; color:#696969}
div.Menu0Sub li.Menu0SubDestaque{background-color: #ededed; font-weight:bold;}
div.Menu0Sub li.Menu0SubDestaque a{text-decoration: none; font-weight:bold;}
div.Menu0Sub li.Menu0SubDestaque a:visited {text-decoration: none; font-weight:bold;}
div.Menu0Sub li.Menu0SubDestaque a:hover {text-decoration: none; font-weight:bold;}

/* menu de fundo */
td#BottomMenu {font-size:8pt; vertical-align:middle; width:550px; text-align:right; padding-top:20px;}
div.Menu1 ul {text-align:right; text-transform: lowercase; margin: 0px; text-decoration:none;float:right;}
div.Menu1 ul li {list-style-type:none; display: inline; text-align: right;}
div.Menu1 ul li:before {CONTENT: "\00A0 \00A0 \00A0 \007C \00A0 \00A0 \00A0";}
div.Menu1 ul li:first-child:before{padding: 0px; CONTENT: "";}
div.Menu1 ul li a{}
div.Menu1 ul li a:visited {text-decoration:none;}
div.Menu1 ul li a:hover {text-decoration:none;}
div.Menu1 li.Menu1Destaque {font-weight: bold;}
div.Menu1 li.Menu1Destaque a {font-weight: bold;}
div.Menu1 li.Menu1Destaque a:visited {font-weight: bold;}
div.Menu1 li.Menu1Destaque a:hover {}


/* ------------- FORMS -------------------------------- */
.FormLbl{font-weight: bold; font-size: 9px; color: #0098B9; padding-top:8px; padding-bottom:5px;}
.FormLblBlack{font-size: 9px; padding-top:8px; padding-bottom:5px;}
.FormLblInLine{font-weight: bold; font-size: 9px; color: #0098B9; padding:8px 5px 5px 5px;}
.FormFields{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #333333}
.FormButton{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #333333; cursor:pointer;}

.FormResponseError{padding-bottom:10px; padding-top:0px; font-family:Trebuchet MS, Verdana, Arial; font-size:9pt; color:Red;}

.x8Form1{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #333333}
.x8FormButton1{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #333333;  cursor:pointer;}

/* ---------- pagina default ----------------- */
#divBemVindos{font-family: Trebuchet MS, Verdana, Arial; padding:10px 10px 10px 162px; font-weight:bold; background-color:#cceaf1;}

.imgSubscrever{padding:20px 0 10px 0; width:170px; height:25px; text-align:left;}

table.newsDefault{width:550px; border:0px;}
td.newsDefaultImgContainer{width:142px; padding:0px; vertical-align:top;}
td.newsDefaultImgDestaque{width: 408px; text-align:right; vertical-align:top;}
.newsDefaultImg{width:136px; height:128px; border:0;}
.imgDestaque{width:126px; height:25px;}

.destaque{background-color:#ffffff; vertical-align:top;}
.destaqueDiv{padding:10px 20px 10px 20px;}
h1.newsDefaultTit{ margin-bottom:10px; color:#0098b9; font-weight: bold; font-family:Trebuchet MS, Verdana, Arial;}
h1.newsDefaultTit a{color:#0098b9; font-weight: bold; font-size:9pt;}
h1.newsDefaultTit a:visited {color:#0098b9; font-weight: bold; font-size:9pt;}
h1.newsDefaultTit a:hover{color:#0098b9; font-weight: bold; font-size:9pt;}
h3.newsDefaultSum{}


.promoTr{background-color:#85CDDD;}
.promo{vertical-align:top;}
.promoDiv{padding:10px 20px 10px 20px;}
div.DefaultTituloPromo{padding-bottom:10px; color:#FFFFFF; font-weight: bold;}
div.DefaultTituloPromo a {color:#FFFFFF; font-weight: bold; font-size:9pt;}
div.DefaultTituloPromo a:visited {color:#FFFFFF; font-weight: bold; font-size:9pt;}
div.DefaultTituloPromo a:hover{color:#FFFFFF; font-weight: bold; font-size:9pt;}

div.DefaultResumo{font-family: Trebuchet MS, Verdana, Arial; color:#333333;}
div.DefaultResumo a{color:#333333;font-size:9pt;}
div.DefaultResumo a:visited {color:#333333;font-size:9pt;}
div.DefaultResumo a:hover{color:#333333;font-size:9pt;}

td.AgendaData{padding:4px 0px 4px 20px; vertical-align:top; text-align:left; font-size:8pt; border-bottom:solid 1px #FFFFFF; width:156px; font-weight:bold;}
td.AgendaTitulo{padding:4px 10px 4px 0px; vertical-align:top; text-align:left; font-size:9pt; font-family: Trebuchet MS, Verdana, Arial; border-bottom:solid 1px #FFFFFF; color:#0098b9;} 
div.AgendaSum{font-family:Trebuchet MS, Verdana, Arial; font-size:8pt; color: Black;}

.ClaimsClass{color:White; font-size:11pt; font-weight:bold; width:136px; height:108px;}
.ClaimsClass a{color:White; font-size:11pt; font-weight:bold;}
.ClaimsClass a:hover{color:White; font-size:11pt; font-weight:bold;}
.ClaimsClass a:visited{color:White; font-size:11pt; font-weight:bold;}

td.ClaimTd{height:98px; padding:5px 5px 5px 5px; vertical-align:bottom;}

td.ClaimsDataListTdClassWithSpace{width:138px; height:108px; text-align:left; vertical-align:top;}
td.ClaimsDataListTdClassWithOutSpace{width:136px; height:108px; text-align:left; vertical-align:top;}

/* ---------- page news ----------------- */
img.NewsImageTwo{margin:20px 0 10px;}
div.newsLista{margin:20px 0 20px;}
.GVNews td{padding:5px 20px 5px 0px;}

/* ---------- book ----------------- */
.imgCal{margin-right:14px; border:0px;}
.btnCalendario{border:0px;}

/* ---------- sitemap ----------------- */
.MapaSite{}
.MapaSiteLevel0{font-size:9pt; color:#0098b9; margin-top:8px;}
.MapaSiteLevel1{font-size:8pt; color:#0098b9; margin-left:30px;}
.MapaSiteLevel2{font-size:8pt; color:#0098b9; margin-left:60px;}

/* ultimos elementos */

div#imgFb{padding:0 0 20px 75px;}
#PageBottomImage{width:550px; height:51px; background-image: url('images/bkg_onda.gif'); background-repeat:no-repeat;}
#PageEndInfo{margin:20px 0 20px 0; font-size:7pt;}
#PageEndInfo A:hover {font-size:7pt;}
.PageEndLinksXtd{font-size:7pt; font-weight:normal; color:#0098B9;}
.PageEndLinksXtd a{font-size:7pt; font-weight:normal; color:#0098B9;}
.PageEndLinksXtd a:visited {font-size:7pt; font-weight:normal; color:#0098B9;}
.PageEndLinksXtd a:hover {font-size:7pt; font-weight:normal; color:#0098B9;}


