/* --------------------------------------------------------------- */
/* Style by NPires [04 Dec 2007]                                   */
/* --------------------------------------------------------------- */

body          { padding: 0; margin: 0; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

td, input     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

p             { margin: 0; }

br            { line-height: 12px; }
.brSml        { line-height: 6px; }
.brSmlEx      { line-height: 4px; }

h1            { padding: 0; margin: 0; font-size: 19px; margin-top: 5px; }
h2            { padding: 0; margin: 0; font-size: 17px; }
h3            { padding: 0; margin: 0; font-size: 14px; }

ul, ol        { margin-top: 0; margin-bottom: 0; }

hr            { border-top: 1px solid #BBCCDD; border-bottom: 1px solid #FFFFFF; border-left: 0; border-right: 0; }

fieldset      { font-family: Verdana, Arial, Sans-Serif; }
legend        { padding: 0 5px 2px 2px; font-weight: bold; color: #0046D5; }

form          { display: inline; }

a             { color: #DE5900; text-decoration: none; font-weight: bold; }
a:hover       { color: #895900; text-decoration: underline; }

.txtInput     { padding: 2px; border: 1px solid #7F9DB9; background: url(assets/inputsBgr.gif) top repeat-x; }
.btnSubmit    { width: 150px; height: 30px; margin-top: 7px; }

.errMsg       { color: #CC4411; font-size: 13px; font-weight: bold; text-align: center; }

.imgPraia     { margin: 5px 0 5px 25px; padding: 1px; border: 1px solid #CCBBAA; background-color: #FFFFFF; }

/* --------------------------------------------------------------- */

.layMargin     { padding: 1px; }
.layMainTbl    { margin: auto; width: 752px; vertical-align: top; background-color: #FFFFFF; border: 1px solid #E9A514; }
.layTopTbl     { vertical-align: top; }
.layTopBotYell { height: 13px; background: url(assets/lay_TopBotYell.gif) repeat-x; vertical-align: top; }
.logoNavTd     { vertical-align: top; }
.logoNavTbl    {  }
.logoTd        {  }
.logoImg       { margin-bottom: 1px; }
.navTd         { vertical-align: top; }
.navLinkDiv    { line-height: 30px; }
.navLink       { padding: 10px 15px 8px 15px; background-color: #66A1D9; color: #FFFFFF; }
.navLink:hover { background-color: #FFEEAA; text-decoration: none; }
.rightPoolTd   { vertical-align: top; }
.horDot        { line-height: 1px; height: 1px; background: url(assets/lay_DotHor.gif) repeat-x; vertical-align: top; }
.layConSideTd  {  }
.layConSideTbl {  }
.layConTd      { width: 515px; vertical-align: top; }
.layConDiv     { padding: 10px; text-align: left; line-height: 150%; }
.verDot        { padding: 0 1px 0 1px; width: 1px; background: url(assets/lay_DotVer.gif) center repeat-y; vertical-align: top; }
.laySideTd     { width: 233px; line-height: 150%; background: url(assets/side_BgrBot.gif) bottom no-repeat; background-color: #FFF9D5; padding-top: 10px; vertical-align: top; }
.footer        { padding: 4px 10px 4px 10px; text-align: center; background-color: #FFF9D5; background: url(assets/side_BgrBot.gif) center repeat-x; line-height: 180%; }

/* --------------------------------------------------------------- */

.blockHeadBgr  { width: 233px; height: 47px; background: url(assets/side_Header.gif) no-repeat; }
.blockHeadTxt  { text-align: left; padding: 14px 0 0 32px; font-weight: bold; }
.blockBgr      { background: url(assets/side_BgrBot.gif) bottom no-repeat; }
.blockTxt      { padding: 7px 7px 10px 10px; text-align: left; }
.blockTxt a    { font-weight: normal; }

/* --------------------------------------------------------------- */

.blkWeatherDate { padding-bottom: 8px; }
.blkWeatherCurr { background-color: #F3EDC9; }

/* --------------------------------------------------------------- */

.PagesWrap    {  }
.PagesAdmin   { text-align: right; }
.PagesPost    {  }

/* --------------------------------------------------------------- */

.searchHead   { padding: 5px; background-color: #F1F7FC; margin: 5px 0 5px 0; font-weight: bold; }
.searchResult {  }

/* --------------------------------------------------------------- */

.inputAreaTbl  { width: 100%; }
.inputAreaDiv  { border: 1px solid #E5EAEF; background-color: #F5FAFF; }
.inputAreaHead { padding: 5px; font-size: 18px; background-color: #E5EAEF; border-bottom: 2px solid #D5DADF; font-family: Arial, Verdana, Helvetica, sans-serif; }
.inputAreaTit  { font-weight: bold; margin-bottom: 1px; }
.inputAreaBtns { margin-top: 2px; }
.inputAreaBtn  { margin-right: 2px; padding: 4px 5px 4px 5px; border: 1px solid #AABBCC; background-color: #FDFEFF; cursor: pointer; }
.inputAreaBtnO { margin-right: 2px; padding: 4px 5px 4px 5px; border: 1px solid #AABBCC; background-color: #DAE9FF; cursor: pointer; }
.inputAreaBtnD { margin-right: 2px; padding: 4px 5px 4px 5px; border: 1px solid #AABBCC; background-color: #BAD9EF; cursor: pointer; }
.inputAreaBox  { width: 99%; height: 300px; line-height: 150%; }

/* --------------------------------------------------------------- */

.frmTBLcontact {  }

#frmTDtit      { padding-bottom: 20px; }
#frmTDfld      {  }
#frmSPNreq     { font-family: Verdana; font-weight: bold; color: #DD5522; }
#frmSPNname    { font-weight: bold; }
#frmSPNdesc    { color: #667788; }

/* --------------------------------------------------------------- */

.tblStyle1 td  { border: 1px solid #778899; }
.tblStyle2 td  { border: 1px outset; }
.tblStyle3 td  { border: 1px solid #CCDDDD; }

/* --------------------------------------------------------------- */
/* thumbnailViewer                                                 */
/* --------------------------------------------------------------- */

.galThumb       { padding: 3px; margin: 1px; border: 1px solid #CCDDDD; }
.galThumb:hover { padding: 3px; border: 1px solid #8899AA; }

/* Outermost DIV for thumbnail viewer */
#thumbBox {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  padding: 10px;
  background: #000000;
  visibility: hidden;
  z-index: 10;
  cursor: pointer;
}

#thumbTitle { padding-top: 10px; font: bold 11px Tahoma; color: white; }

/* Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar {
  font: bold 12px Tahoma;
  letter-spacing: 5px;
  line-height: 1.1em;
  color: white;
  padding: 5px 0;
  text-align: right;
}

/* DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage { color: white; background-color: black; }

/* DIV for showing "loading" status while thumbbox is being generated */
#thumbLoading {
  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  background-color: #EFEFEF;
  padding: 5px;
  z-index: 5;
}

/* ---------------------------------------------------------- */

