body {	
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin: 0 0 0 0;
	padding: 0;	
}

/* ****************    Estilos para HACK da posição fixed no IE6    **************** */
@media screen {

	* html, 
	* html body {        
		overflow-y: hidden!important;
		height: 100%;
		margin: 0;
		padding: 0 0 0.2%;
		vertical-align: top;
	}
		
	* html #iefix {	    
		height: 100%;
		overflow-y: scroll;
		padding: 2px 0;
		position: relative;	
	}
	
	* html div.fixme {
		position: absolute;
	}

}

div.fixme {
	position: fixed; 
	top: 80px; 
	right: 3%;
	z-index: 1000;
}


/* ****************    Estilos Apresentação HOME    **************** */

h1#bemvindo {	
	font: 24px Verdana;
	font-weight: bold;
	font-style: italic;
	padding: 3px 15px;
	margin: 0px;	
}

div.quadroAviso {
	font: 14px Verdana;
	padding: 5px 15px;	
}

div.quadroAviso span.clAviso {
	font-weight: bold;
}

div.quadroAviso span.clUrgente {
	font-weight: bold;
	font-size: 17px;
	color: red;
}

div.quadroAviso ul {
	margin: 1px;
	padding: 1px 20px;
	text-align: justify;
	line-height: 15px;	
}

div.quadroAviso ul li {
	list-style-type: none;
	font: 12px Verdana;
	margin: 4px;
}



div#rodape {
	margin: 30px;
}



/* ****************    Estilos Gerais    **************** */

div#cabecalho {
	position: relative;
	background: black url(../images/cab_fundo.png) center center repeat-x;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 97%;	
}

div#cabecalho a {
	cursor: pointer;
	text-decoration: none;
}

div#cabecalho span#textoUsuarioLogado {
	color: white;
	float: right;
	font: 10px Verdana;	
	margin: 36px 20px 0px 0px;
	position: relative;
}

div#cabecalho span#textoUsuarioLogado:hover {
	background-color: white;
	color: #31572F;
	padding: 0px 3px;
}	
	

#versao {
	font: 10px Verdana;
	color: white;
	margin: 36px 0px 0px 215px;
	position: absolute;
	z-index: 100;
}

* html #versao {
	margin: 3.5em 0em 0em 20em;
}

#divAvisoManut {
	color: black;
	font-weight: bold;
	background-color: yellow;
	text-align: center;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

img#brasaotitulo {
	float: left;	
	height: 50px;
	top: 50%;
	margin-top: -25px;
	position: absolute;
}


div#menu {
	margin-left: auto;
	margin-right: auto;
	width: 97%;	
	height:21px; 
	border: 1px solid #bbbbbb; 
	border-top:0px;
	background: url(../menu/chromebg3b.gif) center center repeat-x;
}


.msgResultado {
	margin-top: 6px;
	margin-bottom: 6px;
}

table.dialogPadrao table.msgResultado img{
	padding: 0px;
	float: none;
}


td.sauErrorMessage {	
	background: url(../images/actionerrorFUNDO.png) center repeat-x;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 15px 0px 10px;
}

td.sauActionMessage {
	background: url(../images/actionmessageFUNDO.png) center repeat-x;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 15px 0px 10px;
}

td.sauAvisoMessage {	
	background: url(../images/sauavisoFUNDO.png) center repeat-x;
	color: black;	
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 15px 0px 10px;
}

div.TextMessageErro {
	background-color: #FF0D0D;
	padding: 5px;
}

div.TextMessageSuccess {
	background-color: #1CC50D;
	padding: 5px;
}

div.TextMessageAviso {
	background-color: #FFEB0D;
	padding: 5px;
}



.link {
	cursor: pointer; cursor: hand;
}

div.contagem {
	font: 10px Arial;
	text-align: center;
}

div.linkFechaResultado a{
	text-decoration: none;
	color: black;
}


div#obrigado {
	background: url(../images/obrigado.png) center no-repeat;
	width:520px;
	height:300px;
	position:absolute;
	/*Posicionamento da parte horizontal*/
	left:50%;
	margin-left:-260px;
	top:50%;
	margin-top:-150px;
}

span#msgObrigado {
	font-family: Tahoma;
	font-size: 34px;	
	font-weight: bolder;
}


div#divDescricaoServico {	
	border: 1px dotted #F0C000;
	padding: 8px 15px;
	font-size: 10px;
	background-color: #FFFFE6;
	width: 500px;
}

div#divDescricaoRegiao {	
	border: 1px dotted #F0C000;
	padding: 8px 15px;
	font-size: 10px;
	background-color: #FFFFE6;
}


select.optionTransferSelect {
	font: 10px Verdana;	
}


.tituloPadraoEquip {
	font: 12px Verdana;
}

.numeroAtributo {
	background-color: #D4E7ED;
	font: 20px Courier;
	font-weight: bold;
	border-right: 4px solid #FBFDFE;
}

.opcoesAtributo {
	background-color: #D4E7ED;
	/*background-color: #FFCCCC;*/
	padding: 1px;
}

.opcoesAtributo1 {
	font: 18px Verdana;	
	color: black;
	font-weight: bold;
}

.atributoValorPre {
	border: 1px solid #D4E7ED;
	height: 100%;
	padding: 0px 4px;
	margin: 0px;
	text-align: center;
}

.atributoValorPre legend {
	font: 12px Verdana;	
	color: black;
	padding: 0px 4px;
	text-align: center;	
}

div.grupoCampo {
	background: #FBFDFE;
	border: 1px solid #D4E7ED;	
	padding: 10px;
	white-space: nowrap;
}

div.files_list {
	font-size: 12px;
	padding: 3px 0px;
}

div.files_list span.dicaArquivoObs {
	font-size: 10px;
	font-weight: bold;
}

div.files_list div{	
	font-style: italic;
	padding: 3px 0px;
}

div.files_list div img{	
	padding-left: 5px;
}


/* ****************    Estilos para paginação    **************** */
table.paginacao {
	border: 1px solid #D4E7ED;
	font-size: 12px;
	margin-top: 4px;
}

div.paginacao {
	border-top: 1px solid #D4E7ED;
	border-left: 1px solid #D4E7ED;
	border-right: 1px solid #D4E7ED;	
	font: 12px Verdana;
	vertical-align: middle;
}

div.paginacao_bottom {
	border-bottom: 1px solid #D4E7ED;
	border-left: 1px solid #D4E7ED;
	border-right: 1px solid #D4E7ED;	
	font: 12px Verdana;
	vertical-align: middle;
}

div.paginacao div.totais {
	padding: 2px;
}

.pagAtual {	
	color: red;	
	font: 14px Arial;
	font-weight: bolder;
	vertical-align: text-top;
}


div.paginacao .even {
	background: #FFFFFF;
}

div.paginacao .odd {
	background: #DCEEDA;
}


table.paginacao thead tr {
	background-color: #BDEEFF;
}

table.paginacao thead tr th {
	padding-bottom: 4px;
	padding-top: 4px;
}

table.paginacao tr.even {
	background-color: #DDEEFF;
}

table.paginacao tr.odd {
	background-color: white;
}

table.paginacao tr.evenY {
	background-color: #FFFF99;
}
table.paginacao tr.evenR {
	background-color: #FFAFAF;
}
table.paginacao tr.oddY {
	background-color: #FFFFCC;
}
table.paginacao tr.oddR {
	background-color: #FFCCCC;
}
table.paginacao span.equivalente {
	color: red;
	font-size: 12px;
	font-weight: bold;
}

table.paginacao td input, button {
	font: 10px Verdana;
	font-weight: bold;
	color: #003366;	
	padding: 1px 0px;
}

table.paginacao td p {
	margin: 6px;
	font-size: 10px;
}

table.paginacao td p b {
	font-size: 12px;
}

table.paginacao tbody tr:hover {
	background-color: #CCCCCC;
}


table.paginacao tbody.semEfeito tr.odd:hover {
	background-color: white;
}

table.paginacao tbody.semEfeito tr.even:hover {
	background-color: #DDEEFF;
}


/* ****************    Estilos para Dialogs    **************** */
div.dialogConfirma {
	border: 3px solid #003366;
	background-color: white;
	width: 500px;
}

div.dialogPadrao {
	border: 3px solid #003366;
	background-color: white;
	width: 620px;
}

div.dialogAcao {
	border: 3px solid #003366;
	background-color: white;	
}

.rolagem {
	overflow-y: auto;
	overflow-x: hidden;
}


table.dialogPadrao {	
	table-layout: auto;	
}

table.dialogPadrao img {
	padding: 0px 10px 0px 0px;
	float: left;
}

table.dialogPadrao div.botoes {
	padding: 20px 10px 10px;;
	white-space: nowrap;
	text-align: center;
}

table.dialogPadrao div.botoes input{
	color: #003366;
	font-weight: bold;
	padding: 0px 10px;	
}

table.dialogPadrao fieldset {
	padding: 0px;
}

table.dialogPadrao fieldset h3 {	
	font: 16px Verdana;	
	font-weight: bold;
	color: #003366;
	margin: auto;
}

table.dialogPadrao fieldset h4 {	
	font: 12px Verdana;	
	font-weight: bold;
	color: #003366;
	margin: auto;
}


table.dialogPadrao fieldset td {
	vertical-align: middle;
}

table.dialogPadrao fieldset td.descricaoDiag {
	text-align: center;	
}

table.dialogPadrao fieldset td.descricaoDiag span{
	font: 12px Verdana;	
	font-weight: bold;
}	

table.dialogPadrao table.aviso {	
	font-size: 10px;
	border: 1px dotted #F0C000;
	background-color: #FFFFCC;
	text-align: justify;
	margin-top: 8px;
	width: 97%;
}


table.dialogPadrao table.erro {	
	font-size: 10px;
	border: 1px dotted #CC0000;
	background-color: #FFCCCC;
	text-align: justify;
	margin-top: 8px;
}




/* ****************    Estilos para O NOVO PADRÃO PARA DIALOGS    **************** */
/* Dialog PesquisarConfirmar */

div#divInnerDiagPesquisarConfirmar {
	border: 3px solid #003366;
	background-color: white;
	width: 620px;
	padding: 10px;
	margin: 0px;
}

table#tabelaInnerDiagPesquisarConfirmar {
	table-layout: auto;
	margin: 0px;
}

table#tabelaInnerDiagPesquisarConfirmar div.botoes {
	padding: 10px;
	white-space: nowrap;
	text-align: center;
	margin: 0px;
}

table#tabelaInnerDiagPesquisarConfirmar div.botoes input{
	color: #003366;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0px;
}

h2#tituloDiagPesquisarConfirmar {
	display: none;
}

table#tabelaPerguntaDiagPesquisarConfirmar {
	display: none;
	margin: 0px 0px 10px 0px;
}

h2#perguntaDiagPesquisarConfirmar {
	border: none;
	margin: 0px;
	padding-left: 10px;
}

div#divRolagemDiagPesquisarConfirmar {
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0px;
}

.divAvisoDiagPesquisarConfirmar {
	display: none;
	margin: 0px;
}

.tabelaAvisoDiagPesquisarConfirmar {
	font-size: 10px;
	border: 1px dotted #F0C000;
	background-color: #FFFFCC;
	text-align: left;	
}

.oculta {
	display: none;
}

.semMargem {
	margin: 0px;
}



/* ****************    Estilos para Tarefas    **************** */
table.tarefaLista {
	font: 10px Verdana;
	width: 700px;
	background-color: #FBFDFE;
	border: 1px solid #D4E7ED;
	margin-bottom: 10px;
}

table.tarefa {
	font: 10px Verdana;
	width: 100%;
	background-color: #FBFDFE;
	border: 1px solid #D4E7ED;
	margin-bottom: 10px;
}

table.tarefaLei {
	font: 12px Verdana;
	width: 100%;
	background-color: #FBFDFE;
	border: 1px solid #D4E7ED;
	margin-bottom: 10px;
}

tr.sinCinza {
	background-color: #CCCCCC;
}

tr.sinVerde {
	background-color: #99CC99;
}

tr.sinAmarelo {
	background-color: #FFFF99;
}

tr.sinAzul {
	background-color: #6290D2;
}

tr.sinVermelho {
	background-color: #FF3333;
}

tr.sinVermelho div{
	color: #FFFFFF;
}

div.numeroTarefaLista {
	font-size: 12px;
	padding: 4px;	
}

div.nomeTarefaLista {
	margin: 5px 10px;
	text-align: left;
}

div.nomeTarefa {
	font-size: 12px;
	margin: 5px 10px;
	text-align: left;
}

div.acoesTarefaLista {
	padding: 3px;
}

div.acoesTarefa img {
	padding: 1px;
}

div.descricaoTarefa {
	background-color: #FFFFE6;
	padding: 8px 15px;
	font: 12px Verdana;
}


div.enderecosTarefa {
	padding: 8px 15px;
}

div.tabsTarefa {
	font-size: 12px;
	font-weight: bold;
}

div.tabsTarefaConteudo {
	font-weight: normal;
}


table.ocorrenciaLista {
	font: 10px Verdana;	
	background-color: #FBFDFE;
	border: 1px solid #D4E7ED;
	margin-bottom: 10px;
}

tr.ocorrenciaLista {
	font: 12px Verdana;
	background: url(../images/oco-bg-logado.png) center center repeat-x;
}

div.tituloOcorrencia {
	background: url(../images/oco-bg-logado.png) center center repeat-x;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}


.campoImprimirOcorrencia {
	background: url(../images/oco-bg-logado.png) center center repeat-x;
	text-align: right;			
}

.campoImprimirOcorrencia label {
	display: inline;
	font-size: 10px;	
}

div.tituloEquipDesatualizado {
	background: url(../images/bg-vermelho-degrade.png) center center repeat-x;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}

.nomeParticipante {
	padding-top: 15px;
	padding-bottom: 15px;
}

.participanteLogado {
	background: #9CCEFF url(../images/bg-participanteLogado.png) top center repeat-x;	
}

.registroProducao {
	background: #9CCEFF url(../images/bg-registroProducao.png) top center no-repeat;
}

.outroParticipante {
	border-right: 1px solid #D4E7ED;	
}


span.dataOcorrencia {
	vertical-align: top;
	border-bottom: 1px solid #D4E7ED;
}

div.complementoAcao {
	padding: 2px;	
}

div.descricaoOcorrencia {	
	background-color: #FFFFE6;
	padding: 8px 15px;
	font: 12px Verdana;
}

span.dataCadastroOcorrencia {
	color: #999999;
}


.divMarcarTodasOcorrencias {
	text-align: right;
	padding: 3px;
}

.LinkMarcarTodasOcorrencias{	
	text-decoration: none;
	padding: 3px;
	width: 224px;	
}

.LinkMarcarTodasOcorrencias:hover{
	background-color: #FFFFE6;
}


.caixaPapelTarefa {
	border: 1px solid;
	padding: 1px 4px 2px;
	text-align: center;	
}

.caixaPapelTarefa legend {		
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 0px 4px;
	margin: 0px 4px;
}

.caixaPapelTarefa legend em{		
	font-size: 12px;
	font-weight: bold;
	color: red;
	vertical-align: top;
	margin: 0px;
}

#resumoTarefa {
    border: 0 none;
    padding: 0 15px 10px;
    text-align: left;
}

#resumoTarefa h2 {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 14px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin: 1px 0px 5px;	
}

#classificarTarefa {
    border: 0 none;
    padding: 0 15px 10px;
    text-align: left;
}

#classificarTarefa h2 {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 14px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin: 0px 0px 5px;	
}


#qualidadeTarefa {
    border: 0 none;
    padding: 0 15px 10px;
    text-align: left;
}

#qualidadeTarefa h2 {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 14px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin: 0px 0px 5px;	
}

#pesquisarOcorrencia {
	border: 0px none;
	padding: 0px 15px 10px;
	text-align: left;	
}

#pesquisarOcorrencia h2 {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 14px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin: 0px 0px 5px;	
}




/* ****************    Estilos para Formulários    **************** */
table.formulario {
	width: 624px;
}

table.formulario caption{
	font: 16px Verdana;
	padding-top: 12px;
}

table.formulario caption span{
	font: 18px Verdana;
	font-weight: bold;
}

h2{	
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 16px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 5px;
}

fieldset{
	border: medium none;
	padding: 0px 0px 20px;
	text-align: left;
}

fieldset h2{	
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 16px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin-bottom: 5px;	
}

fieldset h2 em{
	color: red;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
}

h2 input{	
	font: 10px Verdana;
	font-weight: bold;
	color: #003366;	
	margin-left: 10px;
	padding: 1px 2px;	
}

.btnToggleDisplay {
	font: 10px Verdana;
	font-weight: bold;
	color: #003366;	
	padding: 1px 2px;
}

fieldset h6{
	color: red;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px;
	padding-left: 10px;	
}

fieldset fieldset{	
	margin: 10px 0px;
	padding: 5px 10px 12px 10px;
}

fieldset.comum {
	border: 1px solid;
	padding: 0px;
	text-align: left;
}

fieldset.comum legend {
	font: 12px Verdana;
	font-weight: bold;
	color: black;
	padding: 0px 4px;
	text-align: center;
	margin-left: 8px;
	
}

fieldset fieldset h2{
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 14px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin-bottom: 5px;
}

fieldset fieldset table.grupoCampo{	
	background: #FBFDFE;
	border: 1px solid #D4E7ED;
	margin: 6px 0px;
}


.destaqueAzul {
	font-size: 10px;
	background: #FBFDFE;
	border: 1px solid #D4E7ED;
	padding: 2px;	
}

.destaqueAzul a{
	text-decoration: none;
}	

fieldset.destaqueAzul legend {
	font-weight: bolder;
	background: #FBFDFE;
	color: #003366;
	padding: 0px 5px;	
}

.destaqueAzul label {
	font: 10px Verdana;
	font-weight: bold;	
	white-space: nowrap;
}

div.campo {
	padding: 10px;
	white-space: nowrap;	
}

div.botoes {
	padding: 10px;
	white-space: nowrap;
	text-align: center;
}

div.botoes input, button{
	color: #003366;	
	font-weight: bold;	
}

.botaoPadrao {
	color: #003366;
	font-weight: bold;	
}

label{
	font:12px Verdana;
	display: block;
	padding-bottom: 2px;	
}

label.obrigatorio {
	font-weight: bold;
}

label em {
	color: red;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
}

label.labelRadio {
	display: inline;	
}

label.labelCheckbox {
	display: inline;
}

label.inline {
	display: inline;
}

label.nowarp10 {
	font: 10px Verdana;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
}


span.erroCampo {
	color: red;
	font-size: 10px;
	font-weight: bold;
	margin-left: 4px;
}

span.dicaCampo {
	font-size: 10px;
	font-weight: normal;
	margin-left: 4px;
}

span.dicaCampoVermelho {
	font-size: 9px;
	font-weight: bold;
	margin-left: 4px;
	color: #FF3333;
}

.textoVerde {
	color: #009900;
}

.textoVermelho {
	color: #FF3333;
}

.botaoSuporte {
	font: 10px Verdana;
	font-weight: bold;
	color: #003366;
	margin-top: 16px;
	padding: 1px 0px;
}



/* ****************    Estilos para Serviço    **************** */

div#divPesquisarServico {
	padding-right: 16px;
}

div#divPesquisarServico h2 {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 13px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin-bottom: 3px;
}

div#divPesquisarServico div.campo {
	padding: 5px;
	white-space: nowrap;	
}

div#divPesquisarServico div.botoes {
	padding: 0px;
	white-space: nowrap;
	text-align: center;
}

div#divPesquisarServico div.botoes input, button{	
	color: #003366;
	font-weight: bold;	
}

.listarAcoesLayout div.campo a{
	padding: 5px;
	padding-right: 15px;
	display: block;
	color: black;
	font-weight: normal;
	text-decoration: none;
	width: 600px;
}

.listarAcoesLayout div.campo a:hover{	
	background: url(../images/oco-bg-logado.png) center center repeat-x;
	text-decoration: none;
}

div.totalRegistroProducao {
	color: #999999;
	font: 10px Verdana;
	padding: 3px;
}

div.diaLimite {
	color: #999999;
	font: 10px Verdana;
	padding: 3px;
}

.nomeArquivo{
	background: transparent url(../images/oco-bg-logado.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

.nomeArquivo a{
	color: black;
}

.dataArquivo{
	padding: 3px;
	font-weight: normal;
}

.tamanhoArquivo {
	padding: 3px 3px 3px 30px;
	font-weight: normal;
}

.descArquivo{
	padding: 3px;
	font-style: italic;
	font-weight: normal;
}



/* ****************    Estilos para Tab Participantes    **************** */


table.paginacao tr.evenInativo {
	color: #999999;
	background-color: #DDEEFF;
}
table.paginacao tr.oddInativo {
	color: #999999;	
}

div.identificacaoParticipanteGeral {
	padding-left: 7px;
	width: 500px;
}



/* ****************    Estilos para SAUTree    **************** */


.SAUTreeFieldset {	
	padding-right: 40px;
	border: 1px solid;
}

.SAUTreeFieldset legend {
	font: 16px Verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	margin: 0px 10px;
	padding: 0px 6px;
}


.SAUTree {
	font: 12px Verdana;
	list-style-type: none;
}

.SAUTree ol{
	list-style-type: none;
}

.SAUTree div{
	padding: 3px;	
}

.SAUTree div:hover{
	background: url(../images/oco-bg-logado.png) center center repeat-x;
}

.SAUTree .n1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid;
	margin-bottom: 2px;
}

.SAUTree .n3 {	
	font-style: italic;
}


/* ****************    Estilos para Equipamento    **************** */

.medidaUnica {
	display: block;
	margin-top: 16px;
}

.equipComposicaoTitulo {
	background: #D4E7ED;
	font-weight: bold;
	text-align: left;
	padding: 3px;	
}

.grupoCampo2 {
	background: #FBFDFE;
	border: 1px solid #D4E7ED;	
	padding: 3px;
	margin-bottom: 15px;	
}


.grupoCampo3 {
	background: #DDEEFF;
	border: 1px solid #D4E7ED;	
	padding: 3px;
	margin-bottom: 15px;	
}


.documentosEquip {
	background: white;
	border: 1px solid #D4E7ED;	
	padding: 3px;	
}

.equipDocumentosTitulo {
	border-bottom: 1px solid rgb(0, 51, 102);	
	font: 12px Verdana;	
	font-weight: bold;
	color: #003366;
	padding: 2px;
	margin-bottom: 5px;
}

.tituloListaEquipamento {
	background: transparent url(../images/oco-bg-logado.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

.tituloListaEquipamentoPre {
	background: transparent url(../images/bg-gradiente-verde.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}


.descListaEquipamento {
	padding: 4px 8px;
}	

.descListaEquipamentoTarefa {
	padding: 4px 8px;
	font: 10px Verdana;
}


/* ****************    Estilos para controle com 3 estados    **************** */

.checked {
	background: transparent url(../images/check11-bg.png) no-repeat center center;
	border: thin inset gray;	
	height: 13px;
	width: 13px;	
	margin: 0px 0px -4px 5px;
}

* html .checked {
	border: white;
	margin-bottom: 3px;
}


.unchecked {
	background: white;
	border: thin inset gray;	
	margin: 0px 0px -4px 5px;
	height: 13px;
	width: 13px;
}

* html .unchecked {
	border: white;
	margin-bottom: 3px;
}


.mixed {			
	border: thin inset gray;
	margin: 0px 0px -4px 5px;
	height: 13px;
	width: 13px;	
}

* html .mixed {
	border: white;
	margin-bottom: 3px;
}

/* ****************    Estilos para Quadro de Avisos    **************** */

.tituloListaAviso {
	background: transparent url(../images/oco-bg-logado.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px 0px 5px;	
}

.tituloListaAvisoExpirado {
	background: transparent url(../images/bg-cinza-degrade.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px 0px 5px;	
}

.tituloListaAvisoUrgente {
	background: url(../images/bg-vermelho-degrade.png) center center repeat-x;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px 0px 5px;	
}

.totalGruposAviso {
	color: blue;
	font-weight: bold;
	font-size: 15px;
	margin-left: 40px;
	margin-top: 40px;
}

.descListaAviso {
	padding: 0px 5px 0px 5px;
}
	


/* ****************    Estilos para Empresas (UOR)   **************** */
.tituloListaEmpresa {
	background: transparent url(../images/oco-bg-logado.png) repeat-x scroll center;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px 0px 5px;	
}

.descListaEmpresa {
	padding: 0px 5px 0px 5px;
}

/* ****************    Estilos para Explicação   **************** */
.txtOrientacao {
	background-color: #FFFFE6;
	padding: 1em;	
	*padding-top: 1.3em;			
	*position: relative;
	*margin-top: 0.6em;
}

.txtOrientacao legend {	
	*position: absolute;
	*top: -0.5em;
	*left: 0.2em;
}

.txtOrientacao a {
	color: #000000;
	font-size: 0.9em;
	outline-color: #C9BC0C;	
	text-decoration: none;
}

