/* Global definitions */
html{height:99%}
BODY {COLOR: #000000; font-family:Arial, Helvetica, sans-serif; font-size:9pt; margin:0px 0px 0px 0px; height:99%;}
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}

/* idiomas flags */
h1{padding-bottom:10px; padding-top:0px; font-family:Trebuchet MS, Verdana, Arial; font-size:10pt; color:#0098b9;}
/* sumarios */
h2{padding-bottom:8px; padding-top:0px; 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;}
p{padding-bottom:10px; padding-top:0px; 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;}
.Obrigatorios{font-family:Arial, Helvetica, sans-serif; font-size:9px; color:Red}

/* -------------- geral ------------------------------- */

div.MenuLocations{padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#0098B9; font-weight:normal;}
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;}

#PageImage{width:550px; height:200px; border:0px;}

td.linha{height:1px; background-color:#99d6e3;}
tr.fundoAzul{background-color:#cceaf1;}
span.PageEndInfoSep{padding:0 15px 0 15px;}

div.MainInfoBlock{padding:15px 15px 10px 15px; background-color:#cceaf1;font-family: Trebuchet MS, Verdana, Arial;}
div.GoTop{text-align:right; padding-top:15px; background-color:#cceaf1; padding-right:15px;}

/* ------------- 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;}

/* ------------- UC_Calendario de reservas ------------ */
.ucCalendar{background-color:White; border-color:#85CDDD; color:Black; font-family:Arial, Helvetica, sans-serif; font-size:8pt; width:190px; height:170px;}
.ucCalSelectedDayStyle{background-color:#85CDDD; font-weight:bold; Color:White;}
.ucCalSelectorStyle {background-color:#85CDDD;}
.ucCalWeekendDayStyle {background-color:#E5F4F8;}
.ucCalTodayDayStyle {background-color:#CCCCCC; color:Black;}
.ucCalOtherMonthDayStyle{background-color:#acacac;}
.ucCalNextPrevStyle{vertical-align:bottom; font-weight:bold; padding:3px;}
.ucCalDayHeaderStyle{background-color:#85CDDD; font-weight:bold; font-size:7pt;}
.ucCalTitleStyle{background-color:#85CDDD;}


/* ---------- pagina default ----------------- */
#divBemVindos{font-family: Trebuchet MS, Verdana, Arial; padding:10px 10px 10px 162px; font-weight:bold; background-color:#cceaf1;}
.imgTitleLeftColumn{padding:20px 0 10px 0; width:200px; height:25px;}

.destaque{background-color:#ffffff; vertical-align:top;}
.destaqueDiv{padding:10px 20px 10px 20px;}
div.DefaultTituloDest{padding-bottom:10px; color:#0098b9; font-weight: bold; font-family:Trebuchet MS, Verdana, Arial;}
div.DefaultTituloDest a{color:#0098b9; font-weight: bold; font-size:9pt;}
div.DefaultTituloDest a:visited {color:#0098b9; font-weight: bold; font-size:9pt;}
div.DefaultTituloDest a:hover{color:#0098b9; font-weight: bold; font-size:9pt;}

.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;}

/* ---------- book ----------------- */
.imgCal{margin-right:14px; border:0px;}
.btnCalendario{border:0px;}

/* ---------- sitemap ----------------- */
.MapaSite{}
.MapaSiteLevel0{font-size:9pt; color:#0098b9;}
.MapaSiteLevel1{font-size:8pt; color:#0098b9;}
.MapaSiteLevel2{}

/* menu principal */
#Menu0-1{font-size:8pt; color:#0098B9; width: 150px; text-align: left;}
#Menu0-1 ul {text-align: right; margin: 0;}
#Menu0-1 li {list-style-type: none; line-height: 20px; width:100%; padding-right:4px; border-top: 1px solid white;}
#Menu0-1 li a {display: block; width:100%; font-size:8pt;}
#Menu0-1 li a:visited {display: block; width:100%; font-size:8pt; font-weight:normal; color:#0098B9;}
#Menu0-1 li a:hover {background-color: #E5F4F8; padding-right:4px; color:#0098B9;}
li.MenuDestaque0{background-color: #E5F4F8; font-weight:bold;}
li.MenuDestaque0 a{text-decoration: none; font-weight:bold; color:#0098B9;}
li.MenuDestaque0 a:visited {text-decoration: none; font-weight:bold; color:#0098B9;}
li.MenuDestaque0 a:hover {text-decoration: none; font-weight:bold; color:#0098B9;}

/* sub-menu principal */
#Menu0-2{font-size:8pt; color:#0098B9; width: 150px; text-align: left;}
#Menu0-2 ul {text-align: right; margin: 0;}
#Menu0-2 li {list-style-type: none; line-height: 20px; width:100%; padding-right:4px; border-top: 1px solid white;}
#Menu0-2 li a {display: block; width:100%; font-size:8pt; color:#696969}
#Menu0-2 li a:visited {display: block; width:100%; font-size:8pt; font-weight:normal; color:#696969}
#Menu0-2 li a:hover {background-color: #ededed; padding-right:4px; color:#696969}
li.MenuDestaque20{background-color: #ededed; font-weight:bold;}
li.MenuDestaque20 a{text-decoration: none; font-weight:bold;}
li.MenuDestaque20 a:visited {text-decoration: none; font-weight:bold;}
li.MenuDestaque20 a:hover {text-decoration: none; font-weight:bold;}

div.submenu{padding-top:15px;}

/* menu do fundo */
#Menu1-2{font-size:8pt;}
#Menu1-2 ul {text-align: right; margin: 0;}
#Menu1-2 li {list-style-type: none; display: inline;}
#Menu1-2 li a{list-style-type: none; display: inline; color:#0098B9;}
#Menu1-2 li a:visited {list-style-type: none; display: inline; font-size:8pt; font-weight:normal; color:#0098B9;}
#Menu1-2 li a:hover {list-style-type: none; display: inline; font-size:8pt; color:#0098B9;}
#Menu1-2 li:first-child{border: none;}
li.MenuDestaque1{font-size:8pt; color:Black;}
li.MenuDestaque1 a{font-size:8pt; color:Black; font-style:normal; font-weight:normal;}
li.MenuDestaque1 a:visited {font-size:8pt; color:Black; font-style:normal; font-weight:normal;}
li.MenuDestaque1 a:hover {font-size:8pt; color:Black; font-style:normal; font-weight:normal;}

/* ultimos elementos */
#PageBottomImage{width:550px; height:51px; background-image: url('images/bkg_onda.gif'); background-repeat:no-repeat;}
#PageEndInfo{padding:6px 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;}

