@charset "utf-8";
/* CSS Document */

/*---------Configurações Gerais (BODY)----------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; /*background-image: url(images/bg.gif);*/
	background-color: #FFF;
	background-repeat: repeat;
}

div,h1,h2,h3,h4,p,form,label,input,textarea,img,span {
	margin: 0;
	padding: 0;
	color: #333;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
}

.spacer {
	clear: both;
	font-size: 0;
	line-height: 0;
}

.titulo_medio {
	font-size: 15px;
	margin: 3px 0px 20px 0px;
	color: #025125;
}

.negrito {
	font-weight: bold;
}

p {
	font-size: 12px;
}

/*---------Configurações do Cabeçário (HEADER)----------*/
#header2 {
	width: 800px;
	height: 180px;
	margin: 0 auto;
	padding: 0;
	background-image: url(/Portal/images/header_extranet.jpg);
}

#header, .headerclass {
	width: 800px;
	height: 180px;
	margin: 0 auto;
	padding: 0;
	background-image: url(/Portal/images/header2.jpg);
}

#titulo_header, #titulo_header2,
.titulo_header, .titulo_header2
{
	width: 600px;
	height: 20px;
	padding-top: 4px;
	position: relative;
	float: left;
}

#titulo_menu,
.titulo_menu {
	width: 800px;
	height: auto;
	margin-top: 139px;
	position: relative;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

#usabilidade_header,
.usabilidade_header
{
	width: 130px;
	height: 25px;
	position: relative;
	float: right;
}

.usabilidade_botao {
	width: 20px;
	height: 20px;
	margin: 1px 5px 0px 5px;
	background-image: url(/Portal/images/usabilidade_verde_pqno.jpg);
	position: relative;
	float: right;
	cursor: pointer;
}

.usabilidade_botao_maior {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

.usabilidade_botao_menor {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 3px 4px;
}

.usabilidade_botao_menor a,.usabilidade_botao_maior a {
	text-decoration: none;
	color: #FFF;
}

.usabilidade_botao_maior:hover,.usabilidade_botao_menor:hover,.usabilidade_botao_maior a:hover,.usabilidade_botao_menor a:hover
	{
	color: #025125;
	background-image: url(/Portal/images/usabilidade_cinza_pqno.jpg);
}

#titulo_header span,
.titulo_header span {
	font-size: 13px;
	margin-left: 150px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #333;
}

#titulo_header2 span,
.titulo_header2 span {
	font-size: 13px;
	margin-left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #333;
}

/*-------------Menu Horizontal---------------*/
#nav,
.nav
{
	margin: 0;
}

#nav,
.nav
{
	float: left;
	padding-left: 140px;
	top: 2px;
	width: 600px;
	height: auto;
	position: relative;
}

#nav .select,#nav .current,
.nav .select,.nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#nav li,
.nav li {
	display: inline;
	margin: 0;
	padding: 0;
	height: 20px;
}
/*#nav .select a,#nav .current a{display:block; height:25px; float:left; background:url(/Portal/images/tab_inativo_big.png) no-repeat left top; text-decoration:none; font-size:12px; line-height:20px; white-space:nowrap; font-weight:normal;width:136px; text-align:center;}*/
* html #nav .select a,* html #nav .current a,
* html .nav .select a,* html .nav .current a {
	width: 136px;
}

#nav .select a b,#nav .current a b,
.nav .select a b,.nav .current a b {
	height: 100%;
	display: block;
	padding: 0 9px 0 6px;
	color: #025125;
	font-weight: bold;
}

#nav .select a:hover,#nav .select li:hover a,
.nav .select a:hover,.nav .select li:hover a {
	background-position: 0 -75px;
	background: url(/Portal/images/tab_ativo_big.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#nav .select a:hover b,#nav .select li:hover a b,
.nav .select a:hover b,.nav .select li:hover a b {
	background-position: 100% -75px;
	color: #FFF;
	background: url(/Portal/images/tab_ativo_big.png);
	background-repeat: no-repeat;
}

#nav .sub,
.nav .sub {
	display: none;
}
/* for IE5.5 and IE6 only */
#nav table,
.nav table {
	position: absolute;
	border-collapse: collapse;
	left: 0;
	top: -1px;
	font-size: 11px;
}

#nav .current a,
.nav .current a {
	background: url("/Portal/images/tab_ativo_big.png") no-repeat left top;
	color: #FFF;
}

#nav .current a b,
.nav .current a b {
	background: url("/Portal/images/tab_ativo_big.png") no-repeat left top;
	color: #FFF;
}

#nav .sub li a:hover,#nav .select a:hover .sub li a:hover,#nav .select li:hover .sub li a:hover,
.nav .sub li a:hover,.nav .select a:hover .sub li a:hover,.nav .select li:hover .sub li a:hover
	{
	height: 20px;
	background: url(/Portal/images/bck.jpg) top right no-repeat;
	color: #FFF;
	font-weight: bold;
}

#nav .sub_active .current_sub a,#nav .sub_active a:hover,
.nav .sub_active .current_sub a,.nav .sub_active a:hover {
	/* background: url(/Portal/images/bck.jpg) top right no-repeat;
	color: #FFF; */
	color: black; 
	font-weight: bold;
}

#nav .select li a:hover .sub,#nav .select li:hover .sub,
.nav .select li a:hover .sub,.nav .select li:hover .sub {
	display: block;
	position: absolute;
	width: 750px;
	top: 21px;
	height: 20px;
	overflow: hidden;
	left: 40px;
	background: url(/Portal/images/bck.jpg);
	z-index: 100;
	color: #FFF;
}

#nav .sub,#nav .sub_active,
.nav .sub,.nav .sub_active {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav .sub_active,
.nav .sub_active {
	display: block;
	position: absolute;
	width: 749px;
	top: 20px;
	left: 40px;
	margin-top: 1px;
	padding: 0;
	z-index: 10;
	color: black; /* color: #FFF;
	background-image: url(/Portal/images/bck.jpg);
	background-repeat: no-repeat; */
}

* html #nav .sub_active,* html #nav .select a:hover .sub,
* html .nav .sub_active,* html .nav .select a:hover .sub {
	z-index: -1;
	margin-top: 0;
	margin-top: 1px;
}

#nav .sub_active a,
.nav .sub_active a {
	float: left;
	text-decoration: none;
	line-height: 15px;
	white-space: nowrap;
	font-weight: normal;
	padding: 0 15px;
}

#nav .sub_active a,#nav .select a:hover .sub li a,#nav .select li:hover .sub li a,
.nav .sub_active a,.nav .select a:hover .sub li a,.nav .select li:hover .sub li a
	{
	overflow: hidden;
	display: inline;
	/* background: url(/Portal/images/bck.jpg); */
	padding: 0 20px;
	font-size: 12px;
	width: auto;
	white-space: nowrap;
	border: 0;
	color: black; /* color: #FFF; */
}

/*---------Configurações gerais da Coluna Principal (BODY_AREA)----------*/
#body_area {
	width: 800px;
	height: auto;
	margin: 0 auto;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	background-color: #FFF;
	overflow: hidden;
	color: #666;
}

/*---------Configurações da Coluna Esquerda (LEFT)----------*/
.left_box {
	margin: 0;
	float: left;
	height: auto;
	width: 150px;
	padding: 0px;
	position: relative;
	z-index: 1000;
}

.left {
	margin: 0 0 10px 0;
	float: left;
	height: auto;
	width: 150px;
	padding: 0px;
	position: relative;
}

/*----------ACESSO RAPIDO---------*/
.acesso_rapido {
	float: left;
	margin: 5px 0px 5px 5px;
	width: 140px;
	height: 42px;
	overflow: hidden;
}

.acesso_rapido_imagem {
	float: left;
	width: 42px;
	height: 42px;
}

.acesso_rapido_texto {
	float: right;
	width: 90px;
	height: 15px;
	margin-top: 14px;
}

.acesso_rapido_texto_centro {
	position: relative;
	float: right;
	width: 90px;
	height: 30px;
	margin-top: 5px;
}

.acesso_rapido_texto a,.acesso_rapido_texto_centro a {
	text-decoration: none;
	font-size: 13px;
	color: #025125;
}

.acesso_rapido_texto a:hover,.acesso_rapido_texto_centro a:hover {
	color: #b17a04;
}

/*---------Configurações da Coluna Direita (RIGHT)----------*/
.right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 150px;
	overflow: hidden;
}

.box_area {
	float: left;
	padding: 0;
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}

.box_area_superior_esquerda {
	float: left;
	padding: 0;
	width: 100%;
	height: 250px;
	position: relative;
	margin-bottom: 15px;
}

.box_area_superior_direita {
	float: left;
	padding: 0;
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 15px;
}

.titulo_right {
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999;
}

.textbox {
	margin: 0px;
	float: left;
	height: auto;
	width: 150px;
	margin-bottom: 5px;
}

.titulo_form_processo_numero,.titulo_form_processo_vara,.titulo_form_processo_instancia,.titulo_form_processo_regiao,.titulo_form_processo_senha,.titulo_form_processo_login,.titulo_form_processo_instancia1
	{
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 3px 10px;
}

.titulo_form_processo_instancia2 {
	width: 40px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 3px 20px;
}

#instancia_0 {
	margin-left: 5px;
	margin-top: 3px;
}

.titulo_form_processo_ano {
	width: 40px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 37px;
}

.titulo_form_processo_sequencia {
	width: 40px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 7px;
}

.form_processo {
	height: 18px;
	width: 50px;
	margin-left: 5px;
	font-size: 13px;
	margin-top: 3px;
}

.form_processo_left {
	height: 18px;
	width: 50px;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 3px;
}

.form_processo_medio {
	height: 18px;
	width: 70px;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 3px;
}

.form_processo_big {
	padding: 0px;
	float: left;
	height: 18px;
	width: 120px;
	margin-right: 5px;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 3px;
}

.form_processo_select {
	float: left;
	height: auto;
	margin: 0 5px 3px 10px;
	width: 125px;
	font-size: 11px;
	margin-top: 3px;
}

.form_processo_pqno {
	height: 18px;
	width: 25px;
	margin-left: 5px;
	font-size: 13px;
	margin-top: 3px;
}

.form_processo_pqno_left {
	height: 18px;
	width: 25px;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 3px;
}

.botao_processo_box {
	margin: 0px;
	float: left;
	width: 150px;
	margin-bottom: 5px;
	height: 21px;
	padding-top: 3px;
	float: left;
	position: relative;
}

.botao_processo_box a,.botao_processo_box a:visited {
	vertical-align: 50%;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #025125;
	text-decoration: none;
}

.botao_processo_box a:hover {
	color: #b17a04;
}

.input_botao_processo {
	position: relative;
	float: left;
	width: 90px;
	padding-top: 2px;
}

.input_botao_password {
	position: relative;
	float: left;
	width: 90px;
	padding-top: 2px;
}

a img {
	text-decoration: none;
	border-color: #FFF;
	color: #FFF;
}

label {
	color: #333;
}

.textbox_note a,.textbox_note a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #025125;
	padding-top: 3px;
	text-decoration: none;
	width: 150px;
	margin-top: 2px;
	border-top: 1px #ccc dashed;
	float: left;
}

.textbox_note a:hover {
	color: #b17a04;
}

.banner {
	margin: 0;
	width: 142px;
	height: 102px;
	overflow: hidden;
}

.box_banner {
	float: right;
	height: auto;
	width: 142px;
	margin: 0 10px 10px 3px;
}

.servicos_box a,.servicos_box a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #025125;
	padding-top: 3px;
	text-decoration: none;
	width: 150px;
	margin-bottom: 2px;
	border-bottom: 1px #ccc dashed;
	float: left;
	text-align: center;
}

.servicos_box a:hover {
	color: #b17a04;
}

.gestaoplan_box a,.gestaoplan_box a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #025125;
	text-decoration: none;
	border-bottom: 1px #ccc dashed;
	float: left;
	text-align: center;
}

.gestaoplan_box a:hover {
	color: #b17a04;
}

/*--------- NAVIGATION ----------*/
.navigation {
	width: 100%;
	height: 15px;
	margin: 2px 0 10px 0;
	overflow: hidden;
}

.crumbs {
	width: 65%;
	float: left;
	overflow: hidden;
	color: #CCC;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
}

.crumbs_inativo,.crumbs_inativo a {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

.crumbs_ativo,.crumbs_ativo a {
	color: #025125;
	text-decoration: none;
}

.crumbs_ativo a:hover,.crumbs_inativo a:hover {
	color: #b17a04;
}

.date {
	width: 30%;
	float: right;
	overflow: hidden;
	color: #CCC;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
}

/*---------Configurações da Coluna Central  (MIDAREA)----------*/
.midarea {
	margin: 0px;
	float: left;
	height: auto;
	width: 460px;
	padding: 0px 10px 0px 20px;
}

.head {
	font-size: 25px;
	color: #d0910b;
	margin: 0px;
	float: left;
	width: 460px;
	padding: 0px 0px 20px 0px;
}

.body_textarea {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 460px;
	padding: 0px 0px 10px 0px;
}

/*----------Noticias--------------*/
.noticia_area {
	margin: 0px;
	float: left;
	width: 460px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px;
}

.noticia_head {
	width: 460px;
	float: left;
	padding-top: 5px;
}

.noticia_titulo {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #025125;
	width: 340px;
	float: left;
	overflow: hidden;
}

.outras_noticia_titulo {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #025125;
	width: 335px;
	float: right;
	overflow: hidden;
}

.noticia_titulo_big {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #025125;
	width: 340px;
	float: left;
	overflow: hidden;
}

.noticia_data {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	float: right;
	width: 120px;
	overflow: hidden;
	text-align: right;
}

.outras_noticia_data {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	float: left;
	width: 120px;
	overflow: hidden;
	text-align: right;
	padding-right: 5px;
}

.noticia_content {
	width: 460px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}

.noticia_content {
	width: 460px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 135%;
	text-align: justify;
}

.noticia_content h2 {
	font-size: 13px;
	font-weight: bold;
	color: #025125;
	line-height: 110%;
	margin: 5px 0;
}

.noticia_content p {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 135%;
	text-align: justify;
}

.noticia_content p a {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #025125;
	text-decoration: none;
}

.noticia_content p a:hover {
	color: #b17a04;
}

.noticia_imagem_tab {
	padding: 1px;
	border: 1px #CCC solid;
	width: auto;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.noticia_imagem_esquerda {
	padding: 1px;
	border: 1px #CCC solid;
	width: auto;
	height: auto;
	float: left;
	margin: 5px 10px 5px 0;
}

.noticia_imagem_direita {
	padding: 1px;
	border: 1px #CCC solid;
	width: auto;
	height: auto;
	float: right;
	margin: 5px 0 5px 10px;
}

.continuar_lendo {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #025125;
	text-decoration: none;
	float: right;
}

.continuar_lendo:hover {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #b17a04;
}

.outras_continuar_lendo {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #025125;
	text-decoration: none;
}

.outras_continuar_lendo:hover {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #b17a04;
}

/*--------Campanha---------------*/
.campanha {
	height: auto;
	overflow: hidden;
	width: 450px;
	padding: 0px;
	margin-bottom: 20px;
}

.campanha img {
	margin-right: 25px;
	margin-left: 25px;
}

.rss_id {
	position: relative;
	width: 15px;
	padding-top: 3px;
	font-size: 10px;
	color: #F60;
	font-weight: bold;
	cursor: pointer;
	float: right;
}

/*---------Configurações do Rodapé  (fotter)----------*/
#fotter {
	width: 100%;
	margin: 0px auto; /*height: 60px;background-color:#F4F4F4;*/
	position: relative;
}

.fotter_links {
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	float: left;
	height: 20px;
	width: 100%;
	color: #202219;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: top;
	background-image: url(/Portal/images/bck_footer.png);
	background-repeat: repeat-x;
}

/*fotterlinks*/
a.fotterlink:link,a.fotterlink:visited {
	font-size: 10px;
	text-decoration: none;
	color: #025125;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

a.fotterlink:hover {
	color: #b17a04;
}

a.fotterlink:active {
	color: #025125;
}
/*copyright*/
.fotter_copyrights {
	font-size: 10px;
	color: #025125;
	padding: 1px 0px 0px 0px;
	width: 100%;
	float: left;
}
/*design*/
.fotter_designed {
	padding-top: 2px;
	font-size: 10px;
	width: 100%;
	float: left;
}

.fotter_designedlink {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #025125;
}

.fotter_designedlink:hover {
	color: #b17a04;
}

/*---------Configurações das Tabelas-------------*/
/*tabela 1*/
table.tabela1 {
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 450px;
	background-color: #fafafa;
	border: 1px #ccc solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.tabela1 td.titulo {
	border-bottom: 2px solid #ccc;
	background-color: #CCC;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
	color: #025125;;
}

table.tabela1 td {
	border-bottom: 1px dotted #ccc;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: white;
	text-align: left;
	padding-left: 3px;
}

.enfase {
	border-left: 1px dotted #ccc;
}
/*tabela 2*/
.tabela2 {
	font-size: 12px;
	margin: 0;
	width: 450px;
	text-align: left;
	border-collapse: collapse;
}

.tabela2 .titulo {
	font-size: 10px;
}

.tabela2 th {
	padding: 3px 2px;
	font-weight: bold;
	font-size: 12px;
	color: #025125;
	text-align: center;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}

.tabela2 td {
	padding: 5px 2px 2px 2px;
	color: #404040;
	text-align: center;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}
/*tabela 3*/
.tabela3 {
	font-size: 12px;
	margin: 0;
	width: auto;
	text-align: left;
	border-collapse: collapse;
}

.tabela3 .header {
	padding: 3px 5px;
	font-weight: bold;
	font-size: 12px;
	color: #025125;
	text-align: right;
}

.tabela3 th {
	padding: 3px 5px;
	font-weight: bold;
	font-size: 12px;
	color: #025125;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.tabela3 td {
	padding: 5px 2px 2px 2px;
	color: #404040;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}

/*------------Formulario de Contato ---------------*/
.formulario_contato {
	width: 300px;
	height: auto;
	margin: 20px auto 10px auto;
}

.formulario_contato label {
	margin: 5px 0;
	display: block;
	font-weight: bold;
	color: #025125;
	font-size: 12px;
}

.formulario_contato input {
	padding: 2px;
}

.formulario_contato select {
	width: 307px;
	padding: 2px;
	z-index: 0;
}

.formulario_contato textarea {
	display: block;
	margin-bottom: 10px;
	width: 300px;
	padding: 2px;
}

.formulario_contato .botao {
	float: right;
	margin-left: 10px;
	width: 60px;
}
/*------------Formulario Generico ---------------*/
.formulario_geral {
	width: 100px;
	height: auto;
	margin: 0px 0px 0px 0px;
}

.formulario_geral label {
	margin: 0px 0px;
	font-weight: bold;
	color: #025125;
	font-size: 12px;
}

.formulario_geral input {
	padding: 2px;
	font-size: 12px;
}

.formulario_geral select {
	padding: 2px;
	z-index: 0;
}

.formulario_geral textarea {
	display: block;
	margin-bottom: 10px;
	padding: 2px;
}

.formulario_geral .botao {
	float: left;
	margin-left: 10px;
}

/*------ EXTRANET -----------*/
.left_dados_pessoais {
	margin-bottom: 10px;
	float: left;
	height: 270px;
	width: 150px;
	padding: 0px;
	position: relative;
}

.titulo_dados_pessoais,.titulo_sistemas {
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999;
}

.dados_pessoais_primeiro {
	width: 100%;
	margin: 0;
	height: 30px;
	float: left;
	cursor: pointer;
	position: relative;
}

.dados_pessoais {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #E8E8E8;
	height: 30px;
	float: left;
	cursor: pointer;
	position: relative;
}

.dados_pessoais_ultimo {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #E8E8E8;
	border-bottom: 1px dashed #E8E8E8;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_pessoais_titulo_sistema a {
	color: #025125;
	text-decoration: none;
}

.dados_pessoais_titulo_sistema a:hover {
	font-weight: bold;
	color: #b17a04;
}

.dados_pessoais_imagem {
	width: 30px;
	height: auto;
	padding-left: 5px;
	position: relative;
	float: left;
	cursor: pointer;
}

.dados_pessoais_titulo_sistema {
	width: 110px;
	height: 20px;
	position: relative;
	float: left;
	text-decoration: none;
	padding: 7px 3px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	color: #025125;
}

.dados_sistema_titulo_sistema {
	width: 115px;
	height: 20px;
	position: relative;
	float: right;
	text-decoration: none;
	padding: 4px 3px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	color: #025125;
}

.dados_sistema_imagem {
	width: 30px;
	height: auto;
	padding-left: 0px;
	position: relative;
	float: left;
	cursor: pointer;
}

.dados_sistema_primeiro {
	width: 100%;
	margin: 0;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_sistema {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #E8E8E8;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_sistema_titulo_sistema a {
	color: #025125;
	text-decoration: none;
}

.dados_sistema_titulo_sistema a:hover {
	font-weight: bold;
	color: #b17a04;
}

.dados_sistema_ultimo {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #E8E8E8;
	border-bottom: 1px dashed #E8E8E8;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_manual_titulo_sistema {
	width: 115px;
	height: auto;
	position: relative;
	float: right;
	text-decoration: none;
	padding: 4px 3px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	color: #025125;
}

.dados_manual_imagem {
	width: 20px;
	height: auto;
	padding-left: 7px;
	position: relative;
	float: left;
	cursor: pointer;
}

.dados_manual_primeiro {
	width: 100%;
	margin: 0;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_manual {
	width: 100%;
	margin: 0;
	border-bottom: 1px dashed #E8E8E8;
	height: auto;
	float: left;
	cursor: pointer;
}

.dados_manual_titulo_sistema a {
	color: #025125;
	text-decoration: none;
}

.dados_manual_titulo_sistema a:hover {
	font-weight: bold;
	color: #b17a04;
}

.dados_manual_ultimo {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #E8E8E8;
	border-bottom: 1px dashed #E8E8E8;
	height: auto;
	float: left;
	cursor: pointer;
}

#extranet {
	padding-top: 130px;
	position: relative;
	float: left;
	width: 800px;
	height: 25px;
	overflow: hidden;
}

#usuario {
	position: relative;
	float: left;
	width: 700px;
	height: 25px;
}

#usuario h3 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 25px;
	margin: 0px;
}

#usuario .locacao {
	font-weight: normal;
	color: #fff;
	font-size: 10px;
}

#logout {
	position: relative;
	float: right;
	width: 50px;
	height: 25px;
}

#logout a {
	margin: 5px 5px 0 10px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	display: block;
	text-decoration: none;
}

#logout a:hover {
	text-decoration: underline;
}

.extranet_bem_vindo {
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #025125;
	margin: 0 auto 15px auto;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
}

.extranet_inicio {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	position: relative;
}

/*----------Ricardo--------------*/
.body_textarea_sem_direita {
	width: 610px;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	margin: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
}

.link {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #025125;
	text-decoration: none;
	cursor: pointer;
	float: right;
}

.link:hover {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #b17a04;
}

/*-----------Configuração da área institucional ---------*/
#area_institucional {
	width: 100%;
	margin: 0px auto; /*height: 60px;background-color:#F4F4F4;*/
	position: relative;
	float: left;
}

.titulo_institucional {
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999;
}
