#topo {
	background: url("../img/topo/topoPrata.gif") #fff repeat-x top left;
	left:0;
	min-height:40px;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

	.marca {
		background:url("../img/topo/topoAzul.jpg") no-repeat left;
		color:#fff;
		display:block;
		float:left;
		font-size:0.88em;
		padding:7px 40px 7px 0;
		text-align:right;
		width:273px;
	}
	
	.bem-vindo {
		color:#055299;
		float:right;
		font-size:0.88em;
		padding:13px 20px 6px 0;
	}


#conteudo {
	font-size:0.75em;
	min-height:84%;
	padding:72px 20px 20px 20px;
	text-align:left;
}

	#login {
		border:2px solid #054680;
		font-size:1.17em;
		left:50%;
		margin:-160px auto 0px -120px;
		padding:2px;
		position:absolute;
		top:50%;
		width:240px;
	}
	
		#login div {
			background:url("../img/fundoLogin.jpg") repeat-x top;
			color:#fff;
			padding:0 10px;
		}
		
		#login label {
			display:block;
			padding:10px 0;
		}
		
			#login input {
				border:2px solid #03335F;
				border-top-color:#03335F;
				border-left-color:#03335F;
				border-right-color:#94BDE2;
				border-bottom-color:#94BDE2;
				background:url("../img/fundoInputText.gif") repeat-x top;
				font-size:0.75em;
				padding:1px 5px;
			}
			
			#login input:focus {
				background:#fff;
			}
		
			#login label span {
				display:block;
			}
			
		#login a {
			float:right;
			margin:-31px 0 0 0;
		}
	
	#erro-login {
		border:1px solid #ff8671;
		left:50%;
		margin:0 auto 0px -120px;
		padding:1px;
		position:absolute;
		top:50%;
		width:242px;
	}
	
		#erro-login div {
			border:1px solid #f8dd72;
			background:#fffae6;
			color:#ec3a06;
			font-weight:bold;
			padding:4px 6px;
		}
	
	.conteudo-esquerda {
		margin:0 49px 0 0;
		position: relative;
	}
	
		.rastro {
			display:block;
			float:left;
			margin:0 0 10px 0;
			width:100%;
		}
		
			.rastro li {
				color:#6693BD;
				font-size:1em;
				background:url("../img/setaRastro.jpg") no-repeat right 7px;
				padding:2px 12px 5px 6px;
				display:block;
				float:left;
			}
			
			.rastro li.ultimo {
				color:#004B91;
				background:none;
			}
		.listagem-etapas{
		border: 1px solid #04529a;
    	float: left;
    	margin-right: 15px;
    	width: 675px;
    	}
    	
    		.entidade-etapa {background: #80B1D8!important;}
    	
    		.listagem-etapas th,
			.listagem-etapas td {
				vertical-align:middle !important;
			}
			
			.listagem-etapas thead tr th {
				background:url("../img/separadorTHead.jpg") #026CD0 repeat-y left top;
				color:#fff;
				font-weight:bold;
				padding:0 6px;
			}
			
			.listagem-etapas thead th.primeira-coluna {
				background-image:none;
			}
				
			.listagem-etapas tbody tr.linha-escura td {
				background:#F5F4F4;
			}
		
			.listagem-etapas tbody tr td {
				padding:3px 6px;
			}
			
			.listagem-etapas tbody tr:hover td,
			.listagem-etapas tbody tr.escura:hover td { 
				background:#FFFEC7; 
			}
			
				.listagem-etapas tbody tr a {
					color:#B81023;
					text-decoration:none;
				}
				
				.listagem-etapas tbody tr a:hover {
					text-decoration:underline;
				}
		   .listagem-etapas li a:{ }
			
			
			
			
			
    	
    	.width669px {width: 669px!important}
    	
		.listagem {
			border:1px solid #04529A;
			width:100%;
		}
		
			.listagem th,
			.listagem td {
				vertical-align:middle !important;
			}
			
			
			.listagem thead tr th {
				background:url("../img/separadorTHead.jpg") #026CD0 repeat-y left top;
				color:#fff;
				font-weight:bold;
				padding:0 6px;
			}
			
			.listagem thead th.primeira-coluna {
				background-image:none;
			}
				
			.listagem tbody tr.linha-escura td {
				background:#F5F4F4;
			}
		
			.listagem tbody tr td {
				padding:3px 6px;
			}
			
			.listagem tbody tr:hover td,
			.listagem tbody tr.escura:hover td { 
				background:#FFFEC7; 
			}
			
				.listagem tbody tr a {
					color:#B81023;
					text-decoration:none;
				}
				
				.listagem tbody tr a:hover {
					text-decoration:underline;
				}
		   .listagem li a:{ }

		.alterar-fila { background-image:url("../img/icones/icone-alterar.png"); height: 15px; width: 16px; }
		.detalhar-fila { background-image:url("../img/icones/detalhar.png"); }
		.baixarEspelho-fila { background-image:url("../img/icones/icone-excel.png"); }

	.informativo {
		border:1px solid #DE6F24;
		background:#FBFAF9;
		float:left;
		padding:5px 10px;
		width:280px;
	}

	.script {
		background:url("../img/btFecharScript.gif") no-repeat right top #FFFADF;
		border:2px solid #FF724C;
		display:none;
		padding:6px 10px;
		z-index:1000;
	}
	
	div.box {
		float:left;
		background-color:#FDF5E6;
		margin:0 0 20px 0;
		padding:5px 10px;
		width:720px;
	}

#rodape {
	color:#bbb;
	font-size:0.69em;
	width:100%;
}

/**
 * Menu de �cones - lateral direita
 */
#menu-imagem {
	background:url("../img/icones/menuImagem/barraTopo.gif") repeat-x #F6F6F5;
	float:right;
	margin:0 0 -1000px 0;
	padding:10px 0 6px 0;
	width:31px;
}

	#menu-imagem li {
		display:block;
		float:left;
		margin:0;
	}

		#menu-imagem li a {
			background-position:top left;
			background-repeat:no-repeat;
			display:block;
			height:31px;
			overflow:hidden;
			text-indent:-5000px;
			width:31px;
		}

		#menu-imagem li a:hover { background-position:0 -31px; }

		.abrir-chamados { background-image:url("../img/icones/menuImagem/abrirChamado.gif"); }
		.pesquisar-chamados { background-image:url("../img/icones/menuImagem/pesquisarChamado.gif"); }
		.visualizar-chamados { background-image:url("../img/icones/menuImagem/visualizarChamado.gif"); }
		
/**
 * Overlay e janelas de mensagens
 */
#overlay,
.mensAcao,
#mensLista,
#mens,
#mensagem {
	position:fixed;
}

#overlay {
	background:#000;
	filter:alpha(opacity=70);
	height:100%;
	left:0;
	opacity:0.7;
	top:0;
	width:100%;
	z-index:2000;
	-moz-opacity:0.7;
}
	
#aguarde {
	background:#FFF;
	border:2px solid #F2AB94; 
	color:#DE593E;
	font-weight:bold;
	left:50%;
	margin-left:-170px;
	padding:20px;
	position:absolute;
	text-align:left;
	top:40%;
	width:300px;
	z-index:2001;
}

.mensAcao {
	background:#fff;
	width: min-content;
	padding:5px;
	top:40%;
	left: 40%;
	z-index:2001;
}

	.mensAcao.sucesso div,
	.mensAcao.atencao div,
	.mensAcao.atencao2 div,
	.mensAcao.erro div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:10px;
		width:520px;
	}
	
	.mensAcao.sucesso div {
		background:#edffdd;
		border-color:#148A02;
	}
	
	.mensAcao.atencao div,
	.mensAcao.atencao2 div {
		background:#fffba7;
		border-color:#ffc34b;
	}
	
	.mensAcao.erro div {
		background:#fffae6;
		border-color:#ff8671;
	}

		.mensAcao.sucesso div div,
		.mensAcao.atencao div div,
		.mensAcao.atencao2 div div,
		.mensAcao.erro div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		.mensAcao .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		.mensAcao.sucesso .icone {
			background-position:0 -135px !important;
		}
		
		.mensAcao.atencao .icone {
			background-position:0 -46px !important;
		}
		
		.mensAcao.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		.mensAcao.erro .icone {
			background-position:0 -5px !important;
		}
		
		.mensAcao .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
		
#mensLista {
	background:#fff;
	font-size:0.75em;
	left:50%;
	margin-left:-260px;
	padding:5px;
	top:40%;
	z-index:2001;
}

	#mensLista.sucesso div,
	#mensLista.atencao div,
	#mensLista.atencao2 div,
	#mensLista.erro div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:10px;
		width:520px;
	}
	
	#mensLista.sucesso div {
		background:#edffdd;
		border-color:#148A02;
	}
	
	#mensLista.atencao div,
	#mensLista.atencao2 div {
		background:#fffba7;
		border-color:#ffc34b;
	}
	
	#mensLista.erro div {
		background:#fffae6;
		border-color:#ff8671;
	}

		#mensLista.sucesso div div,
		#mensLista.atencao div div,
		#mensLista.atencao2 div div,
		#mensLista.erro div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		#mensLista .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		#mensLista.sucesso .icone {
			background-position:0 -135px !important;
		}
		
		#mensLista.atencao .icone {
			background-position:0 -46px !important;
		}
		
		#mensLista.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		#mensLista.erro .icone {
			background-position:0 -5px !important;
		}
		
		#mensLista .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
	
	#mensLista .fechar {
		position:absolute;
		right:0;
		top:-22px;
	}

#mens {
	background:#fff;
	font-size:0.75em;
	left:50%;
	margin-left:-260px;
	padding:5px;
	top:40%;
	z-index:2001;
}

	#mens.sucesso div,
	#mens.atencao div,
	#mens.atencao2 div,
	#mens.erro div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:10px;
		width:520px;
	}
	
	#mens.sucesso div {
		background:#edffdd;
		border-color:#148A02;
	}
	
	#mens.atencao div,
	#mens.atencao2 div {
		background:#fffba7;
		border-color:#ffc34b;
	}
	
	#mens.erro div {
		background:#fffae6;
		border-color:#ff8671;
	}

		#mens.sucesso div div,
		#mens.atencao div div,
		#mens.atencao2 div div,
		#mens.erro div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		#mens .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		#mens.sucesso .icone {
			background-position:0 -135px !important;
		}
		
		#mens.atencao .icone {
			background-position:0 -46px !important;
		}
		
		#mens.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		#mens.erro .icone {
			background-position:0 -5px !important;
		}
		
		#mens .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
	
	#mens .fechar {
		position:absolute;
		right:0;
		top:-22px;
	}
	
#mensagem {
	background:#fff;
	font-size:0.75em;
	left:50%;
	margin-left:-260px;
	padding:5px;
	top:40%;
	z-index:2001;
}

	#mensagem.sucesso div,
	#mensagem.atencao div,
	#mensagem.atencao2 div,
	#mensagem.erro div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:13px;
		width:520px;
	}
	
	#mensagem.sucesso div {
		background:#edffdd;
		border-color:#148A02;
	}
	
	#mensagem.atencao div,
	#mensagem.atencao2 div {
		background:#fffba7;
		border-color:#ffc34b;
	}
	
	#mensagem.erro div {
		background:#fffae6;
		border-color:#ff8671;
	}

		#mensagem.sucesso div div,
		#mensagem.atencao div div,
		#mensagem.atencao2 div div,
		#mensagem.erro div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		#mensagem .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		#mensagem.sucesso .icone {
			background-position:0 -138px !important;
		}
		
		#mensagem.atencao .icone {
			background-position:0 -46px !important;
		}
		
		#mensagem.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		#mensagem.erro .icone {
			background-position:0 -5px !important;
		}
		
		#mensagem .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
	
	#mensagem .fechar {
		position:absolute;
		right:0;
		top:-22px;
	}
	
/**
 * Preloaders (barras de carregamento)
 */
.preloader,
.preloaderverde {
	display:block;
	height:11px;
	margin:0px auto;
	position:relative;
	width:116px;
}

.preloader span,
.preloaderverde span {
	background:url('../img/table/barra.gif') no-repeat;
	display:block;
	height:11px;
	left:0px;
	position:absolute;
	top:0px;
	width:116px;
	z-index:10;
}

.preloader span.loader,
.preloaderverde span.loaderverde {
	background:url('../img/table/loader.gif') repeat-x;
	z-index:9;
}

.preloaderverde span { background:url('../img/table/barraverde.gif') no-repeat; }
.preloaderverde span.loaderverde { background:url('../img/table/loaderverde.gif') repeat-x; }

.margin-top2{
	margin-top: 2px;
}
.margin-top3{
	margin-top: 5px;
}
.margin-top4{
	margin-top: -11px;
}

#modal {
    background:#fff;
	font-size:1.1em;
	left:50%;
	margin-left:-260px;
	padding:5px;
	top:40%;
	z-index:2001;
}

	#modal.atencao div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:10px;
		width:700px;
	}
	
	#modal.atencao div {
		background:#fffba7;
		border-color:#ffc34b;
	}

		#modal.atencao div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		#modal .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		#modal.sucesso .icone {
			background-position:0 -135px !important;
		}
		
		#modal.atencao .icone {
			background-position:0 -46px !important;
		}
		
		#modal.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		#modal.erro .icone {
			background-position:0 -5px !important;
		}
		
		#modal .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
	
	#modal .fechar {
		position:absolute;
		right:0;
		top:-22px;
	}
	
	#modal .modal-content {
		position: fixed;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		width: auto;
		height: auto;
	}
	
#modalConfirm {
    background:#fff;
	font-size:1.1em;
	left:50%;
	margin-left:-260px;
	padding:5px;
	top:40%;
	z-index:2001;
}

	#modalConfirm.atencao div {
		border:2px solid #fff;
		display:block;
		float:left;
		padding:10px;
		width:700px;
	}
	
	#modalConfirm.atencao div {
		background:#fffba7;
		border-color:#ffc34b;
	}

		#modalConfirm.atencao div div {
			background:none;
			border:0;
			color:#382323;
			padding:0;
		}
		
		#modalConfirm .icone {
			background:url("../img/icones/icones-mensagem.gif") no-repeat left top !important;
			height:36px !important;
			width:36px !important;
		}
		
		#modalConfirm.sucesso .icone {
			background-position:0 -135px !important;
		}
		
		#modalConfirm.atencao .icone {
			background-position:0 -46px !important;
		}
		
		#modalConfirm.atencao2 .icone {
			background-position:0 -92px !important;
		}
		
		#modalConfirm.erro .icone {
			background-position:0 -5px !important;
		}
		
		#modalConfirm .texto {
			padding:0 0 0 46px !important;
			float:none !important;
			text-align:left;
			width:auto !important;
		}
	
	#modalConfirm .fechar {
		position:absolute;
		right:0;
		top:-22px;
	}
	
	#modalConfirm .modal-content {
		position: fixed;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		width: auto;
		height: auto;
	}
