/***********************************************/
/* emx_nav_left.css                            */
/* Use with template Halo_leftNav.html         */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
        text-align:center;
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #cccccc url(../images/bg_grad.jpg) fixed;
}


.coment {
font-size:0;
width:0;
height:0;
display:none;
visibility:hidden;
}
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 84% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 75% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#masthead{
        text-align:left;
        margin-left: auto;
        margin-right: auto;
	position: relative;
	top: 0px;
	left: 2px;
	right: 2px;
	width:763px;	
        height: 78px;
}





#pagecell1{
        text-align:left;
        margin-left: auto;
        margin-right: auto;
	position:relative;
	top: 3px;
	left: 2px;
	right: 2px;
	width:761px;
	background-color: #ffffff;
}

#busca{
	font: 70% Verdana,sans-serif;
	color: #ffff00;
	position: absolute;
	top: 55px;
	right: 23px;
}
.buscar {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	color: #3300FF;
	height: 12px;
	width: 250px;
	background-color: #EEEEEE;
	border: 2px inset #666666;
}
.btn_buscar {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background:#666666; 
	color:#ffffff;
	border: 2px solid #ffffff;
}

#informacao {
	font: 70% Verdana,sans-serif;
	position: absolute;
	color: #ffffff;
	width:505px;
	height:57px;
	right: 3px;
	top: 45px;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}



#pageNav{
	float: left;
	width:140px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	border-left: 1px solid #ccd2d2;
              font-size:85%;
	position: relative;
}

#conteudo {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 140px;
	position: relative;
	}

#senha {

	font-family: Verdana,sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
        padding: 3px 0px 0px 0px ;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	position: absolute;
	top: 10px;
	height: 34px;
	width: 503px;
	right:2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	text-align: center;
	vertical-align: middle;
}



#senha a:link, #senha a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#senha a:hover{
	font-weight: bold;
	text-decoration: underline;
}




#senha .inf {
	font-family: Verdana,sans-serif;
	font-size: 95%;
	font-weight: normal;
	vertical-align: middle;

}
#senha td, #senha label {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.fusuario {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	color: #3300FF;
	height: 12px;
	width: 105px;
	background-color: #EEEEEE;
	border: 2px inset #666666;
}
.fsenha {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	color: #3300FF;
	height: 12px;
	width: 50px;
	background-color: #EEEEEE;
	border: 2px inset #666666;
}

#piscof {
font: 100% Arial,sans-serif;
text-align:left;
color: #333333;
background-color: #eeeeee;
position:absolute;
top: 150px;
Left: 200px;
border:double;
width: 400px;
padding: 25px;
height:125px;
z-index: 100;
display:none;
visibility:false;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 75%;
        color:#ffffff;
}

#siteName a:link, #senha a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#siteName a:hover{
	font-weight: bold;
	text-decoration: underline;
}


/************** utility styles *****************/

#utility{
	font: 10px Verdana,sans-serif;
	position: absolute;
	top: 5px;
	right: 2px;
	color: #ffffff;
        text-align:left;
}

#utility a, #informacao a, #senha a{
	color: #000000;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #ccd2d2;
}

#pageName h2{
	font: bold 95% Arial,sans-serif ;
	color: #000099;
	margin:3px;
	padding: 0px;
}


/************* globalNav styles ****************/

#globalNav{
        text-align:left;
	top: 54px;
	position: absolute;
	width: 762px;
	height: 26px;
	color: #cccccc;
	padding: 0px;
	background-image: url(../images/glbnav_background.gif);
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
        height: 26px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
        height: 26px;
}

#globalLink{
	position: relative;
	text-align:right;
	width:760px;
 	top: 3px;
	height: 15px;
	padding: 0px;
	right: 15px;
}


a.glink, a.glink:visited{
  	font-size: 11px;
  	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 2px 7px 4px 7px;
	border-left: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image: url(../images/glblnav_selected.gif);
	text-decoration: none;
}



a.glink_fer, a.glink_fer:visited{
  	font-size: 11px;
  	color: #000099;
	font-weight: normal;
	margin: 0px;
	padding: 2px 7px 4px 7px;
	border-left: 1px solid #8FB8BC;
}

a.glink_fer:hover{
  	background-image: url(../images/glblnav_selected.gif);
	text-decoration: none;
}





a.cadlink, a.cadlink:visited{
	font-size: 11px;
	color:#000099;
	font-weight: normal;
	margin: 0px
}

a.cadlink:hover{
  	background-image: url(../images/glblnav_selected.gif);
	text-decoration: none;
}


.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #ffffff;
}

.subglobalNav a:hover{
	color: #cccccc;
}




/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 90%;
	text-align:justify;
}

.feature ul{
	font-size: 110%;
}



html>body .feature {height: auto;}

.feature h3{
	font: bold 105%;
	color: #000000;
	padding: 5px 0px 0px 0px;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}

/************** feature1 styles *****************/

.feature_ncm{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	text-align:justify;
}

.feature_ncm ul{
	font-size: 80%;
}



html>body .feature {height: auto;}

.feature_ncm h3{
	font: bold 105%;
	color: #000000;
	padding: 5px 0px 0px 0px;
}

.feature_ncm img{
	float: left;
	padding: 0px 10px 0px 0px;
}



/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}


/************** siteInfo styles ****************/

#siteInfo{

	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #666666;
	width:751px;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
        text-align:center;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;
	font-size:80%;
}
#sectionLinks img{

	width:9%;
	height:9%;
	border: 0px;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(../images/bg_nav.jpg);
	font-weight: bold;
	padding: 3px 0px 3px 3px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}


/************* relatedLinks styles **************/

#relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
	font-size:75%;
}

#relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

#relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}



/***************** tabelas icms ******************/

.tabelas{
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }

.tabelas th{
  text-align: center;
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelas td{
  text-align: left;
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelas caption{
  text-align: center;
  color:#000099;
  font-weight: bold;
}

/***************** tabelass USD ******************/

.tabelass{
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }

.tabelass th{
  text-align: center;
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelass td{
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelass caption{
  text-align: center;
  color:#000099;
  font-weight: bold;
}

/***************** tabelasss SELIC/TJLP ******************/

.tabelasss{
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }

.tabelasss th{
  text-align: center;
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelasss td{
  border-color: #000099;
  border-style: solid;
  border-width: 1px;
}

.tabelasss caption{
  text-align: left;
  color:#000099;
  font-weight: bold;
}


/******** Letra vermelha ***********/

.redPq {
	font: 80% Arial,sans-serif;
	color: #FF0000;
}

.redNr {
	font: 100% Arial,sans-serif;
	color: #FF0000;
}

.Titulo {
	font: 110% Arial,sans-serif;
	color: #000099;
        text-decoration:underline;
}

.titulo {
	font: 110% Arial,sans-serif;
	color: #000099;
        text-decoration:underline;
}

.ncm {
	color: #005FA9;
}

.ncmverm {
	color: #FF0000;
}

.txt_ind {
	font: 90% Arial,sans-serif;
	color: #000099;
/**005FA9**/
}

.txtpesq {
	font: 100% Arial,sans-serif, bold;    
	color: #FAA61A;
}


.ncmNr {
	color: #000099;
}

.bluePq {
	font: 80% Arial,sans-serif;
	color: #000099;
}

.txt_orig {
	font: Bold 85% Arial,sans-serif;
	color: #000099;
}




.txt_redac {
	font: Bold 100% Arial,sans-serif;
	color: #000099;
}


/***********************************************/
/* Livraria Virtual                             */
/***********************************************/
.content div.texto{
	margin-left:3%;
	margin-right:3%;
	font: Arial,sans-serif;
	color: #000000;
}
#content div.tit{
	margin-left:3%;
	margin-right:3%;
	font: Arial,sans-serif;
	color: #003399;
	text-decoration: underline;
}
#content div.fonte_liv{
	margin-left:3%;
	margin-right:3%;
	font: Arial,sans-serif;
	color: #003399;
}





/********************* end **********************/




/**************************************************/
/* Menu NCM e NESH                                */
/**************************************************/
#menuncm {
padding: 5px 0px 2px 0px;
}

#menuncm li {
padding: 0px 0px 0px 2px;
display: inline;
}
#menuncm li a {
font-weight:bold;
padding: 0px 5px 0px 5px;
border: 1px solid #666666;
background-color: #eeeeee;
color: #000000;
text-decoration: none;
}
#menuncm li a:hover {
background-color: #E9F3FF;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
font-weight:bold;
color: #000099;
}






/**************************************************/
/* Dados Cadastrais                                */
/**************************************************/

.FormLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 75px;
	border: 2px solid #666666;
}
.FormSenha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 50px;
	border: 2px solid #666666;
}
.FormTelefone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 22px;
	border: 2px solid #666666;
}
.FormNotaFiscal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 105px;
	border: 2px solid #666666;
}
.FormEmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 320px;
	border: 2px solid #666666;
}
.FormText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 110px;
	border: 2px solid #666666;
}
.FormText_alt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 20px;
	width: 150px;
	border: 1px solid #666666;
}

.FormBotaoOK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 50px;
	border: 2px solid #666666;
}
.FormBotaoOKGrd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	height: 35px;
	width: 130px;
	border: 2px solid #666666;
}

.FormText75 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 75px;
	border: 2px solid #666666;
}
.FormText280 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 280px;
	border: 2px solid #666666;
}
.FormCPF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 28px;
	border: 2px solid #666666;
}
.FormCPFMini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 22px;
	border: 2px solid #666666;
}
.FormCEP1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 42px;
	border: 2px solid #666666;
}
.FormCEP2 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	height: 16px;
	width: 27px;
	border: 2px solid #666666;
}


ul.nav { 
	margin:0; 
	padding:0;
        height: auto;
	}
	
ul.nav li {
	list-style:none;	
	display:inline;
	}
ul.nav li a {
	float:left;
	border-top:0.1em solid #fff;
	border-right:0.1em solid #909090;
	border-bottom:0.1em solid #909090;
	border-left:0.1em solid #fff;
	width:13.5em;
	font:0.78em  Verdana, Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	color:#333;
	text-align:center;
	padding:0  0.2em 0.2em  0;
	text-decoration:none;
	}
ul.nav a:hover{
	background:#999;
	color:#fff;
	border-color:#000 #fafafa #fafafa #000;
	}




/*************** search styles *****************/
/* #search{                                    */ 
/*	position: absolute;                    */
/*	top: 5px;                              */
/*	right: 10px;                           */
/*	z-index: 101;                          */
/*}                                            */
/*                                             */
/*#search input{                               */
/*  font-size: 70%;                            */
/*  margin: 0px  0px 0px 10px;                 */
/* }                                           */
/*                                             */
/*#search a:link, #search a:visited {          */
/*	font-size: 80%;                        */
/*	font-weight: bold;                     */
/*	                                       */
/*}                                            */
/*                                             */
/*#search a:hover{                             */
/*	margin: 0px;                           */
/*}                                            */
/***********************************************/
