.Titulo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #005CAB; 
	font-weight: bold;
}
.SubTitulo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #005CAB; 
	font-weight: bold;
}
label{
	cursor:pointer;
}
.smal_red{
	font-family:arial;
	color:#FF0000;
	font-size:10px;
}
.Destaque_Atencao {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #FF0000; 
	font-weight: bold;
}
.NaoImprimir {
	visibility:hidden
}
.ponto_entrada{
	border:1px solid #999999;
	background-color:#F5F5F5;
	background-image:url(../imagens/seta_entra.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px;
	padding-left:20px;
}
.ponto_saida{
	border:1px solid #999999;
	background-color:#F5F5F5;
	background-image:url(../imagens/seta_sai.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px;
	padding-left:20px;
}
.Dica {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-style: italic;
	color: #005CAB; 
	font-weight: normal;
}
.obs {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: italic;
	color: #005CAB; 
	font-weight: normal;
}
.TextoNormal, table {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000; 
	font-weight: normal
}
.Label_Campos {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #005CAB
}
.Label_Botoes {
	text-align: left;
}
a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;	
}
a.menu:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;		
}
a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #003366;
	text-decoration: none;
}
a.lnkRodape:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.lnkRodape:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 10px;
	font-weight: bold;	
	text-decoration: none;	
}
a.lnkRodape:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;		
}
a.lnkRodape:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	text-decoration: none;	
}
a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	text-decoration: none;		
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.LinhaSeparador {
	background-color: #005CAB;
	height: 1px;
}

hr{
	color: #005CAB;
	border: 0;
	background-color: #005CAB;
	height: 1px;
}

.tabBorder{
	border:1px solid #005CAB;
	border-collapse:collapse;
}
table{
	border-collapse:collapse;
}

.MenuPrincipal {
	background-color: #CCCCCC;
	height: 25px;
}
#RodapePrincipal {
	background-color: #005CAB;
	height: 15px;
        width: 100%;
	text-align: right;
        position: fixed;
        bottom: 0px;
        left: 0px;
}

.TabJanela {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #C6E3FF;
	margin: 1px;
}
.TabJanelaPrincipal {
	background-color: #FFFFFF;
	margin: 1px;
}
.tbJanelaPrincipalTitulo {
	background-color: #005CAB;
	margin: 2px;
	color: #FFFFFF;

}

.bt_txt:link{
	font-size:12px;
	color:#005CAB;
	font-weight:bold;
	text-decoration:none;
}


.txtJanelaPrincipalTitulo {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.ListaLinhaClara {
	background-color: #E1F0FF;
}
.ListaLinhaEscura {
	background-color: #C6E3FF;
}

.MsgErro {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000;
	font-weight: bold;
}
.MsgOK {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #0000FF;
	font-weight: bold;
}
input, select, textarea {  
	width: auto; 
	height: auto; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;	
	color: #000000; 
	border: 1px #005CAB solid;
}
.iframe {  
	border: 1px #005CAB solid;
}
.Font_Simples {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
.inputValorNum {  
	width: auto; 
	height: auto; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;	
	color: #000000; 
	text-align: right;
	border: 1px #005CAB solid;	
}
.small_font{
	font-size: 9px; 
}
.font_cinza{
	color:#999999;
}
.checkbox_no_border{
	border-style:none;
}



/* container do "tooltip" que mostra os anexos */
.c_anexos { 
	position:relative;
	visibility: hidden;
}

/* "tooltip" que mostra os anexos */
.anexos {
	width: 150px;
	height: 100px;	
	position: absolute;
	left: -148px;
	top: -22px;
	overflow: auto;
	border: 1px #005CAB solid;
}




/*** MENU PRINCIPAL ***/
.menuPrincipalSIG, .menuPrincipalSIG * {
    margin:	0;
    padding:	0;
    list-style:	none;
    font-family: arial,helvetica;
    font-size: 12px;
    font-weight: bold;
}

.menuPrincipalSIG {
    line-height: 21px;
    float:  left;
}
.menuPrincipalSIG ul {
    position:	absolute;
    top:	-999em;
    width:	80px; /* left offset of submenus need to match (see below) */
}
.menuPrincipalSIG ul li {
    width: 180px;
}
.menuPrincipalSIG li:hover {
    visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.menuPrincipalSIG li {
    float:	left;
    position:	relative;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.menuPrincipalSIG a {
    display:	block;
    position:	relative;
}
.menuPrincipalSIG li:hover ul,
.menuPrincipalSIG li.sfHover ul {
    left: 0;
    top: 21px; /* match top ul list item height */
    z-index: 99;
}
ul.menuPrincipalSIG li:hover li ul,
ul.menuPrincipalSIG li.sfHover li ul {
    top: -999em;
}
ul.menuPrincipalSIG li li:hover ul,
ul.menuPrincipalSIG li li.sfHover ul {
    left: 180px; /* match ul width */
    top: 0;
}
ul.menuPrincipalSIG li li:hover li ul,
ul.menuPrincipalSIG li li.sfHover li ul {
    top: -999em;
}
ul.menuPrincipalSIG li li li:hover ul,
ul.menuPrincipalSIG li li li.sfHover ul {
    left: 180px; /* match ul width */
    top: 0;
}


/*** CORES DO SIG ***/
.menuPrincipalSIG a {
    padding-left: 5px;
    padding-right: 5px;
    text-decoration:none;
}

.menuPrincipalSIG > li > a, .menuPrincipalSIG > li > a.visited , .menuPrincipalSIG > li > a.active  {
    color: #FFF;
}

.menuPrincipalSIG a  { /* visited pseudo selector so IE6 applies text colour*/
    color: #005CAB;
}
.menuPrincipalSIG li {
    background:	#FF6600;
}
.menuPrincipalSIG li li, .menuPrincipalSIG li li li {
    background:	#C6E3FF;
}
.menuPrincipalSIG li:hover, .menuPrincipalSIG li.sfHover,
.menuPrincipalSIG a:focus, .menuPrincipalSIG a:hover {
    background:	#005CAB;
    outline: 0;
    color: #FFF;
    font-weight: bold;
}


.menuPrincipalSIG li.sfHover > a {
    background:	#005CAB;
    outline:	0;
    color: #FFF;
    font-weight: bold;
}

    .ul_planos_c li{
        list-style: none;
    }
    .ul_planos_c ul{background: url("../imagens/bg_explorer_ul.png") repeat-y 10px;}
    .ul_planos_c, .ul_planos_c ul {padding:0;}
    .ul_planos_c ul li,.ul_planos_c ul li ul li{background: url("../imagens/bg_explorer_li.png") no-repeat 0 6px;}
    .ul_planos_c li, .ul_planos_c ul li{
        padding-left: 20px;
        margin-left: 10px;
    }
	
	
