/************************************************************
* 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.autocomplete {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: #FFFFFF url(../images/suggest.png) no-repeat right center;
	border: 1px solid #B7C22C;
	padding: 2px 2px;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}

input.autocomplete:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #142141;
	background: #DCE64E url(../images/suggest.png) no-repeat right center;
	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;
}

.buttonExterno {
	background: #184469;
}

.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;
}

.imgCaptcha {
	border: 1px solid #B7C22C;
}

.imgThumbVideoAjuda {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px;
	border-style: solid;
	border-color: #FF0000;
	width: 170px;
	height: 110px;
}

.divImgExternoBuscaContent,
#divImgExternoBuscaContent {
	display: block;
	width: 100%;
	height: 25px;
}



/*************************
* Alinhamento de tabelas 
**************************/

.tbCenter {
	display: block;
	text-align: center;
}

.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;
}

.tbFirstInfoBasicasSustentacao {
   width: 160px;
}

.tbSecondInfoBasicasSustentacao {
   width: 500px;
}

.tbFirstInfoAdicionaisSustentacao {
   width: 380px;
}

.tbSecondInfoAdicionaisSustentacao {
   width: 150px;
}

.tbDataMotivoIndisponibilidade {
   width: 140px;
   text-align: center;
}

/*********************
* 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;
}


/*******************************
* 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%;
}

.destaque2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
}

.txtCenter {
	text-align: center;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtTop {
	vertical-align: top;
}

.tituloPortalTrt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 160%;
	font-weight: bold;
}

.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;
}

/*********************** 
* Classes do RichFaces 
************************/

/* panel */

.rich-panel {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rich-panel-body {
	color: #1C1C1C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rich-panel-header {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;
}


/* 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;
}

/* 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;
	-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
{
	border: none;
}

/* Destaque do "cadastre-se" e "esqueci minha senha" */
.cinzaDestaque {
	background-color: #ECECEC;
	font-weight: bolder;
	text-transform: uppercase;
	border: 1px solid #B7C22C;
	padding: 1px 3px;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

/************ 
* Simple Captcha
************/

#captchaImage {
	float: left;
	margin-right: 10px;
	border: 1px solid #B7C22C;
}

.plain {
	text-decoration: none;
}
