a, td, th, input, select, textarea, body, .botao_texto, caption { font-size: 8pt; font-family: Tahoma; color: black; }
body { background-color: white; margin: 0px; }
/*th { font-weight: bolder; background-image: url(/proton/images/cellpic3.gif); color: white; cursor: default; text-align:left; } */
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E7ECEE;
	/*background-color: #e8ffe8;*/
	padding-right: 5px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}
td {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.texto_cabecalho {
	color: #333333;
}

.botao_texto { font-weight: bolder; }
@media print
{
	.nao_imprimir { visibility: hidden; }
	.botao_texto { visibility: hidden; }
}
.td_primeira
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
}
.td_meio
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
}
.th_primeira
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-top-color: #b0b0b0;
	text-align: left;
}
.th_meio
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-top-color: #b0b0b0;
}
.td_p_p
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.td_m_p
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.th_p_p
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-color: #000000;
}
.th_m_p
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-color: #000000;
}
.destaque_vermelho 
{
	font-size: 13px;
	color: red;
	font-weight: bolder;
}


div.fundo-transparente{
	position: fixed;
	width: 100%;
	height: 100%;
	background: url("../../images/barra_alpha.png");
	top:0;
	left:0;
}

/* classe css de balão de contexto */

a.contexto
{    
    position:relative;
    padding:0;
    text-decoration:none;
    cursor:help;
}

a.contexto:hover
{    
    background:transparent;
    color:#000;
    z-index:25;
}

a.contexto label
{
    display: none
}

a.contexto:hover label
{
    display:block;
    position:absolute;
    width:480px;
    top:1em;
    right-align:justify;
    left:15;
    padding:5px 10px;
    border:1px dotted #ababab;
    background:#fff;
}

.text_contexto
{
    text-align:left; 
    font-weight:bold; 
    color:#000; 
    background-color:#e7ecee; 
    width:100%; 
    height:15px;
}