BODY
{
	font-family: Arial,Verdana, sans-serif,Helvetica;
	color:#333333;
	font-size:14px;
}

.td_planejamento
{
	width:190px;
	height: 140px;
	color:#666666;
	margin-top:10px;
	background-image: url(../images/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	text-align: center;	
	line-height:100px;
	word-wrap: break-word;
	font-weight:bold;
	font-size: 8pt;
}
#div_planejamento
{
	position:relative;
	background-position: 120px 70px;
	background-image: url(../images/checked_green.png);
	background-repeat: no-repeat;
	height: 100px;
	margin-right:0px;
	text-align: center;
	line-height:100px;
	top:0px;
}

.td_planejamento a
{
	color:#FFFFFF;
}
.td_planejamento a:hover
{
	color:#285078;
}

#fw_acao_registro ul 
{
	margin:0px;
	padding: 0px;
}


#fw_acao_registro li 
{
	list-style:none;
	margin:0px;
 	display:inline;
}

#fw_acao_baixo ul 
{
	margin:0px;
	padding: 0px;
}
#fw_acao_baixo li 
{
	list-style:none;
	margin:0px;
 	display:inline;
}
	#fw_table_busca td.padx, #fw_table_busca td.pad {
		background-color: #EFEFEF;
		border-bottom: solid 1px #CECECE;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #CECECE;
		padding: 5px;
	}

	#fw_table_busca th.padx, #fw_table_lista_filtro th.padx {
		background-color: #EFEFEF;
		border-bottom: solid 1px #CECECE;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #CECECE;
		padding: 5px;
	}
	#fw_table_lista tr:hover td.pad , #fw_table_cadastro_tabular tr:hover td, #fw_table_lista_arvore tr:hover td {
	    background-color: #e0e6f4;
	}

	table.pad_marca_linha tr:hover td  {
	    background-color: #EFEFEF;
	}


/* Estilos das ações do topo da página */
#fw_acao_topo ul 
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#fw_acao_topo li 
{
	list-style:none;
	margin:0px;
 	display:inline;
}

#fw_acao_submit ul 
{
	margin: 0px;
	padding: 0px;
}
#fw_acao_submit li 
{
	list-style:none;
	margin:0px;
 	display:inline;
}

#fw_acao_titulo ul 
{
	margin: 0px;
	padding: 0px;
}
#fw_acao_titulo li 
{
	list-style:none;
	margin:0px;
 	display:inline;
	float:left;
	
}

#fw_num_pagina_listagem
{
	font-weight:bold;
	font-size:12px;
	color:#555555;
}
#fw_abre_busca
{
	font-weight:bold;
	font-size:12px;
	color:#333333;
}
#fw_abre_acoes
{
	font-weight:bold;
	font-size:12px;
	color:#333333;
}

/* Estilos das ações do topo da página */
#area_cabecalho
{
	margin-top: 0px;
	padding: 0px 0px 20px 2px;
}
#fw_cabecalho_view
{
	color:#333333;
	font-size:16px;
}
#fw_lista_paginacao
{
	list-style:none;
	text-ident:0px; 
	margin:0px; 
	padding: 0px
}

#fw_lista_paginacao li
{
	list-style: none; margin: 0;
	margin-right:5px;
	display:inline;
}
#fw_lista_paginacao_selecionada
{
	color: #FF0000;
	font-weight: bolder;
}

.button_link
{
	font-size:10px;
	font-weight:bold;
	width:auto;
	overflow:visible;
	border:0px;
	cursor:pointer;
	background-color: transparent;
	padding:0 .25em 0 .25em;
}

#area_cabecalho .button_link
{
	font-size:10px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
	background-color: transparent;
	padding:0px;
	text-decoration:underline;
}

font.littlecomment
{
    FONT-SIZE: 7pt;
    COLOR: 000088;
}
A
{
	Color:#000099;
	Text-Decoration:none;
}

H2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: 000088;
}
H3
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: 000088;
}
H4
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: 000088;
}

.tabTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    BACKGROUND-COLOR: #000099;
}
TD.sub_titulo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #000099;
}
.campo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;

    BACKGROUND-COLOR: #FFFFFF;
}
TABLE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
}

TABLE.pad
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;

    BACKGROUND-COLOR: #FFFFFF;
	border: solid 1px #CECECE;
}
TABLE.pad2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	BACKGROUND-COLOR: #CCCCCC;
	border: none;
}

TD.pad
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
    background-color: #f7f7f7;
    padding: 3px;
    min-width:50px;
  	text-align:left;
}

TH.pad_limpo
{
  	text-align:left;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	
}

TD.pad_limpo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	HEIGHT:5px;
}

TD.padx_limpo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	HEIGHT:5px;
	text-align:right;
}

TH.padx_limpo
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	text-align:right;
}

TD.risco_alto
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color: #FFFF00;
}


TD.pad_over
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;

	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color: #d4d8eb;

    padding: 3px;
    min-width:50px;
}

TD.padx {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color:#f5f5f5;
	text-align:right;
    padding: 3px;
    min-width:50px;
}
Th.padx {
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color:#dddddd;
    padding: 3px;
}
input.pad {
	font-weight: bold;
	color: #000000;
	background-color: #a8c9e3;
	border: 1px solid #999999;
	font-size: 10px;
}

TD.pad2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color: #FFFFFF;
}
TD.pad4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;

	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
	background-color: #fefbc4;
}
TD.pad5
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
    background-color: #ffdbdb;
}


TH.pad
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    padding: 3px;
    background-color: #737c90;
    text-align: left;
}
TH.pad2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;

    BACKGROUND-COLOR: #000099;
}


TR.pad2
{
    FONT-SIZE: 8pt;
    COLOR: #000000;

    BACKGROUND-COLOR: #DBE6F2;
}


A.pad2
{
	Color:red;
	Text-Decoration:none;
}
A:Hover.pad2
{
	Color:red;
	Text-Decoration:none;
}

A.pad_cancelado
{
	Color:#000000;
	Text-Decoration:none;
}
A:Hover.pad_cancelado
{
	Color:#000000;
	Text-Decoration:none;
}
INPUT
{
    FONT-SIZE: 8pt;
    COLOR: black;

}
.lblLabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: black;

}
SELECT
{
    FONT-SIZE: 8pt;
    COLOR: black;

}



TABLE.ajuda {
	background-color: #000000;

	font-size: 12px;
	color: #009900;
	border: medium groove #999999;
	left: 0;
	top: 20;
	position: absolute;
	width: 130px;
}
TH.ajuda {
	color: #FFFFFF;

	background-color: #336633;
	border: none;

}
TD.ajuda {
	color: #000000;

	font-size: 12px;
	text-decoration: none;
	background-color: #FFFFFF;
}
BUTTON.ajuda {
	color: #000000;

	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
INPUT.inp_campo_custom
{
	border: none;
    FONT-SIZE: 8pt;
    COLOR: black;

	text-decoration: none;
	background-color: #f2f6ff;
	width: 120px;
	FONT-WEIGHT: bolder;
}
INPUT.inp_campo_recurso
{
	border: none;
    FONT-SIZE: 8pt;
    COLOR: black;

	text-decoration: none;
	background-color: #f2f6ff;
	FONT-WEIGHT: bolder;
}



TH.stl_calendario {

	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: dee8f7;

	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

td.stl_calendario 
{
	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: fff5d6;
	text-align:center;

	border-bottom: solid 1px #cccccc;

	border-right: solid 1px #cccccc;
}
td.stl_calendario_fim_semana 
{
	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: f2f2f2;
	text-align:center;

	border-bottom: solid 1px #cccccc;

	border-right: solid 1px #cccccc;
}
td.stl_calendario_hoje 
{

	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: decff6;
	text-align:center;

	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
td.stl_calendario_sel
{

	font-size: 10px; 
	font-weight:bold;
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: ffd799;
	text-align:center;

	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

td.stl_calendario_fora_mes
{
	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
	BACKGROUND-COLOR: FFFFFF;

	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.calendario_div1
{
	float:left;width:25px;
}

.calendario_div2
{
	float:left;margin-top:3px;
}


table.pad_sheet
{
	width:100%;
}
td.pad_sheet_selecionado {
    color:#FFFFFF;
	background-image: url(../images/base_tab_select.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight:bold;
    font-size: 8pt;
	cursor:pointer;
	border-left: solid 1px #cacfd8;
}
td.pad_sheet_nao_selecionado {
    color:#a2acc0;
	background-image: url(../images/base_tab_unselect.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight:bold;
    font-size: 8pt;
	cursor:pointer;
	border-left: solid 1px #cacfd8;
}

.input-error{
border:solid #FF0000 1px;
}  
 
.input-sel{ 
border:solid #00FF00 1px;
}  
/*
Para Tabelas com bordas
*/

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

.nomargin
{
	margin: 0px;
}

.textbox3{
	background:#f8f8f8;
	border:1px solid #d5d5d5;
	font-size:11px;
	color:black;
	padding:2px;
	width:145px;
}

.botao1{
	background-color: #2a8aec;
	border:none;
	font-size:11px;
	color:white;
	padding:2px;
}

.alerta{
	color:#c60000;
	font-weight:bold;
	font-size:12px;
}






.painel_html
{
	width:100%;
}
.painel_html .b1, .painel_html .b2, .painel_html .b3, .painel_html .b4, .painel_html .b5, .painel_html .b6
{
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.painel_html .b1, .painel_html .b2, .painel_html .b3, .painel_html .b6 
{
	height: 1px;
}
.painel_html .b2, .painel_html .b3, .painel_html .b4, .painel_html .b5, .painel_html .b6 
{
	border-left:1px solid #dddddd; 
	border-right:1px solid #dddddd;
	background: white;
}
.painel_html .b1
{
	margin:0 5px;
	background:#dddddd;
}
.painel_html .b2
{
	margin:0 3px;
	border-width:0 2px;
	background:#dddddd;
}
.painel_html .b3
{
	margin:0 2px;
	background:#dddddd;
}
.painel_html .b6 
{
	margin:0 2px;
}
.painel_html .b4
{
	height:2px;
	margin:0 1px;
	background:#dddddd;
}
.painel_html .b5
{
	height:2px;
	margin:0 1px;
}
.painel_html .titulo_painel
{
	font-size: 11px;
	padding:2 10px;
	display:block;
	background:#dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	position: relative;
	font-weight: bold;
}

.painel_html .titulo_painel a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.painel_html .conteudo_painel
{
	width:98%;
	padding: 3px;
	text-align:left;
}
.painel_html .borda_painel
{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: white;
}



/* --- Calendario Novo --- */
#lateral 
{
	/*float:left;
	width:17%;*/
	font-size:1.0em;
}
#pagebody 
{
	/*width:82%;*/
}

#content 
{
	margin:0.0em 0.0em;
}
#content table
{
	border:0;
	width:100%;
}
#content h2 
{
	background:#bac7d3 url('../images/bg-h2.jpg') no-repeat left top;
	border:1px solid #ccc;
	color:#333;
	font-size:1.0em;
	line-height:2.4;
	margin:0.0em 0;
	padding-left:15px;
	text-align:left;
}
#lateral h3 
{
	height:2.5em;
	line-height:2.5em;
	text-align:left;
	border-bottom:1px solid #becbd6;
	font-size:1.0em;
	color:#333;
	padding:0 0 0 15px;
	background:#becbd6;
	margin:0.0em 0 0.8em 0.0em;
	text-align:left;
}

.tr_escuro
{
	height:40px;
	background-color: #f1f1f1;
}
.tr_claro
{
	height:40px;
	background-color: #f9f9f9;
}



.painel_html .titulo_painel_movimenta
{
	font-size: 9px;
	color: #FFFFFF;
	padding:1 2px;
	display:block;
	background:#a52829;
	border-left:1px solid #a52829;
	border-right:1px solid #a52829;
	position: relative;

	cursor: pointer;
	font-weight: bold;
}

.painel_html .espaco_painel
{
	height: 2px;
	margin:0 5px;
	display: block;
	overflow: hidden;
	font-size: 1px;
}


.info_tarefa 
{
	position: absolute;
	font-size: 10px;
	font-style: normal;
	background-color: #fffff6;
	width: auto;
	border: 1px solid #b2beff;
	text-align: left;
	padding:6px;
	color: #222222;
	z-index:4;
}	



.painel_horizontal_html
{
	width:100%;
}

.painel_horizontal_html .titulo_painel_horizontal
{
	font-size: 11px;
	padding:2 10px;
	display:block;
	position: relative;
}

.painel_horizontal_html .titulo_painel_horizontal a
{
	position: absolute;
	right: 5px;
	top: 5px;
}

.pointer
{
	cursor: pointer;
}

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}

#div_menu_atual
{
	top: 102px; 
	left: 20px; 
	position: absolute; 
	z-index: 0; color: #010149; 
	font-family: Verdana; 
	font-size: 12px;
}





	fieldset
	{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
		border-radius: 5px;	
		behavior:url(estilos/ie-css3.htc);
		font-weight: bold;
		border: 1px solid #ccc;
		text-align:left;
		padding-left: 10px;
		background: -webkit-gradient(linear, center bottom, center top, from(#ccc), to(#fff));
		background: -moz-linear-gradient(bottom, #ccc, #fff);
		background-color: #DEDEDE;
		margin-bottom: 10px;
	}
	legend
	{
		color:#FFF;
		text-align:left;
		padding: 0px 10px 0px 10px;
		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari e Chrome */
		background-color: #285078;
	}
	
	fieldset input
	{
		border: solid 1px #CCC;
	}
	fieldset textarea
	{
		border: solid 1px #CCC;
	}

	.texto_explicativo
	{
		color:#336699;
		padding: 2px 10px 2px 20px;
		font-size:11px;
	}

	TD.pad_visual
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
  		text-align:left;
	}
	TD.padx_visual
	{
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
	}

	
	
.box_informacao {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #CCCCCC;
    background-image: -moz-linear-gradient(100% 100% 90deg, #CCCCCC, #FFFFFF);
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 120px;
    padding: 5px;
}

.box_informacao img {
    float: left;
    height: 30px;
}


#fw_acao_topo li 
{
	border-right: solid 1px #333333;
}

#fw_acao_topo li span 
{
	text-decoration:  underline;
}

.footer {
	text-align: center;
    padding: 5px;
    color: #fff;
    background: #243353;
    border-top: 5px solid #cccccc;
    position: absolute;
    bottom: 0; left: 0; right: 0;
}
.footer p {
	font-size: 11px;
}
.homeoffice_on{
	cursor: pointer;
	background-image: url('../images/home-on.png');
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	border: none;
	background-color: transparent;
	outline: none;
}
.homeoffice_off{
	cursor: pointer;
	background: url('../images/home-off.png');
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	border: none;
	background-color: transparent;
	outline: none;
}