/* Efeitos Transparencia*/


.bordasimples {
	border-collapse : collapse;
	color:#636563; 
	border: 1px solid #ffffff;
	line-height: 12pt;
	padding: 2px;
}

.TDSupriSupri{ 		
	line-height: 6pt;
	text-align: left;
	padding: 10px;
} 


.flutuar {
	float: left
}

.condensada {
	line-height: 12pt;
	FONT-SIZE: 7.5 pt;
	font-stretch: narrower
}

.TDSuprimentos{ 		
	line-height: 10pt;
	color: #666666; 
	font-size: 11px;
	text-align: left;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 8px;
} 
	
p
{
	font-size: 11px;
	color: #666666;
	font-family: verdana;
	text-decoration: none;
}

input {
	font-size: 10px; 
	font-family: Verdana; 
	background-color: #ffffff; 
	border: 1px outset #0066cc; 
	}
	
textarea {
	font-size: 10px; 
	font-family: Verdana; 
	background-color: #ffffff; 
	border: 1px outset #0066cc; 
	}

.ponto7{ 
	font-family: verdana; 
	font-size: 7pt;
	margin-top: 6; 
	margin-bottom: 0}
	
	
.fonte{ 
	font-family: verdana; 
	color: #B1A9A9;
	text-align: right;
	font-size: 7pt;
	margin-top: 6px; 
	margin-bottom: 0px}

.total{ 
	font-family: verdana; 
	color: #005921; 
	font-size: 11px; 
	margin-top: 6px; 
	margin-bottom: 0px}
	
.formata { 
   font: 8pt verdana, helvetica, sans-serif; 
   }

   a.dcontexto{
   position:relative; 
   font:7pt arial, verdana, helvetica, sans-serif; 
   padding:0;
   color:#005921;
   text-decoration:none;
   border-bottom:1px solid #CCD3E3;
   cursor:help; 
   z-index:24;
   }

   a.dcontexto:hover{
   background:transparent;
   z-index:25; 
   }
   a.dcontexto span{display: none}
   a.dcontexto:hover span{ 
   display:block;
   position:absolute;
   width:300px; 
   top:3em;
   text-align:left;
   left:0;
   font: 7pt verdana, helvetica, sans-serif; 
   padding:10px 15px;
   border:1px solid #999;
   border-bottom:1px solid #005921;
   border-top:1px solid #005921;
   border-left:1px solid #F6F3F3;
   border-right:1px solid #F6F3F3;
   background:#F6F3F3; 
   color:#005921;
   }
   
.formata2 { 
   font: 8pt verdana, helvetica, sans-serif; 
   }

   a.dcontexto2{
   position:relative; 
   font:7pt arial, verdana, helvetica, sans-serif; 
   padding:0;
   color:#005921;
   text-decoration:none;
   cursor:help; 
   z-index:22;
   }

   a.dcontexto2:hover{
   background:transparent;
   z-index:23; 
   }
   a.dcontexto2 span{display: none}
   a.dcontexto2:hover span{ 
   display:block;
   position:absolute;
   width:115px; 
   top:3em;
   text-align:left;
   left:0;
   font: 7pt verdana, helvetica, sans-serif; 
   padding:10px 10px;
   border:1px solid #999;
   border-bottom:1px solid #005921;
   border-top:1px solid #005921;
   border-left:1px solid #F6F3F3;
   border-right:1px solid #F6F3F3;
   background:#F6F3F3; s
   color:#005921;
   }
   
   .formata3 { 
   font: 8pt verdana, helvetica, sans-serif;
   }

   a.dcontexto3{
   position:relative; 
   font:7pt arial, verdana, helvetica, sans-serif; 
   padding:0px;
   color:#005921;
   text-decoration:none;
   border-bottom:1px solid #CCD3E3;
   cursor:default;
   z-index:22;
   }

   a.dcontexto3:hover{
   background:transparent;
   z-index:23; 
   }
   a.dcontexto3 span{display: none}
   a.dcontexto3:hover span{ 
   display:block;
   position:absolute;
   width:350px; 
   top:3em;
   text-align:left;
   left:-200;
   font: 7pt verdana, helvetica, sans-serif; 
   padding:10px 10px;
   border:1px solid #999;
   border-bottom:1px solid #005921;
   border-top:1px solid #005921;
   border-left:1px solid #F6F3F3;
   border-right:1px solid #F6F3F3;
   background:#ffffff; 
   color:#005921;
   }
   
   /* MAIN INTERFACE */

#container { width: 208px;
			 background: #eee; 
			}
			
#container2 { width: 199px; 
			background: #eee; 
			}

/* Figuras Pagina inicial */

#photographers a { border-top: 1px solid #fff; display: block;  }
#photographers a:link {  background:#ffffff; }
#photographers a:visited {  background:#ffffff; border-top: 1px solid #fff; }
#photographers a:hover {  background: url('../../AppData/Local/css/images/3px_diagonal_border.gif'); border-top: 1px solid #eee }

#photographers img { 
	margin: 8px; 
	border: 1px solid #fff; 
} 


.flutuar_esq{
	float: right
	}

#info_link {padding:0px 0;}

#menu_link {width:550px; margin-left:0px;}
#menu_link a, #menu_link a:visited {display:block; width:100%; height:18px; line-height:9px; font-size: 7.5pt; text-decoration:underline; color:#005921; background:url('../../AppData/Local/css/images/setas_institucional.gif') no-repeat; }
#menu_link a span {padding-left:20px;}
#menu_link a:hover {display:block; width:100%; height:18px; cursor:pointer; text-decoration:none; color:#545151; background:url('../../AppData/Local/css/images/setas_institucional_cinza.gif') no-repeat; }
	
	
.cellboxhome2 {
	background-image: url('http://www.mj.gov.br/admin/data/documents/storedDocuments/{334263AD-A534-4B0E-AD1D-363427828AB4}/{0F56BDF0-DF61-4003-8714-A5D5BB47C424}/bk_fun_cin_68px.gif');
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border-top: 0px none #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 0px none #DBDBDB;
	border-left: 1px solid #DBDBDB; 
	background-position-y:100%
}

.cellboxtop {
	background-image: url('../../AppData/Local/css/images/fundo_menu_horizontal.gif');
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position-y:0%
}

.meses{ 		
 font-size: 10px;
 font-family: Arial; 
 font-stretch: ultra-condensed;
 font-weight: bold;
 border-top: 1px dotted #DBDBDB;
 padding: 10px;
 }
 
 
.lateral{ 		
 font: 7pt verdana;
 font-stretch: ultra-condensed;
 margin-bottom: 0;
 margin-right: 0;
 }
 
 .2005RH{ 		
 font: 8pt verdana;
 margin-bottom: 2;
 margin-right: 10%;
 }
 
 .backRH {
	text-align: left;
	margin-left: 10px;
	padding-left: 10px;
	background-color:#F0F0F0;
}
 
 .validacao{ 		
 font-family: arial;
 font-size: 7pt;
 text-align: right;
 margin: 0;
 padding: 0;
 color: #488CB5;
 }

.myhidden {
visibility: hidden;
display: none;
}


.pad_esquerda_negrito {
	border-bottom: 1px dotted #ffffff;
	padding: 3;
	font-size: 11px;
	color:#636563; 
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.pad_esquerda {
	border-bottom: 1px dotted #C8C6CE;
	padding: 3;
	font-size: 11px;
	color:#636563; 
	vertical-align: bottom;
	text-align: left;
}

.pad_total {
	font-size: 11.6px;
	color: #005921;
}

.pad_direita {
	padding: 3;
	font-size: 11px;
	color:#636563; 
	vertical-align: bottom;
	text-align: left;
	}

	
.reg_alinhanegrito {
	border-bottom: 1px dotted #b6AFAF;
	padding: 3;
	font-size: 11px;
	color:#636563; 
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}
	
.reg_alinha {
	padding: 3;
	color:#636563; 
	font-size: 11px;
	vertical-align: top;
	text-align: justify;
}


#tudo {
	width:100%;
	}
	
#conteudoDir {
    width:35%;
    border-left:1px dotted #DBDBDB;
    padding-left: 8px;
    float:right;
    background-color:#ffffff;
    }
	
#conteudoEsq {
	width:63%;
	float:left;
	background-color:#ffffff;
	}
	
#rodape {	
	clear:both;
	height:15%;
	background-color:#ffffff;
	}

h1{ 
font-size: 7.5pt; 
text-transform: 
uppercase; 
font-family: verdana; 
color: #005921;
font-weight: bold 
}

.entrel_def {
  margin-top: 0; 
  margin-bottom: 8;
}

.entrel_recuo15 {
 line-height: 14pt;
 text-indent:-15;
 margin-left: 15;
}

.Decisoes {
  font-family: verdana;
  text-align: justify;
  margin-bottom: 0; 
  margin-top:6; 
  text-indent:-10; 
  margin-left:38;
}

.borda_tabela {
	border: 1px solid #D9D7DF; 
}

.Table_especial { 		
    border-collapse: collapse;
	border: 1px solid #D9D7DF; 	
	line-height: 12pt;
	text-align: top;
	margin-top: 15px;
	margin-bottom: 10px;
} 

.titulo_cartao {
	padding: 10px;
	border-bottom: 1px solid #D9D7DF;
	background-color:#F6F3F3;
	color: #005921;
	line-height: 14pt;
	text-align: left;
	}
	
.titulo_cartao_interno {
	padding: 10px;
	border-top: 1px solid #D9D7DF;
	border-bottom: 1px solid #D9D7DF;
	background-color:#F6F3F3;
	color: #005921;
	line-height: 14pt;
	text-align: left;
	}
	
#quadro_reunioes {
	padding: 10px;
	margin:15px;
	border: 1px solid #D9D7DF;
	background-color:#F6F3F3;
	color: #005921;
	line-height: 14pt;
	text-align: left;
	width:20%;
	float:right;
	}
	
.verde {
	color: #005921;
	}

/* GRAFICO DE BARRAS*/

dl {
  margin:2em auto; 
  width:100%; 
  height:auto; 
  background:#fff url('../../AppData/Local/css/images/bar.gif') no-repeat bottom left;
  padding-left:0; padding-right:0; padding-top:0; padding-bottom:15px 
  }

dt {
  text-align:left; 
  font-size:1.1em; 
  border-bottom:2px solid #005921;
  }

dd {
  margin:0; 
  display:block; 
  width:100%; 
  height:2em; 
  background:#1fb958; /*verde ESCURO*/
  border-bottom:2px solid #fff;
  }

dd b {
  float:right;
  display:block; 
  margin-left:auto; 
  background:#dcfae7; /*verde claro*/
  height:2em; 
  line-height:2em; 
  text-align:right;
  } 
  
  dd1 {
  margin:0; 
  display:block; 
  width:400px; 
  height:2em; 
  background:#1fb958; /*verde ESCURO*/
  border-bottom:2px solid #fff;
  }

dd1 b {
  float:right;
  display:block; 
  margin-left:auto; 
  background:#dcfae7; /*verde claro*/
  height:2em; 
  line-height:2em; 
  text-align:right;
  } 

  
/*DUAS COLUNAS*/

#tudo2col {
	width:100%;
	}

#esquerda {
	width:49%;
	float:right;
	}

#direita {
	width:49%;
	float:left;
	}
	
	fieldset {
    padding: 1em;
	background-image: url("http://portal.mj.gov.br/admin/data/documents/storedDocuments/%7B334263AD-A534-4B0E-AD1D-363427828AB4%7D/%7BB27D6A71-0F80-4BF6-8165-79FC7140370B%7D/degrade_baixo.gif");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	background-position-y:100%;
}
  
legend {
  padding: 1em;
  font-size: 11px;
  color:#005921; 
  font-weight: bold;
  }

.Pontilhado_cima_baixo{ 		
 border-top: 1px dotted #DBDBDB;
 border-bottom: 1px dotted #DBDBDB;
 padding-top: 22px;
 padding-bottom: 8px;
 }
 
 .Pontilhado_cima{ 		
 border-top: 1px dotted #DBDBDB;
 padding-top: 8px;
 padding-bottom: 8px;
 }
 
 
 .Pontilhado_todos_lados{ 		
 	border: 1px dotted #cccccc;
	background-color:#f7f8f9;
	padding: 8px;
 	padding: 8px;
 }

.Cabecalho_Projetos_normal{
background-color: #f7f8f9;
font-size: 11px;
text-align:left;
margin-right: 8px;
padding: 5px;
color: #666666;
border-top: 1px dotted #cccccc;
}

.Contratos_linhaSIM{
background-color: #f3f5f6;
font-size: 11px;
text-align:left;
margin-right: 8px;
padding: 5px;
color: #666666;
border-top: 1px dotted #cccccc;
}

.Contratos_linhaNAO{
background-color: #ffffff;
font-size: 11px;
text-align:left;
margin-right: 8px;
padding: 5px;
color: #666666;
border-top: 1px dotted #cccccc;
}

.Cabecalho_Contratos_negrito{
font-weight: bold;
font-size: 11px;
text-align: left;
margin-right: 8px;
padding: 5px;
color: #666666;
background-color: #d5f0de;
border-top: 1px dotted #DBDBDB;
}

.TD_contratos_maior{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	xxline-height: 5pt;
	font-size: 11px;
	color: #666666;
	font-family: verdana;
	border-top: 1px dotted #DBDBDB;
}

.TD_contratos_maior_negrito{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
    xxline-height: 5pt;
	font-size: 11px;
	color: #666666;
	font-family: verdana;
	border-top: 1px dotted #DBDBDB;
}
 
 .TD_contratos_maior_verde{
	vertical-align: top;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	xxline-height: 5pt;
	font-size: 11px;
	color: #005921;
	font-family: verdana;
	border-top: 1px dotted #DBDBDB;
}

	
/* INICIO NOVO CSS PAD 2011*/	
	
th {
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #005921;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	xxxletter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 6px;
	background-color:#EEFDF3; /*verde mais claro ainda*/
}

.titulo_meses {
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-left: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	xxletter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 6px;
	background-color:#EEFDF3; /*verde mais claro ainda*/
}

.total_novo_pad {
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 1px dotted #C8C6CE;
	xxxletter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 6px;

}

.total_SIM {
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 1px dotted #C8C6CE;
	border-left: 1px solid #C1DAD7;
	background-color:#EEFDF3; /*verde mais claro ainda*/
	xxxletter-spacing: 1px;
	text-align: center;
	padding: 6px 6px 6px 6px;

}

.total_NAO {
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 1px dotted #C8C6CE;
	border-left: 1px solid #C1DAD7;
	xxxletter-spacing: 1px;
	text-align: center;
	padding: 6px 6px 6px 6px;

}

.Mes_SIM {
	border-bottom: 1px dotted #C8C6CE;
	padding: 3;
	font-size: 11px;
	color:#636563; 
	vertical-align: bottom;
	text-align: center;
	border-left: 1px solid #C1DAD7;
	background-color:#EEFDF3; /*verde mais claro ainda*/
}

.Mes_NAO {
	border-bottom: 1px dotted #C8C6CE;
	padding: 3;
	font-size: 11px;
	color:#636563; 
	vertical-align: bottom;
	text-align: center;
	border-left: 1px solid #C1DAD7;
}

caption { 
	font-family: verdana; 
	color: #B1A9A9;
	text-align: right;
	font-size: 7pt;
	margin-top: 6px; 
	padding-bottom:6px;
	margin-bottom: 0px}


/*inicio tooltip Glossario*/

  a.gloss{
   position:relative; 
   font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
   padding:0px;
   color:#005921;
   text-decoration:none;
   border-bottom:1px solid #819574;
   cursor:help;
   z-index:22;
   }
a.gloss:hover{
   background:transparent;
   z-index:23; 
   }
   a.gloss span{display: none}
   a.gloss:hover span{ 
   display:block;
   position:absolute;
   width:350px; 
   top:3em;
   text-align:left;
   left:20;
   font-size: 10px;
   padding:10px 10px;
   border:1px solid #999;
   border-bottom:1px solid #005921;
   border-top:1px solid #005921;
   border-left:1px solid #F6F3F3;
   border-right:1px solid #F6F3F3;
   background:#ffffff;
   color:#636563; 
   }
   
/*Glossario interno*/

 a.glossint{
   position:relative; 
   font: 11px  "Verdana", Arial, Helvetica, sans-serif;
   padding:0px;
   color:#636563; 
   text-decoration:none;
   border-bottom:1px solid #819574;
   cursor:help; 
   z-index:22;
   }
a.glossint:hover{
   background:transparent;
   z-index:23; 
   }
   a.glossint span{display: none}
   a.glossint:hover span{ 
   display:block;
   position:absolute;
   width:350px; 
   top:3em;
   text-align:left;
   left:20;
   font-size: 10px;
   padding:10px 10px;
   border:1px solid #999;
   border-bottom:1px solid #005921;
   border-top:1px solid #005921;
   border-left:1px solid #F6F3F3;
   border-right:1px solid #F6F3F3;
   background:#ffffff;
   color:#636563; 
   }
   
 /*fim tooltip Glossario*/
   
.titulo2_pad
{
	font: bold 11px  "Verdana", Arial, Helvetica, sans-serif;
	color: #005921;
	font-family: verdana;
	text-align: left;
	padding-bottom: 20px;
	text-decoration: none;
}

/* FIM NOVO CSS PAD 2011*/	