/* ================== Classes do HTML ======================= */   

body { 	background-color: white; 
		font-family: "arial";
		font-size: 12px;
		line-height: 16px;
		margin-top: 0;
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0;
}

form {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
a:link { 
	color: black; 
	text-decoration: none 
}
a:hover { 
	color: black; 
	text-decoration: underline 
}
a:visited { 
	color: black; 
	text-decoration: none; 
}

div { border: none;}
td { border: none }

input { font: 11px Arial, Helvetica, Sanserif; }

select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align:middle;
}

textarea { 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px; 
}
img { border: 0; }

legend { 
	font: 12px Arial, Helvetica, Sanserif; 
	font-style: italic; 
	color: black; 
	background-color:#fafafa; 
	vertical-align: super; 
 	margin-top:-5px; 
 	padding-top: 2px; 
 	padding-left: 4px; 
 	padding-right: 4px 
} 

fieldset {  
	background-color:#FAFAFA;
	background-image: url(../img/bgfimform.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 6px; 
}

label { height: 18px; 
		vertical-align: middle; 
}	

li {padding:2px}

/* ================== Classes Personaliadas ======================= */  

.texto1  { font: 44px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.texto2  { font: 24px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.texto3  { font: 20px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.texto4  { font: 16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.texto5  { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.texto6  { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.texto7  { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.texto8  { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.texto9  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.texto10 { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

.textoLink { 
	color: #2c78c3; 
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	text-align: center;
	vertical-align: top;
}

.textoLink:hover {
    color:  #2c78c3;
    font-weight: bold; 
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


div.alert {
	width: 98%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	border-color: #828177; 	
	border-width: 1px; 
	border-style: solid;
	background-color: #FAF9F9;
	margin-left:10px;
	margin-bottom:4px
}
	
div.loading {
	position:absolute;
	z-index: 999;
	top:200px;
	left:430px;
	width: 140px;
	height: 35px;
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
	border-color: #828177; 	
	border-width: 1px; 
	border-style: solid;
	background-color: #FAF9F9;
	display: none;
}

div.tipAlert {
	position:absolute;
	padding: 10px;
	font-size: 10pt;
	border-color: #828177; 	
	border-width: 1px; 
	border-style: solid;
	background-color: #FAF9F9;
	display:none;
}

table.base {
	text-align: center; 
	margin-left: 8px;
	padding: 0; 
	border-spacing: 0px;
}

table.basePopUp {
	text-align: center; 
	margin-left: 8px;
    border-spacing: 0px;
    border: 0px;
    padding: 0px;    
    width: 502px;
}

img.title {
	height: 21px;
	width: 21px;
}

img.fimage {
	text-align: left;
	border: 0; 
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 0;
}

.fimage {
	text-align: left;
	border-color: #D2B48C; 	
	border-width: 1px; 
	border-style: solid;
}

.fimageCh {
	text-align: left;
	border-color: #D2B48C; 	
	border-width: 1px; 
	border-style: solid;
	width:325px;
	height:80px;
}

.fimage3x4 {
	text-align: left;
	border-color: #D2B48C; 	
	border-width: 1px; 
	border-style: solid;
	width:80px;
	height:100px;
}

tr.endtable {
	width: 100%;
	background-color: #f8f7f7;
	background-image: url(../img/listViewBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #980000;
	height: 20px;
}

.bodyPopUp {
    color: black;
    font-size: 10pt;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    background-color: #F5F5F5;
}

.titulo { 
	color: black; 
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left; 
	width: 100%; 
	height: 20px; 
	border-bottom: 1px solid #bfac0e;
	margin-top:15px;
	margin-bottom:15px;
}

.titulo_alert { 
	color: black; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	background-color: #FFE9C5; 
	background-image: url(../img/lista_fundo_alert.gif); 
	background-repeat: repeat-x; 
	text-align: left; 
	text-indent: 5px; 
	width: 100%; 
	border: solid 1px #bbb 
}

.titulo_mini { 
	color: black; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	background-color: #ebeadb; 
	background-image: url(../img/lista_fundo.gif); 
	background-repeat: repeat-x; 
	text-align: left; 
	text-indent: 5px; 
	width: 100%; 
	border: solid 1px #bbb 
}

.titulo_info { 
	color: black; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	text-align: left; 
	text-indent: 5px; 
}

.titulo_report { 
	color: black; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left; 
	border-bottom: 1px solid #bfac0e;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:4px;
}

.result_report {
	color: black; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	text-align: right;
	border-bottom: 1px solid #bfac0e;
	padding-top:4px;
}

/* ================== Formulários Login ======================= */ 

table.login {
    padding: 0px;
    border-spacing: 0px;
    background-color: white;
    border-color: #D2B48C; 
    width:100%;
}

.loginBox {
    width: 480px;    
    border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.titulo_login {
    color: black;
    font-weight: normal;
    font-size: 12pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: center;
    border-style: solid;
    border-width: 0px 0px 1px 0px;    
    border-color: #D2B48C;     
    background-color: #ebeadb;
    width: 100%;
}

.cabecalhoAzul {
	color: white;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background: url(../img/cabecalhoAzul.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 480px;
}

.cabecalhoAzulEsquerda {
	background: url(../img/cabecalhoAzulEsquerda.gif) no-repeat;
	padding: 0px;
	height: 18px
}

.cabecalhoAzulDireita {
	background: url(../img/cabecalhoAzulDireita.gif) no-repeat 100% 0;
	padding: 0px;
	height: 18px
}

.cabecalhoAzulSimplesEsquerda {
	background: url(../img/cabecalhoAzulSimplesEsquerda.gif) no-repeat;
	padding: 0px;
	height: 18px
}

.cabecalhoAzulSimplesDireita {
	background: url(../img/cabecalhoAzulSimplesDireita.gif) no-repeat 100% 0;
	padding:0px;
	height: 18px
}

.loginTitulo {
	padding: 2px 3px 3px 15px;
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	
}

.rodapeBranco {
	color: white;
	font-size: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background: url(../img/rodapeBranco.gif) repeat-x center top;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height:0px
}

.rodapeBrancoEsquerda {
	background: url(../img/rodapeBrancoEsquerda.gif) no-repeat left top;	
}

.rodapeBrancoDireita {
	background: url(../img/rodapeBrancoDireita.gif) no-repeat 100% 0 top;
}
/* ================== Formulários ======================= */ 

.progressbar {
	position:absolute;
	top:200px;
	left:200px;
	width: 650px;
	height: 60px;
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	border-color: #828177; 	
	border-width: 1px; 
	border-style: solid;
	background-color: #FAF9F9;
}

input.text {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: black; 
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	width: 250px;
	height: 17px;
}	

input.file {
	font-family: verdana;
	font-size: 11px;
}	

.select {
	vertical-align:top;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
}

.textarea { 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px; 
}

table.form {
    padding: 1px;
    border-spacing: 1px;
    border: 0px;
}

table.box { 
	background-image: url(../img/bgfimform.gif); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	text-align: center; 
	margin-left: 4px; 
	width: 101%; 
	border-top: 1px #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px  
}

table.alertbox  { 
	text-align: center; 
	margin-left: 10px;
	background-color: #FFFCCF; 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 	
	height: 40px; 
	border-top: #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px;
}

tr.alertbox_footer { 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background-color: #FFF5DB;
	background-position: bottom; 
	background-repeat: repeat-x;
	padding-top: 0; 
	padding-right: 1px; 
	padding-left: 1px 
}

table.infobox  { 
	text-align: left; 
	margin-left: 10px;
	background-color: #fafafa; 
	background-image: url(../img/bgfimpesq.gif); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 	
	height: 20px; 
	border-top: 1px solid #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px;
	margin-top:4px;
	padding:4px;
}

table.smallbox  { 
	text-align: center; 
	margin-left: 10px;
	background-color: #fafafa; 
	background-image: url(../img/bgfimpesq.gif); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 	
	height: 40px; 
	border-top: #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px;
}

table.smallboxPopUp  { 
	margin-left: 8px;
	background-color: #fafafa; 
	background-image: url(../img/bgfimpesq.gif); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 	
	height: 40px; 
	width: 502px;
	border-top: #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px;
}

tr.smallbox_footer { 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background-color: #fafafa; 
	background-image: url(../img/bgfimpesq.gif); 
	background-position: bottom; 
	background-repeat: repeat-x;
	padding-top: 0; 
	padding-right: 1px; 
	padding-left: 1px 
}

td.formTexto {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}

td.formTexto2 {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
}

td.formLabel {
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;    
    font-size: 12px;
    font-weight: bold; 
}

.formTexto {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}

.formTextoColor {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
    color: #2c5982;
    font-weight: bold; 
}

.formTextoFixo {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
    color: #2c5982;
}

td.formTextoNW {
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}

td.formArea {
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}

td.agendarTexto {
    width: 85px;
    text-align: left;
    vertical-align: middle;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}

td.formCampo {
    text-align: left;
    vertical-align: top;
/*    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;*/
}

td.marcador {
    text-align: right;
    vertical-align: top;
    color: red;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    word-spacing: 0.4em;
}

.cLink {
	margin-left:5px; 
	cursor:pointer;
}

.tArea {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #faf9f9;
	border-style: solid; 
	border-width: 1px; 
	border-color: #D2B48C;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4px;
	margin-right: 4px;	
	position:relative;	
}

.dArea {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #faf9f9;
	border-style: solid; 
	border-width: 1px; 
	border-color: #D2B48C;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4px;
	margin-right: 4px;	
}

.dMenu {
	text-align: left;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #0391d3;
	border-style: solid; 
	border-width: 1px; 
	border-color: #0E2261;
	height: 80%;	
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 1px;		
	float: left;
}

.removeBox {
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width:195px;
	height:25px;
	border-color: #D2B48C; 	
	border-width: 1px; 
	border-style: solid;
	background-color: #faf9f9;
	margin-top: 4px;
	padding-top: 5px;
}

.topcoes {
	color: #9C846B;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
}

.button {
	font-size: 11px;
	font-family: Arial, Helvetica, Sanserif;
	width: 70px; 
}


/* ==================  Resultado de pesquisas / Relatórios ======================= */ 

table.resultado  { 
	border: 0;
	padding: 0;
	border-colapse: 0;
}

table.resultadoPopUp  { 
	border: 0;
	padding: 0;
	border-colapse: 0;
	width: 100%;
}

.resultadoRodape { 
	color: #000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	background-color: #e3e3e3; 
	background-position: 0 50%; 
	height: 16px; 
	border-style: solid; 
	border-width: 1px 1px 2px; 
	border-color: #bbb #bbb #bbb 
}

#dhead {
	margin: 0;
	padding: 0; 
	border-spacing: 0px;
	border-colapse: 0px;
}

#dbody { 
	vertical-align: top;
	margin: 0;
	padding: 0; 
	border-right: 2px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-spacing: 0px;
}

.links { 
	color: black; 
	font-size: 10px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	text-align: center;
	vertical-align: top;
}

.links:hover {
    color:  black;
    font-weight: bold; 
    font-size: 10px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.paginas {
    color: black;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.paginas:hover {
    color:  #FFA500;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.paginaAtual {
    color: #FFA500;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.erro {
    color: red;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-left: 12px;    
}

.erroCampo {
    font-size: 12px;
    background-color: #FFF5F5;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


.msg {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-left: 12px;
}

.msgR {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: right;
}

.msgInfo {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-style: italic;
    vertical-align: bottom;
}

.msgDica {
    color: black;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.msgRelat {
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


/*--===================== Cabeçalho Result Busca =====================-*/
.linkHeader {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: bold;
}

.linkHeader:hover {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: bold;
}

td.header { 
	color: #000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	background-image: url(../img/lista_fundo.gif); 
	background-repeat: repeat-x; 
	background-attachment: scroll; 
	background-position: 0 40%; 
	border-style: solid none !important; 
	border-width: 1px 1px 1px 1px !important; 
	border-color: #bbb #bbb #bbb #bbb !important;
	padding: 1px 1px 0px 0px;	
	margin: 0px;
}

td.header-over  { 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	cursor: pointer; 
	padding: 0 5px; 
	border-top: 2px none #ffa500 !important; 
	border-right: 2px none #ffa500 !important; 
	border-bottom: 2px solid #ffa500; 
	border-left: 0 #bbb; 
	background-color: #ebeadb;
}

td.header-over-up {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	vertical-align: top;
	border-width: 2px!important;
	border-left-width: 1px;
	border-style: none none solid outset;
	border-color: #FFA500;
/*	background: url(../img/up.png) 98% 50% no-repeat; */
	background-color: #bbb;
	cursor: pointer;
}

td.header-over-down {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	vertical-align: top;
	border-width: 2px!important;
	border-left-width: 1px;
	border-style: none none solid outset;
	border-color: #FFA500;
/*	background: url(../img/down.png) 98% 50% no-repeat; */
	background-color: #bbb;
	cursor: pointer;
}

td.header-click {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	vertical-align: top;
	border-width: 1px!important;
	border-style: none none solid none;
	border-color: #FFA500;
	background-color: #FAFAFA;
}

td.row {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	padding: 1px 1px 0px 0px;
	margin: 0px;
	height: 20px;
}

td.row2 {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	padding: 1px 1px 0px 0px;
	height: 21px;
}

tr.dataSelected {
	padding: 0px;
	border: solid 1px #FFA500;
	background-color: #FFEEAA;
}

tr.data {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	padding: 0px 1px;
	background-color: #f6f6f6;
}
tr.data2 {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	padding: 0px 1px;
	border-width: 0px;
	background-color: #FFFFFF;	
}

tr.info_data {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	padding: 0px 1px;
}

/*--===================== Layout =====================-*/

.dSelect {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #ffeeaa;
	border-style: dashed;
	border-width: 1px 0px 0px 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
}

.dSelectClk {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #ffa500;
	border-style: dashed;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;	
}

.dDisable {
	color: black;
	text-align: left;	
	vertical-align: top;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: normal; 
	background-color: #999999;
	border-style: solid;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
}

.dHeader {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #0391d3;
	width: 100%;
	height: 15%;
	margin: 0px 0px 0px 0px;
}

.pos {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	border-style: dashed;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;	
}

.pos1 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos1.gif) no-repeat center center;
}

.pos2 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px 0px 0px 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;	
	background: url(../img/layout/pos2.gif) no-repeat center center;
}

.pos3 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px 0px 0px 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;	
	background: url(../img/layout/pos3.gif) no-repeat center center;
}

.pos4 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px 0px 1px 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos4.gif) no-repeat center center;
}

.pos5 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px 1px 0px 1px;
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos5.gif) no-repeat center center;
}

.pos6 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px 1px 0px 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos6.gif) no-repeat center center;
}

.pos7 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos7.gif) no-repeat center center;
}

.pos8 {  
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	background-color: #f1f1f1;
	border-style: dashed;
	border-width: 1px; 
	border-color: black;
	margin: 0px 0px 1px 0px;
	background: url(../img/layout/pos8.gif) no-repeat center center;
}

/*----------------------------- Outros --------------------------*/

.bold { font-weight: bold }
.flatbtn_backup { background-color: #dcdcdc }
.linkreferencia { color: black; font-style: normal; font-weight: normal; font-size: 1pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.linkreferencia:hover { color: black; font-style: normal; font-weight: normal; font-size: 1pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
table.tabelaflat { color: gray; border: solid 1px gray }
.tdcenter { text-align: center }
.minitext { color: black; font-weight: 500; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }


