.txt_cinza7_5 {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;color:rgb(134,134,134);font-size:7.5pt;line-height:150%;}
   .txt_cinza7_5 a:link {color:rgb(134,134,134);text-decoration:none;}
   .txt_cinza7_5 a:hover {color:rgb(197,16,21);text-decoration:underline;}
   .txt_cinza7_5 a:visited {color:rgb(134,134,134);text-decoration:none;}
   .txt_cinza7_5 a:visited:hover {color:rgb(197,16,21);text-decoration:underline;}

.txt_subtitle {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;font-size:11pt;color:rgb(122,0,0);}
.txt_subtitle2 {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;font-size:12pt;color:rgb(0,0,0);}    
.txt_text {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;font-size:8pt;color:rgb(0,0,0);}
.txt_text1 {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;color:rgb(122,0,0);}
.txt_boxTitle {font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;color:rgb(255,255,255);size:11pt;}

.textored
{
    COLOR: #FF0000;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px
}
.txt_cinzentoE13_5a {font-family:Trebuchet MS;color:rgb(68,68,68);font-size:10pt;line-height:100%;}
.txt_titleIobra1 
{
vertical-align:top;
padding:0px;
font-family:Arial,Helvetica,Verdana,Tahoma,Trebuchet MS,sans-serif;
color:rgb(54,54,155);
font-size:15.5pt;
font-weight:bold;
line-height:120%;
}

.txt_titleIobra2 
{
vertical-align:top;
padding:0px;
font-family:Arial,Helvetica,Verdana,Tahoma,Trebuchet MS,sans-serif;
color:rgb(0,90,90);
font-size:15.5pt;
font-weight:bold;
line-height:120%;}


DIV.divPositioningOwner 
{
	position: absolute;
	visibility: hidden;
	left:415;
	top:252;
}

DIV.divPositioningDesigner 
{
	position: absolute;
	visibility: hidden;
	left:415;
	top:278;
}

DIV.divClassOwner
{
	position: absolute;
	visibility: hidden;
}

DIV.divClassDesigner
{
	position: absolute;
	visibility: hidden;
}


INPUT.button 
{
  border-right: 1px solid;
  border-top: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
  padding-right: 3px;
  padding-left: 3px;
  font-weight: bold;
  font-size: 10px;
  cursor: hand;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 18px;
  background-color: #CCCCCC;
}

INPUT.buttonLogin
{
  border: 0px;
  background-image: url(/_generic/media/imgCRMLoginBtn.gif);
  background-repeat: no-repeat;
  background-color: transparent;
  width: 23px;
  height: 19px;
  cursor: hand;
}

INPUT.textbox
{
  border-right: 1px solid;
  padding-right: 5px;
  border-top: 1px solid;
  padding-left: 5px;
  font-size: 12px;
  border-left: 1px solid;
  color: #666666;
  border-bottom: 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* enables key filter (by regex) */
INPUT.fieldFiltro
{
  behavior: url(/registo/Includes/Htc/fieldFiltro.htc);
}
textarea.fieldFiltro
{
  behavior: url(/registo/Includes/Htc/fieldFiltro.htc);
}


INPUT.FieldGray
{
  background: #D3D3D3;
}

INPUT.login
{
  border: solid 1px #FFCC00;
  font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
  color: Black;
  background: White;
  width: 100%;
}

INPUT.loginerr
{
  border: solid 1px Black;
  font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
  color: Black;
  background: #FFCC00;
  width: 100%;
}

INPUT.loginBlue
{
  border: solid 1px #3E5F92;
  font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
  color: Black;
  background: White;
  width: 100%;
}

INPUT.buttonLoginBlue
{
  border: 0px;
  background-image: url(/_generic/media/imgCRMLoginBtnBlue.gif);
  background-repeat: no-repeat;
  background-color: transparent;
  width: 23px;
  height: 19px;
  cursor: hand;
}

SELECT
{
  border: black 1px solid;
  color: black;
  font: 12px Verdana, Arial,Helvetica,sans-serif;
}
SELECT.Data
{
  border: black 1px solid;
  color: black;
  font: 12px Verdana, Arial,Helvetica,sans-serif;
  behavior: url(/_generic/code/htc/dataselect.htc);
}
TEXTAREA.textarea
{
  border-right: 1px solid;
  padding-right: 5px;
  border-top: 1px solid;
  padding-left: 5px;
  font-size: 12px;
  padding-bottom: 2px;
  border-left: 1px solid;
  width: 100%;
  color: #666666;
  padding-top: 2px;
  border-bottom: 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
LABEL.label
{
  font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
LABEL.labelerr
{
  font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
  color: Red;
}
LABEL.err
{
  font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
  color: red;
}
LABEL.login
{
  font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #5C5952;
}

DIV.popup
{
  padding: 2px 10px 2px 10px;
  border: black 1px solid;
  background-position: right bottom;
  background-image: url(/_generic/media/imgHOPBtnArrowBlack.gif);
  background-repeat: no-repeat;
  background-color: #E8E7E3;
  cursor: hand;
}
DIV.popup INPUT
{
  width: 100%;
  font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
  border: none;
  background-color: transparent;
  cursor: hand;
}

TD.buttons
{
    BORDER-TOP: #cccccc 1px solid;
    TEXT-ALIGN: right
}

TD.subtitle
{
  border-right: #333333 1px solid;
  border-top: #333333 1px solid;
  padding-left: 10px;
  font-weight: bold;
  font-size: 11px;
  border-left: #333333 1px solid;
  color: #333333;
  line-height: 19px;
  border-bottom: #333333 1px solid;
  font-family: Verdana, Arial,Helvetica,sans-serif;
  background-color: #cccccc;
}

TABLE.pageTitle
{
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  color: #333333;
  text-indent: 10px;
  line-height: 21px;
  font-family: Verdana, Arial,Helvetica,sans-serif;
  width: 478px;
}
TABLE.pageTitle TD
{
  background-position: left top;
  background-image: url(/_generic/media/imgHOPCornerTLWhite9.gif);
  background-repeat: no-repeat;
  background-color: #FFCC00;
}

TABLE.pageTitleFull
{
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  width: 100%;
  color: #333333;
  text-indent: 10px;
  line-height: 21px;
  font-family: Verdana, Arial,Helvetica,sans-serif;
}

TABLE.pageTitleFull TD
{
  background-position: left top;
  background-image: url(/_generic/media/imgHOPCornerTLWhite9.gif);
  background-repeat: no-repeat;
  background-color: #FFCC00;
}

TABLE.pageTitleBlue
{
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  color: #E7E3E7;
  text-indent: 10px;
  line-height: 21px;
  font-family: Verdana, Arial,Helvetica,sans-serif;
  width: 478px;
}

TABLE.pageTitleBlue TD
{
  background-position: left top;
  background-image: url(/_generic/media/imgHOPCornerTLWhite9.gif);
  background-repeat: no-repeat;
  background-color: #3E5F92;
}

TABLE.pageSubTitle
{
  font: bold 12px/16px Verdana, Arial,Helvetica,sans-serif;
  margin-bottom: 20px;
  width: 100%;
  color: #333333;
  background-color: #CCCCCC;
  text-indent: 10px;
  border: #333333 1px solid;
}

TABLE.pageSubTitleExpandable
{
  border: #333333 1px solid;
  font: bold 11px/19px Verdana, Arial,Helvetica,sans-serif;
  background-color: #CCCCCC;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
TABLE.pageSubTitleExpandableSmall
{
  border: #333333 1px solid;
  font: bold 11px/15px Verdana, Arial,Helvetica,sans-serif;
  background-color: #CCCCCC;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}

TABLE.encTotal
{
  border: #000000 1px solid;
  font: 11px/15px Verdana, Arial,Helvetica,sans-serif;
  width: 100%;
}

TD.JustifyText  
{
	text-align:justify;
}

TD.dotted
{
	border-style:dotted;
	border-width:1px;
	border-color:RGB(167,78,78);
	padding:6px;
}

/* ----------- body ------------- */
BODY
{
  background: #ffffff;
}

/* ----------- fim body ------------- */
BODY, TD
{
  font-family: Verdana, Arial,Helvetica,sans-serif;
  font-size: 11px;
}
TABLE.Results
{
    BORDER: solid 1px #000000;
    BORDER-COLLAPSE: collapse;
    PADDING: 5px;
}
TABLE.Results TD
{
    FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    BORDER: solid 1px #000000
}
TABLE.Results TH
{
    FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    BORDER: solid 1px #000000;
    BACKGROUND-COLOR: #FFCC00;
    HEIGHT: 20px
}
TABLE.ResultsSmall
{
  border: solid 1px #000000;
  border-collapse: collapse;
}
TABLE.ResultsSmall TD
{
  font: 11px/12px Verdana, Arial,Helvetica,sans-serif;
  border: solid 1px #000000;
  padding-left: 2px;
  padding-right: 2px;
}
TABLE.ResultsSmall TH
{
  font: bold 11px/12px Verdana, Arial,Helvetica,sans-serif;
  border: solid 1px #000000;
  background-color: #FFCC00;
  padding-left: 2px;
  padding-right: 2px;
}
TABLE.Data
{
    BORDER: solid 1px #000000;
    BORDER-COLLAPSE: collapse;
    PADDING: 3px;
}
TABLE.Data TD
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    BORDER: solid 1px #000000
}
TABLE.Data TH
{
    FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    BORDER: solid 1px #000000;
    BACKGROUND-COLOR: #CCCCCC;
    HEIGHT: 20px
}

TABLE.DoubleYellow
{
  border: #204067 2px solid;
  width: 100%;
  border-top: #204067 10px solid;
  border-collapse: collapse;
}

TABLE.DoubleYellowSmall
{
  border: #204067 2px solid;
  width: 100%;
  border-top: #204067 5px solid;
  border-collapse: collapse;
}

TABLE.DoubleDarkGrey
{
  border: #666666 2px solid;
  width: 100%;
  border-top: #666666 4px solid;
  border-collapse: collapse;
}

TABLE.DoubleLigthGrey
{
  border: #CCCCCC 2px solid;
  width: 100%;
  border-top: #CCCCCC 4px solid;
  border-collapse: collapse;
}

TABLE.DoubleYellow TD
{
  font: 11px Verdana,Arial,Helvetica,sans-serif;
}

A:link, A:visited
{
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    COLOR: #666666;
    TEXT-DECORATION: underline
}
A:hover
{
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    COLOR: #999999;
    TEXT-DECORATION: underline
}
TD.highlight, P.highlight
{
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: #666666;
}

A.highlight:link, A.highlight:visited, A.highlight:hover
{
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: #666666;
    TEXT-DECORATION: underline;
}

TD.Font14DGray, P.Font14DGray
{
  font: 14px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
TD.Font14Gray, P.Font14Gray
{
  font: 14px Arial, Helvetica, sans-serif;
  color: #D4D0C8;
}
TD.Font14LGray, P.Font14LGray
{
  font: 14px Arial, Helvetica, sans-serif;
  color: #E8E7E3;
}

TD.Font12DGray, P.Font12DGray
{
  font: 12px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
TD.Font12Gray, P.Font12Gray
{
  font: 12px Arial, Helvetica, sans-serif;
  color: #D4D0C8;
}
TD.Font12LGray, P.Font12LGray
{
  font: 12px Arial, Helvetica, sans-serif;
  color: #E8E7E3;
}
A.Font10Black:link, A.Font10Black:visited
{
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: Black;
}
A.Font10Black:hover
{
  text-decoration: underline;
}

TABLE.BgDGray, TD.BgDGray
{
  background: #5C5952;
}
TABLE.BgGray, TD.BgGray
{
  background: #D4D0C8;
}
TABLE.BgLGray, TD.BgLGray
{
  background: #E8E7E3;
}
TABLE.BgVLGray, TD.BgVLGray
{
  background: #F4F3F1;
}
TABLE.BgYellow, TD.BgYellow
{
  background: #FFCC00;
}

TD.BgBannerEconstroi 
{
  font: bold 11px Arial, Helvetica, sans-serif;
  background: #FE9900;
  color: White;
  border: solid 3px white;
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
}
TD.BgBannerEconstroiWhite
{
  font: bold 11px Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: White;
  border: solid 3px white;
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
}

TD.TitleWhite, SPAN.TitleWhite
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: white; 
  height: 24px;
}
TD.TitleYellow, SPAN.TitleYellow
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #FFCC00; 
  height: 24px;
}
TD.TitleBlack, SPAN.TitleBlack
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #000000; 
  height: 24px;
}
TD.TitleBlack A:link, TD.TitleBlack A:visited, SPAN.TitleBlack A:link, SPAN.TitleBlack A:visited
{
  font: bold 18px/24px Verdana,Arial,Helvetica,sans-serif;
  text-decoration: underline;
  color: black;
}
TD.TitleBlack A:hover, SPAN.TitleBlack A:hover
{
  text-decoration: none;
}

TD.TitleDGray, SPAN.TitleDGray
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #5C5952;
	height: 24px;
}

TD.SubTitleFAQ
{
	font-family:Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #5A5952;
	height: 24px;
}

TD.SubTitleDGray, SPAN.SubTitleDGray
{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
TD.SubTitleGray, SPAN.SubTitleGray
{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #D6CEC6;
}
TD.SubTitleLGray, SPAN.SubTitleLGray
{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #E8E7E3;
}
TD.SubTitleBlack, SPAN.SubTitleBlack
{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: black;
}
TD.SubTitleBlack A:link, TD.SubTitleBlack A:visited, SPAN.SubTitleBlack A:link, SPAN.SubTitleBlack A:visited
{
  font: bold 16px Verdana,Arial,Helvetica,sans-serif;
  text-decoration: underline;
  color: black;
}
TD.SubTitleBlack A:hover, SPAN.SubTitleBlack A:hover
{
  text-decoration: none;
}
TD.SubTitleRed, SPAN.SubTitleRed
{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: red;
}

TD.LetterWhite, SPAN.LetterWhite
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: white;   
}
TD.LetterGray, SPAN.LetterGray
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #D6CEC6;   
}
TD.LetterDGray, SPAN.LetterDGray
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #5C5952;
}
TD.LetterBlack, SPAN.LetterBlack
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: black;   
}
TD.LetterYellow, SPAN.LetterYellow
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #FFCC00;   
}
A.LetterBlack:link, A.LetterBlack:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: black;
  text-decoration: none;  
}
A.LetterBlack:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #5C5952;   
}

TD.LetterMedWhite, SPAN.LetterMedWhite
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: white;
}
TD.LetterMedYellow, SPAN.LetterMedYellow
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #FFCC00;
}
TD.LetterMedDGray, SPAN.LetterMedDGray
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #5C5952;
}
TD.SmallLetterDGray, Table.SmallLetterDGray, SPAN.SmallLetterDGray
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
TD.SmallLetterDGrayBold,Table.SmallLetterDGrayBold
{
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
TD.SmallLetterWhiteBold,Table.SmallLetterWhiteBold
{
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  color: white;
}

A.SmallLetterWhiteBold:link, A.SmallLetterWhiteBold:visited
{
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
}
TD.SmallLetterBlackBold,Table.SmallLetterBlackBold
{
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  color: black;
}
A.SmallLetterWhiteBold:hover
{
  text-decoration: underline;
}
A.SmallLetterDGray:link, A.SmallLetterDGray:visited, A.SmallLetterDGray:active
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  color: #5C5952; 
  text-decoration: underline;
}
A.SmallLetterDGray:hover
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  color: #5C5952; 
  text-decoration: none;
}

A.SmallLetter:link, A.SmallLetter:visited
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
A.SmallLetter:hover
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

TD.TextDGray, SPAN.TextDGray
{
  font: 11px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
A.TextDGray:link, A.TextDGray:visited
{
  font: 11px Arial, Helvetica, sans-serif;
  color: #5C5952;
}
A.TextDGray:hover
{
  text-decoration: none;
}
TD.TextBlack, SPAN.TextBlack
{
  font: 11px Arial, Helvetica, sans-serif;
  color: black;
}
TD.TextYellow, SPAN.TextYellow
{
  font: 11px Arial, Helvetica, sans-serif;
  color: #FFCC00;
}

TD.TinyLetterRed, SPAN.TinyLetterRed
{
  font: 9px Arial, Helvetica, sans-serif;
  color: Red;
}
TD.TinyLetterYellow, SPAN.TinyLetterYellow
{
  font: 9px Arial, Helvetica, sans-serif;
  color: #FFCC00;
}
TD.TinyLetterDYellow, SPAN.TinyLetterDYellow
{
  font: 9px Arial, Helvetica, sans-serif;
  color: #FE9900;
}

A.News:link, A.News:visited
{
  font: 11px Arial, Helvetica, sans-serif;
  color: black;
}
A.News:hover
{
  color: #5C5952;
}

TD.CPNFont10LGreen, SPAN.CPNFont10LGreen
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #CCFFFF;
}
TD.CPNFont10White, SPAN.CPNFont10White
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
A.CPNFont10White:link, A.CPNFont10White:visited
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: White;
  text-decoration:none;
}
A.CPNFont10White:hover
{
  text-decoration:underline;
}
TD.CPNFont10Black, SPAN.CPNFont10Black
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
A.CPNFont10Black:link, A.CPNFont10Black:visited
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration:none;
}
A.CPNFont10Black:hover
{
  text-decoration:underline;
}
TD.CPNFont12Black, SPAN.CPNFont12Black
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: Black;
}
TD.CPNFont12White, SPAN.CPNFont12White
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: White;
}
A.CPNFont12White:link, A.CPNFont12White:visited
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: White;
  text-decoration:none;
}
A.CPNFont12White:hover
{
  text-decoration:underline;
}
TD.CPNFont12LGreen, SPAN.CPNFont12LGreen
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #CCFFFF;
}
A.CPNFont12LGreen:link, A.CPNFont12LGreen:visited
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #CCFFFF;
  text-decoration:none;
}
A.CPNFont12LGreen:hover
{
  text-decoration:underline;
}
TD.CPNFont12Brown, SPAN.CPNFont12Brown
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #993300;
}
TD.CPNFont14LGreen, SPAN.CPNFont14LGreen
{
  font: 14px Verdana, Arial, Helvetica, sans-serif;
  line-height:30px;
  color: #CCFFFF;
}

#test
{
  font: 10px/11px Arial, Helvetica, sans-serif;
  color: #5C5952; 
  text-decoration: underline;
}




TD.DemoTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5C5952;
	text-decoration: underline;
}
TD.Demo 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5C5952;
	text-decoration: none;
}

A.HOPMenu:link, A.HOPMenu:visited
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: underline;
}
A.HOPMenu:hover
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: #5C5952;
  text-decoration: underline;
}
A.HOPSubMenu:link, A.HOPSubMenu:visited
{
  font: 10px/10px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
}
A.HOPSubMenu:hover
{
  font: 10px/10px Arial, Helvetica, sans-serif;
  color: #5C5952;
  text-decoration: none;
}
A.HOPMenuClient:link, A.HOPMenuClient:visited
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: underline;
}
A.HOPMenuClient:hover
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: #5C5952;
  text-decoration: underline;
}
A.HOPMenuGuest:link, A.HOPMenuGuest:visited
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: underline;
}
A.HOPMenuGuest:hover
{
  font: 10px/15px Arial, Helvetica, sans-serif;
  color: #E8E7E3;
  text-decoration: underline;
}

TD.HOPSMOptions
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #D4D0C8;
}
A.HOPSMOptions:link, A.HOPSMOptions:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #E8E7E3;
}
A.HOPSMOptions:hover
{
  color: #D4D0C8;
}

A.HOPLayerDemo:link, A.HOPLayerDemo:visited
{
  font: bold 11px/23px Arial, Helvetica, sans-serif;
  color: #333333;
  background-position: left center;
  background-image: url(/_generic/media/imgHOPLayerDemoBallYellow.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
} 
A.HOPLayerDemo:hover
{
  background-image: url(/_generic/media/imgHOPLayerDemoBallBlack.gif);
  text-decoration: none;
}

TABLE.SubMenu
{
  background: white;
  margin-left: 5px;
  width: 110px;
}

A.ButtonDGray:link, A.ButtonDGray:visited, A.ButtonDGray:hover
{
  font-weight: bold;
  font-size: 12px;
  color: #F7CE00;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #5C5952;
  text-decoration: none;
  padding-right: 3px;
  padding-left: 3px;
}
A.ButtonDGrayWhite:link, A.ButtonDGrayWhite:visited, A.ButtonDGrayWhite:hover
{
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #5C5952;
  text-decoration: none;
  padding-right: 3px;
  padding-left: 3px;
}
A.ButtonDGrayGray:link, A.ButtonDGrayGray:visited, A.ButtonDGrayGray:hover
{
  font-weight: bold;
  font-size: 12px;
  color: #D4D0C8;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #5C5952;
  text-decoration: none;
  padding-right: 3px;
  padding-left: 3px;
}

A.ButtonLGray:link, A.ButtonLGray:visited, A.ButtonLGray:hover
{
  font-weight: bold;
  font-size: 12px;
  color: #5C5952;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #E8E7E3;
  text-decoration: none;
  padding-right: 3px;
  padding-left: 3px;
}

A.ButtonYellowWhite:link, A.ButtonYellowWhite:visited
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFCC00;
}
A.ButtonYellowWhite:hover
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFFFFF;
}

A.ButtonBlueWhite:link, A.ButtonBlueWhite:visited
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFFFFF;
}
A.ButtonBlueWhite:hover
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFFFFF;
}

A.ButtonDGrayYellow:link, A.ButtonDGrayYellow:visited
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #5C5952;
}
A.ButtonDGrayYellow:hover
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFCC00;
}

A.ButtonDGrayYellow:link, A.ButtonDGrayYellow:visited
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #5C5952;
}
A.ButtonDGrayYellow:hover
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #FFCC00;
}

A.ButtonDGrayBlack:link, A.ButtonDGrayBlack:visited
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #5C5952;
}
A.ButtonDGrayBlack:hover
{
  font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  color: #000000;
}


TABLE.Buttons
{
  width: 100%;
}
TABLE.Buttons A.BtnWhite:link, TABLE.Buttons A.BtnWhite:visited, TABLE.Buttons A.BtnWhite:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
}
TABLE.Buttons A.BtnBlack:link, TABLE.Buttons A.BtnBlack:visited, TABLE.Buttons A.BtnBlack:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: black;
}
TABLE.Buttons A.BtnLGray:link, TABLE.Buttons A.BtnLGray:visited, TABLE.Buttons A.BtnLGray:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #E8E7E3;
}
TABLE.Buttons A.BtnGray:link, TABLE.Buttons A.BtnGray:visited, TABLE.Buttons A.BtnGray:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #D4D0C8;
}
TABLE.Buttons A.BtnDGray:link, TABLE.Buttons A.BtnDGray:visited, TABLE.Buttons A.BtnDGray:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #5C5952;
}
TABLE.Buttons A.BtnYellow:link, TABLE.Buttons A.BtnYellow:visited, TABLE.Buttons A.BtnYellow:hover
{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #FFCC00;
}
TABLE.Buttons TD.BtnLineWhite
{
  border-bottom: solid 1px white;
}
TABLE.Buttons TD.BtnLineBlack
{
  border-bottom: solid 1px black;
}
TABLE.Buttons TD.BtnLineLGray
{
  border-bottom: solid 1px #E8E7E3;
}
TABLE.Buttons TD.BtnLineGray
{
  border-bottom: solid 1px #D4D0C8;
}
TABLE.Buttons TD.BtnLineDGray
{
  border-bottom: solid 1px #5C5952;
}
TABLE.Buttons TD.BtnLineYellow
{
  border-bottom: solid 1px #FFCC00;
}
TD.White
{
  background: white;
}
TD.Black
{
  background: black;
}
TABLE.LGray, TD.LGray
{
  background: #E8E7E3;
}
TABLE.CPGray, TD.CPGray
{
  background: #E4E4E4;
}
TABLE.Gray, TD.Gray
{
  background: #D4D0C8;
  color:#113272;
  font-size:larger;
  font-family:Arial;
}
TABLE.DGray, TD.DGray
{
  background: #5C5952;
}
TABLE.Yellow, TD.Yellow
{
  background: #FFCC00;
}
TABLE.DGreen, TD.DGreen
{
  background: #057A8A;
}

TABLE.DBlue, TD.DBlue
{
  background: "#3E5F92";
}

TABLE.MenuRight
{
  background-color: white;
  border-collapse: collapse;
  font: 12px, Arial, Helvetica, Sans-Serif;
  cursor: hand;
}
TABLE.MenuRight TR.MenuLink TD.MenuRight
{
  border: none;
  text-align: left;
  padding-left: 4px;
  padding-top: 3px;
  color: #5C5952;
  text-decoration: underline;
}
TABLE.MenuRight TR.MenuLinkOn TD.MenuRight
{
  border: none;
  text-align: left;
  padding-left: 4px;
  padding-top: 3px;
  color: #000000;
  text-decoration: underline;
}
TABLE.MenuRight TR.MenuLink TD.MenuBox
{
  border: solid 1px #333333;
  width: 18px;
  height: 20px;
}
TABLE.MenuRight TR.MenuLinkOn TD.MenuBox
{
  border: solid 1px #333333;
  width: 18px;
  height: 20px;
  background: #FFCC00;
}

TABLE.MenuTop
{
  background-color: #F7CE00;
  border-collapse: collapse;
  behavior: url(/_generic/code/htc/menutop.htc);  
}

TABLE.MenuTop TD.MenuTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(89,89,89);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTop TD.MenuTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTop
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTop TD.SubMenuItemTopBlank
{
  border-left: #F7CE00 1px solid;
  border-right: #F7CE00 1px solid;
  border-top: #F7CE00 0px solid;
  background: #FFFFFF;
}

TABLE.SubMenuTop TD.SubMenuItemTopEnd
{
  border-left: #F7CE00 1px solid;
  border-right: #F7CE00 1px solid;
  border-bottom: #F7CE00 1px solid;

  
}
TABLE.SubMenuTop TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #F7CE00 1px solid;
	border-right: #F7CE00 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}
TABLE.SubMenuTop TD.SubMenuItemTopOn
{
  
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #000000;
	border-left: #F7CE00 1px solid;
	border-right: #F7CE00 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}
TABLE.SubMenuTop TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #F7CE00 1px solid;
  border-left: #F7CE00 1px solid;
  height: 6px;
}

A.TopMenu:link, A.TopMenu:visited
{
  font: 11px Arial, Helvetica, sans-serif;
  color : #737067;
  text-decoration : none;
  padding-right: 20px;
  padding-left: 10px;
  font-weight: bold;
}

A.TopMenu:hover
{
  color : #000000;
}

TABLE.TopSubMenu
{
  background: #E8E7E3;
  border-right: #5C5952 1px solid;
  border-left: #FFFFFF 1px solid;
  text-align: right;
}
TABLE.TopSubMenu A:link, TABLE.TopSubMenu A:visited
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
  color : #737067;
  font-weight: bold;
}

TABLE.TopSubMenu A:hover
{
  color : #000000;
  text-decoration: none;
}

TABLE.MenuTopVG
{
  background-color: #008A29;
  border-collapse: collapse;
  behavior: url(/_generic/code/htc/menutop.htc);  
}

TABLE.MenuTopVG TD.MenuTopVG
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopVG TD.MenuTopVGOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopVG
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVG TD.SubMenuItemTopBlank
{
  border-left: #008A29 1px solid;
  border-right: #008A29 1px solid;
  border-top: #008A29 0px solid;
  background: #FFFFFF;
}
/*BF:linha de baixo do subMenu*/
TABLE.SubMenuTopVG TD.SubMenuItemTopEnd
{
  border-left: #008A29 1px solid;
  border-right: #008A29 1px solid;
  border-bottom: #008A29 1px solid; 
}
/*BF: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVG TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #008A29 1px solid;
	border-right: #008A29 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}
/* BF: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVG TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #008A29;
	border-left: #008A29 1px solid;
	border-right: #008A29 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_VG.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}
TABLE.SubMenuTopVG TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #008A29 1px solid;
  border-left: #008A29 1px solid;
  height: 6px;
}


TABLE.MenuTopBlue
{
  background-color:#3E5F92;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopBlue TD.MenuTopBlue
{
  text-align:center;
  color:Gainsboro;
  padding-left: 5px;
  padding-right: 5px;
}

TABLE.MenuTopBlue TD.MenuTopBlueOn
{
  text-align: center;
  color : #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}

TABLE.MenuTopVB
{
  background-color:#BD0000;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopVB TD.MenuTopVB
{
  font-family:Verdana,Arial, Helvetica, Tahoma, Trebuchet MS, Sans-Serif;
  /*text-align:center;*/
  color:rgb(255,255,255);
  font-size:9pt;
  font-weight:bold;
  line-height:150%;
  cursor:hand;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.MenuTopVB TD.MenuTopVBOn
{
  /*text-align: center;*/
  font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
  color:rgb(255,255,255);
  font-size:9pt;
  font-weight:bold;
  line-height:150%;
  color : #ffffff;
  cursor: hand;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.SubMenuTopVB
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVB TD.SubMenuItemTopBlank
{
  border-left: #BD0000 1px solid;
  border-right: #BD0000 1px solid;
  border-top: #BD0000 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopVB TD.SubMenuItemTopEnd
{
  border-left: #BD0000 1px solid;
  border-right: #BD0000 1px solid;
  border-bottom: #BD0000 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVB TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #BD0000 1px solid;
	border-right: #BD0000 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVB TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #BD0000;
	border-left: #BD0000 1px solid;
	border-right: #BD0000 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_VB.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopVB TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #BD0000 1px solid;
  border-left: #BD0000 1px solid;
  height: 6px;
}

TABLE.MenuTopVE
{
  background-color:#F66014;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopVE TD.MenuTopVE
{
  font-family:Verdana,Arial, Helvetica, Tahoma, Trebuchet MS, Sans-Serif;
  /*text-align:center;*/
  color:rgb(255,255,255);
  font-size:9pt;
  font-weight:bold;
  line-height:150%;
  cursor:hand;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.MenuTopVE TD.MenuTopVEOn
{
  /*text-align: center;*/
  font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
  color:rgb(255,255,255);
  font-size:9pt;
  font-weight:bold;
  line-height:150%;
  color : #ffffff;
  cursor: hand;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.SubMenuTopVE
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVE TD.SubMenuItemTopBlank
{
  border-left: #F66014 1px solid;
  border-right: #F66014 1px solid;
  border-top: #F66014 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopVE TD.SubMenuItemTopEnd
{
  border-left: #F66014 1px solid;
  border-right: #F66014 1px solid;
  border-bottom: #F66014 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVE TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #F66014 1px solid;
	border-right: #F66014 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVE TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #F66014;
	border-left: #F66014 1px solid;
	border-right: #F66014 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_Energy.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopVE TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #F66014 1px solid;
  border-left: #F66014 1px solid;
  height: 6px;
}

TABLE.MenuTopVI
{
  background-color:#731C7D;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopVI TD.MenuTopVI
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopVI TD.MenuTopVIOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopVI
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVI TD.SubMenuItemTopBlank
{
  border-left: #731C7D 1px solid;
  border-right: #731C7D 1px solid;
  border-top: #731C7D 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopVI TD.SubMenuItemTopEnd
{
  border-left: #731C7D 1px solid;
  border-right: #731C7D 1px solid;
  border-bottom: #731C7D 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVI TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #731C7D 1px solid;
	border-right: #731C7D 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVI TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #731C7D;
	border-left: #731C7D 1px solid;
	border-right: #731C7D 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_Industry.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopVI TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #731C7D 1px solid;
  border-left: #731C7D 1px solid;
  height: 6px;
}


TABLE.MenuTopVO
{
  background-color:#005893;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopVO TD.MenuTopVO
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopVO TD.MenuTopVOOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopVO
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVO TD.SubMenuItemTopBlank
{
  border-left: #005893 1px solid;
  border-right: #005893 1px solid;
  border-top: #005893 0px solid;
  background: #FFFFFF;
}

/*BF:linha de baixo do subMenu*/
TABLE.SubMenuTopVO TD.SubMenuItemTopEnd
{
  border-left: #005893 1px solid;
  border-right: #005893 1px solid;
  border-bottom: #005893 1px solid; 
}

/*BF: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVO TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #595959;
	border-left: #005893 1px solid;
	border-right: #005893 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* BF: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVO TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #005893;
	border-left: #005893 1px solid;
	border-right: #005893 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_Office.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopVO TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #005893 1px solid;
  border-left: #005893 1px solid;
  height: 6px;
}

/* Definições do iObra*/
TABLE.MenuTopIO
{
  background-color:#6F93B3;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopIO TD.MenuTopIO
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopIO TD.MenuTopIOOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopIO
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopIO TD.SubMenuItemTopBlank
{
  border-left: #6F93B3 1px solid;
  border-right: #6F93B3 1px solid;
  border-top: #6F93B3 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopIO TD.SubMenuItemTopEnd
{
  border-left: #6F93B3 1px solid;
  border-right: #6F93B3 1px solid;
  border-bottom: #6F93B3 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopIO TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #6F93B3;
	border-left: #6F93B3 1px solid;

	border-right: #6F93B3 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopIO TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #6F93B3;
	border-left: #6F93B3 1px solid;
	border-right: #6F93B3 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_azul.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopIO TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #6F93B3 1px solid;
  border-left: #6F93B3 1px solid;
  height: 6px;
}

/* Definições do vortalHEALTH*/
TABLE.MenuTopVH
{
  background-color:#31A7A7;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopVH TD.MenuTopVH
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopVH TD.MenuTopVHOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopVH
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopVH TD.SubMenuItemTopBlank
{
  border-left: #31A7A7 1px solid;
  border-right: #31A7A7 1px solid;
  border-top: #31A7A7 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopVH TD.SubMenuItemTopEnd
{
  border-left: #31A7A7 1px solid;
  border-right: #31A7A7 1px solid;
  border-bottom: #31A7A7 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopVH TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #6F93B3;
	border-left: #31A7A7 1px solid;
	border-right: #31A7A7 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopVH TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #31A7A7;
	border-left: #31A7A7 1px solid;
	border-right: #31A7A7 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_azulHealth.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopVH TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #31A7A7 1px solid;
  border-left: #31A7A7 1px solid;
  height: 6px;
}


TD.Marquee 
{
	border-bottom : solid #FFFFFF;
	border-right : solid #FFFFFF;
	border-top : solid #000000;
	border-bottom-width : 1px;
	border-left-width : 0px;
	border-right-width : 1px;
	border-style : solid;
	border-top-width : 1px;
	background: #FFCC00;
}

MARQUEE.Counters
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}
MARQUEE.Counters A:link, MARQUEE.Counters A:visited, MARQUEE.Counters A:hover
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

MARQUEE.Clients
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}
MARQUEE.Clients A:link, MARQUEE.Clients A:visited, MARQUEE.Clients A:hover
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

MARQUEE.Proposals
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}
MARQUEE.Proposals A:link, MARQUEE.Proposals A:visited, MARQUEE.Proposals A:hover
{
 	color : #5C5952;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

TD.MiniBanner
{
  border-right: #ffffff 1px solid;
  border-top: #000000 1px solid;
  border-left: #000000 1px solid;
  border-bottom: #ffffff 1px solid;
  background: #ffffff;
}

TD.Invis
{
  visibility: hidden;
}

P.Attention
{
  background-position: left top;
  background-image: url(/_generic/media/imgAttention.gif);
  background-repeat: no-repeat;
  padding: 5px 4px 4px 30px;
}

TD.infcat
{
  background-position: right bottom;
  background-image: url(/rfx/includes/images/plus.gif);
  background-repeat: no-repeat;
  cursor:hand;
  text-transform:lowercase;
  padding-right:4px;  
}

TD.infareasact
{
  background-position: right bottom;
  background-image: url(/rfx/includes/images/plus.gif);
  background-repeat: no-repeat;
  cursor:hand;
  padding-right:4px;  
}

TD.StepActive
{
  background-position: center center;
  background-image: url(/_generic/media/imgStepActive.gif);
  background-repeat: no-repeat;
  font: bold 26px Arial, Helvetica, sans-serif;
  width: 44px;
  height: 58px;
  text-align: center;
  padding: 7px 15px 7px 15px;
}
TD.StepInactive
{
  background-position: center center;
  background-image: url(/_generic/media/imgStepInactive.gif);
  background-repeat: no-repeat;
  font: bold 26px Arial, Helvetica, sans-serif;
  width: 44px;
  height: 58px;
  text-align: center;
  padding: 7px 15px 7px 15px;
  color: #696969;
}
TD.StepWait
{
  background-position: center center;
  background-image: url(/_generic/media/imgStepWait.gif);
  background-repeat: no-repeat;
  font: bold 26px Arial, Helvetica, sans-serif;
  width: 44px;
  height: 58px;
  text-align: center;
  padding: 7px 15px 7px 15px;
  color: #696969;
}

TD.BgdBtmDGrayDotWhite
{
  background-image: url(/_generic/media/imgHOPBgdDDGrayDotWhite.gif);
  height: 20px;
}
TD.BgdUpDGrayDotWhite
{
  background-image: url(/_generic/media/imgHOPBgdUDGrayDotWhite.gif);
  height: 20px;
}
TD.BgdBtmLGrayDot
{
  background-image: url(/_generic/media/imgHOPBgdDLGrayDot.gif);
  height: 18px;
}

TD.BgdBtmLGrayDotCP
{
  background-image: url(/_generic/media/imgHOPBgdDLGrayDotCP.gif);
  height: 18px;
}

TD.BgdUpLGrayDot
{
  background-image: url(/_generic/media/imgHOPBgdULGrayDot.gif);
  height: 18px;
}
TD.BgdBtmLGrayDotWhite
{
  background-image: url(/_generic/media/imgHOPBgdDLGrayDotWhite.gif);
  height: 20px;
}

TD.BgdBtmLGrayDotWhiteCP
{
  background-image: url(/_generic/media/imgHOPBgdDLGrayDotWhiteCP.gif);
  height: 20px;
}

.inputfield3
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 10px;
    MARGIN: -1px;
    BORDER-LEFT: 1px solid;
    COLOR: #666666;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}

.inputfield4
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 10px;
    MARGIN: -1px;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}

A.menuitem:link, A.menuitem:visited, A.menuitem:active 
{  
  WIDTH: 125px;
  padding-left: 0px;
	padding-top: 0px;
	PADDING-BOTTOM: 0px; 
}
				
A.menuitem:Hover
{ 
  text-decoration: none;  
  border-width: 2px;
  WIDTH: 125px;
  padding-left: 0px;
  padding-top: 0px; 
  PADDING-bottom: 0px; 
}

SPAN.dropbox 
{
  Z-INDEX: 1;
  border-width: 3px;
  padding-left: 2px;
  padding-top: 2px;  
  WIDTH: 130px; 
  HEIGHT: 25px;
  TOP: 27px;
  POSITION: absolute;
  VISIBILITY: hidden;
  background: white;
  BORDER-TOP-STYLE: solid; 
  BORDER-RIGHT-STYLE: solid; 
  BORDER-LEFT-STYLE: solid; 
  BORDER-BOTTOM-STYLE: solid;
  text-align:left;
}

A.PrizesLinks:link, A.PrizesLinks:visited
{
  font: bold 10px/11px Verdana,Arial,Helvetica,sans-serif;
  color: #006699;
  text-decoration: none;
}
A.PrizesLinks:hover
{
  text-decoration: underline;
}

/*Adicionado por SP para Projecto Articulado Multi Critérios*/
	div.shadowCriterios{
		float:left;   
		clear:left;
		background: url(shadowAlpha.png) no-repeat bottom right !important;
		background: url(shadow.gif) no-repeat bottom right;
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 784px;
		padding: 0px;
		padding-left: 2px;
		z-index: 100;
		position: absolute;
		top:5px;
		left:5px;
		background-color: Transparent;
		display:none;
		/*border-left: 1px solid #E2E2E2;*/
	}
	div.criterios{
		position:relative;
		bottom:6px;
		right: 6px;
		/*border: 1px solid #999999;*/
		padding:4px;
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	div.criterios{
		/* IE5 hack */
		\margin: 0px 0px -3px 0px;
		ma\rgin:  0px 0px 0px 0px;
	}


	div.criterios
	{
		width: 766px;
		height: 400px;
		overflow: scroll;
		border: 1px solid #E2E2E2;
		/*border-bottom: 1px solid #E2E2E2;
		border-left: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
		border: 1px solid #E2E2E2;*/
	    
	}

	div.criterios table#tableCriterios
	{
		border: 1px solid #5F6F7E;  
		border-collapse: collapse;
		margin: 1em 0 2em 0;
		background-color: #ffffff;
	}

	div.criterios h2
	{
		background-color: #666666;
		color: #ffffff;
		font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 0.2em;
		margin-top:0px;
		margin-bottom:0px;
		width: auto;
	}

	div.criterios a
	{
		background-color: #E2E2E2;
		color: #000000;
		font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 0.2em;
		display: block;
		text-decoration: none;
		width:auto;
	}
	
	div.criterios a:active, div.criterios a:visited
	{
		text-decoration: none;
		color: #000000;
		font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	div.criterios a:hover
	{
		text-decoration: underline;
		color: #000000;
		font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	div.criterios #tableCriterios th 
	{
		width: auto;
		border: 1px solid #5F6F7E;
		background-color: #E2E2E2;
		color: #000000;
		font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: left;
		font-weight: normal;
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
	}

	div.criterios #tableCriterios td 
	{
		margin: 0;
		padding: 0;
		border: 1px solid #E2E2E2;
	}

	div.criterios #tableCriterios input 
	{
		/*width: 80px;*/
		padding: 0.2em 0.4em 0.2em 0.4em;
		color: #000000;
		font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: left;
		font-weight: normal;
		margin: 0;
		border: none;
	}

	div.criterios #tableCriterios {
		border: 1px solid #5F6F7E;
		border-collapse: collapse;
	}

	div.criterios #tableCriterios th 
	{
		border: 1px solid #5F6F7E;
		background-color: #E2E2E2;
		color: #000000;
		text-align: left;
		font-weight: normal;
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
		width: auto;
	}

	div.criterios #tableCriterios td 
	{
		margin: 0;
		padding: 0;
		border: 1px solid #E2E2E2;
		width: auto;
	}

	div.criterios #tableCriterios td.headArtigos
	{
		border: 1px solid #5F6F7E;
		background-color: #E2E2E2;
		color: #000000;
		text-align: left;
		font-weight: normal;
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
		width: auto;
	}

	div.criterios #tableCriterios input 
	{
		/*width: 80px;*/
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
		border-width: 0;
		border-style: none;
		background-color:#ffffff;
	}

	div.criterios #tableCriterios input 
	{
		width: auto;
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
		border: 2px solid #ffffff;
		background-color:#ffffff;
	}
	div.criterios #tableCriterios input:focus 
	{
		border: 2px solid #000000;
		background-color:#ffffff;
	}
	
	.hilite
	{
		border: 2px solid #000000 !important;
		/*background-color:#ffffff !important;*/
	}
	
	.loose
	{
		border: 2px solid #ffffff !important;
		background-color:#ffffff !important;
	}

	div.criterios table#tableCriterios input:focus, div.criterios table#tableCriterios input.hilite 
	{
		border: 2px solid #000000;
		background-color:#ffffff;
	}

		
	


#vortal-logo {
	background-image:url('/_generic/media/imgeconstroi.gif');
	display:block;
	height:56px;
	text-indent:-9999px;
	width:170px;
}
	
.marketBgColor{
	background-color:#FFCC00;
}


.MenuKNLink
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}


TABLE.MenuTopINCM
{
  background-color:#AE8A50;
  text-align:center;
  border-collapse:collapse;
  behavior: url(/_generic/code/htc/menutop.htc);
  font: 11px Arial, Helvetica, Sans-Serif;
  cursor: hand;
}

TABLE.MenuTopINCM TD.MenuTopINCM
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:rgb(255,255,255);
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.MenuTopINCM TD.MenuTopINCMOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	color:rgb(255,255,255);
	font-size:9pt;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.SubMenuTopINCM
{
  border-collapse: collapse;
  text-align: left;
  cursor: hand;
  border: none 0px;
}

TABLE.SubMenuTopINCM TD.SubMenuItemTopBlank
{
  border-left: #AE8A50 1px solid;
  border-right: #AE8A50 1px solid;
  border-top: #AE8A50 0px solid;
  background: #FFFFFF;
}

/*DL:linha de baixo do subMenu*/
TABLE.SubMenuTopINCM TD.SubMenuItemTopEnd
{
  border-left: #AE8A50 1px solid;
  border-right: #AE8A50 1px solid;
  border-bottom: #AE8A50 1px solid; 
}

/*DL: Linhas laterais, fundo e definição da caixa que precorre o menu*/
TABLE.SubMenuTopINCM TD.SubMenuItemTop
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #6F93B3;
	border-left: #AE8A50 1px solid;
	border-right: #AE8A50 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_off.gif);background-position:left top;background-repeat:no-repeat;	
	height:20px;
}

/* DL: definição das propriedades dos items dentro do menu*/
TABLE.SubMenuTopINCM TD.SubMenuItemTopOn
{
	font-family:Verdana,Arial,Helvetica,Tahoma,Trebuchet MS,sans-serif;
	font-size:7.5pt;
	font-weight:normal;
	padding:3px 15px 3px 10px;
	text-decoration:none; 
	color : #AE8A50;
	border-left: #AE8A50 1px solid;
	border-right: #AE8A50 1px solid;
	background: #FFFFFF;
	background-image:url(/_generic/media/menubutton_on_azulHealth.gif);background-position:left top;background-repeat:no-repeat;
	height:20px;
}

TABLE.SubMenuTopINCM TD.SubMenuItemTopBreak
{
  background-color:#FFFFFF;
  border-right: #AE8A50 1px solid;
  border-left: #AE8A50 1px solid;
  height: 6px;
}




/*Fim*/
