@charset "utf-8";
/* CSS Document */

body{
	/*background:#FFFFFF url(../img/bg_losango.png) repeat-x 0 27px;*/
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
}
html { overflow: -moz-scrollbars-vertical;}
#main{
	background: url("../img/bg_pde_int.png") no-repeat scroll center top transparent;
	width:100%;
	margin:0;
}


#main_g{
	/*background: url("../img/bg_pde_g.png") no-repeat scroll center top transparent;*/
	width:100%;
	margin:0;
}

td{color:#474947 !important;}

.td_bg{
	color:#fff !important;
	height:25px;
	font-weight:bold;
	font-size:14px;
	font-family:verdana;
	background:url(../img/td_bg.jpg) repeat-x top;
}
.td_table_inicio{
	height:32px;
	padding-left:25px;
	border-bottom:1px dotted #ababab;
}
.td_line{
	border-bottom:1px dotted #ababab;
}
.tabela_modulos{
	border:1px solid #dcdddd;
	background:#FFF;
	margin:5px 20px 10px 15px
}
.tabela_modulo_int{
	border-left:1px solid #dcdddd;
	border-right:1px solid #dcdddd;
	border-bottom:1px solid #dcdddd;
}
.txt_azul_bold{
	color:#3B608E;
	font-weight:bold;
	text-decoration:none;
}
.txt_vermelho_bold{
	color:#C10005;
	font-weight:bold;
}
.txt_vermelho_bold a{
	color:#C10005;
	font-weight:bold;
	text-decoration:none;
}
.txt_vermelho_bold a:hover{
	color:#fff;
}
.txt_verde_c{
	color:#469959
}

.link_verde
	{
	color:#469959;
	text-decoration: none;
	}
.link_verde:hover
	{
	text-decoration: underline;
	}

.txt_branco{
	color:#fff
}
.bt_inicio{
	padding:3px;
}

#programas img{border:1px solid #d8d8d8;margin:0 10px 0 10px}

.login_input{
	width:180px;
	height:14px;
	padding-left: 5px;
	color:#777666;
}
.accordion li table tr td select{
	border:1px solid #8eacba;
	border-left:4px solid #279142;
	padding-left: 5px;
	color:#777666;
	width:80%}
.accordion li table tr td .inputtxt{
	height:14px;
	border:1px solid #8eacba;
	border-left:4px solid #279142;
	padding-left: 5px;
	color:#777666;
	width:50%;
}
.accordion img{border:1px solid #d8d8d8;margin:0 10px 0 10px}
.accordion li table tr{margin: 10px 0 10px 0;}
#informes{
	margin: 10px;
background: #EBF5FE;
border: 1px solid #5182AD;
padding: 9px;
border-radius: 4px;
}
#premios img{
	margin:5px;
}
.botao1{
	background:#eaeced;
	width:122px;
	height:18px;
	color:#3a667a;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-top:4px;
	text-align:center;
	border:1px solid #8eacba;
	text-decoration:none;
	margin:2px;
}
.botao1:hover{
	background: #C6D2D9;
	color:#335877;
}
.botao2{
	background:#208F3B;
	width:120px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-top:4px;
	text-align:center;
	border:3px double #fff;
	*border:3px double #e6ac10;
	text-decoration:none;
	margin:2px;
}
.botao2:hover{
	background:#60b975;
	color:#FFFFFF;
	border:3px double #fff;
	width:120px;
}

.titleModulo {
    color: #1C8D38;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

/*Accordion*/
.accordion { list-style-type: none; padding: 0; margin: 0 0 5px; display:block; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { 
		cursor: pointer; 
		list-style-type: none; 
		padding: 0; 
		margin: 0; 
		float: left; 
		display: block; 
		width: 100%;
		border-bottom:1px dotted #ababab;

	}
	.accordion li.active .link { background: url('../img/close.gif') no-repeat center left; padding:10px 0 8px 17px; }
	.accordion li div { padding: 10px; background: #fff; display: block; clear: both; float: left; width: 360px; border-bottom:1px solid #eaeaea}
	.accordion .link { text-decoration: none; font:  13px Arial; color: #222; padding: 10px 5px 8px 17px; display: block; cursor: pointer; background: url('../img/open.gif') no-repeat center left; }
	
	/* Level 2 */
	.accordion li ul li { background: #fff; font-size: 0.9em; }

/*INTERNA*/

/*menu*/
.td_on a{
	color:#285e78;
	text-decoration:none;
}
.td_on a:hover{
	color: #92BED3;
	text-decoration:none;
}
.td_on{
	background:#e6ebed;
	color:#285e78;
	border-top:1px solid #1d5671;
	font-weight:bold;
	text-align:center;
	height:18px;

}
.td_off{
	background:#8daab7;
	color:#fff;
	border-top:1px solid #1d5671;
	text-align:center;
	height:18px;
}
.td_off a{
	color:#fff;
	text-decoration:none;
}
.td_off a:hover{
	color: #d4eee7;
	text-decoration:none;
}
.td2_on{
	background:#5d9e86;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.td2_on a{
	color:#fff;
	text-decoration:none;
}
.td2_on a:hover{
	color: #FFFF99;
	text-decoration:none;
}
.td2_off{
	background:#8cc9b3;
	color:#197252;
	text-align:center;
}
.td2_off a{
	color:#197252;
	text-decoration:none;
}
.td2_off a:hover{
	color:#fff;
	text-decoration:none;
}
#tb_submenu2{
	margin:10px 0 0 0;

}

.submenu{
	height:33px;
	background:#e5eaed url(../img/submenu_bg.gif) bottom repeat-x;
	border-top:1px solid #e5eaed;
}
.submenu2{
	background:#74BCA1 url(../img/submenu2_bg.gif)  repeat-x;
	color:#fff !important;
	font-size:14px;
	font-weight:bold;
	height:22px;
}
.submenu3{
	background:#5D9E86;
	color:#fff !important;
	font-size:14px;
	font-weight:bold;
	height:22px;
}
.caixa_andamento {margin: 0px 11px 7px 21px;overflow: auto !important;position: relative;height: 65px !important;width: 677px;}
.caixa_andamento .item {width: 323px;float: left;margin: 0 6px 6px 0;}
.caixa_andamento .item h4 {width: 323px;float: left;padding: 0 0 4px 0;font-size: 12px;font-weight: bold;}
.caixa_andamento .item .barra {width: 323px;height: 22px;float: left;background: url(../img/barra.png) no-repeat 0 0;margin-top: -15px;}
.caixa_andamento .item .barra div {height: 19px;background: no-repeat 0 0;color: #222;text-align: center;font-size: 0.9em;font-weight: bold;padding: 3px 0 0 0;}

.caixa_andamento .item .barra .etapa3 {background-image: url(../img/barra_verde.png);background-position: -5px 0;}
.caixa_andamento .item .barra .etapa2 {background-image: url(../img/barra_amarelo.gif);background-position: -5px 0;}
.caixa_andamento .item .barra .etapa1 {min-width: 10%;background-image: url(../img/barra_verm.gif);color: white;background-position: -5px 0;}

#tb_origem_demanda input{
	vertical-align:middle;
	margin:1px 0 0 0;
}
.input_demanda{
	width:560px;
	height:65px;
	border:1px solid #8eacba;
	border-left:4px solid #279142;
	padding-left: 5px;
	color:#777666;
}

/*Fake Upload*/
.realupload {
	position: relative;
	float: right;
	top: -21px;
	right: 20px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	cursor:pointer;
}
.fakeupload {
	width: 100%;
	background: url("../img/bt_selecione.gif") no-repeat 99% 51%;
	cursor: default;
}
.input {
	 background-color: #FFF;
	 border: 1px solid #8eacba;
	 border-left:4px solid #279142;
	 letter-spacing: 1px;
	 font-size: 11px;
	 color: #333;
	 padding-left: 5px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 height: 15px;
	 vertical-align: middle;
 }
/*fim Fake*/

.combobox{
	width:350px;
	height:20px;
	border:1px solid #8eacba;
	border-left:4px solid #279142;
	padding-left: 5px;
	color:#777666;
}

input[type="button"]{background:#5d9e86;border-radius:4px;color:#FFFFFF;font-weight:bold;border:0;padding:4px;cursor:pointer;}

.diretor{border:1px solid #cfcfcf;border-radius:4px;padding:7px;background:#ffffff;}

.rodape{
	height: 34px;
background: #7FBBA5;
color: white !important;
padding-left: 15px;
font-weight: bold;
padding-bottom: 4px;
}

.rodape td{color:#FFF !important;}
.rodape td a{color:#7FBBA5 !important; background:#FFFFFF;padding:3px 6px;border-radius:4px;margin:0 0 5px 0;}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	/*background-color: white;*/
	background-color: #f5f5f5;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

/*.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }*/
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folderadd, span.fileadd, span.folder, .filetree span.file, .filetree span.check { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }

.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }
.filetree span.check { background: url(images/check.gif) 0 0 no-repeat; }
.filetree span.fileadd { background: url(images/file-add.gif) 0 0 no-repeat; }
.filetree span.folderadd { background: url(images/folder-add.gif) 0 0 no-repeat; }

table.listagem {
font-size: 11px;
padding: 3px;
border-top: 2px solid #404040;
border-bottom: 3px solid #DFDFDF;
border-collapse: collapse;
}

.linha_cor{background:#e9e9e9;}

.subtitulodireita {
FONT-SIZE: 8pt;
COLOR: black;
FONT-FAMILY: Arial, Verdana;
TEXT-ALIGN: right;
BACKGROUND-COLOR: #dcdcdc;
}

table.listagem thead td {
FONT-WEIGHT: bold;
FONT-SIZE: 10pt;
COLOR: #3a6455;
FONT-FAMILY: Arial, Verdana;
BACKGROUND-COLOR: #d3f2e7;
TEXT-ALIGN: center;
border-bottom:3px solid #FFFFFF;
}



