/*
FORMATACOES DE TAGS HTML PURA - SEM CLASSES
*/
body
{
	font-family: 'Lucida Grande' ,Tahoma,Verdana,Arial,sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #333333;
}
hr
{ 
    color: #eaeaea; 
}
a:link, a:visited
{ 
    color: #0000cc; 
}
a:houver
{ 
    color: red;
}
a img { border: 0px; }
.icon16
{
	position: relative;
	top: 3px;
}
sup 
{ 
    margin-left: 5px; 
    color: Red; 
    text-decoration: none;
}
fieldset
{
    border: solid 1px #eaeaea;
    padding: 4px;
}
fieldset legend
{
    font-weight: bold;
    font-size: 10pt;
}
select, input 
{ 
    font-size: 8pt;
}
select
{ 
    text-transform: uppercase;
}
/* fieldset - customizadoes */
.fs_estilo1
{
	padding: 10px;
	padding-top: 0px;
}
.fs_estilo1 p
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.fs_estilo2 legend
{
	padding: 10px;
	padding-top: 0px;
	font-size: 9pt;
}
/*
CLASSES
*/
.textarea_info
{
    font-size: 8pt;
    color: #808080;
}
.geral
{
    overflow: hidden;
    width: 100%;
}
.page
{
    background-color: #fff;
    width: 990px;
    margin-left: 50%;
    position: relative;
    left: -495px;
    border: solid 1px #cccccc;
    border-top: solid 5px #000;
}
.rodape
{
    background-color: #eaeaea;
    text-align: center;
    padding: 8px;
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: solid 1px #808080;
}
.rodape a:link, .rodape a:visited
{
	color: #000;
	font-size: 9pt;
}
.rodape a:hover
{
	color: gray;
}
.rodape_chat
{
	width: 145px;
	text-align: center;
}
.rodape_logoanapro
{
	text-align: right;
	width: 215px;
}
.rodape_links
{
	width: 400px;
}
.rodape_chataviso
{
	text-align: center; 
	font-size: 8pt; 
	color: Gray;
	display: none;
}
#webchat_widget { font-size: 8pt; color: #808080; }
.validador_require
{ font-weight: bold; font-size: 10pt; font-family: Courier New; }
.tabgenerica
{ font-size: 10pt;}
.conteudo
{ padding: 8px; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; font-size: 10pt;
}
.navegacao
{ border-right: gainsboro 1px solid; border-top: gainsboro 1px solid; font-weight: bold; font-size: 10pt; border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; background-color: whitesmoke; text-align: center;}
.aviso
{ font-weight: bold; color: Red;}
.aviso2
{
  font-weight: bold; color: Red; border: solid 1px #000; padding: 3px; text-align: center;
}
.aviso_discreto { font-size: 8pt; padding: 5px; color: #808080; text-align: center; }
.aviso_discreto a:link, .aviso_discreto a:visited { color: #cccccc; }
.aviso_novo span { color: Red; font-weight: bold; }
.aviso_novo { border: solid 1px #cccccc; padding: 5px; font-size: 9pt; background-color: #eaeaea; }
.aviso_alerta
{
	background-color: #CCFF99;
	font-weight: bold;
	border: solid 1px #808080;
	padding: 3px;
}
.quadro_aviso
{ border-right: midnightblue 1px solid; border-top: midnightblue 1px solid; border-left: midnightblue 1px solid; width: 100%;
	border-bottom: midnightblue 1px solid; background-color: #ffffcc;}
.conteudo table
{ font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; font-size: 10pt;}
.parte_titulo
{ font-weight: bold; font-size: 10pt; color: #000000; border-top: dimgray 1px solid; background-color: #f0f0f0; }
div.parte_titulo { padding: 3px; margin-bottom: 3px; }
.parte_unica
{ font-size: 10pt; color: #000000; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;}
.parte_tituloc
{ font-weight: bold; font-size: 10pt; color: #000000; border-bottom: dimgray 1px solid; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;}
.titulo
{ color: Black; font-size: 1.40em; font-weight: bold;}
.titulo_right
{
    display: inline;
    float: right;
}
.titcel
{
	border: 0px;
	font-size: 14pt;
	padding: 8px;
	color: #000;
	font-weight: normal;
	background-color: #F0F0F0; /*background: url('/anapro/imagens/bg/titulo_bg.jpg') repeat-x center center;*/
}
.titcel select, .titcel label { font-size: 8pt; }
.titcel a:link, .titcel a:visited
{
    color: #000;
    font-size: 12pt;
}
.campo_descricao
{ 
    width: 150px; 
    font-size: 9pt; 
    text-align: left; 
    color: #000; 
    vertical-align: top;     
}
.campo_descricao2
{
    width: 150px; 
    font-weight: bold;
    font-size: 9pt; 
    text-align: left; 
    color: #000; 
    vertical-align: top;   
}
.valor_descricao
{}
.celunica
{ }
.formtxt
{ font-size: 10pt; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;}
.formbt
{ 
	font-size: 8pt; 
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; 
	font-weight: bold; 
	border: solid 1px #000; 
	padding: 2px; 
	cursor: pointer; 
	background-color: #f0f0f0;
}

/* Pseudo-classes uteis */
.invisivel
{ display: none;}

/* TABULACOES */
.abaNormal
{ font-weight: bold;width: 100px; color: white; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; background-color: dimgray; text-align: center;
 cursor: hand;
}
.abaSelecionada
{ font-weight: bold; width: 100px; color: white; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; background-color: darkred; text-align: center;
 cursor: hand;
}
.abaHover
{ font-weight: bold; width: 100px; cursor: hand; color: white; font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; background-color: darkgray;
  text-align: center;
}

/* A ser atribuido a celulas que vai conter a tabulação*/
.abaContainer
{ border-bottom: darkgray 1px solid; padding: 0px;}

.abaSeparador
{ width: 3px;}

.abaConteudo
{ border-right: lightgrey 1px solid; padding-right: 10px; border-top: lightgrey 1px; padding-left: 10px;
  padding-bottom: 10px; border-left: lightgrey 1px solid; border-top: lightgrey 1px solid; padding-top: 10px;
  border-bottom: lightgrey 1px solid;
}

/* Destaque entre valores */
.destvalor_pos
{color: Blue;}
.destvalor_neg
{color: Red;}

/* Datagrid */
.dg_header
{font-weight: bold;background-color: #fff;}
.gridHeader
{ background-color: black; color: White;}
.gridLinha1
{background-color: White;}
.gridLinha2
{}
.gridFooter
{}
.grid_centralizado td, .grid_centralizado th
{
    text-align: center;
}

/* Aparência de relatórios - Object TABLE */
.tabRelatorio
{ font-size: 10pt;}
.tabHeader
{ background-color: #f0f0f0;color: #000;font-weight: bold;}
.tabLinha1
{ background-color: #fff;}
.tabLinha2
{ background-color: #ffffff;}
.tabFooter
{ background-color: darkkhaki;}

/* Menu */
.menutopo
{
    height: 108px;
}
.m, .ms
{
	border-right: #eaeaea 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 8pt;
	float: left;
	padding-bottom: 3px;
	margin-left: 0px;
	cursor: hand;
	margin-right: 0px;
	padding-top: 3px;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	height: 12px;
	text-align: center;
}
.m
{
}
.m a:link, .m a:visited 
{ 
    color: #000; 
    text-decoration: none;
}
.ms, .ms a:link, .ms a:visited 
{ 
    background-color: #eaeaea; 
    color: #000; 
    text-decoration: none;
    font-weight: bold;
}
.ms
{
	border-top: solid 3px #000;
	border-right: solid 1px #808080;
	border-left: solid 1px #808080;
	border-top-color: #000;
	border-right-color: #808080;
	border-left-color: #808080;
}
.m a:hover, .ms a:hover 
{ 
    color: #CA0000; 
    text-decoration: none;
}
.sm 
{ 
    background-color: #eaeaea;
    padding: 5px;
    font-size: 8pt;
    border-bottom: solid 1px #cccccc;
}
.sm a
{
    border: solid 1px #eaeaea;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}
.sm a:link, .sm a:visited 
{
    color: #000;
}
.sm a:hover
{
    border: solid 1px #808080;
}
/* 
MEIO DO TOPO - Logomarca, titulo do sistema, etc 
*/
.menutopo_tabela
{
    margin: 0px;
    border: 0px;
    width: 100%;
    height: 90px;
}
.menutopo_logomarca 
{ 
    width: 200px;
    padding-left: 20px;
    text-align: left;
}
.menutopo_menurapido
{
}
.menutopo_razao
{ 
    font-size: 8pt; 
    padding: 0px;
    padding-right: 4px;
    font-weight: bold;
    text-align: right;
    border-bottom: solid 1px #eaeaea;
}
.menutopo_menurapido ul, .menutopo_menurapido table
{
    margin: 0px;
    padding: 0px;
}
.menutopo_info
{
    float: right;
    text-align: right;
    width: 450px;
    text-align: left;
}
.menutopo_info table tr td
{
    font-size: 12pt;
}
.menutopo_menurapido ul li
{
    display: inline;
    text-align: center;
    color: #000;
    font-size: 10pt;
    text-transform: lowercase;
    border-right: solid 1px #eaeaea; 
    padding-left: 5px;
    padding-right: 5px;
    *padding-right: 0px;
}
.menurapido
{
    width: 350px;
    float: right;
}
/* custom topo*/
.topo
{
    height: 90px;
    background-color: Yellow;
}
.topo_logo
{
    float: left;
    display: inline;
    margin-left: 20px;
}
/* Novidades no Anapro */
.semresultado { font-size: 9pt; font-style: italic; color: #000; padding: 3px; }
/* listagem de arquivos da obra */
.obraarquivo_lista_titulo
{
    font-size: 10pt;
    font-weight: bold;
    border-bottom: solid 1px #eaeaea;
    margin-bottom: 5px;
    margin-top: 5px;
}
.obraarquivo_lista_itens div
{
    padding: 5px;
}
.obraarquivo_lista_itens img
{
    border: solid 1px #000;
}
/* div botoes */
.botoes
{
    margin-top: 15px;
}
.botoes_centralizados
{
	text-align: center;
	margin-top: 15px;
}
.botoes_estilo1
{
	border-top: solid 1px #eaeaea;
	margin-top: 5px;
	padding-top: 10px;
	text-align: left;
}

/* botao individual */
.botao { background-color: #eaeaea; border: solid 2px #cccccc; padding: 5px; margin: 5px; text-align: center; }
.botao a:link, .botao a:visited { color: #000; font-weight: bold; }
.botao a:hover { color: red; }

/* banner de endomarketing */
.bannerendo
{
    padding: 8px;
    text-align: center;
}
/* avisos de atualizacao de tela */
.avisoupdate h1 
{ 
	font-size: 10pt; 
	color: Red; 
	font-weight: bold; 
	margin: 0px; 
	padding: 0px; 
	margin-bottom: 8px;
	text-transform: uppercase;
}
.avisoupdate
{
	padding: 10px;
	font-size: 10pt;
	border: solid 2px #000;
}
/* titulos */
.titulo1 
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
.titulo2
{
    font-size: 12pt;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: bold;
    color: #808080;
}
.titulo2_conteudo
{
    padding: 10px;
    font-size: 12pt;
}
/* novidade */
.novidade
{
    padding: 10px;
    border: solid 1px #eaeaea;
    text-align: center;
    color: Red;
    font-size: 12pt;
    font-weight: bold;
}
.contextmenu
{
    border: solid 1px #cccccc;
    background-color: #808080;
}
.contextmenu a:link, .contextmenu a:hover
{
    color: #000;
    text-decoration: underline;
}
.contextmenu tr td
{
    padding: 3px;
    border: solid 1px #cccccc;
    padding-left: 8px;
    padding-right: 8px;
}
.semborda, .semborda img
{
    border: 0px;
}
/* controle - selecao de cliente */
.cliente_selecionar
{
    font-size: 10pt;
    padding: 3px;
    border: solid 1px #cccccc;
    display: inline;
    width: 320px;
    background-color: #FFFF99;
}
.cliente_selecionar span
{
    font-style: italic;
}
.cliente_link
{
    padding: 3px;
    position: relative;
    top: -4px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #eaeaea;
    border: solid 1px #cccccc;
    margin-left: 3px;
    text-decoration: underline;
    color: Blue;
}
.cliente_holder
{
    padding: 3px;
    position: relative;
    top: -4px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #eaeaea;
    border: solid 1px #cccccc;
    margin-left: 0px;
    text-decoration: none;
    color: #000;
}
.cliente_grid {}
.cliente_comandos { vertical-align: top; }
/* cliente fim */
.hora
{
    margin-top: 5px;
    font-size: 8pt;
    color: #808080;
}
.ranking_obs
{
    font-size: 8pt; 
    border: solid 1px #cccccc;
    background-color: #eaeaea;
    color: #000;
    padding: 3px;
}
.erro
{
    padding: 8px;
    font-weight: bold;
    color: Red;
}
.loading
{
    font-size: 10pt; 
    margin-top: 15px;
    display: none;
}
.loading img
{
    margin-top: 5px;
}
.loading2
{
    padding: 3px;
    text-align: center;
}
.loadingsmall div { display: inline; }
/* notificacao */
.localizar_nome
{
    float: left;
}
.localizar_addusuario
{
    float: right;
    display: inline;
}
a img { border: 0px; }
.linkhistorico
{
    text-align: center;
}
.notif_sucesso
{
    color: green;
    font-weight: bold;
}
.notif_sucesso2
{
    font-size: 8pt;
    color: Green;
}
.obrigatorio
{
    font-family: Courier New, Verdana, Arial;
    color: Red;
    font-weight: bold;
}
.obrigatorio_aviso
{
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
}
.tabcentro td
{ text-align: center;
}
.analise_aprovada
{
    font-weight: bold;
    color: #339900;
}
.analise_reprovada
{
    font-weight: bold;
    color: #ff0000;
}
.analise_tolerancia
{
    color: purple;
    font-weight: bold;
}

/* obra menu */
/*
.obra-menu
{
    position: absolute;
    top: 170px;
    left: 0px;
    background-color: #fff;
    width: 989px;
    border: solid 1px #cccccc;
    display: none;
}
.obra-menu ul
{
    padding: 0px;
    margin: 0px;
}
.obra-menu li
{
    display: inline;
    width: 150px;
    float: left;
    padding: 4px;
    margin-left: 1px;
    margin-top: 1px;
    text-decoration: underline;
    color: blue;
}
*/
/* mensagem de aviso */
.msg td
{
    background-position: 15px center;
    background: url('/anapro/imagens/icons_new/information.jpg') no-repeat 15px center;
    background-color: #0066ff;
    color: #000;
    padding: 15px;
    padding-left: 55px;
    border: solid 1px #808080;
    color: #fff;
}
/*
QuickInfo
*/
.quickinfo td
{
	padding: 3px;
}
.quickinfo_label
{
	border-left: solid 5px #cccccc;
	font-weight: bold;
}
.quickinfo_value
{
	padding-right: 20px;
}
.navold
{
	background: orange;
	color: #fff;
	font-weight: bold;
}
.clienteexibicao_semcliente { font-size: 8pt; font-style: italic; padding: 5px; }
/*grid formatacao*/
.grid_semresultado
{
	font-style: italic;
	color: #808080;
}
/* doneby: 16/02/2011 */
.ou_estilo1
{
	font-size: 8pt;
	color: #808080;
	text-align: center;
}
.esconde
{
	display: none;
}
.icone
{
	position: relative;
	top: 2px;
}
.divisao1
{
	vertical-align: top; 
	padding-left: 10px;
	border-left: solid 5px #eaeaea;
}
.tag_lista 
{
	margin-top: 3px;
}
.tag_lista span
{
	background-color: #eaeaea;
	border: solid 1px #808080;
	padding: 1px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 8pt;
	margin-right: 5px;
}
/* Definicoes */
dt
{
	font-weight: bold;
	border-bottom: solid 1px #eaeaea;
	padding: 3px;
}
dd
{
	
}
.nota1
{
	font-size: 8pt;
	color: #808080;
}
.mailsender_warning
{
	background-color: red;
	color: #FFFFFF;
	padding: 8px;
	text-align: center;
}
.mailsender_warning a:link, .mailsender_warning a:visited
{
	color: #FFFFFF;
}
.listbox_prompt 
{ 
	background-color: #000000; 
	color: #FFFFFF; 
	margin-bottom: 5px; 
}