/* CSS Document */
*{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
html, body{
	font: 10px Arial, Helvetica, sans-serif, Tahoma, Trebuchet MS;
	color: #FFF;
	height: 100%;
	/*background: #b70201;*/
	background: #990100;
}
body{
	margin:0;
	padding:0;
	text-align:center; /* hack para o IE */		
}
form{
	font: 10px Arial, Helvetica, sans-serif, Tahoma, Trebuchet MS;
	color: #FFF;
	height: 100%;	
}
table{ font: 10px Arial, Helvetica, sans-serif;}
img{
	border: 0;
}

a.menuintlink:link { 
color: #000000; 
text-decoration: none;
line-height:25px;
}

a.menuintlink:visited { 
color: #000000; 
text-decoration: none; 
line-height:25px;
}

a.menuintlink:active { 
color: #000000; 
text-decoration: none; 
line-height:25px;
}

a.menuintlink:hover { 
color: #000000; 
text-decoration: none; 
line-height:25px;
font-weight: bold;
}

a.linkint:link { 
/*color: #f8f62d; */
color: #fff;
/*text-decoration: none;*/
line-height:25px;
font-weight: bold;
font-size: 9pt;
}

a.linkint:visited { 
color: #fff; 
/*text-decoration: none;*/
line-height:25px;
font-weight: bold;
font-size: 9pt;
}

a.linkint:active { 
color: #fff; 
/*text-decoration: none;*/
line-height:25px;
font-weight: bold;
font-size: 9pt;
}

a.linkint:hover { 
color: #fff; 
/*text-decoration: none;*/
line-height:25px;
font-weight: bold;
font-size: 9pt;
}


a.linkhome:link { 
color: #fff; 
text-decoration: none;
line-height:18px;
font-weight: bold;
}

a.linkhome:visited { 
color: #fff; 
text-decoration: none;
line-height:18px;
font-weight: bold;
}

a.linkhome:active { 
color: #fff; 
text-decoration: none;
line-height:18px;
font-weight: bold;
}

a.linkhome:hover { 
color: #fff; 
text-decoration: none;
line-height:18px;
font-weight: bold;
}

a.linkdestaque:link { 
color: #000; 
/*font-weight: bold;*/
}

a.linkdestaque:visited { 
color: #000; 
/*font-weight: bold;*/}

a.linkdestaque:active { 
color: #000; 
/*font-weight: bold;*/
}

a.linkdestaque:hover { 
color: #000; 
/*font-weight: bold;*/
}

/* estrutura */

#geral{
	height: 100%;
	width: 782px;
	font-size: 1.2em;
	margin:0 auto;
	padding: 1px 1px 0px 1px;
	text-align:center; /* "remédio" para o hack do IE */	
	background: #990100;
}

#geral #menu{
	width: 780px;
	clear: both;
	color: #ffcc99;
	font-weight:bold;
	height: 65px;		
	background: #990100 url(../_img/bkgmenuTJlns.gif) repeat-x left;		
}
#geral #menu #menus1{
	width: 150px;
	float: left;	
	height: 65px;
}
#geral #menu #menus1 ul{
	background: url(../_img/bkgmenuTJln.gif) repeat-x left;		
	height: 65px;
}
#geral #menu #menus1 ul li{
	/*background: url(../_img/bkgmenuTJln.gif) repeat-x left;		*/
	padding: 8px 2px 0px 2px;
	font-size: 1.3em;
	font-family: Trebuchet MS;
	float: left;		
	color: #ffcc99;	
	width: 125px;
}
#geral #menu #menus1 ul li a
{
	color: #ffcc99;	
	text-decoration: none;	
	font-size: 0.85em;
}
#geral #menu #menus2{
	width: 630px;
	float: left;				
}
#geral #menu #menus2 ul{	
	background: #990100 url(../_img/bkgmenuTJ.gif) repeat-x left;		
	height:65px;
}
#geral #menu #menus2 ul li{
	height: auto;	
	float: left;	
}
#geral #menu #menus2 ul li a
{	
	padding: 6px 17px 0px 8px;	
	font-family: Trebuchet MS;
	width: 79px;	
	float: left;		
	color: #ffcc99;	
	font-size: 1.1em;
	text-decoration: none;
	display: block;	
}

#geral #menu #menus3{
	width: 625px;
	float: left;				
}
#geral #menu #menus3 ul{	
	height:65px;
	background: #990100 url(../_img/bkgmenuTJ3.gif) repeat-x left;			
}
#geral #menu #menus3 ul li{
	height: auto;	
	float: left;	
}
#geral #menu #menus3 ul li a
{		
	padding: 6px 20px 0px 8px;
	font-family: Trebuchet MS;
	width: 128px;	
	float: left;		
	color: #ffcc99;	
	font-size: 1.1em;
	text-decoration: none;
	display: block;
}

#geral #cabecalho{
	height: 110px;
	background: #990100 url(../_img/cabecalho.jpg) no-repeat left top;
	border: 0px;	
}

#geral #cabecalho p{
	padding: 36px 5px 6px;
	float: right;	
}
#geral #cabecalho p a{
	padding: 0 10px;
	color: #FFF;
	font-size: 0.9em!important;
}
#geral #cabecalho p.navegacao{
	padding-right: 0;
}
#geral #cabecalho img{
	padding-left: 100px;
}

#geral #homeesq{
	width: 222px;	
	/*width: 30%;*/
	float: left;
	background: #990100 url(../_img/bkgFundo.jpg) repeat-x left top;
}

#geral #homeesq img{
	padding-left: 1px;
	padding-right: 5px;
}

#geral #homedir{
	width: 560px;
	/*width: 70%;*/
	float: right;		
	background: #990100 url(../_img/bkgFundo.jpg) repeat-x left top;	
	padding-top: 35px;	
}

#geral #homedir h2{
	margin: 15px 0 0 30px;
	padding-right: 20px;
	font-size: 1.2em;
	line-height: 22px;
	font-weight: normal;
	text-align: justify;
}

#geral #rodape{
	font-size: 1.0em;
	width: 782px;
	text-align: center;	
	font-weight: bold;
	clear: both;	
	padding-top: 10px;
	background: #990100
}

#geral #destaque{
	background: #ffcf80;
	width: 254px;
	height: 170px;	
	border: solid 1px #000;
	float: right;
	margin-top: 14px;	
	padding: 10px 0px 2px 0px;		
}

#geral #destaque h3{
	background: #990100;
	color: #FFF;
	font-size: 1.1em;
	padding: 0px 8px 2px;			
	line-height: 18px;
	margin-bottom: 5px;
	text-align: justify;
}

#geral #destaque h4{
	font-size: 1.1em;
	padding: 0px 5px 0px 5px;
	color: #000;	
	line-height: 18px;

}

#geral #destaque img{
	margin: 5px 5px 0px 5px;
	border-color: #000;
	border-width: 1px;
	float: left;
}
#geral #destaque p
{
	color: #000;	
	margin: 10px 10px 0px 12px;	
	text-align: justify;
}
#geral #destaque2{
	background: #ffcf80;
	width: 254px;
	height: 170px;	
	border: solid 1px #000;
	float: right;
	margin-top: 14px;	
	margin-right: 10px;
	padding: 10px 0px 2px 0px;		
}
#geral #destaque2 h3{
	background: #990100;
	color: #FFF;
	font-size: 1.1em;
	padding: 0px 8px 2px;			
	line-height: 18px;
	margin-bottom: 5px;
}
#geral #destaque2 h4{
	font-size: 1.1em;
	padding: 0px 5px 0px 5px;
	color: #000;	
	line-height: 18px;
}

#geral #destaque2 img{
	margin: 5px 5px 0px 5px;
	border-color: #000;
	border-width: 1px;
	float: left;
}
#geral #destaque2 p
{
	color: #000;	
	margin: 10px 10px 0px 12px;	
	text-align: justify;
}

#popup
{
	display: table;	
	padding: 30px 30px 30px 30px;	
	background: #990100 url(../_img/bkgFundo.jpg) repeat-x left top;	
	text-align: justify;
	font-size: 1.4em;
}

#popup p{
	padding-top: 10px;		
	text-align: justify;
	
}

#popup ul{
	padding: 0px 10px 0px 22px;	
}
#popup ul li{
	margin-top: 10px;
	background: url(../_img/bkgMenu.gif) no-repeat left top;
	padding-left: 20px;	
}

#geral #conteudo
{
	display: table;	
	/*padding: 5px; tutorial */	
	padding: 10px 10px 10px 100px;	
	background: #990100 url(../_img/bkgFundo.jpg) repeat-x left top;
	font-size: 1.1em;
}

#geral #conteudo div.destaque3
{
	background: #990100;
	width: 300px;
	height: auto;	
	border: solid 1px #ffcf80;
	float: right;	
	margin: 0px 0px 10px 10px;
	padding-bottom: 5px;
	font-size: 0.9em;
	overflow: hidden;
}

#geral #conteudo div.destaque3 h3{
	background: #ffcf80;
	color: #000;
	font-size: 1.0em;
	padding: 0px 2px 4px 2px ;
	text-align: center;
	border-bottom: solid 1px #FFF;
	margin: 0px 0px;	
	line-height: 22px;
	vertical-align: middle;
}

#geral #conteudo div.destaque3 p
{
	color: #FFF;	
	margin: 10px 10px 5px 12px;		
	font-size: 1.1em;
}

#geral #conteudo #quadro3a{
	width: 310px;
	height: auto;	
	float: left;	
	padding: 10px 10px 10px 10px;
	position: static;
}

#geral #conteudo #quadro3a p
{
	padding-bottom: 10px;	
}

#geral #conteudo #quadro3b{
	width: 310px;
	height: auto;	
	float: left;	
	padding: 10px 10px 10px 10px;
	position: static;
}

#geral #conteudo #quadro3b p
{
	padding-bottom: 10px;	
}

#geral #conteudo h1{
	font-size: 1.1em;
	padding: 15px 20px 3px 25px;	
	font-weight: bold; 	
	line-height: 25px;
	text-align: justify;
	clear: both;
}

#geral #conteudo h2{
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 20px;
	font-weight: normal;
	text-align: justify;
	clear: both;
}

#geral #conteudo h2 span{ font-weight: normal;}

#geral #conteudo h3{
	font-size: 1.3em;
	padding: 15px 30px 0px 0px;
	margin-bottom: 13px;
	margin-top: 13px;
	font-weight: bold;
	padding-left: 6px; 
	color: #FFF;
}

#geral #conteudo h6{
	font-size: 1.2em;
	margin-top: 13px;
	font-weight: bold; 
	color: #ffcd86;	
	padding-left: 4px;
}

#geral #conteudo ul{
	padding: 0px 10px 0px 22px;	
}
#geral #conteudo ul li{
	margin-top: 10px;
	background: url(../_img/bkgMenu.gif) no-repeat left top;
	padding-left: 20px;	
}
#geral #conteudo p.separador{
	border-bottom: solid 1px #CCC;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 7px 10px 10px;
	clear: both;
} 

#geral #conteudo table
{
	margin-left: 30px;	
	border-color: #FFF;
	border-style: solid;
	border-collapse:collapse;
	font-size: 1.1em;
}

#geral #conteudo table tr td{		
	padding: 6px 8px 5px;
	text-align: justify; 
}

td.principal{		
	font-weight: bold;
}

div.table1
{
	border-style: none;	
	font-size: 1.1em;
	border-width: 0px;
		
}

#geral #conteudo #pesquisa{
	width: 154px;
	display: table;
	float: left;
	padding-bottom: 10px;
}
#geral #conteudo #pesquisa h1{
	padding-left: 12px;
}
#geral #conteudo #pesquisa p{ margin: 14px 12px 10px;}
#geral #conteudo #pesquisa input{ 
	margin-left: 12px;
}
#geral #conteudo input.pesquisar{
	background: url(../_img/bkgPesquisar.jpg) no-repeat right top;
	border: solid 1px #738DA6;
	padding: 0 20px 0 4px;
	margin-top: 7px;
}

#geral #conteudo a#ajuda{
	background: url(../_img/btoAjuda.gif) no-repeat left top;
	position: absolute;
	width: 110px;
	height: 25px;
	border: 0;
	left: 645px;
	top: 110px;
	display: block;
	text-decoration: none;
}

#geral #conteudo a#ajudaleg{
	background: url(../_img/btoAjuda.gif) no-repeat left top;
	position: absolute;
	width: 110px;
	height: 25px;
	border: 0;
	left: 645px;
	top: 300px;
	display: block;
	text-decoration: none;
}
#geral #conteudo div.margem{
	padding-left: 10px;
	padding-bottom: 10px;
	width: 587px;
	display: table;
}

div.form{
	width: 475px;
	margin: 10px 22px;
	display: table;
	font-size: 1.2em;
}

div.form label{	
	width: 120px;
	clear: left;
	text-align: right;
}
div.form label em { font: bold 10px verdana; margin-right: 5px; color:#5D7B97;}
div.form label, div.form input, div.form select, div.form textarea{
	float: left; 
	margin: 7px 10px 0 0; 
}
div.form label.mesmaLinha{ clear: none; width: 50px; text-align: right;}
div.form label.semQuebra{ width: auto!important; white-space: nowrap;}

div.form input.adicionar { clear: right;}
div.form label.textol{ width: 110px;}

div.form2{
	width: 200px;
	margin: 5px 5px;
	display: table;
	font-size: 1.2em;
}

div.form2 label{	
	width: 60px;
	clear: left;
	text-align: right;
}
div.form2 label em { font: bold 10px verdana; margin-right: 5px; color:#5D7B97;}
div.form2 label, div.form2 input, div.form2 select, div.form2 textarea{
	float: left; 
	margin: 5px 5px 0 0; 
}
div.form2 #botoes
{
	width: 200px;	
	clear: both;
	margin-top: 8px;	
}

div.maior div.form label{ width: 100px;}
div.maior div.form label.mesmaLinha { width: auto;}

div.form #frmsg{
	font-size: 1.1em;
}
div.form #botoes
{
	width: 410px;	
	clear: both;
	margin-top: 25px;	
}

div.textoarea{
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 18px;
	font-weight: normal;
	text-align: justify;
	clear: none;
}

div.textoarea p
{
	padding-top: 10px;
}

div.textoarea #quadro2{
	background: #990100;
	width: 250px;
	height: auto;	
	border: solid 1px #ffcf80;
	float: right;	
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 15px; 
}

div.textoarea #quadro4{
	width: 380px;
	height: auto;	
	float: left;	
}


#geral #conteudo #quadro1
{
	width: 300px;
	height: auto;	
	float: right;	
	padding-bottom: 5px;
	text-align: left;
	margin-top: 18px;	
}


/*POPUP AJUDA*/
body#ajuda, body#ajuda form, body#ajuda table{ 
	height: auto; 
	width: auto;
	font: 10px Arial, Helvetica, sans-serif;
}
body#ajuda table{
	border-collapse: collapse;
	border: solid 1px #FFF;
	font-size: 1.2em;
	height: 100%!important;
}
body#ajuda table tr th{
	background: #31414F url(../_img/bltBranco.gif) no-repeat 8px 16px;
	padding: 11px 15px 6px 23px;
	font-weight: bold;
	color: #FFF;
	white-space: nowrap;
	text-align: left;
}
body#ajuda table tfoot tr td{ 
	background: #31414F; 
	text-align: center;
	height: 27px;
}
body#ajuda table tr th, body#ajuda table tr td{	border: solid 1px #FFF;}
body#ajuda table tr td em{ font-weight: bold;}
body#ajuda table tr td{ 
	background: #EBF0F3;
	color: #333;
	padding: 5px 7px;
}
body#ajuda table tr.zebrado td{ 
	background: #D0D9E1;
}

/*POPUP AJUDA LEGISLAÇ&atilde;O*/
body#ajudaleg, body#ajudaleg form, body#ajudaleg table{ 
	height: auto; 
	width: auto;
	font: 10px Arial, Helvetica, sans-serif;
}
body#ajudaleg table{
	border-collapse: collapse;
	border: solid 1px #FFF;
	font-size: 1.2em;
	height: 100%!important;
}
body#ajudaleg table tr th{
	background: #31414F url(../_img/bltBranco.gif) no-repeat 8px 16px;
	padding: 11px 15px 6px 23px;
	font-weight: bold;
	color: #FFF;
	white-space: nowrap;
	text-align: left;
}
body#ajudaleg table tfoot tr td{ 
	background: #31414F; 
	text-align: center;
	height: 27px;
}
body#ajudaleg table tr th, body#ajudaleg table tr td{	border: solid 1px #FFF;}
body#ajudaleg table tr td em{ font-weight: bold;}
body#ajudaleg table tr td{ 
	background: #EBF0F3;
	color: #333;
	padding: 5px 7px;
}
body#ajudaleg table tr.zebrado td{ 
	background: #D0D9E1;
}
