

/* transformar uma div em um scrol parecendo que os iputs estão dentro de um selected  */
.scrollbox {
	border: 1px solid #CCCCCC;
	width: 350px;
	height: 100px;
	background: #FFFFFF;
	overflow-y: scroll;
}
.scrollbox div {
	padding: 3px;
}
.scrollbox div input {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}
.scrollbox div.even {
	background: #FFFFFF;
}
.scrollbox div.odd {
	background: #eeeeee;
}

.sucesso {
	padding: 5px 0px;
	margin-bottom: 3px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	text-align: center;
	width:90%;
}
.erro {
	padding: 5px 0px;

	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	text-align: center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.notas {
	padding: 4px;
	margin-bottom: 3px;
	
	border: 1px solid #999;
	font-size: 11px;
	text-align: center;
	
}

.rodape {
	padding: 4px;
	margin-bottom: 3px;
	/*background: #ffffff;*/
	border:none;
	font-size: 11px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	
	
}


.warning td{
	/*padding: 5px 0px;*/
	background-color:#e13b40;
	/*border: 1px solid #e51b1b;*/
	/*font-size: 11px;*/
	
	text-align: center;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

#warning{
	background-color:#e13b40;
}
#warning td a{
	color:#ffffff;
}

.andamentos{
	padding:4px;
	background-color:#facd7d;
	border:1px solid #e39102;
	
	text-align: justify;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4d4d;
	margin-top:5px;

}

.andamentos span{
	font-weight:bold;
	
	
}



.andamentos ul{
	
	padding:0px 2px 0px 0px;
	list-style:none;
	
}

.andamentos a{
	text-decoration:none;
	color:#4e4d4d;
	
}

.andamentos li{
	margin-bottom:6px;
	font-size:11px;
	
}
.titulo{
    
		padding:6px 10px 6px 10px;    
    
    
    margin:0px 0px 0px 0px;
    
    
    margin-bottom:10px;
	
	
    
}

.titulo{
	
}
.titulo table{
	height:20px;
	font-size:15px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}


.titulo .data_hora_geracao{
	font-size:11px;
}

.obs_relatorio{
	font-size:9px;
	padding:4px 4px 4px 9px;
	margin-left:6px;
	margin-right:6px;
	background-color:#aaaaaa;
	color:#ffffff
}

/*
.side_bar table{
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:10px;
	width:100%;
	margin:4px 0px 0px 0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	width:50%;
}

.side_bar img{
	border:0px;
}
*/
/*
RI
*/
/*Tabela2*************************
.tabela3{
border:1px solid #538ed5;
padding:0px 0px 0px 0px;
border-collapse:collapse;
}
.tabela3 .subtotal{
	color:#3333ff;
	font-size:1em;
	font-weight:bold;
}
.tabela3 .subtitulo_grupo{
background-color:#538ed5;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

.tabela3 .fonte{
background-color:#8db4e3;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
/*text-align:center;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
}

.tabela3 thead th{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:center;
background:url(../img/j_css_padrao/table2_head_back.gif) top repeat-x #538ed5;
padding-top:4px;
padding-bottom:4px;
}

.tabela3 thead td, .tabela3 tfoot td{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:6px 4px 4px 4px;
}

.tabela3 thead td{
background:url(../img/j_css_padrao/table2_th_back.gif) top repeat-x #3399CC;
text-align:center;
font-weight:bold;
}

.tabela3 tbody{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

.tabela3 tfoot td{
font-weight:normal;
background-color:#3399CC;
font-size:0.9em
}


.tabela3 tbody th{
background-color:#CDE4F1;
color:#0070b2;
padding:4px;
border-top:1px dashed #0070b2;
border-bottom:1px dashed #0070b2;
}

.tabela3 tbody tr{

}

.tabela3 td{
padding:4px;
}

*/

/*
RI
*/
.seleciona_relatorios{
  
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
text-align:center;
}

.sel_relatorio a{
width:200px;
height:100%;
text-decoration:none;
color:#ffffff;

	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-box-shadow:0 4px 10px #CCCCCC inset;
-x-system-font:none;
	border:1px solid #2c78b0;
	padding:5px 23px 6px 23px;
	margin:0px 6px 0px 6px;

	/*filter:alpha(opacity=90);*/
        -moz-opacity: 0.80;
background:#2c78b0;
font-size:30px;
font-family:arial;


}

.sel_relatorio a:hover{
width:100%;
height:40px;
text-decoration:none;
color:#ffffff;
background:#ebaa0e;
border:1px solid #ebaa0e;
}






/*******************
entrada
***********/
.bordaBox {
bbackground: ttransparent; 
width:100%;
}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {
display:block; overflow:hidden; font-size:1px;
}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {
height:1px;
}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {
background:#b6e2ee; border-left:1px solid #b6e2ee; border-right:1px solid #b6e2ee;
}
.bordaBox .b1 {
margin:0 5px; background:#b6e2ee;
}
.bordaBox .b2 {
margin:0 3px; border-width:0 2px;
}
.bordaBox .b3 {
margin:0 2px;
}
.bordaBox .b4 {
height:2px; margin:0 1px;
}
.bordaBox .conteudo_rel {
padding:14px;display:block;  border-left:1px solid #b6e2ee; border-right:1px solid #b6e2ee;
}
.conteudo_rel{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../imagens/fundo_entrada.jpg) no-repeat #b6e2ee;
	background-position:center;
	height:100%;
}

.titulo_entrada{
	font-size:20px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tabela_relatorios{
height:100%;
}
.tabela_relatorios td{
	text-align:center;	
}

.rel1{
	width:280px;
	height:29px;
	background:url(../imagens/btn_relatorio.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	display:block;
	
}







/*********************MENU RELATÓRIO*************/
.bordaRel {
bbackground: ttransparent; 
width:290px;
margin:5px 0px 5px;
}
.bordaRel .b1, .bordaRel .b2, .bordaRel .b3, .bordaRel .b4, .bordaRel .b1b, .bordaRel .b2b, .bordaRel .b3b, .bordaRel .b4b {
display:block; overflow:hidden; font-size:1px;
}
.bordaRel .b1, .bordaRel .b2, .bordaRel .b3, .bordaRel .b1b, .bordaRel .b2b, .bordaRel .b3b {
height:1px;
}
.bordaRel .b2, .bordaRel .b3, .bordaRel .b4 {
background:#0081c2; border-left:1px solid #0081c2; border-right:1px solid #0081c2;
}
.bordaRel .b1 {
margin:0 5px; background:#0081c2;
}
.bordaRel .b2 {
margin:0 3px; border-width:0 2px;
}
.bordaRel .b3 {
margin:0 2px;
}
.bordaRel .b4 {
height:2px; margin:0 1px;
}
.bordaRel .nome_rel {

padding-top:3px;
padding-left:3px;
padding-bottom:3px;
padding-right:3px;
display:block;  border-left:1px solid #0081c2; border-right:1px solid #0081c2;
}
.nome_rel{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#0081c2;
	background-position:center;
	height:20px;
	font-weight:bold;
}

.nome_rel a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.nome_rel a:hover{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
}

.desc_rel1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:280px;
	height:79px;
	text-align:justify;
	background-color:#0467aa;
	padding:4px 4px 4px 4px;
	opacity:0.42;
	-moz-opacity:0.42;
	filter:alpha(opacity=42);
}

.desc_rel1 span a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.desc_rel1 span a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}



.elementos_grupo{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:280px;
	height:100%;
	text-align:left;
	background-color:#0467aa;
	
	opacity:0.42;
	-moz-opacity:0.42;
	filter:alpha(opacity=42);
	margin-top:4px;
	border:2px solid #FFFFFF;
	
	
	
}

.elem_grupo{
	width:280px;
	
	border-bottom:1px dashed #6699FF;
	padding:8px 0px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	position:relative;
	height:20px;
	
}

.elem_grupo_ult{
	width:280px;
	
	
	padding:5px 0px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	
	height:20px;
}
.elem_grupo a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFF00;
	text-decoration:none;
	
}

.elem_grupo a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	
}







* css dos botões */



.buttons {
	float: right;
}
.button {
	display: inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
    text-decoration:none;
		
}
.buttons .button {
	margin-left: 5px;
}
.button .button_left {
	width: 14px;
	display: block;
	float: left;
}
.button .button_middle {
	background: url(../imagens/btn_rel_centro.png) repeat-x top;
	display: block;
	float: left;
	color: #ffffff;
	font-weight:bold;
	width:254px;
	padding:5px 0px 2px 0px;
}
.button .button_right {
	width: 14px;
	background: url(../imagens/btn_rel_dir.png) no-repeat top left;
	display: block;
	float: left;
}
.button .button_rel {
	background: url(../imagens/btn_rel_esq.png) no-repeat top right;
}

.button, .button .button_left, .button .button_middle, .button .button_right{
height:30px;
}





* css dos botões */

.buttons {
	float: right;
}
.button_verde {
	display: inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
        text-decoration:none;
}
.buttons .button {
	margin-left: 5px;
}
.button .button_ver_left {
	width: 14px;
	display: block;
	float: left;
}
.button .button_ver_middle {
	background: url(../imagens/btn_ver_centro.png) repeat-x;
	padding-top:12px;
	padding-bottom:0px;
	display: block;
	float: left;
	color: #000000;
	font-weight:bold;
	width:254px;
	

}
.button .button_ver_right {
	width: 14px;
	background: url(../imagens/btn_ver_dir.png) no-repeat;
	display: block;
	float: left;
}
.button .button_ver_esq {
	background: url(../imagens/btn_ver_esq.png) no-repeat;
}

.button_verde, .button .button_ver_middle, .button .button_ver_esq, .button .button_ver_right{
	height: 40px;
}






/* css dos botões */





/* caixa para selecionar os relatório */
/*.b1_esquerda{
	background:url(../imagens/b1_esquerda.png) no-repeat;
	background-position:left bottom;
	
}
.b1_centro{
	background:url(../imagens/b1_centro.png) repeat-x;
	background-position:bottom;
}
.b1_direita{
	background:url(../imagens/b1_direita.png) no-repeat;
	background-position:right bottom;
	
}
.b2_esquerda{
background:url(../imagens/b2_esquerda.png) no-repeat;
	background-position:left bottom;
}
.b2_centro{
	background:url(../imagens/b2_centro.png) repeat-x;
	background-position:bottom;
}
.b2_direita{
	background:url(../imagens/b2_direita.png) no-repeat;
	background-position:right bottom;
	
}

.corpo_tabela{
	font-size:12px;
	color:#333333;
}*/

.tabela_box{
	width:100%;
	
	min-height:420px;
	
	/*border:1px double #339900;*/
	margin-bottom:10px;
}
/*
#j_barra_gov{
	background:none;
	border:none;
	height:37px;
}
#j_barra_gov .j_mds{
    background: url(../imagens/barra_topo.jpg) no-repeat;
    display: block;
    width: 100%;
    height: 37px;
	margin-bottom:5px;
}
#j_barra_gov .j_mds{
    background: url(../imagens/barra_topo.jpg);
    display: block;
    width: 100%;
    height: 37px;
	margin-bottom:5px;
}*/
#j_barra_gov{
	background:none;
	border:none;
	background:url(../imagens/barra_topo.png) no-repeat scroll 0px 0 #095224;
	height:30px;
	
	
}

.barra_exportacao{
}

.barra_exportacao table img{
	border:none;
}


.barra_exportacao{
	background:#FFF;
	margin-left:80%;
	border:1px solid #4ba7d6;
	background-color:#c8e7f7;
}

.barra_exportacao table img{
	border:none;
}

.barra_exportacao a{
	color:#0079b6;
	text-decoration:none;
}
.barra_exportacao a:hover{
	color:#0079b6;
	text-decoration:none;
}

.barra_exportacao table td a{
	color:#0079b6;
	text-decoration:none;
}
.barra_exportacao table td a:hover{
	color:#0079b6;
	text-decoration:none;
}

.novo_andamento{
	padding:4px;
	background-color:#5EAAF7;
	border:1px solid #006;
	
	text-align: justify;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4d4d;
	margin-top:5px;

}







#meu_ri_titulo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#06C;
}

#dv_meu_ri{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#dv_meu_ri ul{
	list-style:none;
}

#dv_meu_ri ul li{
	float:left;
	margin-left:10px;
	position:relative;
}

.titulo_meu_ri{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
}
.titulo_meu_ri strong{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000000;
}
.grafico_ri{

background:#FFF;
margin:0px;

}

.content_grafico{
	border:thin solid #CCCCCC;
	background-color:#ffffff;
}
.content_grafico iframe{
	border:1px solid;
	
}

.titulo_grafico{
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:bold;
background-color:#333;
padding:2px 2px 2px 6px;
border:thin solid #333;
}

.table_grafico_ri{
	
}
.table_grafico_ri td iframe{
	
}
.table_grafico_ri td{
	padding:10px;
}

.iframe_grafico{
	text-align:center;
}


.legenda{
	border:1px solid #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.legenda th{
	background-color:#333;
	color:#ffffff;
	padding:4px;
}

.legenda td{
	
	padding:4px;
}