/************************************************************
* CSS genérico para as páginas que não pertencem ao template
*************************************************************/

/******************************* 
* Corpo da página e parágrafos 
********************************/
body {
	background: #F6F6F6;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 90%;
}

iframe#iFrameTRT {
	border-width: 0px;
	width: 100%;
}

p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
}

hr {
	border-top: 1px dashed #B7C22C;
	border-bottom: 1px solid #142141;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 5px;
	width: 65%;
}

a {
	color: #006699;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

/************** 
* Formulários
***************/
input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B7C22C;
	padding: 2px 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input:focus, textarea:focus, select:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: none repeat scroll 0 0 #DCE64E;
	border: 1px solid #3F4C6C;
	padding: 2px 2px;
}

input[disabled], select[disabled], checkbox[disabled], textarea[disabled]
	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: none repeat scroll 0 0 #E0E0E0;
	border: 1px solid #B8B8B8;
	padding: 2px 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input[readonly], select[readonly], checkbox[readonly], textarea[readonly],
	input[readonly]:focus, select[readonly]:focus, checkbox[readonly]:focus,
	textarea[readonly]:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B7C22C;
	padding: 2px 2px;
}

.button, .buttonMedium, .buttonLarge {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #B7C22C;
	text-transform: uppercase;
	background: url(../images/grad1.gif) repeat-x top #2A3F42;
	border: 1px solid #B7C22C;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button:hover, .button:focus, .buttonMedium:hover, .buttonMedium:focus,
	.buttonLarge:hover, .buttonLarge:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #2A3F42;
	text-transform: uppercase;
	background: #B7C22C;
	border: 1px solid #2a3f42;
	padding: 3px 5px;
}

.button[disabled], .buttonMedium[disabled], .buttonLarge[disabled] {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #142141;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #E0E0E0;
	border: 1px solid #B8B8B8;
	padding: 3px 5px;
}

.buttonMedium, .buttonMedium:hover {
	width: 130px;
}

.buttonLarge, .buttonLarge:hover {
	width: 200px;
}

.buttonLink {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: black;
	background: white;
	border: 0px;
	padding: 3px 5px;
	text-decoration: underline;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.buttonLink:hover, .buttonLink:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: black;
	background: #B7C22C;
	border: 0px;
	padding: 3px 5px;
	text-decoration: underline;
	cursor: pointer;
}

/**********************************
* Alinhamento de imagens e ícones 
***********************************/
.icons {
	margin: 0px 5px 0px 0px;
	border: 0;
	vertical-align: middle;
	float: left;
}

.iconsMiddle {
	margin: 0px 5px 0px 0px;
	border: 0;
	vertical-align: middle;
	float: left;
}

.imgMiddle {
	margin: 0px 5px 0px 0px;
	border: 0;
	vertical-align: middle;
}

.imgCenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

.imgKaptcha {
	border: 1px solid #B7C22C;
}

/*************************
* Alinhamento de tabelas 
**************************/
.tbCenter {
	display: block;
	text-align: center;
}

.tbLeft {
	display: block;
	text-align: left;
}

.tbBottom {
	vertical-align: bottom;
	height: 50px;
}

.tbRowOdd {
	background-color: white;
}

.tbRowEven {
	background-color: #EAEAEA;
}

.tbRowActive {
	background-color: #DCE376;
}

.tbRowClick {
	background-color: #3C4969;
	color: white;
}

.tbTop {
	vertical-align: text-top;
	font-weight: bold;
}

.tbFirstLoginPapel {
	width: 75px;
}

.tbFirstInfoBasicasSustentacao {
	width: 160px;
}

.tbSecondInfoBasicasSustentacao {
	width: 500px;
}

.tbFirstInfoAdicionaisSustentacao {
	width: 380px;
}

.tbSecondInfoAdicionaisSustentacao {
	width: 150px;
}

/*********************
* Mensagens de aviso  
**********************/
.errorMessage, .infoMessage, .warnMessage, .fatalMessage,
	.errorMessageLogin {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	padding: 6px;
	text-align: left;
	margin: 4px;
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.errorMessage {
	color: #690000;
	border-color: #FE7678;
	background-color: #FFC1C2;
}

.errorMessageLogin {
	color: #690000;
	border-color: #FE7678;
	background-color: #FFC1C2;
	font-size: 90%;
	width: 98%;
}

.infoMessage {
	color: #466900;
	border-color: #8DD39F;
	background-color: #D1F3DA;
}

.warnMessage {
	color: #E14F00;
	border-color: #FFD350;
	background-color: #F4F3C6;
}

.fatalMessage {
	color: #FFFFFF;
	border-color: #FD6574;
	background-color: #EF5F52;
}

.toolTip {
	background-color: #F4F3C6;
}

.toolTipTree {
	text-align: left;
	width: 50%;
	word-wrap: break-word;
}

/*******************************
* Mensagens de textos diversas
********************************/
.mensagens {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 95%;
}

.aviso {
	color: #FF0000;
	font-weight: bold;
}

.avisoOk {
	color: #007C00;
	font-weight: bold;
}

.label {
	font-weight: bold;
}

.tachado {
	text-decoration: line-through;
}

.destaque {
	color: #FF0000;
	font-weight: bold;
	font-size: 150%;
}

.txtCenter {
	text-align: center;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.titulo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0066AA;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

.tituloTarefa {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0066AA;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.tituloSubTarefa {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0066AA;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.tituloResultado {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.tituloTabela {
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #0066AA;
	text-transform: uppercase;
	text-align: left;
}

.tituloAviso {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.tituloOk {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #007C00;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.item {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
}

.labelPanelGrid {
	width: 20%;
}

.fieldPanelGrid {
	width: 80%;
	margin-left: 5px;
	margin-bottom: 5px;
}

/*********************** 
* Classes do RichFaces 
************************/

/* panel */
.rich-panel {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: rgb(183, 194, 44);
	border-width: 1px;
	border-style: solid;
	background: #FFF;
}

.rich-panel-body {
	color: #1C1C1C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
}

.rich-panel-header {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	background: url(../images/grad5.gif) repeat-x top #2A3F42;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

/* Modal Panel*/
.rich-mpnl-content {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rich-mpnl-header {
	background: url(../images/grad1.gif) repeat-x top #2A3F42;
	background-position: left top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

/* simpleTogglePanel */
.rich-stglpanel {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rich-stglpanel-header {
	background: url(../images/grad5.gif) repeat-x top #2A3F42;
	border-color: #142141;
	color: #F8F8F8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.rich-stglpanel-body {
	overflow: visible;
}

/* Upload de arquivos */
.rich-fileupload-toolbar-decor {
	color: #F8F8F8;
	background: url(../images/grad5.gif) repeat-x top #2A3F42;
	border-bottom-color: #B7C22C;
}

.rich-fileupload-list-decor {
	border-color: #B7C22C;
}

/* Tabelas */
.rich-table {
	border-color: #B7C22C;
}

.rich-table-cell {
	color: #1C1C1C;
	padding: 2px;
	border-color: #B7C22C;
}

.rich-table-thead {
	border-color: #B7C22C;
}

.rich-table-subheader {
	background-color: #142141;
	border-color: #B7C22C;
}

.rich-table-subheadercell {
	background: url(../images/grad5.gif) repeat-x top #2A3F42;
	font-size: 12px;
	color: #F8F8F8;
	border-color: #B7C22C;
}

.rich-tabpanel-content {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Data Scroller */
.rich-dtascroller-table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding: 3px;
	border: 0px;
	border-collapse: separate;
	border-spacing: 3px;
}

.rich-datascr-act, .rich-datascr-inact, .rich-datascr-button,
	.rich-datascr-button-dsbld {
	border: 1px solid #2a3f42;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px;
}

.rich-datascr-act {
	background-color: #B7C22C;
}

.rich-datascr-inact {
	background-color: #FFFFFF;
}

.rich-datascr-inact:hover {
	background-color: #B7C22C;
}

.rich-datascr-button {
	color: #FFFFFF;
	background: url(../images/grad4.gif) repeat-x top #2A3F42;
}

.rich-datascr-button:hover {
	color: #2A3F42;
	background: #B7C22C;
	border: 1px solid #2a3f42;
}

.rich-datascr-button-dsbld {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.rich-datascr-ctrls-separator {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.scrollerCell {
	padding-right: 10px;
	padding-left: 10px;
}

.scrollerCellDisabled {
	color: gray;
	padding-right: 10px;
	padding-left: 10px;
}

.mceLayout {
	width: 100% !important;
}

/* Tabs */

/* Cabeçalho */
.rich-tab-bottom-line {
	border: 0px;
}

.rich-tab-header {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px;
	text-align: center;
	text-transform: uppercase;
}

.rich-tabpanel-content {
	border-top: 1px solid #B7C22C;
}

/* Tabs ativas */
.rich-tab-active {
	background-image: url("");
	background-color: #B7C22C;
	border-color: #344161;
	color: #344161;
	font-weight: bold;
}

.rich-tab-active:hover {
	color: #A9C22B;
	background-color: #2A3F42;
	background-image: url("");
	border-color: #344161;
	border-bottom: 0px;
}

.rich-tabhdr-side-border {
	background-image: url("");
	background-position: center top;
	background-repeat: no-repeat;
}

.rich-tabhdr-side-cell {
	border-top: 0px solid #B7C22C;
}

/* Tabs inativas */
.rich-tab-inactive {
	background-image: url("../images/grad4.gif");
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #344161;
	border-bottom: 0px;
	cursor: default;
	color: #FFFFFF;
}

.rich-tab-inactive:hover {
	color: #A9C22B;
	background: #2A3F42;
}

.rich-tabhdr-cell-disabled, .rich-tabhdr-cell-inactive {
	padding-top: 2px;
}

/* Data List */
.rich-datalist {
	padding: 2px;
	list-style-type: none;
}

.rich-datalist-item {
	padding: -2px;
}

/* Tool Tip */
.rich-tool-tip {
	border-radius: 5px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* List Shuttle */
.rich-list-shuttle-button-content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #FFFFFF;
}

.rich-list-shuttle-button-selection {
	
}

.rich-list-shuttle-button {
	color: #B7C22C;
	text-transform: uppercase;
	background: url(../images/grad1.gif) repeat-x top #2A3F42;
	border: 1px solid #B7C22C;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-list-shuttle-button-light {
	color: #2A3F42;
	text-transform: uppercase;
	background: #B7C22C;
	border: 1px solid #2a3f42;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-list-shuttle-button-press {
	color: #2A3F42;
	text-transform: uppercase;
	background: #B7C22C;
	border: 1px solid #2a3f42;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-list-shuttle-button-disabled {
	color: #142141;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #E0E0E0;
	border: 1px solid #B8B8B8;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-shuttle-source-items {
	border: 1px solid #B7C22C;
}

.rich-shuttle-target-items {
	border: 1px solid #B7C22C;
}

.rich-shuttle-controls, .rich-shuttle-top, .rich-shuttle-bottom,
	.rich-shuttle-up, .rich-shuttle-down, .rich-shuttle-copy,
	.rich-shuttle-remove, .rich-shuttle-copyAll, .rich-shuttle-removeAll,
	.rich-shuttle-control-disabled, .rich-shuttle-control-top,
	.rich-shuttle-control-bottom, .rich-shuttle-control-up,
	.rich-shuttle-control-down, .rich-shuttle-control-copyall,
	.rich-shuttle-control-copy, .rich-shuttle-control-remove,
	.rich-shuttle-control-removeall, .rich-list-picklist,
	.rich-picklist-list-content, .rich-picklist-body,
	.rich-picklist-source-items, .rich-picklist-target-items {
	border: none;
	border-width: 0px;
	border-color: #FFF;
}

.rich-picklist-list {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B7C22C;
	padding: 2px 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-list-picklist-button, .rich-list-picklist-button-disabled {
	background: #FFF;
	padding: 1px;
}

.rich-list-picklist-button-content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #B7C22C;
	text-transform: uppercase;
	background: url(../images/grad1.gif) repeat-x top #2A3F42;
	border: 1px solid #B7C22C;
	padding: 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rich-picklist-control-copyall, .rich-picklist-control-disabled,
	.rich-picklist-control-copy, .rich-picklist-control-remove,
	.rich-picklist-control-removeall {
	border-width: 0px;
	background: #FFF;
}

.rich-list-picklist-button-light, .rich-list-picklist-button-press {
	border-width: 0px;
	background: #FFF;
	padding: 1px;
}

.rich-picklist-source-cell-selected, .rich-picklist-target-cell-selected,
	.rich-picklist-source-cell-actived, .rich-picklist-target-cell-actived
	{
	background: #B7C22C;
}

.rich-tree-node-selected {
	border-width: 0px;
}

.rich-tree-node-highlighted {
	color: black;
	text-decoration: none;
	border-width: 0px;
}