html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline; 
	list-style:none;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}

table, td, th {
	vertical-align:middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

a img {
	border:none;
}


body { 
	margin:0 auto; 
	font-family: Arial; 
	background-color:#fff; 
	font-size:12px
}

input[type=text]:focus {
 	background-color:#cce5fe;
}

input[type=text] {
 	background-color:white;
}

input[type=password]:focus {
  	background-color:#cce5fe;
}

input[type=password] {
  	background-color:white;
}

input[type=text]:disabled {
  	background-color:#e9e9e9;
}

select:focus {
  	background-color:#cce5fe;
}

select {
  	background-color:white;
}

textarea:focus {
  	background-color:#cce5fe;
}

textarea {
  	background-color:white;
}

textarea:disabled {
	background-color:#e9e9e9;
}

a { 
	text-decoration:none; 
	color:#1874CD; 
	font-weight:bold
}

a.hover, a:hover {
	text-decoration:underline;
}


hr {
	display:none
}


.logo {
	background-image:url(../img/logoEPT.png); 
	background-repeat:no-repeat; 
	float:left; 
	height:80px; 
	margin:10px 0 0 10px; 
	width:350px;
}

.logo a	{ 
	display:block; 
	font-size:0; 
	height:65px; 
	width:300px;
}

.printLogo {
	background-image:url(../img/ico_relatorio.png); 
	background-repeat:no-repeat;
	float:right;
	margin:10px 10px 0 0;
}

.printLogo a {
	float:left;	
	font-size:12px; 
	height:15px; 
	width:80px; 
	text-decoration:underline;
}

a.icoIncluir { 
	background-image:url(../img/ico_incluir.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoEditar { 
	background-image:url(../img/ico_editar.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoExcluir { 
	background-image:url(../img/ico_excluir.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoCancel { 
	background-image:url(../img/ico_cancel.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoVisualizar { 
	background-image:url(../img/ico_visualizar.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoImprimir { 
	background-image:url(../img/ico_imprimir.png); 
	background-repeat:no-repeat;
	margin:0 auto;
 	font-size:0; 
 	display:block; 
 	height:16px; 
 	width:18px; 
}

a.icoExcel { 
	background-image:url(../img/ico_excel.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoNovo { 
	background-image:url(../img/ico_novo.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:18px; 
}

a.icoCheck { 
	background-image:url(../img/ico_check.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:16px; 
	width:16px; 
}

a.icoEmail { 
	background-image:url(../img/ico_email.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:20px; 
	width:20px; 
}

a.icoCifrao { 
	background-image:url(../img/ico_cifrao.png); 
	background-repeat:no-repeat;
	margin:0 auto; 
	font-size:0; 
	display:block;
	height:21px; 
	width:20px; 
}

div.Fechar a {
	background-image:url(../img/ico_fechar.png); 
	background-repeat:no-repeat;
	display:block; 
	font-size:0; 
	height:36px;
	width:36px; 
	z-index:1000;
}

div.Fechar {
	display:block; 
	float:right; 
	height:36px; 
	margin:-20px -26px 0 0; 
	width:36px;
}



/* Cabeçalho */
.content_Topo { 
	border-bottom:10px solid #1874CD; 
	background-color:#EBF5FF;
	height:85px; 
	width:100%;
}
	.mensagem_local, .mensagem_Login { 
		clear:right; 
		display:block; 
		float:right; 
		font-size:10px; 
		text-align:right; 
		width:500px;
	}
	.mensagem_local {
		clear:right; 
		display:block; 
		float:right; 
		font-size:10px; 
		text-align:right; 
		width:500px; 
		margin:27px 10px 0 0;
	}
	.mensagem_local label {
		color:#1874CD;
		font-weight:bold;
	}
	.mensagem_local span {
		text-transform:uppercase;
	}
	.mensagem_login {
		clear:right; 
		display:block; 
		float:right; 
		font-size:10px; 
		text-align:right; 
		width:500px; 
		margin:0 10px 0 0;
	}
	.mensagem_login label {
		color:#1874CD;
		font-weight:bold;
	}


/* Menu */
.content_Menu { 
	width:100%; 
	height:32px; 
	background-image:url(../img/bg_menu2.png); 
	background-repeat:repeat-x;
}

/* Navegação do Menu */

#nav, #nav ul {
	list-style:none; 
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
	padding:0; 
	margin:0;
}
#nav li { 
	float:left;
}
#nav a {
	border:0 none; 
	color:#000; 
	display:block; 
	font-family:arial; 
	font-size:12px; 
	height:2em; 
	line-height:2; 
	text-align:center; 
	text-decoration:none; 
	width:150px; 
	padding:4px 0;
}
#nav a:hover  { 
	text-decoration:none; 
	color:#585858; 
	text-decoration:underline;
}
#nav li ul { 
	position:absolute; 
	left:-1000em; 
	width:200px; 
	margin:0;
}
#nav li ul li a {
	background-image:url("../img/bg_menu2.png");
	background-repeat:repeat-x;
	font-weight:normal;
	padding:2px 0 2px 7px;
	text-align:left;
	width:200px;
}
#nav li ul li a:hover { 
	background-image:url("../img/bg_menu4.png"); 
	background-repeat:repeat-x;
}
#nav ul ul {
	margin:-2.1em 0 0 10.1em;
}
#nav li:hover ul ul, #nav li.over ul ul {
	left:-1000em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left:auto;
}


.miolo h1 { 
	font-size:20px; 
	color:#000; 
	font-family:Arial; 
	text-decoration:none;  
	background:#ff9; 
	font-weight:bold; 
	height:25px; 
	padding:0 0 0 10px;
}
.miolo h2 {
	clear:left; 
	color:#000066; 
	font-weight:bold; 
	font-size:17px; 
	margin:10px 0 5px 10px; 
	text-transform:uppercase;
}
.miolo h3 { 
	font-size:10pt; 
	color:#000; 
	font-family:Arial; 
	text-decoration:none; 
	font-weight: normal; 
	height:25px; 
	padding:0 0 0 10px;
}
.miolo h4 { 
	clear:left; 
	color:#000066; 
	font-weight:bold; 
	font-size:12px; 
	margin:10px 0 5px 10px; 
	text-transform:uppercase;
}
.miolo { 
	float:left; 
	width:100%; 
	background-color:#EDF6FF; 
	border-bottom:11px solid #1874CD;
	color:#1874CD;
}
	
.containerForm {
	margin:0px 0 5px 0;
}
.containerForm label {
	display:inline-block; 
	font-size:12px; 
	font-weight:bold; 
	margin-right:5px; 
	text-align:right; 
	width:125px;
}

.containerFormTXT {
	margin-right:5px;
}
.containerFormTXT label { 
	display:inline-block;
	float:left; 
	font-size:12px; 
	font-weight:bold;
	height:47px; 
	margin-right:5px; 
	text-align:right; 
	width:130px;
}
.containerFormTXT textarea { 
	width:500px; 
	height:40px;
}

.centralizada {
	width:120px;
  	height:120px;
  	position:fixed;
  	z-index:999999;
  	left:50%;
  	height:50%;
  	margin-left:-60px;
  	margin-top:-60px;
}

.centralizada label {
	display:inline-block; 
	font-size:12px; 
	font-weight:bold; 
	margin-right:5px; 
	text-align:right; 
	width:125px;
}


.containerBT {
	clear:both; 
	display:block; 
	padding:0 0 20px 135px;
}

.containerBTList{ clear:both; display:block; padding:10px 6px 0px 0; text-align:right; }
.containerBT2List{margin-right:45x; clear:both; display:block; padding:10px 6px 0px 0; text-align:right; }
.botao_novo		{ font-family: verdana; font-size: 10px; font-weight: bold; color:#000066; border: #000066 1px solid; background-color:#DFE0FF  }

input, select, textarea { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#333333; 
	border:1px solid;
}

textarea { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pX;
	font-weight:bold; 
	width:200px; 
	color:#333333;
}

.messenger {
	font-weight:bold;
	border:1px dotted; 
	margin:10px 5px 5px; 
	padding:5px 10px;
}
.messenger h3 {
	font-weight:bold; 
	height:18px; 
	padding:0; 
	text-transform:uppercase;
}
.messenger p {
	font-size:12px;
}

.titList		{ margin:0 5px; padding:0;  }
.titListA		{ margin:0 5px; padding:0; height:100px; }
.titListb		{ margin:100 5px; padding:0;  }
.lista 			{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:145px;  }
.listaP			{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:73px }
.listaE			{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:345px;  }
.listaM			{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:150px;  }
.listaG			{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:350px;  }
.listaQ 		{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:200px;  }
.listaR 		{ margin:0 5px; padding:0; overflow-x:hidden; overflow-y:scroll; height:250px;  }

.lista table, .listaP table, .listaE, .listaM table, .listaG table, .listaQ table, .listaR table  	{ width:100% }
.lista td, .listaP td, .listaE td, .listaM td, .listaG td, .listaQ td, .listaR td 		{ border:1px solid #fff; font-size:12px; padding:4px 5px; }


.alternateRow td {
	background-color:#EBF5FF;
}
.normalRow td	{ background-color:#FFF  }
.newRegister td	{ color:#5F1618; font-weight:bold; background-color:#ECAEAE !important   }

.titList table	{ width:100%  }
.titListb table	{ width:50%  }
.titList th 	{ border:1px solid #fff; background-color:#1874CD; color:#FFF; font-size:11px; font-weight:bold; padding:4px 5px; text-align:center; text-transform:uppercase; }
.titList th.end	{ width:5px; *display:none }


.PopupDiv	{ background-color:#FFF; border:6px solid #1874CD  }
.PopupDiv .miolo	{ border:0  }
.PopupDiv .miolo h2	{ margin: 0 0 5px 10px  }
.PopupDiv .containerForm { margin:0 0 5px 0; }
.PopupDiv .containerForm label { width:80px }
.PopupDiv .containerBT { padding:0 0 20px 85px; }
.PopupDiv .containerBTcentralizado { text-align:center; }
.campTextGPop	{ width:450px  }

.largPop		{ float:left; width:270px; }
.largPopTXT		{ float:left; width:700px; }
.PopupDiv .largPop	{ float:left; margin:0 0 5px; width:250px; }
.mensagem_errorPop 	{ border:1px dotted #1874CD; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; margin:0 10px 15px; padding:6px; text-decoration:none; background-color:#F5D4D5 }



.mensagem_errorPop h4		{ text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:5px  }
.mensagem_errorPop p		{ display:block  }
.mensagem_errorPop p span	{ font-weight:bold  }

.loading {
	display: none;
	background: #FFFFFF;
	position: absolute;
	width: 100;
	height: 50;
	top: 300;
	left: 80;
	border-style: solid;
	border-color: black;
	border-width: 1;
	text-align: center;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	color: silver;
	z-index: 3;
}
.imgloading{
	padding-top: 15;
	font-family: arial;
	height: 130;
}
