﻿/* Azul: #416187 */
/* Laranja: #FEA700 (ou FD5129)*/

body, td, input, textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: #333333;
}

BODY.grey
{
	MARGIN: 5px;
	BACKGROUND-COLOR: #f7f7f7;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	WORD-SPACING: normal;
}

.small 
{
	font-size: 8pt;
}

.large 
{
	font-size: 120%;
}

.bold 
{
	font-weight: bold;
}

.hidden 
{
	visibility: hidden;
	display: none;
}

a:link, a:visited, a:active
{
	color: #416187;
	text-decoration: none;
}

a:hover
{
	color: #FD5129;
	text-decoration: underline;
}

.altLink:hover
{
	color: #416187;
	text-decoration: none;
}

.topLink:link, .topLink:visited, .topLink:active
{
	background-image: url(../images/logon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #f0f0f0;
	text-decoration: none;
}

.topLink:hover
{
	color: #f0f0f0;
	text-decoration: underline;
}

.topSlogan:link, .topSlogan:visited, .topSlogan:active, .topSlogan:hover
{
	color: #f0f0f0;
	text-decoration: none;
}

body
{
	background-color: #F0F3F2;
	margin: 0px;
}

h1
{
	font-size: 120%;
	color: #2764A9;
	border-bottom: 2px solid #416187;
	padding-bottom: 4px;
}

.title
{
	font-size: 120%;
	color: #416187;
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
	overflow: hidden;
	border-bottom: #416187 2px solid;
	margin-bottom:15px;
}

.red 
{
	color: Red;
}

.error
{
	color: Red;
	font-size: 9pt;
}

.errorIcon
{
	color: Red;
	background-image: url(../images/warning.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	height: 16px;
}

.errorIconPadded
{
	display: block;
	padding-bottom: 10px;
	color: Red;
	background-image: url(../images/warning.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	height: 16px;
}

.tip 
{
	color: #808080;
}

.header
{
	width: 990px;
	height: 130px;
	background-color: #ffffff;
	background-image: url(../images/header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.main
{
	width: 990px;
	min-height: 460px;
	background: #ffffff;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 0px;
}

.main2
{
	width: 960px;
	padding: 15px;
}

.mainLeft 
{
	width: 180px;
	float: left;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.mainRight 
{
	width: 770px;
	float: left;
	padding: 15px;
}

.leftMenu 
{
	width: 180px;
	background-color: #E4EFF7;
	font-size: 9pt;
}

.menuHeader 
{
	background: #2764A9;
	background-image: url(../images/menu_back_2.gif);
	color: #f0f0f0;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

.menuItem 
{
	font-size: 9pt;
	font-weight: normal;
	padding: 6px;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

.menuItem:hover
{
	background-color: #FFD387;
}

.menuSpacer 
{
	background: #ffffff;
	height: 15px;
}

.footer
{
	margin-top: 10px;
	padding-bottom: 1px;
	text-align: center;
	font-size: 8pt;
	color: #4B4B4B;
}

.footerLink
{
	color: #4B4B4B;
}

.footerLink:hover
{
	color: #FD5129;
}

hr
{
	border: 1px solid #416187;
}

.submenu
{
	width: 990px;
	height: 24px;
	background-image: url(../images/menu_back_2.gif);
	background-color: #2764A9;
	background-repeat: repeat-x;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	text-align: right;
}

.slogan
{
	width: 730px;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 8pt;
	font-weight: bold;
}

.loginstatus
{
	width: 240px;
	text-align: right;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 8pt;
	font-weight: bold;
}

.center 
{
	display:block;
	text-align: center;
}

.right 
{
	display:block;
	text-align: right;
}

.padding 
{
	padding: 10px;
	display:block;
}

.paddingBottom
{
	padding-bottom: 10px;
	display:block;
}

.paddingTop
{
	padding-top: 10px;
	display:block;
}

.marginTop
{
	margin-top: 10px;
}

.marginBottom
{
	margin-bottom: 10px;
}

.block 
{
	display: block;
}

.add, .delete, .print, .zoom
{
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	padding-top: 1px;
	height: 16px;
	font-weight: bold;
	font-size: 9pt;
}

.add 
{
	background-image: url(../images/add.gif);
}

.delete
{
	background-image: url(../images/delete.gif);
}

.print
{
	background-image: url(../images/print.gif);
}

.zoom
{
	background-image: url(../images/zoom.gif);
}


/* Contolos */

.MyPanel
{
	border: 1px solid #c0c0c0; 
	background-color: #F7F6F3;
	padding: 10px; 
}
.MyPanelHeader
{
	border-left: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	text-align: center;
	background-color: #2764A9;
	padding: 4px;
	font-weight: bold;
	color: white;
}

.topBar
{
	width: 990px;
	height: 1px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

/* Performance */

.PerfTable
{
	border: 1px solid #fafafa; /*#F7F7FF;*/
	width: 100%;
	background-color: #f0f0f0; /* #E6EDFF;*/
}

.PerfTd1
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: nowrap;
	border: 1px solid #fafafa; /*#E4EFF7;*/
	background-color: #DBDCEE;
	white-space: nowrap;
}

.PerfTd2
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fafafa; /*#E4EFF7;*/
	width:100%;
}

.descricao
{
	padding-top: 10px;
	display: block;
	font-size: 120%;
	line-height: 130%;
}

/* Listas */

TABLE.cabecalho
{
	padding: 4px; 
	BORDER: #c0c0c0 1px solid;
	background-image: url(../images/fback.gif);
	background-repeat:repeat-x;
	background-color: #E4EFF7;
	width: 100%;
	/*width: 770px;*/
}

TABLE.List
{
	width: 100%;
}

TD.List
{
	background-image: url(../images/menu_back_2.gif);
	background-color: #2764A9;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 6px;
	padding-bottom: 6px;
	white-space:nowrap;
}

.newsHeader
{
	background-image: url(../images/menu_back_2.gif);
	background-color: #2764A9;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	padding: 6px;
}

.newsContainer
{
	/*border: solid 1px #c0c0c0;*/
}

.newsBody
{
	padding: 5px;
	text-align:justify;
	line-height: 150%;
}

TD.List2
{
	background-color: #2764A9;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 6px;
	padding-bottom: 6px;
}

TR.trNormal
{
	background-color: #ffffff;
}
TR.trNormal:hover
{
	background-color: #FFD387; /*#FEC35C #FDBC44*/
}

TR.trAlt
{
	background-color: #f0f0f0;
}
TR.trAlt:hover
{
	background-color: #FFD387;
}

TR.trNormal2
{
	background-color: #ffffff;
	height: 15px;
}

TR.trAlt2
{
	background-color: #f0f0f0;
	height: 15px;
}

TABLE.DataForm
{
	BORDER:#c0c0c0 1px solid; 
	background-color: White;
}

TABLE.DataFormYellow
{
	BORDER:#c0c0c0 1px solid; 
	background-color: #ffffee;
}

TD.DataFormHeader
{
	background-color: #2764A9;
	color: White;
	font-weight: bold ;
	text-align: center;
}

TD.DataFormCaption
{
	vertical-align: middle;
	text-align:right ;
}

INPUT.border
{
	/*BORDER: #C0C0C0 1px solid;*/
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	WORD-SPACING: normal;
}

TEXTAREA.border
{
	/*BORDER: #C0C0C0 1px solid;*/
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	WORD-SPACING: normal;
}

SELECT.border
{
	/*BORDER: #C0C0C0 1px solid;*/
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	WORD-SPACING: normal;
}

.imgLock 
{
	vertical-align: middle;
	width: 22px;
	height: 22px;
}

.imgLogon
{
	vertical-align: top;
	width: 13px;
	height: 14px;
	border: none;
}

.imgFlag
{
	vertical-align: middle;
	width: 40px;
	height: 24px;
}

.imgBlank
{
	width: 0px;
	height: 24px;
}

.imgSexo
{
	vertical-align: middle;
	width: 20px;
	height: 24px;
}
