/* -------------- RESET -------------- */ * {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
/* -------------- GERAIS -------------- */ body {
	background: url("../imgs/layout/fundodireito.jpg") repeat-x scroll 0 26px transparent;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #222;
	line-height: 1.5;
}
html, body {
    height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color:#111;
}
h1 {
    float: left;
    height: 50px;
    width: 135px;
}
h1 a, h1 a:hover, h1 a:link, h1 a:visited, h1 a:active {
    color: #000000;
    display: block;
    float: left;
    padding: 0;
    text-decoration: none;
    text-indent: -90000px;
    width: 100px;
}
h3 {
    font-size: 1.3em;
    line-height: 1;
    margin-bottom: 1em;
    color:#152f48;
}
h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
    
}
p {
    margin: 0 0 1.5em;
}
a, a:link, a:visited, a:active {
    color: #2E6E9E;
    text-decoration: none;
}
a:hover {
	color:#f02027;
}
a img {
	border:none;
}
ul {
    list-style-type: disc;
	margin: 0 1.5em 0.5em;
}
table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom: 1.4em;
}
table, td, th {
    vertical-align: middle;
	text-align: left;
}
th {
    font-weight: bold;
}
th, td, caption {
    padding: 4px 10px 4px 5px;
}
tr.impar td{
	background-color: #F5F5F5;
}
.impartr{
	background-color: #F5F5F5;
}
.imparPublic td {
	padding: 4px 10px 4px 5px;
	background-color: #F5F5F5;
}
.parPublic td {
	padding: 4px 10px 4px 5px;
}
thead th {
    background: none repeat scroll 0 0 #C3D9FF;
}
.menuNegrito{
	font-weight: bold;
}
/* -------------- IDS -------------- */
#topo {
	background: url("../imgs/layout/logo.png") no-repeat scroll 0 0 transparent;
	width:960px;
    height: 100px;
	margin: 0 auto 10px;
	position:relative;
}
#topointranet {
	background: url("../imgs/layout/logoIntranet.png") no-repeat scroll 0 0 transparent;
	width:960px;
    height: 100px;
	margin: 0 auto 10px;
	position:relative;
}
#topointranet p,#topo p {
	left: 290px;
    position: absolute;
    top: 30px;
    width: 560px;
	font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;
    color: #E1E2E3;
    text-transform: uppercase;
}
#topointranet h1 a,#topo h1 a {
	height: 100px;
}
#titulo {
	width:960px;
	margin: 0 auto 10px;
	border-bottom: 1px solid #D5D5D5;
    clear: both;
    height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
	*position: static;
}
#titulo img {
	float:left;
}
#titulo h2 {
    background: url("../imgs/layout/IndicaSetor.png") no-repeat scroll 0 2px transparent;
    float: left;
    font-size: 10px;
    /* margin: 0 5px;
    padding: 1px 0 0 30px; */
	margin: 0 0 0 1px;
	padding: 2px 0 0 20px;
	font-weight: normal;
}
#titulo h2 a:hover{
	text-decoration: underline;
}
#bread {
    float: left;
    width: 694px;
	margin-top: 7px;
}
#acessibilidade {
    float: left;
    margin: 0;
    padding: 5px 0 0;
    width: 111px;
}
#acessibilidade ul li {
    display: inline;
    font-weight: bold;
    list-style-type: none;
}
#principal {
	width:960px;
	position:relative;
	margin: 0 auto;
	min-height: 64%;
	
}
#left_side{
	float: left;
    margin:0 10px 20px 0;
	width: 190px;
	overflow: hidden;
}
#rigth_side{
	float: right;
    margin-right: 10px;
	width: 230px;
	overflow: hidden;
}
#menu_tools {
	height: 0;
	overflow:hidden;
	padding: 0;
}
#menu_tools a {
	float:left;
}
#menu-close{
	width:110px;
}
#conteudo {
	float: left;
	width: 710px;
	margin-right: 10px;
	padding: 0 10px;
	margin-bottom: 50px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #666666;
}
#conteudo_home_trf {
	float: left;
	width: 490px;
    margin:0 10px 30px 0;
	padding: 0 10px;
}
#conteudo_home_intranet {
	float: left;
	width: 710px;
    margin-right: 10px;
	padding: 0 10px;
}
#conteudo h3, #conteudo_home_trf h3, #conteudo_home_intranet h3 {
   /* padding: 10px 0 14px;*/
    *margin-bottom:15px;
	padding:10px 0 2px;
	font-size: 1.3em;
	border-bottom: 1px solid #D5D5D5;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#conteudo h1 {
	float: none;
	width:auto;
	height:auto;
	font-size: 1.5em;
	color: #152F48;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#conteudo h2 {
	font-size: 1.4em;
	color: #152F48;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#conteudo h4 {
	font-size: 1.2em;
	color: #152F48;
	margin: 12px 0 12px 0;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#conteudo h5 {
	font-size: 1.1em;
	color: #152F48;
	margin: 12px 0 12px 0;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#conteudo h6 {
	font-size: 1em;
	color: #152F48;
	margin: 12px 0 12px 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#conteudo ul li{
	line-height: 1.8em;
}
#conteudo table td {
	vertical-align: top;
	border-right: 1px solid #FFFFFF;
	padding: 5px;
}
#conteudo table th {
	background-color: #2E6E9E;
	border-right: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}
#conteudo table th a {
	color: #FFFFFF;
}
#rodape {
    background: none repeat scroll 0 0 #9A9999;
  /* border-top: 2px solid #FAEF04;*/
    clear: both;
    color: #FFFFFF;
    display: block;
    font: 0.75em/1.4em Verdana,Arial,Helvetica,sans-serif;
    margin: 30px 0 0;
    overflow: hidden;
    padding-top: 1px;
    width: 100%;
    position: relative;
    bottom: -102px;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}
#rodape .container{
	display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
    padding:10px 0 10px 0;
}
#rodape .container p{
	margin: 0;
}
#rodape #foot {
    clear: both;
    color: #FFFFFF;
    display: block;
    font: 1em/1.4em Verdana,Arial,Helvetica,sans-serif;
    /*height: 290px;*/
    width: 100%;
    display:none;
}
.conteudo_noticias {
	width: 338px;
	float: left;
	padding-left: 20px;
	height: 120px;
}
/* #logo_unicorp {
	margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 10px;
    z-index: -1;
} */
/* -------------- CLASSES -------------- */ .salas {
    background: url("../imgs/layout/salasponta.png") no-repeat scroll 0 0 #FFFFFF;
    height: 30px;
    left: 286px;
    overflow: hidden;
    position: absolute;
    top: 70px;
    width: 667px;
	/* padding-left: 60px; */
}
.linksalas{
	float: left;
    overflow: hidden;
    padding: 5px 0 0;
	width: 667px;
}
.linksalas ul{
	margin: 0;
    padding: 0;
}
.linksalas ul li{
	display: inline;
    float: left;
    list-style-type: none;
	margin-left: 98px;
}
/* .linksalas a{
	margin-left: 98px;
} */
ul.resizeFont, ul.styleSwitcher {
	float: left;
	margin: 0;
}
ul.resizeFont li {
    padding: 0 4px;
}
ul.styleSwitcher li a {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0 4px;
}
ul.styleSwitcher li a.altoContraste {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}
ul.styleSwitcher li a.default {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
}
.filetree li a img {
	padding-right:4px;
	margin-bottom:3px;
}
.filetree li a span {
	font: bold 1em Verdana,Arial,Helvetica,sans-serif;
}
.menu{
	clear: both;
}
.menu a{
	color: #000;
}
.menu a:hover{
	background-color: #001A33;
	color: #FFF;
	cursor: pointer;
}
.menuatab{
	background-color: #001A33;
    color: #FFFFFF !important;
    cursor: pointer;
}
.menu h3 a:hover{
	background-color: transparent;
}
.menu h3 {
    background: url("../imgs/layout/ponta.png") no-repeat scroll 0 0 #152F48;
    color: #000000;
    cursor: pointer;
    display: block;
    font: bold 1.1em Helvetica,sans-serif;
    margin: 5px 0 2px;
    overflow: hidden;
    padding: 8px 5px 8px 8px;
    text-align: left;
    text-transform: none;
    width: 190px;
	height: 13px;
}
.menuadmin{
    width: 176px!important;
	
}
.menu h3 a{
	float: left;
	color:#fff;
	width: 168px;
}
.menu ul {
	margin: 0;
    /* margin: 0 0 20px; */
    padding: 0;
}
.menu ul li a {
    color: #666666;
    display: block;
    padding: 2px 4px;
	font: bold 12px helvetica;
}
.menu ul li span {
	font: bold 12px helvetica;
	color: #666666;
    display: block;
	padding: 2px 4px;
}
.menu ul li a span {
	padding: 0px;
}
.menufilhoneto ul li a {
    color: #666666;
    display: block;
    padding: 2px 4px;
	font:12px helvetica;
}
.menufilhoneto ul {
     margin: 0 1.5em 0!important;
}
.menu ul li ul{
	margin: 0 0 0 15px;
	list-style-type: none;
}
.icon-close {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 1px;
	background: transparent url(../imgs/layout/setas.png) no-repeat;
	background-position: 0 0;
}
.icon-open {
	background-position: 0 -13px;
}
/* Formulï¿½rios */ form{
	font: 1em Verdana,Arial,Helvetica,sans-serif;
}
fieldset{
    border: 1px solid #EBEBEB;
	padding: 0 20px 10px;
	margin: 0 0 20px;
}
legend{
	padding: 0 10px 10px;
	color: #6A6A6A;
	font-weight: bold;
}
label{
	color: #6A6A6A;
	display: block;
    float: left;
    vertical-align: top;
    width: 78px;
}
input[type='text'], input[type='password'], select, textarea{
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	color: #6A6A6A;
    font-size: 100%;
    padding: 3px;
	margin: 0 0 0 10px;
	
}
textarea{
	font: 100% Verdana,Arial,Helvetica,sans-serif;
}
input[type='button'], input[type='submit']{
	background: #001A33;
	border: none;
	color: #fff;
	padding: 3px;
	margin: 0 10px;
	cursor: pointer;
	font-weight: bold;
	Padding:5px
}
.btnEnviar{
	background: #001A33;
	border: none;
	color: #fff !important;
	padding: 3px;
	margin: 0 10px;
	cursor: pointer;
	font-weight: bold;
	Padding:5px
}
.btnPadrao{
	background: none repeat scroll 0 0 transparent !important;
	
	
}
/* Formulï¿½rios com Tabelas */ form .form_tabela{
	text-align: left;
}
form .form_tabela table{
	margin-bottom: 0;
}
form .form_tabela table th, form .form_tabela table td, form .form_tabela table caption {
	padding: 0;
}
form .form_tabela input[type='text'], form .form_tabela select, form .form_tabela textarea{
	background-color: #F5F5F5;
	border: 1px solid #EBEBEB;
	color: #6A6A6A;
    font-size: 100%;
    padding: 3px;
	margin: 0 0 5px 10px;
}
form .cInterfaceButtons ul li{
	background: #152F48;
	border: none;
	color: #fff;
	padding: 3px;
	margin: 0 10px;
}
form .cInterfaceButtons ul li a{
	color: #fff;
}
form .cInterfaceButtons ul li a img{
	display: none;
}
/* Formulï¿½rios com Tabelas = LumButton2 */
#LumDataGrid #LumButton2 ul li span .brdleft{
	display: none;
}
#LumDataGrid #LumButton2 ul{
	list-style-type: none;
}
#LumDataGrid a[name='dataGridFormacao']{
	display: none;
}
/* Formulario de Busca */ .formBusca{
	float: right;
	margin-top:26px;
	*margin-top:48px;
	*width: 178px !important;
	*position:relative;
}
.formBusca label{
	color: #fff;
	width: auto;
	padding: 2px;
}
.formBusca input[type='text']{
	float:left;
	margin: 0 5px 0 0;
	padding: 4px 0 1px 20px;
	background: url("/trf/imgs/layout/busca.png") no-repeat scroll 0 0 #FFFFFF;
	position: relative;
}
.formBusca input[type='image']{
	width:27px;
	position:relative;
	*position: absolute;
	margin-rigth:10px;
	top: auto !important;
}
/* Resultado da Busca */ .resultbusca{
	background: #152F48;
	border: none;
	color: #ffffff;
	padding: 4px;
	margin: 0 10px;
	cursor: pointer;
	text-decoration: none;
}
/* Pagina��o */ .paginacao_agenda{
	text-align: center;
	padding: 20px 0;
}
.anterior{
	background-color: #F5F5F5;
    border: 1px solid #EBEBEB;
    color: #D7D7D7;
    cursor: default;
    padding: 2px 7px;
    text-decoration: none;
	margin-right: 6px;
}
.paginacao span {
	background-color: #F5F5F5;
    border: 1px solid #EBEBEB;
    color: #D7D7D7;
    font-weight: normal;
    padding: 2px 7px;
    text-decoration: none;
}
.paginacao a {
	background-color: #F5F5F5;
    border: 1px solid #EBEBEB;
    color: #0072BC;
    font-weight: normal;
    padding: 2px 7px;
    text-decoration: none;
}
.posterior{
	background-color: #F5F5F5;
    border: 1px solid #EBEBEB;
    color: #D7D7D7;
    cursor: default;
    padding: 2px 7px;
    text-decoration: none;
}
/* PaginaÃ§Ã£o Lista */ .paginacao_lista{
	background-color: #001A33;
	clear:both;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 2px 5px 3px;
}
.paginacao_lista span{
	color: #FFFFFF;
}
.paginacao_lista .anteriorLista{
	background-color: #001A33;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
}
.paginacao_lista .anteriorLista span {
	background-color: #F5F5F5;
    border: 1px solid #EBEBEB;
    color: #D7D7D7;
    font-weight: normal;
    padding: 2px 7px;
    text-decoration: none;
}
.paginacao_lista .anteriorLista a{
	color: #FFFFFF;
	font-weight: bold;
}
.paginacao_lista .posteriorLista a{
	color: #FFFFFF;
	font-weight: bold;
}
.paginacao_lista .paginacaoLista a {
	background-color: #001A33;
	color: #FFFFFF;
    font-weight: normal;
    padding: 2px 7px;
    text-decoration: none;
    font-weight: bold;
}
.paginacao_lista .posteriorLista{
	background-color: #001A33;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
}
.paginacao_lista .posteriorLista a{
	color: #FFFFFF;
	font-weight: bold;
}
.paginacao_lista .pgright{
	display: inline;
    float: right;
    padding-right: 4px;
    *margin-top: -20px;
}
.paginacao_lista .pgleft{
	display: inline;
    float: right;
    margin-right: 25px;
     *margin-top: -20px;
}
/* Links to Links - Abrir Cascata */ .abreCascata{
	cursor:pointer;
}
.cascata{
	display:none;
}
/* Login */ .login_top {
	float: right;
    margin-left: 865px;
    *margin-left: 735px;
    position: absolute;
    top: 5px !important;
	z-index: 46;
	width: 94px;
}
.login_t {
	overflow: hidden;
    padding-top: 20px;
    position: absolute;
    z-index: 3;
}
.loginform {
	align:center;
	position: absolute;
	z-index: 100;
	background-color: #FFFFFF;
	margin-left: -180px;
}	
.loginFormCentro {
	width: 265px;
	margin: 0px auto;
}
div.logintopusr {
	margin-bottom: 10px;
	width: 175px;
}
div.logintopdominio{
	width: 175px;
	float:left;
}
.logintopenviar {
	margin-top: 1px;
}
.topnav a{
	vertical-align: top;
	color: #f7f7f7;
}
.topnav a:hover {
	vertical-align: top;
	color:#f02027;
}
.logout_top {
    margin-left: 730px;
    position: absolute;
    top: 5px !important;
	border: 0px;
	float: right;
	right:0;
	
}
.logout_top span{
	color: #f7f7f7;
	vertical-align: top;
	float: right;
	margin-right: -19px;
	white-space: nowrap;
}
.logout_top span a {
	vertical-align: top;
	color:#f7f7f7;
}
.logout_top a:hover {
	vertical-align: top;
	color:#f02027;
}
.logout_top_admin {
    padding-left: 744px;
    position: relative;
    top: -119px;
	/* width: 600px; */
	border: 0px;
	/* float: right; */
	margin: 0;
	*padding-left: 744px;
	/* *width: 865px; */
}
.logout_top_admin span{
	color: #f7f7f7;
	vertical-align: top;
	/* float: right; */
	margin-right: -19px;
}
.logout_top_admin span a {
	vertical-align: top;
	color:#f7f7f7;
}
.logout_top_admin a:hover {
	vertical-align: top;
	color:#f02027;
}
/* Link Top para Logar na Intranet Inicio */ .linkIntraTop {
	float: right;
	z-index: 2;
	width: 94px;
	margin-top:26px
}
.linkIntraTop img{
	padding-left: 3px;
}
.linkIntraTop a{
	vertical-align: top;
	color: #f7f7f7;
	font-weight: bold;
}
.linkIntraTop a:hover {
	vertical-align: top;
	color:#f02027;
	font-weight: bold;
}
.linkIntraTop a img{
	padding-left:10px;
}	
.linkIntraTopAdmin {
    padding-left: 894px;
    position: relative;
    top: -124px;
    z-index: 2;
}
.linkIntraTopAdmin a{
	vertical-align: top;
	color: #f7f7f7;
	font-weight: bold;
}
.linkIntraTopAdmin a:hover {
	vertical-align: top;
	color:#f02027;
	font-weight: bold;
}
/* Link Top para Logar na Intranet Fim */ fieldset.login{
	width: 235px;
	margin-left: 332px;
	*margin-left: 132px;
}
fieldset.logout{
	width: 162px;
}
#conteudo_login {
    float: left;
    margin-right: 10px;
    padding: 0 10px;
    width: 960px;
}
fieldset.loginCurso{
	width: 140px;
	/* margin-left: 529px;
	*margin-left: 528px; */
	float: right;
}
fieldset.loginCurso label{
	float:none;
	width:auto;
}
fieldset.loginCurso input{
	margin: 0;
}
fieldset.loginEmporioHome{
	width: 140px;
	margin: 0 auto;
}
fieldset.loginEmporioHome label{
	float:none;
	width:auto;
}
fieldset.loginEmporioHome input{
	margin: 0;
}
fieldset.logoutCurso{
	width: 140px;
	margin-left: 529px;
	*margin-left: 528px;
}
.curEvenPesquisa input{
	color: #6A6A6A;
    font-size: 100%;
    padding: 3px;
	margin: 0 0 0 10px;
	width:330px;
}
.inptsmall{
	color: #6A6A6A;
    font-size: 100%;
    padding: 3px;
	margin: 0 0 0 10px;
	width:100px;
}
.maskDatepicker{
	color: #6A6A6A;
    font-size: 100%;
    padding: 3px;
	margin: 0 0 0 10px;
	width:100px;
}
/* *** Notï¿½cias Sala de Comunicaï¿½ï¿½o *** */ .imgcontleft{
	float: left;
	width: 210px;
	height: auto;
	padding-right: 8px;
}
.lilistnot {
	list-style-type: none;
	width: 100%;
	float: left;
	padding-bottom: 13px;
	padding-top: 8px;
}
/*FORM DE INSCRICAO DE CURSOS */ .lblinscricao{
	color: #6A6A6A;
	display: block;
    float: left;
    vertical-align: top;
    width: 230px;
}
/* Detalhes em geral */ .detailslistimg {
	float: left;
	padding-right: 12px;
}
/*LISTA DE INSCRIï¿½OES DE CURSOS*/ .fieldsetCurso{
	border: 1px solid #EBEBEB;
    margin: 0 0 20px;
    padding: 1px 7px 10px;
    width: 100%;
}
.titulocategoria{
	color:#152F48;
	font-weight: bold;
	font-size: 12px;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#listaCursosOutros{
	 padding-left: 30px;
	 *padding-left: 30px;
}	
.datacurso{
   	 color: #000000;
     width: 100%;
}
.datacurso span{
	font-weight: bold;
	font-size: 12px;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.nomecurso{
    width: 80%;
}
.nomecurso span{
	font-size: 12px;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.nomecursooutros{
    width: 52%;
}
.nomecursooutros span{
	font-size: 12px;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.nomeinstituicao{
	text-align: left;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.nomeinstituicao a span {
	font-size: 12px;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.statuscurso{
	width: 3%;
}
.titleDescCursos {
	background: none repeat scroll 0 0 #C3D9FF;
    border: 1px solid #FFFFFF;
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 55px;
    font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.principalEsmafCont {
	margin-top: 38px;
}
.principalEsmafCont h3{
	margin-top: -38px;
}
.botaoFormSpan {
	background: none repeat scroll 0 0 #152F48;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0 10px;
    padding: 3px;
	vertical-align: -40px;
	*vertical-align: -47px;
}
b.emconstrucao {
	color: #BF0000;
	position: relative;
	top: 18px;
}
.seccionais a {
	color: #000;
}
.form-column fieldset {
	border: 0;
    margin: 0;
    padding: 0;
}
.form-contasPublicas fieldset {
	border: 0;
    margin: 0;
    padding: 0;
}
.invisivel {
	display:none !important;
}
.lblforms{
	float: left;
	margin-top: 6px;
	width: 174px;
	text-align: right;
	color: #6A6A6A;
}
.inptTextAreaForm{
	width: 465px;
	height: 60px;
}
.inptTextForm{
	width: 466px;
}
.imgObrigatorio{
	border-width:0px;
	padding-left: 2px;
}
#btsForm ul li{
	float:left;
	
}
.tbcontatos th{
	background: none repeat scroll 0 0 #C3D9FF;
}
.hometrf1noticiasp1{
	margin-bottom: 5px;
}
.hometrf1noticiasp{
	color: #9E9A9D !important;
    padding-right: 5px;
}
/*TOPICO FORUM*/ .quote {
	background:#F5F5F5;
	padding:10px;
	margin-bottom:5px;
	font-size:9pt;
	border:1px solid #152F48;
}
.forumDate {
	font-size:8pt;
}
.cLumLinkForum {
	_width:1px;
}
a:hover.cLumLinkForum { text-decoration:none;
}
.cLumSecond td {
	background:#F5F5F5;
}
.campoObrig {
	vertical-align: super;
}
.campoObrigLeft {
	vertical-align: super;
	padding-left: 10px;
}
.textAlignJustify {
	text-align: justify;
}
.listStyleTypeNone {
	list-style-type: none;
}
/* Ajustar a posicao de "todo filtro" e da label "Titulo" no servico de Filtro */ .PesqPaddLeft {
	padding-left: 18px;
	padding-bottom: 20px;
}
.labelLimpa{
	display: block;
    float: left;
    vertical-align: top;
    width: 45px;
	padding-top: 5px;
}
.pl {
	color: #666666 !important;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* text-align: center; */
	margin-left: 40px;
}
.relatorio_atv {
	float:left;
	margin-right:30px;
}
.rel {
	float:left;
	padding: 0 10px 15px 10px;
	
}
.ContFaleConDivMBottom {
    margin-bottom: 10px;
}
.paddingTop25{
	padding-top: 25px;
}
/* MEMORIA INSTITUCIONAL */ .memoriaInstitucional{
	width: 700px;
	float: left;
	padding-bottom: 30px;
}
#conteudo .memoriaInstitucionalTitulo {
	padding: 10px 0 14px;
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
	color: #111;
}
#conteudo .memoriaInstitucionalTitulo .linkTitulo{
	float: left;
	padding-right: 10px;
}
/* JUDICIAL */
#botaoConsultarPauta{
	background: none repeat scroll 0 0 #152F48;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 10px;
	padding: 3px;
}
#labelConsultarPauta{
	margin: 5px 0;
	font-weight: bold;
}
/* Estatisticas */ .estatisticaLabel{
	color: #6A6A6A;
	display: block;
    float: left;
    vertical-align: top;
    width: 120px;
}
.estatisticaDropEntidade{
	width: 520px;
}
.styleblock{
	display: block;
}
.stylenone{
	display: none;
}
.barraAzul a{
    background-color: #001A33;
    color: #FFFFFF;
    display: block;
    font-style: inherit;
    font-weight: bold;
    padding: 5px 10px 5px 5px;
    text-align: right;
    width: 84px;
}
.barraAzul{
	float: right;
    margin-bottom: 10px;
}
.icon-voltar {
    background: url("../imgs/layout/setas_voltar.png") no-repeat scroll 0 0 #001A33;
    display: block;
    float: left;
    height: 13px;
    width: 13px;
}
/* link's ------------------------------------------------------------------*/ h3.link_principal{
	font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 5px !important;
}
ul.link_secundario a li{
	margin-left: 25px;
}
img.iconDownload{
	margin-left: 5px;
}
/*LINKS ATALHOS - ACESSIBILIDADE*/
#atalhos{
	 padding: 2px 0 0;
	
}
/* --------------------------- Mapa do Portal ------------------------- */
#conteudoMapa{
	margin: 0 auto;
    width: 960px;
    min-height: 64%;
}
div.mapaSalas {
    float: left;
    width: 189px;
}
div.mapaSalas h2 {
    font-size: 14px;
    margin-bottom: 20px;
}
div.mapaSala {
    margin-left: 15px;
    width: 189px;
}
#mapaGeral{
	float: left;
}
#mapaGeral h2{
	color: #2E6E9E;
    font-size: 14px;
    margin-bottom: 18px;
}
div.mapaCaixa ul{
    display: inline-table;
    overflow: hidden;
    width: 170px;
}  
div.mapaCaixa ul li {
    list-style-type: none !important;
}
div.mapaCaixa ul li a, div.mapaCaixa span {
	color: #2E6E9E;
    text-decoration: none;
    margin-right:30px;
    display: block;
    padding: 0;
}
div.mapaCaixa ul li a:hover{
	color:#f02027;
}
.descImgAcess{
	padding: 0 0 0 15px;
    vertical-align: 8px;
}
#mapaFundo{
	background-color: #F7F7F7;
}
.mapaSalaIntranet {
    margin-left: 15px;
    width: 189px;
    float:left;
    padding: 2px;
}
.mapaColuna{
	float: right;
	width: 189px;
	margin: 0 2px;
	padding: 2px;
}
.mapaColunaUltima{
	float: right;
	margin-right: 165px;
	width: 189px;
	background-color: #F7F7F7;
	padding: 2px;
}
.mapaColunaAll{
	float: right;
	width: 189px;
	margin: 0 2px;
	background-color: #F7F7F7;
	padding: 2px;
}
.boxDetalheDocumentos{
	border: 1px solid #000;
	padding: 10px;
}
/* Alterações feitas pela mônica do TRF */ table.seccionais, table.seccionais td { padding: 3px;} table.seccionais td 
{vertical-align: top; line-height: 20px; border-right: 1px solid #FFFFFF;} table.seccionais td a {text-decoration:underline; } 
table.seccionais tr.par {background-color:#e0e0e0; } table.seccionais th {background-color:#c0c0c0; border-right: 1px solid 
#FFFFFF;}
.cascata table, .cascata table td { padding: 3px;} .cascata table td {vertical-align: top; line-height: 20px; border-right: 1px 
solid #FFFFFF;} .cascata table td a {text-decoration:underline; } .cascata table tr.par {background-color:#e0e0e0; } .cascata 
table th {background-color:#c0c0c0; border-right: 1px solid #FFFFFF;} /* LINKS DE SERVIÇO HOME*/ .servicesLinks {
    margin: 0 0 1.5em 0;
}
.servicesLinks h4 {
    border-bottom: medium solid;
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}
.servicesLinks ul {
    list-style-type: none;
    margin: 0 ;
}
.servicesLinks ul li{
    clear: both;
    height: 45px;
    margin-bottom: 10px;
}
.servicesLinks ul li img {
    float: left;
}
.servicesLinks ul li a {
    display: block;
    float: left;
    font: bold 1em helvetica;
    margin-top: 6%;
    width: 155px;
}
#processo {
    width:130px;
    padding: 3px !important;
    margin:0 4px 0 0 !important;
}
/* Menu SJ */
#geralSj{
     border-bottom:1px solid #313f59;
     background:#001A33;
}
#menuSj {
    margin:0 auto;
    width:960px;
    height:25px;
}
#menuSj ul{
    margin:0px;
}
#menuSj ul li {
    padding:4px 0 5px 0;
    list-style-type:none;
    display:inline-block;
    float:left;
}
#menuSj ul li a {
    padding:3px 5px 15px 22px;
    color:#666;
    color:#41a7f1;
    color:#808080;
    text-decoration:none;
    font-weight:bold;
    font-size: 13px;
}
#menuSj ul li a:visited {
    color:#666;
}
#menuSj ul li a:hover {
    padding:3px 10px 15px 22px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    background:url(../imgs/layout/logo-min.png) no-repeat;
}
#menuSj ul li a.ativo{
    padding:3px 10px 15px 22px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    background:url(../imgs/layout/logo-min.png) no-repeat;
}
 .imageContent{
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 220px;
}
.imageContent img.imgcontleft{
	float:none !important;
	margin-bottom: -6px;
	margin-top: -2px;
}
