 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}
                   
blockquote,q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	background-color: #DEE5ED;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

small {
	font-size: .8em;
}

a {
	text-decoration: none;
	color: #254780;
}

a:hover {
	color: #c00;
}

img,li,td {
	vertical-align: middle;
}

pre {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: auto;
	padding: 15px 0 15px 0;
}

#topo,#conteudo,#rodape,#efeito_img {
	margin-left: auto;
	margin-right: auto;
}

#topo {
	width: 980px;
	background-color: #EEF2F7;
	padding-bottom: 2px;
	clear: both;
	display: block;
	height: 71px;
	vertical-align: text-bottom;
	background-image: url("../imagens/digisul.png");
	background-position: 30px 20px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


#topo img {
	padding: 0 20px 2px 20px;

}

#topo ul {
	float: right;
	display: block;
	background-color: #EEF2F7;
}

#topo ul li {
	display: inline;
}

#topo ul li a {
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0 12px 0 12px;
	background-image: url("../imagens/fundo_menu_li.png");
	background-position: top center;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #254780;
	border-left: 1px solid #142644;
	border-right: 1px solid #7D96BF;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}

#topo ul li a img {
	padding: 7px 0 0 0;
}

#topo ul li a:hover,#topo ul li a.selecionado {
	background-image: url("../imagens/fundo_menu_li_hover.png");
	background-color: #067CAE;
}

#topo form {

	padding: 5px;
	display: block;
	clear: both;;
	text-align: right;
	font-size: .8em;
	height: 21px;
	margin-bottom: 1px;

	           text-align:right;
}


#atendimento {
background-color:#ffcc00;

}


#conteudo {
	width: 960px;
	background-color: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 0 9px 10px 9px;
	min-height: 400px;
	clear: both;
	display: block;
	font-size: .9em;
	line-height: 150%;
}

#conteudo h1,#conteudo p.titulo_pagina,.titsecao,.titulo_pagina {
	font-size: 1.5em;
	display: block;
	color: #285B84;
	border-bottom: 1px solid #999;
	padding: 10px 0 5px 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
	text-shadow: 0 1px 0 #ddd;
}

#conteudo p {
	color: #444;
	line-height: 130%;
}

#conteudo .espaco {
	display: block;
	float: left;
	padding-right: 40px;
	padding-bottom: 5px;
}

#conteudo fieldset.padrao {
	border: 1px outset #ddd;
	display: block;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #fcfcfc;
}

#conteudo fieldset.padrao legend {
	font-size: 1.2em;
	color: #387EB8;
	width: 250px;
	text-indent: 10px;
	border-top: 1px solid #ccc;
	display: block;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 1px;
}

#rodape {
	width: 970px;
	height: 30px;
	line-height: 30px;
	background-color: #254780;
	background-image: url("../imagens/fundo_rodape.png");
	font-size: .9em;
	color: #fff;
	padding: 0 5px 0 5px;
	text-align: center;
}

#rodape a {
	color: #fff;
}

#rodape span {
	padding: 0 20px 0 20px;
}

.msg_aviso_simples {
	color: #c00;
}

#efeito_img {
	width: 980px;
	clear: both;
	display: block;
	padding: 0;
	background-color: #fff;
}

.dados {
	width: 100%;
	border: 1px solid #ddd;
	margin: 15px 0 15px 0;
	clear: both;
	font-size: .75em;
}

.dados .align1,.alinhar1 {
	text-align: center;
}

.dados .dados_titulo td,.dados th {
	border: 1px solid #ddd;
	background-color: #EEF2F7;
	font-weight: normal;
	color: #666;
	text-align: center;
}

.dados th.titulo
{
	background-color: #9FB6CD;
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	text-shadow: 0 1px 0 #000;
}

.dados th.titulo2
{
	background-color:#067CAE ;
	color:#fff;
	text-transform:uppercase;
	font-size:1.5em;
	text-shadow: 0 1px 0 #000;
	
}

.dados tr:hover > td{
	background-color:#ffc;	
}


.dados tr td {
	background-color: #fefefe;
	border: 1px solid #ddd;
	padding: 4px;
}

.dados * .rel_aberto td {
	background-color: #fc0;
}

a.tbotabrir {
	background-image: url("../imagens/bot_ver.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 21px;
	display: block;
	background-attachment: scroll;
}

a.tbotalterar {
	background-image: url("../imagens/bot_alterar.gif");
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 22px;
	display: block;
	background-attachment: scroll;
}

a.tbotexcluir {
	background-image: url("../imagens/bot_excluir.gif");
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 22px;
	display: block;
	background-attachment: scroll;
}

a.tbothistorico {
	background-image: url("../imagens/bot_histo.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 22px;
	display: block;
	background-attachment: scroll;
}

input[type=text],input[type=password],textarea,select {
	padding: 1px;
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #039;
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	padding: 2px;
}

input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{
	background-color: #ffffec;
	border-color: #039;
	border-width: 2px;
	padding: 1px;
}

input[type=button],input[type=submit],input[type=file],button {
	background-color: #DEE5ED;
	border-color: #EEF2F7;
	border-width: 1px;
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #039;
	height: 24px;
	padding: 0 10px 0 10px;
	background-image: url("../imagens/fundo_botao.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: scroll;
}

input[type=button]:hover,input[type=submit]:hover,input[type=file]:hover,button:hover{
	color: #c00;
}

ul.lista1 li {
	line-height: 170%;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px dashed #ccc;
	margin: 10px 0 1px 0;
	padding: 0 0 0 30px;
}

.caixa_busca {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	width: 760px;
	background-color: #fcfcfc;
}

form label {
	float: left;
	width: 100px;
	display: block;
	text-align: right;
	clear: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

#conteudo .aviso {
	font-size: 1em;
	display: block;
	color: #c00;
	background-image: url("../imagens/bullet_alerta.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 10px 10px 10px 30px;
	line-height: 130%;
	font-weight: bold;
	display: block;
}

.stat_pend {
	color: #990;
}

.stat_excl {
	color: #F60;
}

.stat_exec {
	color: #090;
}

.stat_susp {
	color: #999;
}

.stat_conc {
	color: #03F;
}

.stat_conf {
	color: #09C;
}

.stat_entr {
	color: #8333D1;
}

.stat_pron {
	color: #06F;
}

/* Novos STATUS */
.stat_ag_ana {
    color: #F00;
}
.stat_ana {
    color: #8B4513;
}
.stat_ag_aut {
    color: #9400D3;
}

.caixacheck {
	height: 20px;
	width: 200px;
	display: block;
	padding: 3px;
	float: left;
}

.caixacheck input {
	border: none;
}

.coment_p {
	color: #600;
	background-color: #eee;
	display: block;
	width: 100%;
	margin-top: 10px;
}

.coment_c {
	color: #03C;
	background-color: #FFFFF4;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.lin_sublinhado {
	margin: 5px;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.botao_link a {
	background-color: #eee;
	padding: 2px;
	border: 1px solid #ccc;
	margin-left: 5px;
}

.botao_link a:hover {
	background-color: #f7f7f7;
}

.texto_destaque {
	font-weight: bold;
}

.fcomentario {
	color: #006;
	background-color: #ECF5FF;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #036;
	padding: 5px;
}

#msg {
	background-color: #FFC;
	border: 1px solid #000;
	color: #333;
	margin: 10px;
	padding: 3px;
	text-indent: 10px;
}

.foto {
	float: left;
	padding: 8px 5px 2px 0;
}

#clear,.clear {
	width: 100%;
	clear: both;
	height:1px;
}

#contato form {
	padding-top: 20px;
	width: 500px;
	float: left;
	display: block;
}

#contato form p {
	margin-bottom: 10px;
}

#contato .complemento {
	padding-top: 20px;
	width: 400px;
	float: right;
	display: block;
}

#contato .complemento iframe {
	border: 2px solid #DEE5ED;
}

#texto_digi1 {
	width: 750px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-size: 1.1em;
	line-height: 160%;
	color: #687e8f;
}

#texto_digi1 p {
	margin-bottom: 15px;
	color: #687e8f;
}

#texto_digi1 h2 {
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
}

.lista_simples li {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 10px;
}

.txtcomimagem {
	float: left;
	border: 2px solid #DEE5ED;
	margin: 0 20px 20px 0;
}

.txtcomimagem2 {
	float: left;
	margin: 10px 10px 10px 0;
}

#solucoes * h2 {
	font-size: 1.1em;
	color: #fff;
	background-image: url("../imagens/fundo_menu_li.png");
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll;
	background-color: #254780;
	color: #EEF2F7;
	line-height: 30px;
	padding: 0 20px 0 20px;
}

#solucoes * h3 {
	font-size: 1.2em;
	color: #6284AA;
}

#solucoes * ul li {
	line-height: 170%;
	font-weight: normal;
	font-style: normal;
	margin: 10px 0 1px 0;
	list-style-type: disc;
	list-style-position: inside;
	padding: 0 0 0 10px;
	font-size: .9em;
}

#solucoes * p {
	font-size: .9em;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 150%;
	color: #285B84;
}

#solucoes #sistemas {
	width: 410px;
	padding: 15px;
	float: left;
	display: block;
	background-color: #EEF2F7;
	margin: 20px;
}

#solucoes #web {
	width: 410px;
	padding:15px;
	float: right;
	display: block;
	background-color: #EEF2F7;
	margin: 20px;
}

#principal .col1 {
	width: 255px;
	padding:10px;
	float: left;
	display: block;
	background-color: #EEF2F7;
	margin: 4px 10px 4px 10px;
	height: 250px;
}

#principal .col1 h2 {
	font-size: 1.1em;
	background-image: url("../imagens/fundo_menu_li.png");
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll;
	background-color: #254780;
	color: #EEF2F7;
	line-height: 30px;
	padding: 0 20px 0 20px;
}

#principal .col1 p,#principal .col1 ul {
	width: 140px;
	float: right;
	display: block;
}

#principal .col1 ul li {
	font-size: .9em;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 120%;
	color: #285B84;
	list-style-type: disc;
	list-style-position: inside;
}

#principal .col1 ul li.linha {
	border-bottom: 1px dotted #999;
}

#principal .col2 {
	width:340px;
	float:right;
	display: block;
	margin: 4px 10px 10px 10px;
}

#principal .col2 h2 {
	font-size: 1.1em;
	color: #6284AA;
	line-height: 30px;
}

#principal .col1 p {
	font-size: .9em;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 150%;
	color: #285B84;
}

#principal .col2 p {
	font-size: .9em;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 150%;
}

#principal * .lastnews li {
	font-size: .85em;
}

#principal * .lastnews {
	border-top: 1px dotted #ccc;
}

#principal * .lastnews li {
	border-bottom: 1px dotted #ccc;
}

.prerodape {
	background-color: #eef2f7;
	padding: 8px;
	text-align: center;
	width: 964px;
	margin: 0 auto 0 auto;
}

.prerodape a {
	padding: 0 20px 0 20px;
}

.addthis_default_style {
	float: right;
}

.tdigi {
	color: #009;
	text-shadow: 0 1px 0 #CCC;
}

.addthis_button {
	font-size: .7em;
}

.link_mais {
	text-decoration: underline;
}

.logo_c {
	margin: 6px;
}

.logo_p {
	float: left;
	margin: 6px;
	vertical-align: bottom;
}



form.padrao h2
{
  text-align:center;
  font-size:1.2em;
  background-color:#DEE5ED;	
}


form.padrao fieldset
{
  border:1px solid #DEE5ED;
  padding:5px;
  margin-bottom:5px;
}

form.padrao legend
{
  color:#999;
  font-weight:bold;
  margin-left:10px;
  padding:5px;
}

form.padrao textarea
{
 width:95%;
 margin:0;
 padding:5px;
}



form.padrao .l25
{
  float:left;
  margin:0;
  width:25%;
  padding:0;
  display:block;
  margin-bottom:5px;
}

form.padrao label.l25
{
 text-align:right;
}

form.padrao span.l25
{
 text-indent:10px;
 font-weight:bold;
}


form.padrao .l75
{
  float:left;
  margin:0;
  width:75%;
  padding:0;
  display:block;
  clear:right;
  margin-bottom:5px;
 }

form.padrao label.l75
{
 text-align:right;
}

form.padrao span.l75
{
 text-indent:10px;
 font-weight:bold;
}




form.padrao .l100
{
  float:left;
  margin:0;
  width:100%;
  padding:0;
  display:block;
  clear:both;
  margin-bottom:5px;
}

form.padrao label.l100
{
 text-align:left;
}

form.padrao span.l100
{
 text-indent:10px;
}




form.padrao label
{
clear:none;	
}

/* msg chamado */
.msg_chamado_sol
{
	background-color:#fc0;
	
}

div.msg_chamado_sol,div.msg_chamado_sug
{
	clear:both;
	padding:5px;
	font-size:1.2em;
	margin-bottom:10px;
	display:block;
}
	

.msg_chamado_sug
{
	background-color:#ff9;
}



/* Formulário de Ajuda */
.ajuda label{ text-align: left; }
.ajuda input { margin-bottom: 15px; }   

.autorizar { color: red; font-weight: 900; }

.analise { color: red; font-weight: bold; }

.impressao {
    display: none;

}

a.btnImprimir {
    
    padding: 5px 5px 5px 20px;
    background: white url("../imagens/print.gif") no-repeat center left;

}


#topo a.voltar{
	float: right;
	padding: 5px 10px 5px 30px;
	background: transparent url("../imagens/refresh.png") no-repeat left center;
}

/* Disabilita visualização;

