@import url(iframe.css);
@import url(facil.formulario.css);
@import url(iframe.paginacao.css);
@import url(iframe.tec.idiomas.css);
@import url(iframe.tec.legenda.css);
@import url(iframe.rodape.css);

/* TABELA DE RESULTADO DA PESQUISA */
#resultado th, #resultado table th, .resultado th, .resultado table th {
	background-color: #5EAEBB;
	font-weight: normal;
	font-size: 12px;
	border-color: #000000;
	color: #FFFFFF;
}
#resultado th.tool, .resultado th.tool {
	background: #5EAEBB url('../img/bg_toolarea.gif') left top repeat;
}
#resultado td, #resultado table td, .resultado td, .resultado table td {
	color: #000000;
	padding: 6px 3px;
}
#resultado th span, .resultado th span {
	display: block;
	margin: 1px 0;
	padding: 8px 0;	
	height: 16px;
}
#resultado tr.cabtop th span, .resultado tr.cabtop th span {
	border-top: 1px solid #FFFFFF;
}
#resultado tr.cabbot th span, .resultado tr.cabbot th span {
	border-bottom: 1px solid #3C828D;
}

/* TAMANHO HIERARQUIA */
h1, h2, h3, h4, h5, h6, h7, h8 {
		padding: 0;
		margin: 0;
		text-align: left;
		font-weight: normal;
}
table tr td h2, table tr td h2 a {
	font-size: 17px;
}
table tr td h3, table tr td h3 a {
	font-size: 16px;
}
table tr td h4, table tr td h4 a {
	font-size: 14px;
}
table tr td h5, table tr td h5 a {
	font-size: 13px;
}
table tr td h6, table tr td h6 a {
	font-size: 12px;
}
table tr td h7, table tr td h7 a {
	font-size: 11px;
}

.anotacao {
	font: 11px Georgia, Times New Roman, serif;
	color: #006777;
}

/* TOOLS */
.openballon {
	position: relative;
	float: left;
	display: inline;
	height: 100%;
	border: none;
	border-collapse: collapse;
	padding: 6px 0 6px 3px;
	margin: 0 0 0 0;
	z-index: 30;
}
.toolsaliquota .openballon {  width: 56px; }
.toolsaliquotaright .openballon { width: 56px;}
.toolsright .openballon { width: 51px; }
.toolsleft .openballon { width: 71px; }


td.toolsleft {
	background-image: url('../img/marker_left.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
td.toolsaliquota, .toolsaliquotaright {
	background: transparent url('../img/marker_left.gif') right top no-repeat;
}
td.toolsright {
	text-align: center;
	font-size: 11px;
	background: transparent url('../img/marker_right.gif') left top no-repeat;
}
td.marcadorCanto {
	background-image: url('../img/marker_left_red.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

td.marcadorCantoAlertaNCM {
    background-image: url('../img/marker_left_right_red_blue.gif');
    background-position: left top;
    background-repeat: no-repeat;
}
td.marcadorCantoDireita {
	background: transparent url('../img/marker_right_red.gif') left top no-repeat;
}
.zebra td.toolset {
	background-color: #e4eef0;
}
.pesquisado td.toolset, .pesquisado td.toolsleft, .pesquisado td.toolsaliquota, .pesquisado td.toolsaliquotaright, .pesquisado td.toolsright,
.overrow td.toolset, .overrow td.toolsleft, .overrow td.toolsaliquota, .overrow td.toolsaliquotaright, .overrow td.toolsright{
	background-color: #FBF6C0;
}

#tools {
	position: absolute;
	bottom: 0;
	display: none;
	width: auto;
	padding: 0 4px;
	margin: 6px;
	z-index: 29;
}
.toolsright #tools { right: 4px;}
.toolsaliquota #tools { right: 4px; }
.toolsaliquotaright #tools { right: -190px; }
.toolsleft #tools { left: 4px; }
#tools ul, #tools .tabela {
	display: block;
	list-style: none;
	margin: 4px 0 0 0;
	padding: 6px 6px 4px 6px;
	border: 1px solid #858585;	
	background-color: #EEEEEE;
	z-index: 30 !important;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tools .tabela { padding: 7px 7px 6px 7px; }
#tools .tabela th, #tools .tabela td {
	text-align: center;
}
#tools .tabela th span {
	padding: 0;
	margin: 0;
	height: 16px;
	font-size: 11px;
}
#tools .tabela td { padding: 0; }
#tools .tabela td span {
	display: block;
	width: auto;
	padding: 6px 3px;
}


#tools ul li {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
	height: 18px;
}
#tools ul li a {	
	position: relative;	
	display: block;
	width: auto;
	background: url('../img/tools_span.gif') top left no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
	color: #000000;
}
#tools ul li a.marcadorCanto {
	background: transparent url('../img/tools_span_red.gif') top left no-repeat;
}
#tools ul li a span {	
	position: relative;	
	display: block;
	width: auto;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding: 0 10px 0 0;
	margin: 0;
	background: url('../img/tools_a.gif') top right no-repeat;
	cursor: pointer;
}
#tools ul li a:hover {	
	background-position: bottom left;
	text-decoration: none;	
}
#tools ul li a:hover span {	
	background-position: bottom right;
	text-decoration: none;	
}
#tools .detalhebalao {
	position: absolute;
	float: left;
	bottom: -6px;
	display: block;
	width: 13px;
	height: 8px;
	background: url('../img/detalhe_tools.gif') top left no-repeat;
	z-index: 30;
}
.toolsright #tools .detalhebalao, .toolsaliquota #tools .detalhebalao{ right: 20px; }
.toolsaliquotaright #tools .detalhebalao{ right: 192px; }
.toolsleft #tools .detalhebalao { left: 20px; }

#tools #le, #tools #ri, #tools #to, #tools #bo {
	position: absolute;
	display: block;
	background-color: #EEEEEE;
	z-index: 30;
	height: 5px;
	width: 5px;
	margin: 0;
	padding: 0;
	font-size: 3px;
}
#tools #le { left: 6px; top: 11px;}
#tools #ri { right: 6px; top: 11px;}
#tools #to { top: 6px; left: 6px; }
#tools #bo { bottom: 1px; left: 6px; }

#resultado {
	 border: 1px solid #000000;
	 border-collapse: collapse;
	 z-index: 1;
}
#resultado a, #resultado a:visited {
	 color: #0000FF;
}
#resultado td, #resultado th {
	 border-color: #000000;
}
.qtdbalao {
	display: block;
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 0 5px;
	padding: 0 0 2px 7px;
	background: url('../img/stack.png') left top no-repeat;
}

/* Hierarquia e Historico */
.divhierarquia {
	background: #DDDDDD url('../img/bg_hierarquia.gif') left top repeat-y;
}
.divhistorico {
	background: #DDDDDD url('../img/bg_historico.gif') left bottom repeat-y;
}
#divajax {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
#slide {
	padding: 6px 6px 6px 30px;
}
#slide table th {
	background-color: #3b8990;
	text-align: center;
}
#tools ul li a, #tools ul li a:visited {
	color: #000000;
}

a.tecex {
	position: relative;
	float: left;
	display: block;
	background-color: #EEEEEE;
	padding: 2px 4px;
	margin: 3px 3px 3px 1px;
	border: 1px solid #000000;
	text-decoration: none;
	color: #000000;
	white-space: nowrap;
}
a.tecex:hover {
	text-decoration: underline;
	color: #0000FF;
}
a.t02, a.t02:hover {
	background-color: #DA8849;
	color: #FFFFFF !important;
}
a.t03, a.t03:hover {
	background-color: #7E50A4;
	color: #FFFFFF !important;
}
a.t07, a.t07:hover {
	background-color: #3EB259;
	color: #FFFFFF !important;
}
a.t08, a.t08:hover {
	background-color: #4476D1;
	color: #FFFFFF !important;
}
a.t09, a.t09:hover {
	background-color: #B0564A;
	color: #FFFFFF !important;
}
.excecoes {
	position: relative;
	float: left;
	display: block;
	/* background-color: #ECECEC; */
	background-color: #F0F0F0;
	padding: 2px 0 2px 0;
	width: 100%;
	margin: 3px 0;
	font-family: 11px Arial, Verdana, sans-serif;
	z-index: 1;
}
.excecoes span {
	position: relative;
	float: left;
	display: block;
	width: auto;
	margin: 0 2px 2px 0;
	padding: 6px 0 0 2px;
	color: #333333;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}
p.anotacoes {
	display: block;
	font: 11px Georgia, Times New Roman, serif;
	color: #006777;
	/* background-color: #ECECEC; */
	background-color: #F0F0F0;
	padding: 2px;
	margin: 3px 0 0 0;
}
tr.zebra {
	background-color: #e4eef0;
	/* #FFFEEA */
}
tr.pesquisado, tr.overrow {
	background-color: #FBF6C0;
}
.pesquisado p.anotacoes, .pesquisado .excecoes, .overrow p.anotacoes, .overrow .excecoes {
	background-color: #EEE7A8;
}

.highdestaque {
	background-color: #FFEF90 !important;
}


.minimiza_hi, .minimiza_co {
	position: absolute;
	display: block;
	top: 6px;
	left: 4px;
	width: 14px;
	height: 13px;	
	text-indent: -3000px;
	background: #EFEFEF url('../img/icone_minimiza_hi.gif') left top no-repeat;
	z-index: 30;
}
.minimiza_hi a, .minimiza_co a {
	text-indent: -3000px;
	display: block;
	width: 14px;
	height: 13px;	
}

tr.vencido td {
	background-color: #E3E3E3 !important;
}

#safearea {
	clear: both;
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 10px;
	left: 10px;	
}
#caixaopcao {
	display: block;
	border: 1px solid #E7DF92;
	background-color: #FFFCC8;
	margin: 0 0 10px 0;
}
#caixaopcao ul {
	margin: 6px 6px 6px 20px;
	padding: 0;			
}
#caixaopcao ul li {
	margin-bottom: 8px;
	font-size: 10px;
}
.vigente_ex {
	color: #000000;
	background-color: #F8EBE0;
}
.vigente_ex p.anotacoes {
	background-color: #F7DCC5;
}
.overrow p.anotacoes {
	background-color: #EEE7A8 !important;
}
#alertafacil {
	position: relative;
	float: left;
	display: block;
	border: 1px solid #FFB400;
	background-color: #FFFDE5;
	margin: 0 0 20px 0;
	width: 100%;
}
#alertafacil td {
	position: relative;
	padding: 6px 25px 6px 10px;	
}
#alertafacil a {
	color: #0000FF;
}
#alertafacil a.close {
	position: absolute;
	top: 6px;
	right: 4px;
	display: block;
	width: 13px;
	height: 13px;
	background: url("../img/window_close_y.gif") left top no-repeat;
	text-decoration: none;
	text-indent: -3000px;
	z-index: 30;
}
#facil {
	clear: both;
}
.blocodeajuda {
	display: block;
}
.th_ncm span {
	display: block;
	width: 75px;
}
.th_ii span {
	display: block;
	width: 60px;
}
.th_ipi span {
	display: block;
	width: 60px;
}
.th_pis span {
	display: block;
	width: 60px;
}
.th_cofins span {
	display: block;
	width: 60px;
}
.th_icms span {
	display: block;
	width: 60px;
}
.th_ume span {
	display: block;
	width: 35px;
}