/* ################### PRINT ################### */
@media print 
{
    body { 
      color : #000000; 
      background : #ffffff; 
      font-family : Verdana, Tahoma, Arial;
      font-size : 12pt; 
    }

    a:link, a:visited {
      color: #520;
      background: transparent;
      text-decoration: underline;
    }

    .conteudo
    {
        padding: 10px;
        color: black;
        vertical-align:top;
        border-left: white 0px solid;
        border-right: white 0px solid;
    }

    .cabecalho, .menu, .rodape, .outros { 
      display : none; 
    } 
}

/* ################### SCREEN ################### */
A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
BODY
{
	font-size: 8pt;
	font-family: Verdana, Arial;
}
H1
{
	font-size: 14pt;
	margin: 0px;
	color: #003399;
	padding-bottom:1em;
}
H2
{
	font-size: 12pt;
	margin: 0px;
	color: #3333ff;
	padding-top: 1em;
	padding-bottom: .5em;
}
H3
{
	font-size: 10pt;
	margin: 0px;
	color: #0066cc;
}
H4
{
	font-size: 9pt;
	margin: 0px;
	color: #0066ff;
}

table
{
	border-collapse:collapse;	
}

TD
{
	font-size: 8pt;
	vertical-align:  top;
}

fieldset {
    border: 1px solid #ddd;
    padding: 0.4em 0.4em 0.4em 0.4em;
    margin: 0 0 0 1.4em;
	width: 278px;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
	width: 216px;
}

.CabecalhoCampo
{
	padding: 3px;
}

.GuiaAtiva
{
	BORDER-LEFT: LightSteelBlue 1px solid;
	BORDER-TOP: LightSteelBlue 1px solid;
	BORDER-RIGHT: LightSteelBlue 1px solid;
	text-align:center ;
	padding-top:3px;
}

.GuiaInativa
{
	BORDER-LEFT: lightgrey 1px solid;
	BORDER-TOP: lightgrey 1px solid;
	BORDER-RIGHT: lightgrey 1px solid;
	BORDER-BOTTOM: LightSteelBlue 1px solid;
	background: WhiteSmoke;
	text-align:center ;
	padding-top:3px;
}

.GuiaAuxiliar
{
	BORDER-BOTTOM: LightSteelBlue 1px solid;
}

.CorpoDaGuia
{
	border-right: LightSteelBlue 1px solid;
	border-left: LightSteelBlue 1px solid;
	border-bottom: LightSteelBlue 1px solid;
	padding:5PX;
}

.TabelaDestaque
{
    background:AliceBlue;
	border: LightSteelBlue 1px solid;
    width: 1389px;
}

.TabelaDestaque tr td 
{
	padding: .2em .2em .2em .2em;
	margin: 0 0 0 0;
}

#destaque1
{
	color: white;
	background-color: #003399;
}
#destaque2,.destaque2
{
	background-color: #ccccff;
}

#destaque3
{
	cursor: default;
	color: white;
	background-color: #9999cc;
	padding: 2px;
	cursor: default;
}

.moldura 
{
	width:100%;
	height: 90%;
}

.barra_cabecalho
{
	color: white;
	background-color: #333399;
	border-bottom: white 1px solid;
	padding: .3em .5em .3em .5em;
}

.cabecalho
{
	height:10px;
	width:100%;
}

.menu
{
	background-color: #ccccff;
	width:150px;
}

.menu tr td 
{
	padding: .2em .3em .2em 2em;
}

.menu_titulo 
{
	color:Navy;
	font-weight:bold;
	padding: 1em .3em .2em .5em !important;
}

.corpo
{
	width:100%;
	height:927px;
	background-color: White;
}

.conteudo 
{
	padding-left:5px;
	padding-top: 5px;
}

.rodape
{
	border-top: #9999cc 1px solid;
	width:100%;
	height:5%;
}

#tabela_borda
{
	border: 1px solid #9999cc;
	background: whitesmoke;
}

#tabela_borda tr td
{
	padding: .5em .5em .5em .5em;
}

#tabela_borda_Item_solicitacao
{
	border: 1px solid #9999cc;
	background-color: White;
}

#tabela_borda_Item_solicitacao tr td
{
	padding: 1px;
}

#celula_borda_top
{
	border-top: #999999 1px solid;
}

.Botao
{
	border: 1px solid slateblue;
    background: lightsteelblue;
    margin-left: 0px;
	height: 24px;
}

.CaixaTexto
{
	border: 1px solid #9999cc;
	margin-left: 2px;
    font-size: 8pt;
	font-family: Verdana, Arial;

}

.CaixaTextoDisabled
{
	border: 1px solid #9999cc;
	height: 20px;
	background-color:#DFDFDF;
    font-size: 8pt;
	font-family: Verdana, Arial;

}
.disabled
{
    background-color: Gray;
}


.Link_Menu
{
	color: white;
}

.Grade
{
	border: 1px solid #9999cc;
	width: 100%;
}

.Grade tr td 
{
	padding: .4em .5em .4em .5em;
}

.Grade_AltItem
{
	background-color: WhiteSmoke;
}

.Grade_Item
{
	background: WhiteSmoke;
}
.Grade_Item_nowrap
{
    background: WhiteSmoke;
    white-space:nowrap;
}
.Grade_Cabecalho
{
	cursor: default;
	color: white;
	background-color: #babada;
	padding: 2px;
	border: 1px solid #9999cc;
	font-weight:bold;
}
.Grade_Rodape
{
	cursor: default;
	color: white;
	background-color: #babada;
	padding: 2px;
	border: 1px solid #9999cc;
	font-weight:bold ;
}
.Grade_ItemSelec
{
	background-color: #FFC080;
}
.Grade_Coluna_Centro 
{
	text-align:center;
}
.Painel
{
	padding: 10px;
	border: Silver 1px solid;
	background: whitesmoke;
}



.PainelErro .LabelErro 
{
	color:red;
}
.Leitura 
{
	background:WhiteSmoke;
	color:Gray;
}
.legenda
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: Black;
}
.legenda2
{
	font-family: Arial;
	font-size: 13px;
	color: Black;
}

tr.over td {
	background:LightBlue ;
}

tr.highlight td {
	background: Yellow;
}

.BotaoImagem
{
	position:relative;
	top:4px;
    width: 16px;
    height: 16px;
}

.ValorErro 
{
	background-color: #ffdab9;
	border: 2px solid red;
}
.Rotulo
{
    border:white 1px  ;
}

/*
.Calendario
{
    font-size:xx-small;
    font-style:normal;
    background-color:Yellow;
    caption-side:bottom;
    content:normal;
    letter-spacing:normal;
    word-spacing:normal;
    border-color:ActiveBorder;   
}
*/

.ajax__calendar_container td
{
    padding: 0 !important;    
}

.TabAtivo {
    background-color:Silver;
    border-left : #ffcc66 1px solid;
    border-top : #ffcc66 1px solid;
    border-right : #ffcc66 1px solid;
    font-weight: bold;
    text-align:center ;
}

.TabInativo {
    background-color: #F5F5F5;  /* whitesmoke; */
    border-left: lightgrey 1px solid;
    border-top : lightgrey 1px solid;
    border-right : lightgrey 1px solid;
    border-bottom : #ffcc66 1px solid;
    font-weight: bold;
    text-align:center ;
}

.TabAuxiliar {
    background-color: white;
    border-bottom : #ffcc66 1px solid;
}

.QuadroCentro
	{
	    padding: 10px;
	    color: black;
	    vertical-align:top;
	    BORDER-LEFT: white 0px solid;
	    BORDER-RIGHT: white 0px solid;
	}
	
.PanelErro
    {
	    border: 1px Solid Silver;
        background: #FFFFE0;
        width:95%;   
        padding: 10px;        /* Light Yellow */
    }

.CorpoTabs 
{
    background-color: #fee9c2;
    border-right : #ffcc66 1px solid;
    border-bottom : #ffcc66 1px solid;
    border-left : #ffcc66 1px solid;
    padding : 5px;
    vertical-align:top;
}
.opaco{height: 50px} /* atributos da div*/ 
.alpha .opaco {position: relative}