body
{
	background-color: #FFFFFF;
	margin: 0px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.4
}
.URLPath
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.DataTable
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:1.4
}

.Destaques
{
	font-family:  Arial Narrow, Arial, Verdana ;
	font-size: 14px;
	font-weight: bold;
	color: #DDDDDD;
	line-height:1.4;
	background-color: #17126d;
	vertical-align :middle;
	 
	
}

TABLE.DataTable TR TD
{
	border-top: darkgray 1px;
	border-bottom: darkgray 1px;
	border-style: solid none;
}

TR.DataTable TD
{
	border-top: darkgray 0px;
	border-bottom: darkgray 1px;
	border-style: solid none;
}

.DataTableSmall
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

TR.DataTableSmall
{
	border-bottom: gainsboro 1px;
	border-style: solid none none none;
}

TR.DataTableSmall TD
{
	border-left: gainsboro 1px;
	border-right: gainsboro 1px;
	border-style: solid solid none none;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family:  Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}

/* GENERAL */
/* style for module titles */
.Titulo
{
	font-weight: bold;
	font-size: 13px;
	color: #666666;
	font-family:  Verdana, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubTitulo
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}

/* module title style used instead of Titulo for compact rendering by QuickLinks and Signin modules */
.SubSubTitulo
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.SubSubSubTitulo
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal ;
	color: #666666;
}


.Normal
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height:1.4
}


.NormalHTMLModule
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify; 
	color: #666666;
	/*line-height:1.4;*/
}


.NormalHomepageModule
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	color: #666666;
	line-height:1.4
}

/******************** NormalWhiteSmall *********************/

.NormalWhiteSmall
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

A.NormalWhiteSmall:link
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:active
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

/******************** NormalSmall *********************/

.NormalSmall
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/******************** NormalxSmall *********************/

.NormalxSmall
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

/******************** NormalxSmallRed *********************/

.NormalxSmallRed
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: Red ;
}

/******************** NormalGray *********************/

.NormalGray
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	line-height:1.4
}

A.NormalGray:link
{
	text-decoration: none;
	color: #989898
}

A.NormalGray:visited
{
	text-decoration: none;
	color: #989898
}

A.NormalGray:active
{
	text-decoration: none;
	color: #989898
}

A.NormalGray:hover
{
	text-decoration: underline;
	color: #989898
}

.NormalJustified
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	line-height:1.4
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height:1.4
}
.NormalBlue
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	line-height:1.4
}

A.NormalBlue:link
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	line-height:1.4
}


A.NormalBlue:visited
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	line-height:1.4
}

A.NormalBlue:hover
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	text-decoration:underline;
	line-height:1.4
}







.NormalBlueLight
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #12356F;
	line-height:1.4
}


.NormalSmallBlue
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #12356F;
}

A.NormalSmallBlue:link
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
	color: #12356F;
	line-height:1.4
}


A.NormalSmallBlue:visited
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #12356F;
	line-height:1.4
}

A.NormalSmallBlue:hover
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #12356F;
	text-decoration:underline;
	line-height:1.4
}



.NormalBold
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}
.NormalSmallBold
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}

.CommandButton
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	cursor:hand;
	background:white;
	border:0px solid white;
}
.CommandButtonGray
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	cursor:hand;
	background: #F5F5F5;
	padding:  4px 8px 4px 8px; 
	border:1px solid #12356F;
}
.BackButton
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #12356F;
}
A.BackButton:link
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #12356F;
}
A.BackButton:visited
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #12356F;
}
A.BackButton:hover
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12356F;
	text-decoration:none;
}
.TopLink
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

A.TopLink:link
{
	text-decoration: none;
	color: #B7BFC7;
}

A.TopLink:visited
{
	text-decoration: none;
	color: #B7BFC7;
}

A.TopLink:active
{
	text-decoration: none;
}

A.TopLink:hover
{
	text-decoration: none;
	color: #FF5A00;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #12356F;

}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #12356F;
}

A.CommandButton:active
{
	text-decoration: underline;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #12356F;
}
.inputField500
{
	width: 500px;
	font-size: 11px;
	color: #333;
	font-family: Verdana, sans-serif;
	background-color: #fff;
}
.inputField450
{
	width: 450px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputField400
{
	width: 400px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputField300
{
	width: 300px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana,sans-serif;
	background-color: #fff;
}

.inputField200
{
	width: 200px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputField250
{
	width: 250px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputField150
{
	width: 150px;
	font-size: 11px;
	color: #333;
	font-family: Verdana, sans-serif;
	background-color: #fff;
}

.inputField100
{
	width: 100px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputField50
{
	width: 50px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.select500
{
	font-family:  Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 500px;
}

.select300
{
	font-family:  Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 300px;
}

.select100
{
	font-family:  Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 100px;
}
/* GENERIC */
H1
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666644;
}

H3
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

H4
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

H5, DT
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

H6
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

A:link
{
	text-decoration: none;
	color:  #666666;
}

A:visited
{
	text-decoration: none;
	color:   #666666;
}

A:active
{
	text-decoration: none;
}
A:hover
{
	text-decoration: none;
	color: #12356F;
}
SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

PRE
{
	font-family: Lucida Console, monospace;
}
UL LI
{
    padding:1px;
    margin-left:-25px;
}
UL LI LI 
{
    list-style-: url('/images/setaUL_LI.gif');
}
UL LI LI LI 
{
    list-style-type:    circle;
}
OL  LI
{   
    margin-left:-17px;
}
OL OL LI
{
    list-style-type:    lower-alpha;
}
OL OL OL LI 
{
    list-style-type:    lower-roman;
}
HR
{
	color: #666666;
	height: 1px;
	text-align: left;
}
blockquote
{
	margin: 5px;
	padding: 5px;
}




/* Navegação - Menus */
.Menu
{
	background-color: white;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

A.Menu:link
{
	text-decoration: none;
	color: #999999;
}

A.Menu:visited
{
	text-decoration: none;
	color: #999999;
}

A.Menu:active
{
	text-decoration: none;
}

A.Menu:hover
{
	text-decoration: none;
	color: #666666;
}

TD.Menu
{
	border-top: solid 1px Gainsboro;
	border-bottom: solid 1px Gainsboro;
	border-left: solid 1px Gainsboro;
	border-right: solid 1px Gainsboro;
	
	
}

/* -------------------------------- */

.Menu1
{
	background-color: #dddddd;
	font-size: 9px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-weight: bold;  
	/*border-bottom: solid 0px #B5121B;
	border-left: solid 0px #B5121B;
	border-right: solid 0px #B5121B;
	border-top: solid 0px #B5121B;*/
	line-height: 1.4
}

A.Menu1:link
{
	text-decoration: none;
	color: #999999;
	
}

A.Menu1:visited
{
	text-decoration: none;
	color: #999999;
}

A.Menu1:active
{
	text-decoration: none;
	
}

A.Menu1:hover
{
	text-decoration: none;
	color: #666666;
}



A.Menu1Active:hover
{
	text-decoration: none;
	color:  #12356F;
}

A.Menu1Active:link
{
	text-decoration: none;
	color:  #12356F;
}

A.Menu1Active:visited
{
	text-decoration: none;
	color:   #12356F;
	
}

A.Menu1Active:active
{
	text-decoration: none;
	color:   #12356F;
}




TD.Menu1
{
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	
}

	
TD.MenuConsultar
{
	background: white;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	font-family:  Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

TD.MenuConsultarDiv
{
}


/* ---------------------------------- */

.CaminhoMenu
{
	background-color: #dddddd;
	font-size: 11px;
	color: #666666;
	font-family:  Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	line-height:1.4
}

A.CaminhoMenu:link
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenu:visited
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenu:active
{
	text-decoration: none;
}

A.CaminhoMenu:hover
{
	text-decoration: none;
	color: #999999;
}

.CaminhoMenuHead
{
	background-color: #dddddd;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	font-family:  Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	line-height:1.4
}

A.CaminhoMenuHead:link
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenuHead:visited
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenuHead:active
{
	text-decoration: none;
}

A.CaminhoMenuHead:hover
{
	text-decoration: none;
	color: #999999;
}




.PageDir
{
	background-color: white;
	font-size: 10pt;
	color: #666666;
	font-family:  Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}
A.PagesDir:link
{
	text-decoration: none;
	color: #666666;
}
A.PagesDir:visited
{
	text-decoration: none;
	color: #666666;
}
A.PagesDir:active
{
	text-decoration: none;
}
A.PagesDir:hover
{
	text-decoration: underline;
	color: #666666;
}
.TabDir
{
	background-color: white;
	font-size: 11pt;
	color: #666666;
	font-weight:bold;
	font-family:  Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}
A.TabDir:link
{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
A.TabDir:visited
{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
A.TabDir:active
{
	text-decoration: none;
	font-weight: bold;
}
A.TabDir:hover
{
	text-decoration: underline;
	color: #666666;
	font-weight: bold;
}
.border
{
	border-top: 0px solid Gainsboro;
	border-left: 0px solid Gainsboro;
	border-right: 0px solid Gainsboro;
	border-bottom: 0px solid;
	margin: 0px;
	margin-top:0px;
}
Barra
{
	background-color: #FFFFFF;
	margin: 0px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.ButtonSearch
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color : #12356F;
	border: solid 0px #989898;
	cursor: hand;
}
.ButtonSearch:visited
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color :#12356F;
	border: solid 0px #989898;
	cursor: hand;
}
.ButtonSearch:hover
{
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color : #12356F;
	border: solid 0px #989898;
	cursor: hand;
}
.inputFieldSearch
{
	width: 460px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
	text-decoration :none;
	
}
.inputFieldSearch50
{
	width: 70px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}

.inputFieldSearch150
{
	width: 50px;
	font-size: 11px;
	color: #333;
	font-family:  Verdana, sans-serif;
	background-color: #fff;
}