* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

fieldset {border:0;}

/*** CARREGANDO ***/
#carregandomestre {
	display:none;
	width:763px;
	height:300px;
	position:absolute;
	top:1px;
	left:50%;
	margin:0 0 0 -382px;
	background:transparent;
}

body.loading #carregandomestre {display:block;}

#carregando {
	width:200px;
	height:69px;
	background:url(imagens/fundocarregando.gif) no-repeat;
	border:4px solid #C1C1C1;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-35px;
	margin-left:-100px;
}

#carregando strong {
	display:block;
	width:160px;
	margin:0 auto;
	/*background:url(imagens/carregando.gif) repeat-X bottom;*/
	font:bold 11px Verdana, Arial;
	color:#3D3D3D;
	padding:15px 0 0px;
}

#carregando div.imgcarregando {padding:3px 0 0 15px;}
body.loading, body.loading a, body.loading h2, body.loading h2 a {color:#C1C1C1 !important;cursor:default !important;}
body.loading .bot-submit {background-color:#EFEFEF !important;}

/************************************
GERAL, body e companhia
************************************/
#geral {
	width:780px;
	/*background: url(imagens/sombra.gif) repeat-Y;*/
	margin:0 auto;
	background: url(imagens/meio.jpg) repeat-Y center;
	position:relative;
}

#geral .limite {
	width:762px;
	/*padding:6px;
	_padding:6px 7px 6px 5px;*/
	margin:0 auto;
}

body, body.loading {background:#EEEEEE !important;}
body {padding-bottom:15px;}

/************************************
TOPO
************************************/
#topo {
	background:url(imagens/top.jpg) no-repeat center top;
	clear:both;
	height:118px;
}

#topo h1 {
	float:left;
	/*background:url(imagens/logo.png) no-repeat;*/
	background:url(imagens/logo1.gif) no-repeat;
	width:360px;
	height:118px;
	margin:10px;
	position:relative;
	top:20px;
	left:15px;
}

#topo h1 a {
	display:block;
	/*width:89px;
	height:49px;*/
	width:360px;
	height:118px;
	text-indent:-9000px;
	overflow:hidden;
}

#topo .logado {
	float:right;
	padding:10px;
	font:11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-align:right;
	color:#4E4E4E;
	position:relative;
	top:25px;
	right:15px;
}

#topo .logado span {display:block;}
#topo .logado span b { color:#AC0D00;}
#topo .logado a {
	color:#4E4E4E;
	font-weight:bold;
}

/************************************
MENU PRINCIPAL
************************************/
#menuprincipal {
	border-bottom:1px solid #CFD1D5;
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

#menuprincipal ul li {
	display:inline;
}

#menuprincipal ul li a {
	float:left;
	text-align:center;
	background: url(imagens/menu-icos.png) no-repeat center 0;
	padding:20px 0 5px 0;
	font:bold 13px 'Trebuchet Ms', Arial, Tahoma, Verdana, Sans-Serif;
	color:#616161;
	margin:0 4px;
}

#menuprincipal ul li a:hover,  
body#cadastro-sistema #menuprincipal ul li.menu-cadastro a, 
body#senha-sistema #menuprincipal ul li.menu-senha a, 
body#home-sistema #menuprincipal ul li.menu-perfilbusca a, 
body#relatorios-sistema #menuprincipal ul li.menu-relatorios a, 
body#buscador-sistema #menuprincipal ul li.menu-buscador a, 
body#financeiro-sistema #menuprincipal ul li.menu-financeiro a {
	color:#F77512;
}

#menuprincipal ul li.menu-perfilbusca a {
	width:118px;
	background-position:center 0;
}
#menuprincipal ul li.menu-cadastro a {
	width:110px;
	background-position:center -127px;
}
#menuprincipal ul li.menu-senha a {
	width:110px;
	background-position:center -127px;
}
#menuprincipal ul li.menu-relatorios a {
	width:94px;
	background-position:center -257px;
}
#menuprincipal ul li.menu-buscador a {
	width:110px;
	background-position:center 0;
}
#menuprincipal ul li.menu-acompprocessual a {
	width:150px;
	background-position:center 0;
	padding:10px 0 0 0;
}
#menuprincipal ul li.menu-financeiro a {
	width:85px;
	background-position:center -370px;
}

/************************************
CONTEUDO
************************************/
#conteudo {
	padding:30px 0;
	clear:both;
	position:relative;
	margin:0 auto 45px;
	width:700px;
}

#conteudo h2 {
	background:url(imagens/titulos-icos.png) no-repeat left top;
	font:bold 23px 'Trebuchet Ms', Arial, Tahoma, Sans-Serif;
	color:#616161;
	padding:15px 0 15px 75px;
	margin:0 15px 20px -15px;
	_margin:0 15px 20px 0px;
	clear:both;
}

#conteudo h2.tit-perfil {background-position:0 0;}
#conteudo h2.tit-cadastro {background-position:0 -110px;}
#conteudo h2.tit-relatorio {background-position:0 -220px;}
#conteudo h2.tit-financeiro {background-position:0 -305px;}

#conteudo h3, #conteudo h4, #conteudo h5, #conteudo h6{
	font-family:'Trebuchet Ms', arial, Tahoma, Sans-Serif;
}

#conteudo h3 {
	font:21px 'Trebuchet Ms', arial, Tahoma, Sans-Serif;
	color:#6F0900;
}

#conteudo h4 {
	font:bold 18px 'Trebuchet Ms', Arial, Tahoma;
	color:black;
	padding:7px 0 0;
}

#conteudo h5 {color:#6F0900;margin:0;}

#conteudo ul {
	font:11px Verdana, Arial;
	line-height:14px;
}

#conteudo p {
	font:11px Verdana, Arial, Tahoma;
	color:black;
	margin:0 0 15px;
	line-height:16px;
}

#conteudo .filtro-relatorios {
	float:left;
	border:1px solid black;
	width:300px;
	height:250px;
	overflow:auto;
}

/************************************
SISTEMA
************************************/
#conteudo #content {
	clear:both;
	margin:0;
}

#content h3 {
	font:bold 13px Arial, Tahoma, Sans-Serif;
	color:black;
}

#add h4 {
	font:18px Arial, Tahoma, Sans-serif;
	color:#AC0D00;
}


#add{
    position:absolute;
    left:0px;
    top:20px;
    width:680px;
    border:5px solid #F87D2A;
    background:#FFF;
    padding:10px;
	z-index:1px;
}
#add hr {
	clear:both;
	margin:15px 0 0;
}
#add label.l {
	font:bold 14px Arial, Tahoma, Sans-serif;
	color:black;
}

#add label {
	font: 11px Verdana, Arial, Tahoma, Sans-Serif;
	color:/*#616161*/ black;
	display:block;
	float:none;
}

#add label input.t {
	padding:5px;
	width:254px;
	border:1px solid #616161;
	margin:0 0 10px;
	display:block;
}

#add dl{
    height:250px;
    overflow:auto;
    background:#FFF;
    padding:10px;
}
#add dt.hidden {
	background:#F7F7F7;
}
#add dt{
    background:#EBEBEB;
	color:#4F78E4;
    padding:7px;
	border-bottom:1px solid #E6E6E6;
	font:bold 12px Arial, Tahoma, Sans-Serif;
	color:black;
}
#add dd label{
    text-align:left;
    background:#EBEBEB;
    margin:1px 5px;
	padding:5px 0 6px 25px;
	display:block;
}
#add dd label.sel{
    background:#E1E7FF;
	color:#4F78E4;
}
#add dd label input{
	vertical-align:middle;
	margin:0 1px 0 -13px;
	_margin:0 -5px 0 -20px;
}

#del{
    position:absolute;
    left:50%;
    top:100px;
    width:300px;
    margin-left:-150px;
    border:5px solid #FC3;
    background:#FFD;
    padding:10px;
}

#del p{
    font:bold 15px Arial, Tahoma;
    text-align:center;
	margin:0 0 15px;
}

#msg{
	clear:both;
	font:bold 15px Arial, Tahoma;
	text-align:center;
}

.col{
    width:320px;
    padding:5px;
    float:left;
}

#content #crits{
    width:700px;
    margin:20px auto;
    font-size:90%;
}

.focus{background:url(protfoc.gif);}
.focus #tools,.focus #content #crits td {
    background:#EEE;
    color:#666;
}

.focus #tools a,.focus #content a,.focus h1,.focus #content h2{color:#666}

#content #crits td { border:1px solid #CCC; padding:5px; text-align:center; background:#FFF;}
#content #crits tr:hover td{background:#FFE;}
.focus #content #crits tr:hover td{background:#EEE;}

#content #crits th {
    padding:7px;
    text-align:left;
    background:#E6E6E6;
	color:#616161;
	font:bold 14px 'Trebuchet Ms', Arial, Tahoma, Sans-Serif;
}

.focus #content #crits th {
    background:#DDD;
}

form.form-cadastro.form-buscador fieldset{
    border:1px solid #999;
    padding:15px 10px 5px;
}
form.form-cadastro.form-buscador select{
    border:1px solid #B3B3B3;
}
div.paginacao{
    text-align:center;
}
div.paginacao ul li{
    float:left;
}
div.paginacao ul li.pgant{width:44%;text-align:right;}
div.paginacao ul li.pgprox{width:44%;text-align:left;}
div.paginacao ul li.pginp{width:10%;text-align:center;}
div.paginacao ul li.pginp label,
div.paginacao ul li.pginp input.btpagina{display:none;}
div.paginacao ul li.pginp input{
    border:1px solid #B3B3B3;
    padding:1px;
    font-size:100%;
    text-align:center;
}
#content #crits.tbbuscador{
    clear:left;
}
#content #crits.tbbuscador td.snippet { 
    background-color:#F9F9F9;
    font-size:85%;
    margin:2px;
    padding:5px !important;
}
#content #crits.tbbuscador img{border:none;}

.l{text-align:left;}

.y{font-weight:bold;background:#6CAA00;border:0;padding:5px 10px;color:#FFF;margin:10px 0 15px 10px;float:right; cursor:pointer;}
.n{font-weight:bold;background:#AC0D00;border:0;padding:5px 10px;color:#FFF;margin:10px 0 15px 10px;float:left; cursor:pointer;}

#content select{font-size:120%;}

label.luf, label.ldesc{display:inline !important;}

label.ldesc input.t2 {
	padding:5px;
	width:210px;
	border:1px solid #616161;
	margin:0 0 10px;
	display:inline;
	vertical-align:top;
}
.hide{display:none;}
dd.hidden{display:none;}
.col dt a{
    float:left;
	padding:0 5px;
    margin:0 4px 0 0;
    text-decoration:none;
    color:black;
    background:white;
    border:1px solid gray;
}

span.psinfo {
	display:block;
	text-align:right;
	font:11px verdana;
	color:#666;
	padding:10px;
}

table td {
	vertical-align:top;
	text-align:left !important;
	font:13px Arial, Tahoma;
	padding:15px;
}

table td ul {
	margin-top:-15px;
}
table td ul li {padding:3px;}

/************************************
RODAPE
************************************/
#rodape {
	clear:both;
	background: #EEEEEE url(imagens/baixo.jpg) no-repeat center -50px;
	margin:0 0 0 1px;
	padding:0 0 20px;
	height:60px;
}
#rodape hr {display:none;}
#rodape ul li {display:inline;}

#rodape ul {
	padding:0px 0 0;
	float:left;
	margin:75px 0 0 15px;
}

#rodape ul li a {
	font:12px 'Trebuchet Ms', Arial;
	color:#959595;
	float:left;
	padding:0 10px;
}

#rodape address {
	font:normal 12px Verdana, Arial;
	color:#959595;
	text-align:center;
	float:right;
	margin:75px 15px 0 0;
}

.bot-submit {
	border:0;
	background:#6F0900;
	padding:5px 3px;
	margin:10px;
	color:white;
	width:100px;
	cursor:pointer;
	float:right;
	font:11px Arial;
	text-align:center;
}
.bot-laranja {background:#F87D2A;}

/************************************
CADASTRO
************************************/
form.form-cadastro {
	width:510px;
	margin:20px auto;
}

form.form-cadastro legend, form.form-cadastro fieldset {
	margin:0;
	padding:0;
	border:none;
}

form.form-cadastro legend{
	font:bold 18px 'Trebuchet Ms', Arial, Verdana;
	color:black;
	padding:15px 0 0 3px;
	_position:relative;
	_left:-7px;
}

form label {
	font: 11px Arial;
	color:#616161;
	float:left;
	padding:0 3px 10px;
}

form.form-cadastro label input {
	padding:5px;
	font:11px Arial;
	border:1px solid #B3B3B3;
}

form.form-cadastro label input:focus, form.form-cadastro textarea:focus {
	padding:4px;
	border:2px solid #B50E00;
}

form.form-cadastro label select {margin-bottom:10px;}

form.form-cadastro label input.input-medio {width:230px;}
form.form-cadastro label input.input-medio2 {width:165px;}
form.form-cadastro label input.input-peq {width:45px;}
form.form-cadastro label select.selec-peq {width:57px;}

form.form-cadastro textarea {
	width:480px;
	height:130px;
	padding:5px;
	border:1px solid #B3B3B3;
}


/** LOGIN **/
ul.utilidades {
	font:11px Verdana, Arial;
	color:black;
	line-height:15px;
}

p.msgerro {
	background:#AA0000;
	color:white !important;
	padding:3px 5px;
	margin:-7px 17px 10px 4px;
	font:10px Verdana, Arial;
	clear:both;
}
table.procura-relatorio td.aviso {
	text-align:center !important;
}
/** Tabela de relatorio **/
table.procura-relatorio {
	border:1px solid #EDEDED;
	width:100%;
	border-collapse:collapse;
}

table.procura-relatorio th {
	background:#878787;
	font:bold 12px Tahoma, Verdana, Arial, Sans-serif;
	padding:5px;
	text-align:left;
	color:white;
	border-bottom:2px solid white;
	vertical-align:middle;
}
table.procura-relatorio th label {height:10px; color:white;}


table.procura-relatorio td.tdcadernos {
	width:200px;
	background:#E2E2E2;
	padding:0;
}

table.procura-relatorio td.tdcadernos form {
	padding:0;
	margin:0;
}

td.tdcadernos h4 input {vertical-align:middle; margin-right:5px;}

table.procura-relatorio td.tdcadernos label {
	background:#CCCCCC;
	font:10px Verdana, Arial, Sans-Serif;
	padding:5px;
	display:block;
	float:none;
	margin:0 0 1px;
}

table.procura-relatorio td.tdcadernos label.selecionado {
	background:#E1E7FF;
	color:#4F78E4;
	font-weight:bold;
}

table.procura-relatorio td.tdresultados {background:white /*#F4F4F4*/;}
table.procura-relatorio td.tdresultados a {color:black;}
table.procura-relatorio td.tdresultados a:hover {color:#F7754B;}
table.procura-relatorio td.tdresultados li.lido a {font-style:bold; color:#FF5566;}
table.procura-relatorio td.tdresultados li.semocorrencias {font-style:italic; color:#7F7F7F;}
table.procura-relatorio td.tdresultados li.semcirculacao  {font-style:italic; color:#F7884B;}


table.procura-relatorio td.tdresultados h4 {
	margin:0;
	padding:0;
	clear:both;
}

table.procura-relatorio td.tdresultados ul {
	margin:0;
	padding:0 0 30px;
	clear:both;
}

td.tdcadernos h4 {
	margin:5px 0 0;
}

td.tdcadernos div.ordenar {
	clear:both;
	height:100px;
}

td.tdcadernos div.ordenar label {
	background:none;
	display:inline !important;
}

td.tdcadernos label input {
	vertical-align:middle;
}


td.tdcadernos div.ordenar hr {clear:both;}


td.tdcadernos a.linkexpandrel {
	color:black !important; 
	display:inline !important;
	width:10px;
	float:left !important;
}

/*** INDIQUE ***/
p.linkaddemail {
	padding:0 0 30px;
}

div#divcaixaspostais label input {
	width:250px;
}

tr span.status{font-size:85%;font-style:italic;}
tr.aprovado span.status{color:green;}
tr.naoaprovado span.status{color:red;}


/*** JURIDICO ***/
ul.jurmenu{
	margin-bottom:20px;
	width:100%;
	float:left;
}
ul.jurmenu li{float:left;margin:2px 0 0;border-bottom:1px solid #CCC;font-weight:bold;}
ul.jurmenu li a{display:block;padding:5px 20px;color:#616161;}
ul.jurmenu li a:hover{background-color:#e4e4e4;color:#F77512;}
ul.jurmenu li.selec a{background-color:#e4e4e4;color:#F77512;}

ul.avisos{clear:right;width:100%;float:left;margin-bottom:30px;}
ul.avisos li{list-style-type:square;margin-left:40px;}
ul.avisos li div.acoeshome{text-align:right;border-bottom:1px solid #CCC;padding-bottom:7px;margin-bottom:7px;}

.jur h3 {
	font:18px Arial, Tahoma, Sans-serif !important;
	color:#AC0D00 !important;
}

.jur form{
    width:680px;
    border:5px solid #F87D2A;
    padding:10px;
	margin:0;
}

.jur form div.coluna1,
.jur form div.coluna2 {width:263px;margin:0 30px;padding:0;float:left;}
.jur form hr{clear:both;visibility:hidden;}

.jur form label {
	font: 11px Verdana, Arial, Tahoma, Sans-Serif;
	color:black;
	margin:10px 0 -10px;
	display:block;
	float:none;
}
.jur form input.campodate,
.jur form input.campovarchar,
.jur form input.campoint,
.jur form textarea,
.jur form div.rotextarea,
.jur form select {
	padding:3px;
	width:254px;
	border:1px solid #616161;
	margin:0 !important;
	font-size:11px !important;
}
.jur form div.rotextarea{
	overflow:scroll;overflow-x: hidden; overflow-y: auto;
	height:200px;
	background-color:#F9F9F9;
	font-family:times,serif;
}
.jur form div.rotextarea em{background-color:#FEC;}

.jur form span.novafk{font:10px verdana,arial,tahoma,sans-serif;display:block;}

.jur form div.colapse h4, .jur form div.expand h4{cursor:pointer;}
.jur form div.colapse h4:before{content:"+";}
.jur form div.expand h4:before{content:"-";}

.jur form div.colapse label,
.jur form div.colapse textarea,
.jur form div.colapse select,
.jur form div.colapse input
	{display:none;}

.jur form div.expand label,
.jur form div.expand textarea,
.jur form div.expand select,
.jur form div.expand input
	{display:block;}

.jur dl.headerproc{font:10px verdana,arial,tahoma,sans-serif;float:left;margin-left:3px;}
.jur dl.headerproc dt{font-weight:bold;float:left;clear:left;}
.jur dl.headerproc dd{float:left;margin:0 27px 0 3px;}

.jur table#crits{clear:both;}

.jur form.homejur{float:none;border:0;margin:0;padding:0;}
.jur table.homejur{font-family:verdana,arial,tahoma,sans-serif;margin:7px 0 20px;border-collapse:collapse;width:100%;}
.jur table.homejur th,.jur table.homejur td{padding:0;margin:0;border:0;}
.jur table.homejur th{border:2px solid #EEE;background:#EEE;font-size:.8em;padding:3px 0;}
.jur table.homejur td{border:2px solid #EEE;font-size:.7em;padding:2px 3px !important;}
.jur table.homejur td.tdchkbox{width:18px;text-align:center !important;}
/*.jur table.homejur tr.linhapar{background:#F0F0F0;}*/
.jur table.homejur tr.tools td{border:2px solid #EEE;padding:4px 12px !important;}
.jur table.homejur tr.tools td label{float:left;display:inline;margin:3px 0 0;}
.jur table.homejur tr.tools td span{float:left;}
.jur input.botdescartar, .jur input.botarquivar,
.jur form a.botarquivar,.jur form a.botdescartar{
	border:0;margin:0 5px;padding:0;
	background-color:transparent;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:5px 7px;
	font-family:arial,sans-serif;
}
.jur form a.botarquivar,.jur form a.botdescartar{float:left;}
.jur input.botdescartar,.jur form a.botdescartar{color:#FFF;background-color:#AC0D00;}
.jur input.botarquivar,.jur form a.botarquivar{color:#FFF;background-color:#6CAA00;}
.jur table tr.trpagina td{padding:3px 2px !important;text-align:right !important;font-size:.8em;border:0 !important;}
.jur table tr.trpagina td a:hover{font-weight:bold;}
.jur table tr.trpagina td a:visited{color:blue;}

.jur a#linkpreenche{
	font: 11px Verdana, Arial, Tahoma, Sans-Serif;
	color:#F77512;
	border:1px solid #616161;
	display:block;
	padding:3px;
	background-color:#FBFBAA;
	text-decoration:none;
	font-weight:bold;
}

.jur h4.titpublicacoes{
	clear:both;
	background-image:url('imagens/jur/origem0.gif');
	background-repeat:no-repeat;
	padding:17px 0 0 52px !important;
	height:33px;
	_height:43px;
}
.jur td.tdpublicacao{
	background-image:url('imagens/jur/origem0_peq.gif');
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.jur td.tdpublicacao div{margin-left:27px;}

.jur fieldset.fsnovoprocesso{
	margin:3px 80px;
	background-color:#EEE;
	border:2px solid #CCC;
	padding:0 3px 10px;
}

/***************/

#index-sistema {
    text-align: center;
}
#index-sistema p.block-content {
    float: left;
    text-align: left;
    margin: 2em 0.5ex;
    height: 21em;
    width: 220px;

    border: solid 1px #7F0A00;
}
#index-sistema p.block-content a {
    color:  #000;
}
#index-sistema p.block-content a img {
     border: none;
}
#index-sistema p.block-content a span {
    display: block;
    padding: 0 3px;
    font-family: Arial, Tahoma;
}
#index-sistema p.block-content a span.button {
/**
 * legalzinho
 *
    width: 7ex;
    margin: 0 auto;
    text-align: center;
    border: outset 2px #7F0A00;
    color: #7F0A00;
*/
    width: 100px;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
    background-color: #7F0A00;
    color: #FFF;
}
#index-sistema p.block-content a span._l {
    background-color: #F87D2A;
}
#index-sistema p.block-content a span._c {
    background-color: #A5A5A5;
}