input:focus, textarea:focus, select:focus {
background-color:#EFF1F8;
border-color:#024480;
}
.disabled{
background-color:#EFEFEF;
border-color:#cdcdcd;
}

body {
  font-size:12px !important;
/*  color: #333333;  */
  font-family : Arial, Helvetica, sans-serif;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;   
  /*overflow:scroll;*/
}

*{
font-size:12px 
}
.body2 {
  font-size:12px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;  
}

input, textarea {
  color:#000000;
  border-width:0;
  border:1px;
  border-style:solid;
  border-color:#024480
}

select {
  color:#000000;
  border-width:0;
  border:1px;
  border-style:solid;
  border-color:#000000
}


.texto {
}

.texto_especial {
  font-size: 14px;
  
  font-weight: bold;
}

.texto_erro {
  font-size: 14px;
  color:#FF0000;
  font-weight: bold;
}

.titulo {
  color : #000000;
  font-size : 28px;
  font-weight: bold;

}
.subtitulo {
/*  color : #FFFFFF;*/
  font-size : 15px;
  font-weight: bold;
}

.subtitulo a {
  color : #FFFFFF;
  font-size : 15px;
  font-weight: bold;
}

.subtitulo a:hover {
  /*color : #e5e5e5;*/
  font-size : 15px;
  font-weight: bold;
}

.titulo_central{
  /*color : #000000;*/
  font-size : 26px;
  margin-top : 15px;
  padding-bottom : 5px;
  margin-left : 5px;
  margin-right : 5px;

}

.subtitulo_central{
  /*color : #02497F;*/
  font-size : 20px;
  }

.noticias{
  
  /*color : #02497F;*/
  margin-left : 10px;
  font-weight: bold;
}

.titulo_barra_grd{
  font-size : 36px;
  color : #FFFFFF;
  font-weight: bold;
  margin-left : 20px;
}

.titulo_barra_med{
  font-size : 20px;
  color : #FFFFFF;
  font-weight: bold;
  margin-left : 20px;
}

.titulo_barra{
  font-size : 12px;
  color : #FFFFFF;
  font-weight: bold;
  margin-left : 10px;
}

.funcoes a {
  color : #000000;
  font-size : 13px;
  text-decoration: none;
}

a {
  color : #000;
  font-weight: normal;
  text-decoration: none;
}

a:hover {
  color : #000;
}

.link {
  color : #000;
}

p {
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 10px;
  margin-right : 10px;
}

.tb_trace {
  
  border:1px;
  border-style:dotted;
  border-color:#000;
}

.tb_solida {
  font-size:12px !important;
  text-align:left;
  
}

.tb_solida tr td{
  vertical-align:middle;
}



.tb_simples {
  border:1px;
  border-style:none;
  border-color:#024480;
}
 
.selecao_tb{
  background-color:#EBEBEB ;
}

.pesquisa {
  background-color:#F1F0E7;
}

th {
  text-align:left ;
  border:0pt;
  color:#fff ;
  background-color:#024480;
  padding: 5px 3px;
}

th a,th a:hover {
color:#fff ;
}

td {
  color: #000;
}

hr {
  border: 1px solid #024480;
}

.input2{
   border:0pt;
   border-style:none;
}

legend{
	color:#000000;
}	

fieldset{
    border:1pt;
    border-style:solid;
    border-color:#024480;
	color:#000000;
}

textare  {
  color:000000;
  border:1px solid #000000;
  scrollbar-arrow-color:#000;  /* setas*/
  scrollbar-3dlight-color:#b5b5b5;   /*sombra da borda*/
  scrollbar-highlight-color:#b5b5b5;  /* selecionado */
  scrollbar-face-color:#cococo;   /* cor ao redor da seta*/
  scrollbar-shadow-color:#E1CFAE;  /* sombra da barra*/
  scrollbar-darkshadow-color:#cococo; /* sombra mais escura*/
  scrollbar-track-color:#b5b5b5;   /* rolamento */
}

.confirmar {
  color: #FF0000 
}

.liberada {
  color: #3366FF 
}

.style10 {
  font-size: 14px; 
  font-weight: bold; 
  color: #024480; 
}

.bold {
  
  font-weight: bold; 
}

.style2 {
  color: #666666
}

.style5 {
  color: #333333; 
  font-weight: bold;
}

.style7 {
  font-size: 12px;
  color: #846D8B;
  font-weight: bold;
}


.style9 {
	font-size: 12px;
	font-weight: bold;
	color: #816A96;
}

.obr {
	color: #FF0000;
}
/* Tooltip */
	#dhtmlgoodies_tooltip{
		background-color:#FFFFE1;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		
	}
	
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
 
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


	
.fonte_marrom {
	color: #996633;
}	

.footer {color: #FFFFFF}



.tb_principal{

}

fieldset {
margin:10px 0 0px 0;
padding:5px 0 5px 0;
}
fieldset legend {
font-weight: bold;
}
input.radio,input.checkbox{
border:0px;
}


/****MENU RH ****/
ul.rhoMenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	color: white;
  background-color: #C0CCDB;
	line-height:1.3em;
	font-size:12px


	}
.rhoMenu .main  {
	background-color: #024480;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
	min-height:10px !important;
	margin-right:0px !important;
	vertical-align:middle;
}
.rhoMenu .odd {
	background-color: #C0CCDB;
	text-decoration: italic;
	font-weight: normal;
	padding: 5px 10px;
}
.rhoMenu .even {
	background-color: #E0EAF0;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 10px;
}
.rhoMenu .exit {
	background-color: #024480;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
}

ul.rhoMenu li a:visited {
  color: #222;
}

ul.rhoMenu li a:link {
  color: #222;
	}
ul.rhoMenu li a:active {
  color: #222;
	}
ul.rhoMenu li a:hover {
  color: blue;
}

#centro {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

table.rhoHeader {
    background-image: none !important;;
}
#header {
height:190px !important;
}
h1 {
color:#024480; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:30px; 
}



/* Autocomplete ---------------------------------- */
 .ui-autocomplete {	max-height:200px;	height:auto !important;	height:50px;  overflow-y: auto; 	overflow-x: hidden; /* prevent horizontal scrollbar */ }
/* IE 6 doesn't support max-height we use height instead, but this forces the menu to always be this tall */
* html .ui-autocomplete {height: 200px;}


/* LOADER ---------------------------------- */
.ajax_loader {background: url("../images/spinner_squares_circle.gif") no-repeat center center transparent;width:100%;height:100%;}
.blue-loader .ajax_loader {background: url("../images/ajax-loader_blue.gif") no-repeat center center transparent;}
.imgLoadingAbas {background: url("../images/loading/loading52.gif") no-repeat scroll left center transparent;float: left;margin: 10px;text-indent: 20px;width: -moz-fit-content;}

/* abas (tabControl) ---------------------------------- */
.TabControl{ width:99% !important; overflow:hidden; height:auto; margin: auto;}
.TabControl #abasHeader{ width:100%; border: overflow:hidden; margin-left: 5px; margin-rigth: 2px;}
.TabControl #abasContent{ width:100%;border: solid 0px;overflow:hidden; height:100%; margin-left: 5px; margin-rigth: 2px;}
.TabControl .abasTC{display:inline;list-style:none;}
.TabControl .abasTC li{float:left;margin:0 1px }
.abaThis{cursor:pointer; padding:8px 5px; border:solid 1px;color:#fff;border-bottom:solid 0px; border-radius:5px 5px 0 0; text-align:center; padding-top:5px; background:#3A85C9;}
.ativa{ background:#024480;}
.TabControl .conteudoAba{  background:#fff; display:none; color:#000;}
.selected{background:#024480}

