@import url("modal.css");
@import url("modal-branco.css");
@import url("listagem.css");
@import url("splitter.css");

body {margin: 0px; overflow: auto}
body.novo-body {min-width: 980px}
textarea {resize:none;}
select:not([disabled]) {background-color:#ffffff}
a {color: black;text-decoration: none}
a:link {color: black;text-decoration: none}
a:hover {color: black;text-decoration: underline}
.arial9 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 9px}
.arial10 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 10px}
.arial11 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px}
.arial12 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 12px}
.arial13 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 13px}
.arial14 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 14px}
.arial16 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 16px}
.arial18 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 18px}
.arial20 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 20px}
.arial22 {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 22px}
.arial11Cinza {font-size: 11px; font-family: arial, helvetica, Lucida Sans, FreeSans; color: gray;}
.tahoma11 {font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans; font-size: 11px}
.tahoma11Branco{font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans; font-size: 11px; color:#ffffff}
.bgF5F5F5 {background-color: #F5F5F5}
.bgE5E5E8 {background-color: #E5E5E5}
.bgFFFFCC {background-color: #FFFFCC}
.bgD0D0D7 {background-color: #D0D0D0}
.sp8498AE {color: #523A30}
.form {border: 1px #691010 solid; font-size: 10px; font-family: arial, helvetica, Lucida Sans, FreeSans; height: 18px}
.form2 {border: 1px #691010 solid; font-size: 10px; font-family: arial, helvetica, Lucida Sans, FreeSans}
.form3 {border: 1px #691010 solid; font-size: 11px; font-family: arial, helvetica, Lucida Sans, FreeSans}
.formCinza {border: 1px #808080 solid; font-size: 10px; font-family: arial, helvetica, Lucida Sans, FreeSans; height: 18px}
.widthAcoes{width:170px}

input.formCinza[readonly], select.formCinza[readonly], input.formCinza[disabled], select.formCinza[disabled]{
	background-color:#F0F0F0 !important;
	color:#303030 !important;
}

.width101px{width:101px;}

.formCinza2 {border: 1px #808080 solid; font-size: 10px; font-family: arial, helvetica, Lucida Sans, FreeSans;}
.formCinzaDisabled {border: 1px solid #808080 ;background-color:#D4D0C8; font-size:10px; font-family: arial, helvetica, Lucida Sans, FreeSans; height: 18px}
.formBoxInvisivel {border: 1px solid #DCD8C1 ;background-color:#DCD8C1; font-size:10px; font-family: arial, helvetica, Lucida Sans, FreeSans; height: 18px;}

.disabled {border: 1px solid #808080; background-color: #F0F0F0;}
.overflowHeight100{overflow-y: auto; height: 100px}
.overflowHeight150{overflow-y: auto; height: 150px}
.overflowHeight400{overflow-y: auto; height: 400px}
.overflowHeight300{overflow-y: auto; height: 300px}

/*breadcrumb taglib*/
table.breadcrumbTag{width:99%;border:0;padding:0;margin:0;}
table.breadcrumbTag tr td{width:3px;height:3px;padding:0;margin:0;background-color:#dfdfdf;}
table.breadcrumbTag tr td.breadcrumbContentTag{width:100%;height:18px;font-family:tahoma, arial, helvetica, Lucida Sans, FreeSans;font-size:11px;text-align:left;padding-left:5px;}
/*breadcrumb taglib*/

.borderTable {border: 1px Gray solid;}
.borderTable2 {border-left: 1px Gray solid; border-bottom: 1px Gray solid; border-right: 1px Gray solid;}
.gridTable {border-bottom: 1px solid #D0D0D0;font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 10px}
.gridTableRight {border-bottom: 1px solid #D0D0D0;font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 10px;text-align: right;}

div.divOverflow200 {height: 200px;overflow-y: auto;}
div.divOverflow150 {height: 150px;overflow-y: auto;}

.formGRID {border: 1px #F5F5F5 solid; background: #F5F5F5; font-size: 10px; font-family: arial, helvetica, Lucida Sans, FreeSans; height: 18px}
.hidden {display: none;}
.negrito {font-weight: bold;}

.breadcrumb,
.breadcrumb-chn {
	background-color: #DFDFDF;
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	height: 24px;
	margin-right: 25px;
}

.breadcrumb p,
.breadcrumb-chn p {
	background: url("../img/L4E-detalheDireitoTitulo.gif");
	background-position: right;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 5px;
}

.breadcrumb div.crumb,
.breadcrumb-chn div.crumb {
	background: url("../img/L4E-detalheDireitoTitulo.gif");
	background-position: right;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 5px;
}

.listaAlternativa{
	/*background-color:#D0CAAC;*/
	/*border-bottom: 1px solid #BBB59A;*/
	background-color:#E7E4D5;
	border-bottom:1px solid #DDDACC;
}
.listaAlternativaClara{
	/*background-color:#E6E4D3;*/
	/*border-top: 1px solid #F3F2E9;*/
	/*border-bottom: 1px solid #CFCDBD;*/
	background-color:#F2F1E9;
	border-top: 1px solid #F9F8F4;
	border-bottom: 1px solid #E7E6DE;
}


.listaClara {
	background-color:#f2f2f2;
	border-top:1px solid #f7f7f7;
	border-bottom:1px solid #e7e7e7
}
.listaModalClara{
	background:#E6E4D3;
}

.listaMuitoClara {
	background-color:#FAFAFA;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #f5f5f5;
}

.listaBordaTop{
  border-top: 1px solid #D0D0D0;
}

.listaBordaBottom{
  border-bottom: 1px solid #D0D0D0;
}

.arialborder {font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px; border: solid 1px #CCCCCC; padding: 5px; }

.arial11Borda {padding:4px; font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px; border-bottom: 1px solid #D0D0D0; background-color: #E5E5E5}

.borderTable2 {border-left: 1px Gray solid; border-bottom: 1px Gray solid; border-right: 1px Gray solid;}

.bordaClara {
		border: 1px solid #bbbbbb;
	}
.bordaClara2 {
		border: 1px solid #bbbbbb; border-top:none;
	}

.borderCinzaRight{
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.borderEscura{
	background-color:#efefef;
	color:#333333;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 14px;
}
.bordaBrancaTop {
	border-top: 1px solid #ffffff;
}
.bordaCinzaBottom {
	border-bottom:1px solid #dedede;
}
.caracSprintTable{
	background-color:#f7f7f7;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #efefef;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}
.caracSprintTable2{
	background-color:#f7f7f7;
	border-bottom:1px solid #ffffff;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}
.legendaLateralLista {
	border-bottom: 1px solid #D0D0D0;
	background-color:#ffffff;
	font-weight:bold;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}
.itemListaDashboard {
	border-bottom: 1px solid #D0D0D0;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 10px;
	background-color: #E5E5E5;
}
.itemListaEscuroDashboard {
	border-bottom: 1px solid #c5c5c5;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 10px;	
	background-color: #d8d8d8;
}

/*classes trilha concluido*/
.titTrilhaConcluido {
    font-weight: 700;
    font-size: 12px;
    color: #666;
    font-family: arial;
}

.tabelaDePassos {
    border-top: 1px solid rgb(185, 185, 185);
    border-bottom: 1px solid rgb(185, 185, 185);
    margin-bottom: 5px;
}

.proximosPassos {
    border-top: 1px solid rgb(185, 185, 185);
    margin-bottom: 5px;
}

.infoTabelaPassos {
    color:#b7b7b7;
    line-height:1.42857;
    font-size: 12px;
    font-family: arial;
}
.infoTabelaPassos a {
    color:#b7b7b7;
    line-height:1.42857;
    font-size: 12px;
    font-family: arial;
}

.toggleTrilhaConcluido {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
	background-image:url('../img/bg_toggle_trilha_concluido.jpg');
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}

.descPasso {
	background-color: #f0f0f0;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border-bottom: 1px solid #ffffff;
	padding: 5px;
	color: #333333;
}

.dtEntradaConcluido {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C9D1BF;
	border-right:none;
	background-color:#EBF4E2;
	color:#506D34;
	height: 30px;
}
.dtSaidaConcluido {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C9D1BF;
	border-left:none;
	background-color:#EBF4E2;
	color:#506D34;
	height: 30px;
}
.statusConcluido {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C9D1BF;
	background-color: #DFEAD1;
	font-weight: bold;
	color:#506D34;
}



/*classes trilha atual*/
.titTrilhaAtual {
	background-color: #DD0000;
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
}

.toggleTrilhaAtual {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
	background-image:url('../img/bg_toggle_trilha_atual.jpg');
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}


.dtEntradaAtual {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C3A3A3;
	border-right:none;
	background-color:#F8CCCC;
	color:#9D0000;
	height: 30px;
}
.dtSaidaAtual {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C3A3A3;
	border-left:none;
	background-color:#F8CCCC;
	color:#9D0000;
	height: 30px;
}
.statusAtual {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #C3A3A3;
	background-color: #EBC6BD;
	font-weight: bold;
	color:#9D0000;
}

/*classes trilha n�o executadas*/
.titTrilhaNExec {
	background-color: #a6a6a6;
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
}

.toggleTrilhaNExec {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
	background-image:url('../img/bg_toggle_trilha_naoexec.jpg');
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
}

.dtEntradaNExec {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #cecece;
	border-right:none;
	background-color:#E5E9F0;
	color: #666666;
	height: 30px;
}
.dtSaidaNExec {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #cecece;
	border-left:none;
	background-color:#E5E9F0;
	color: #666666;
	height: 30px;
}
.statusNExec {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	border: 1px solid #cecece;
	background-color: #D8DEE8;
	font-weight: bold;
	color:#666666;
}

.filtro {
	border-bottom:1px solid #d0d0d0;
}

.lista {
	background-color:#e5e5e5;
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #efefef;
}
.listaImprimir{
	border-top:1px solid #d0d0d0;
}
.listaEscura {
	background-color:#dedede;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #d0d0d0;
}
.listaModal {
	background-color:#E6E5D3;
	border-top:1px solid #EBE8DB;
	border-bottom:1px solid #D5D1BE;
}
.listaEscuraModal {
	background-color:#DDDBCB;
	border-top:1px solid #EBE8DB;
	border-bottom:1px solid #D5D1BE;
}
	
.listaEscura2 {
	background-color:#d9d9d9;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #d0d0d0;
}

.listaCinza{
	background-color: #C4C8CC !important;
	border-top:1px solid #CCCCCC !important;
	border-bottom:1px solid #CCCCCC !important;
}
.listaCinzaEscura{
	background-color: #B1B5BA !important;
	border-top:1px solid #B3B6BA !important;
	border-bottom:1px solid #B3B6BA !important;
}

.listaVerde{
	background-color: #C9DCC9 !important;
	border-top:1px solid #D2E5D2 !important;
	border-bottom:1px solid #B7C9B7 !important;
}
.listaVerdeEscura{
	background-color: #C3D6C3 !important;
	border-top:1px solid #CCDECC !important;
	border-bottom:1px solid #B7C9B7 !important;
}
.listaAzulEscura{
	background-color: #4A659B !important;
	border-bottom: #4A659B !important;
	border-top: #5473B0 !important;
}
.listaAzul{
	background-color: #5473B0 !important;
	color: #FFFFFF !important;
	border-bottom: #4A659B !important;
	border-top: #5473B0 !important;
}
.listaSemBorda {
	background-color:#e5e5e5;
}
.listaVemelha{
	background-color: #FA4D4D;
	border-top:1px solid #D2E5D2;
	border-bottom:1px solid #B7C9B7;
}
.listaVemelhaEscura{
	background-color: #D8BFBF;
	border-top:1px solid #F0E8E8;
	border-bottom:1px solid #C9A7A7;
}
.listaVermelha2{
	background-color: #CFAEAE !important;
	border-top:1px solid #d6b0b0 !important;
	border-bottom:1px solid #d6b0b0 !important;
}
.listaVermelha2Escura{
	background-color: #C9A3A3 !important;
	border-top:1px solid #D6B0B0 !important;
	border-bottom:1px solid #D6B0B0 !important;
}


.listaAmarela{
	background-color: #E6DBB1;
	border-top:1px solid #F7F3E6;
	border-bottom:1px solid #DCCD92;
}
.listaStatusVerde{
	background-color: #67CB33;
	border-top:1px solid #D2E5D2;
	border-bottom:1px solid #B7C9B7;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:400%;
	background-color: #000;
	-moz-opacity: 0.30;
	opacity: .30;
	filter: alpha(opacity = 30);
	z-index: 30;
}
#overlayVariaveis{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:400%;
	background-color: #000;
	-moz-opacity: 0.30;
	opacity: .30;
	filter: alpha(opacity = 30);
	z-index: 30;
}

.msgStartStop{
	border-bottom:1px solid #F3DC7E;
	line-height: 30px;
}
.msgStartStop td {
	background-color:#FFEC9F;
	color:#BD9F28;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
	line-height: 30px;
}

.atencao {
	border-bottom:1px solid #EFE0A3;
	line-height: 30px;
}
.msgAtencaoFechamento {
	border:1px solid #EFE0A3;	
	background-color:#FFF6D1;
}

.atencao td {
	background-color:#FFF6D1;
	color:#BD9F28;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
}
.atencaoMeta {
	border-bottom:1px solid #EFE0A3;
}
.atencaoMeta td {
	background-color:#FFF6D1;
	color:#BD9F28;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
	height:50px;
}

.sucesso {
	border-bottom:1px solid #AED098;
	line-height: 30px;
}
.sucesso td {
	background-color:#DBEECE;
	color:#49773D;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
}
.sucessoMeta {
	border-bottom:1px solid #AED098;
}
.sucessoMeta td {
	background-color:#DBEECE;
	color:#49773D;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
	height:50px;
}

.sucesso img{
	margin:18px;
	
}

.erroValida {
	/*border:1px solid #E4ACAB;*/
	color:#CC6562;
	background-color:#FFE1E1;
	display:none;
	/*
	border-top:1px solid #E4ACAB;
	border-bottom:1px solid #E4ACAB;
*/
}
.erroValidaBlock {
	/*border:1px solid #E4ACAB;*/
	color:#CC6562;
	background-color:#FFE1E1;
	/*
	border-top:1px solid #E4ACAB;
	border-bottom:1px solid #E4ACAB;
*/
}
.erroValida td {
	background-color:#FFE1E1;
	color:#CC6562;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:10px;
	/*line-height: 30px;*/
}
.erro {
	border-bottom:1px solid #E4ACAB;
}
.erro td {
	background-color:#FFE1E1;
	color:#CC6562;
	font-family:arial, helvetica, Lucida Sans, FreeSans;;
	font-size:12px;
	line-height: 30px;
}

#preloader{
	width:100%;
	height:200%;
	position:absolute;
	background-color:#fff;
	z-index:99999;
}


/*JANELINHA MODAL*/
.tituloJanela {
	color:#fff;
	font-weight: bold;
}
.barraBotoes {
	height:40px;
	line-height: 40px;
	vertical-align:middle;
	text-align:center;
	background-color:#CBC7B3;
}
.barraBotoesDiv,
.barraBotoesDivCinza {
	text-align:center;
	background-color:#CBC7B3;
	padding-top:8px;
	padding-bottom:8px;
	margin-top: 15px;
}
.barraBotoesDivCinza {
	background-color:#d9d9d9;
}



.janela {
	z-index:49;
	position:absolute;
	width:400px;
	top:100px;
	border:1px solid #7E7D7A;
	background-color:#DCD8C1;
	display:none;
	padding-bottom:4px;
}

/*PAGINA��O*/
.boxPaginaAtual {
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;
	color: #000000;
	
	padding:3px;
	border:1px solid #c1c1c1;
	background-color:#c1c1c1;

}
.boxPaginacao{
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;

	color: #000000;
	border:1px solid #ccc;
	padding:3px;

}
.boxPaginacao:hover{
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;
	color: #000000;
	background-color:#e8e8e8;
	border:1px solid #ccc;
	padding:3px;
}

table.tblPaginacao tr td {
	font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px;
}

/*pagina��o dentro do modal*/
table.tblPaginacaoModal .boxPaginaAtual {
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;
	color: #000000;
	
	padding:3px;
	border:1px solid #B9B399;
	background-color:#B9B399;

}
table.tblPaginacaoModal .boxPaginacao{
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;

	color: #000000;
	border:1px solid #B9B399;
	padding:3px;

}
table.tblPaginacaoModal .boxPaginacao:hover{
	font-family: Verdana, Arial, Helvetica;
	font-style: underline;
	font-size: 11px;
	color: #000000;
	background-color:#D5D3C3;
	border:1px solid #B9B399;
	padding:3px;
}







#paletaCores td {
	border:2px solid DCD8C1;
}

p {
	margin:0px;
	padding:0px;
}

/*mural home colaborador*/
#msgMural{
	width:300px;
	height:220px;
	overflow-y:auto;
	background-color:#f7f7f7;
	border:2px solid #999999;
	position:absolute;
	bottom:10px;
	right:10px;
	display:none;	
}

#contentMural{
	height:192px;
	*height:186px;
	overflow-y:auto;
}

.tituloMural{
	padding:5px;
	background-image: url('../img/bg_titulo_mural.jpg');
	border-bottom:1px solid #d0d0d0;
}
.blocoMural {
	height:100%;
	background-image: url('../img/bg_content_mural.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}

/*bal�es tooltip */
.baloonBox {
	width:202px;
	height:auto;
	position:absolute;
	margin-left:-210px;
	*margin-left:-205px;
	margin-top:-5px;
	display:none;
	z-index:9989;
	background-image:url('../img/bico2.gif');
	background-position: right top;
	background-repeat:no-repeat;
	padding-right:9px;
}

.baloonBoxContent{
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	background-color:#FFFFE1;
	border:1px solid #FFD036;
	color:#000;
	float:left;
	text-align:left;
	width:193px;
	z-index:9999;
	padding:5px;
}

.closeBalloon {
	float:right;
	cursor:pointer;
	margin-bottom:10px;
	margin-left:10px;
}

.boxInternoJanela {
	background-color:#E6E4D3;
	border:1px solid #CBC7B3;
	padding:5px;
	width:95%;
	*width:99%;
}
.boxInternoJanelaClaro {
	background-color:#F1F0E7;
	border:1px solid #CBC7B3;
	padding:5px;
	width:95%;
	*width:99%;
}
.fundoCinza{
	border:1px solid #f4f4f4;
	background-color:#f7f7f7;
}
.fundoCinza2{
	background-color:#f7f7f7;
}
.linkFormulariosProjeto{
	/*
	fundo amarelo
	background-color:#FFF5CC;
	*/
}
.noInput{
	border: 0px;
	background-color: transparent;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	color:#000;
}

/*CSS para o tooltip da situação do passo*/

.tooltip{
	cursor:help;
	display:block;
}

#tooltip{
	position:absolute;
	width:200px;
	border:1px solid #FFD036;
	background:#FFFFE1;
	padding:2px 5px;	
	color:#333;	
	display:none;
	font:11px Arial, Helvetica, sans-serif;
}

.tooltip-data {
	cursor:help;
	display:block;
}

#tooltip-data {
	position:absolute;
	border:1px solid #FFD036;
	background:#FFFFE1;
	padding:2px 5px;	
	color:#333;	
	display:none;
	font:11px Arial, Helvetica, sans-serif;
}	

.fieldsetForm{
	border:1px solid #e5e5e5;
	/*margin-top:20px;*/	
}
.legendForm{
	padding:2px;
	background-color:#f4f5f8;
	border:1px solid #e5e5e5;
	color: #523A30;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;	
}

.fieldsetModal{
	border:1px solid #CBC7B3;
	/*margin-top:20px;*/
}
.legendModal{
	padding:2px;
	background-color:#E6E4D3;
	border:1px solid #CBC7B3;
	color: #523A30;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;	
}

.fieldsetModalAba{
	border:1px solid #CBC7B3;
	/*margin-top:20px;*/	
}
.legendModalAba{
	padding:2px;
	background-color:#DCD8C1;
	border:1px solid #CBC7B3;
	color: #523A30;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;	
}

td.erro_celula{
	border:1px solid #DC3B10;
	background-color:#FFEBE8;
	background-image: url('../img/ico_erro_celula.gif');
	background-repeat:no-repeat;
	background-position:4px 5px;
	padding-left:9px;	
}

.label_borda_bottom{
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 12px;
	border-bottom:2px solid #000;
	padding-top: 8px;
 	padding-bottom: 8px;
}
.titulo_item_contrato{
	background-color:#9FB3D4;
	color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #fff;
}
.titulo_item_projetos{
	background-color:#cfcfcf;
	padding-top:8px;
	padding-bottom:8px;
}

/************ ASSOCIAR ATRIBUTOS ************/

table.labels_associar_atributos{
	width:100%;
	margin-top:4px;
	border-collapse: collapse;
	background-color:#CBC7B3;
}

table.labels_associar_atributos th.codigo,
table.labels_associar_atributos th.arquivo{
	width:300px;
}

table.labels_associar_atributos tr th{
	text-align:left;
	padding:4px;
	font-family:arial;
	font-size:12px;
}

div.gaveta{
	width:100%;
	height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
}

table.lista_associar_atributos{
	width:100%;
	border-collapse: collapse;
}

table.lista_associar_atributos td.codigo,
table.lista_associar_atributos td.arquivo{
	width:300px;
}

table.lista_associar_atributos td{
	padding:20px 4px;	
	font-family:arial;
	font-size:11px;
	vertical-align:top;
}

lista_associar_atributos td input{
	width:100%;
	border: 1px #808080 solid;
	font-size: 10px;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	height: 18px
}

tr.linha_impar{
	background-color:#E6E4D3;
}

tr.linha_par{
	background-color:transparent;
}

tr.linha_par_modal {
	background-color:#DAD9C8;
}

div.item_codigo{
	background-color:#fdfdfd;
	padding:5px;
	width: 150px;
	float:left;
	margin: 0 10px 10px 0;
}

div.item_codigo label{
	height:45px;
	display:block;
	font-weight:bold;
	
}

div.item_codigo select {
	width:100%;
	border: 1px #808080 solid;
	font-size: 10px;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	height: 18px
}

span.recuo{
	margin-left:10px;
}
.paddingBottomTopLeft{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}
.paddingTop10{
	padding-top:10px;
}

.legenda_classificador{
	display:inline;
	font-family:arial;
	font-size:11px;
	color:#000;
	/*background-color:#e5e5e5;*/
	background-color:#d0d0d0;	
	padding:5px;
}
.legendaListagemEstatisticasTrabalho{
	background-color:#d0d0d0;
	text-align:center;
}

.tooltip-data {
	cursor:help;
	display:block;
}

#tooltip-data {
	position:absolute;
	border:1px solid #FFD036;
	background:#FFFFE1;
	padding:2px 5px;	
	color:#333;	
	display:none;
	font:11px Arial, Helvetica, sans-serif;
}
.hidden {
	display: none;
}
.contentMsgList {
	width: 100%;
	font-size: 12px;
	font-family: arial,helvetica,Lucida Sans,FreeSans;
	line-height: 30px;
	text-align: center;
	display:none;
}
.msgErrorList {
	color: #CC6562;
	background-color: #FFE1E1;
	border-bottom: 1px solid #E4ACAB;
}
.msgSuccessList {
	color:#49773D;
	background-color:#DBEECE;
	border-bottom:1px solid #AED098;
}
.msgWarningList {
	color:#BD9F28;
	background-color:#FFF6D1;
	border-bottom:1px solid #EFE0A3;
}

.msgButtonClose {
	padding: 2px 5px;
	text-align: right;
	cursor: pointer;
	float: right;
	line-height: 20px;
}
.tooltip_left, .tooltip_right {
	cursor:help;
	display:block;
}

#tooltip_left, #tooltip_right {
	position:absolute;
	width: 250px;
	border:1px solid #FFD036;
	background:#FFFFE1;
	padding:2px 5px;	
	color:#333;	
	display:none;
	font:11px Arial, Helvetica, sans-serif;
}

#tooltip_left {
	width: 130px !important;
}


.hidden {
	display: none;
}
.sem_quebra{
	white-space: nowrap;
}

div.nenhumRegistro {
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	line-height:25px;
	height:25px;
	width:270px;
	*width:280px;
	_width:280px;
	padding:5px;
	background-color:#e5e5e5;
}
.avisoMenuContextoDocumentos{
	width:270px;
	text-align:center;
	padding-top:5px;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 10px	;
	color: #523A30;
}

.contentMsgList {
	width: 100%;
	font-size: 12px;
	font-family: arial,helvetica,Lucida Sans,FreeSans;
	line-height: 30px;
	text-align: center;
	display: none;
}
.msgErrorList {
	color: #CC6562;
	background-color: #FFE1E1;
	border-bottom: 1px solid #E4ACAB;
}
.msgSuccessList {
	color:#49773D;
	background-color:#DBEECE;
	border-bottom:1px solid #AED098;
}
.msgWarningList {
	color:#BD9F28;
	background-color:#FFF6D1;
	border-bottom:1px solid #EFE0A3;
}

.msgButtonClose {
	padding: 2px 5px;
	text-align: right;
	cursor: pointer;
	float: right;
	line-height: 20px;
}
.larguraCemPorcento {
	width: 100%;
}
.centro{
	text-align: center;
}

.chn-tag-line,
.chn-tag-line a{
	font-size:9px;
	color:#808080;
}
.chn-tag-line a:hover{
	font-size:9px;
	color:#FFF;
	text-decoration:none;
	background:#808080;
}
.chn-tag-line span {
	font-size:9px;
	color:#fff;
	padding:0 5px 0 2px;
	background-image:url('../img/img_fundo_tag.gif');
	background-repeat:no-repeat;
	background-position:right;
}

/** MENU HORIZONTAL **/
table#menuHorizontal {
	border: 0;
	width: 100%;
	padding: 0 6px;
}

table#menuHorizontal td{
	text-align:center;
}

table#menuHorizontal table{
	text-align:center;
	width: 90%;
	border: 0;
}

table#menuHorizontal table.ativa td.e{
	background:url("../img/L2B-detalhe_esquerdo.gif") no-repeat;;
	width:15px;
	height:24px;
}

table#menuHorizontal table.ativa td.m{
	background:#292929;
	text-align:center;
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	color:#ffffff;
}

table#menuHorizontal table.ativa td.d{
	background:url("../img/L2B-detalhe.gif") no-repeat;;
	width:15px;
	height:24px;
}

table#menuHorizontal table td.e{
	background:url("../img/L4E-detalheEsquerdoRedondoTitulo.gif") no-repeat;
	width:15px;
	height:24px;
}

table#menuHorizontal table td.m{
	background:#dfdfdf;
	font-family: tahoma, arial, helvetica, Lucida Sans, FreeSans;
	font-size: 11px;
	text-align:center;
}

table#menuHorizontal table td.d{
	background:url("../img/L4E-detalheDireitoTitulo.gif") no-repeat;
	width:15px;
	height:24px;
}
.placeHolder{
	height: 25px !important;
	border: 1px solid black;
}

.thNaoEditavel {
	text-align:left;
	padding: 4px 4px 2px 4px;
	font-size:12px;	
}

.tdNaoEditavel {
	padding: 2px 4px 4px 4px;	
}

.tblPortal tr td {vertical-align:top}
.tblPortal tr td.bg {background:url(../img/L4D-fundoTitulo.gif) repeat-x}
.tblPortal tr td.td1 {padding-top:4px}
.tblPortal tr td.td2 {padding-top:5px}
.tblPortal tr td.td4 {padding-top:3px}
.tblPortal,.tblVisoes {font-family:tahoma, arial, helvetica, Lucida Sans, FreeSans;font-size:11px}
.tblVisoes tr td.bgMiddle {background:url(../img/sup_meio_ticket_passos.gif)}
.tblVisoes tr td.bgMiddleInf {background:url(../img/canto_inf_meio_ticket_passos.gif)}
.tblVisoes tr td.left {background:#ECEBE9;border-left:1px solid #9e9d98}
.tblVisoes tr td.right {background:#ECEBE9;border-right:1px solid #9e9d98}
.tblVisoes a.menuOn {font-weight: bold;}

.inputValidaErro{
	border: 1px solid #CC0000;
	background-color: #FFE1E3;
}

/*menu de contexto*/
ul.menuContexto {
	display: none;
	position: absolute;
	width: 200px;
	border: 1px solid #666;
	background: #ccc;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.tabelaListagem tbody.listagem tr, .tabelaListagem tfoot.listagem tr {
	background-color: #E5E5E5;
}

.tabelaListagem tbody.listagem tr td {
	border-bottom: 1px solid #D0D0D0; border-top: 1px solid #EFEFEF;
	font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px
}

.tabelaListagem tbody tr td {
	border-bottom: 1px solid #D0D0D0; border-top: 1px solid #EFEFEF;
	font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px
}

.tabelaListagem tfoot tr td {
	border-bottom: 1px solid #D0D0D0; border-top: 1px solid #EFEFEF;
	font-family: arial, helvetica, Lucida Sans, FreeSans; font-size: 11px
}

.tabelaListagem tfoot tr {
	background-color: #CCC;
}

#tabelaListagemRelatorio {
	border-collapse:collapse;
}
#tabelaListagemRelatorio tr {
	border: 1px solid;
}
#tabelaListagemRelatorio tr td,
#tabelaListagemRelatorio tr th {
	border: 1px solid #666;
	border-collapse:collapse;
}
table.tabelaListagemRelatorio thead tr {
	background-color: #e5e5e5;
}	

ul.menuContexto li { /*border-bottom:1px solid #ff0000;*/
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

ul.menuContexto li a:link,ul.menuContexto li a:visited {
	display: block;
	height: 1%;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 5px;
}

ul.menuContexto li a:hover {
	background-color: #606060;
	color: #fff;
	padding: 5px;
}
/*fim Menu de contexto*/

.conteudoExibido{
	font-family:arial !important;
	font-style:italic !important;
	color:#444 !important;
	margin-bottom:5px !important;
}

/* NOVAS MENSAGENS DO CHANNEL */

.mensagemFixa {
	width: 100%;
	padding: 2px 5px;
	font-size: 12px;
	font-family: arial,helvetica,Lucida Sans,FreeSans;
	line-height: 30px;
	text-align: center;
	box-shadow: 0 2px 4px #CCC;
	text-transform: uppercase;
	display: none;
}

.mensagem {
	width: 600px;
	padding: 2px 5px;
	font-size: 12px;
	font-family: arial,helvetica,Lucida Sans,FreeSans;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -300px;
	box-shadow: 0 2px 4px #CCC;
	text-transform: uppercase;
	z-index: 300;
	display: none;
}

.mensagemErro {
	color: #CC6562;
	background-color: #FFE1E1;
	border: 1px solid #E4ACAB;
}

.mensagemSucesso {
	color:#49773D;
	background-color:#DBEECE;
	border:1px solid #AED098;
}

.mensagemAviso {
	color:#BD9F28;
	background-color:#FFF6D1;
	border:1px solid #EFE0A3;
}

.labelSubArea{
	display:block;
}

.boxColorPicker {
 	height: 18px !important;
 	width: 20px !important;
 	background: url('../img/bg_colorpicker.gif') no-repeat;
 	border:0 !important;
}

.divComentarioAcao{height:150px;overflow:auto;background:#DAD9C8}
.ulComentarioAcao{list-style:none;margin:0;padding:0}
.liComentarioAcao{padding:5px 0;border-bottom:1px solid #D1CDB7;border-top:1px solid #F0EFE5}
.spanUsuarioDataAcao{font-weight:bold;}
.italico10{
	margin-top:6px;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-size: 10px;
	color:#727272;
	text-align:right;
	line-height:90%;
	
 }
 .botoesLote {
 	margin-top: 6px;
 	float: left;
 }

.rotate90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.width50p {
	width: 50% !important;
}

.width60p {
	width: 60% !important;
}
.width100p {
	width: 100% !important;
}

/*Necessario no ie9 para os graficos svg respeitarem o container*/
.highcharts-container{
	width:100% !important;

}

.full100 {
	width: 100%;
	height: 100%;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.espacamento {
	height: 5px;
}
.linkOk a {
	padding-left: 5px;
	vertical-align: middle;
	font-family: arial, helvetica, Lucida Sans, FreeSans;
	font-weight: bold;
	color: #146798;
	text-shadow: 0.5px -0.5px 1px #146798;
	font-size: 14px;
	text-decoration: none;
}
.botaoAzul a {
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
	border-radius: 4px;
	color: white;
	background-color: #005B90;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

.img_icone_texto {
	background-image:url('../img/L4A-tituloAtalhos.gif');
	width: 130;
	height:24;
	vertical-align: middle;
	text-align: right;
	padding-right: 7px;
	display:table-cell;
}
.img_atalho_icone_borda {
	background-image:url('../img/L4A-tituloAtalhos.gif');
}
.img_administracao_icone_borda {
	background-image:url('../img/L10A-tituloAdministracao.gif');
}
.logo_channel {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	font-style: normal;
	vertical-align: middle;
	color: #146798;
}
.texto_logo_channel {
	padding-top: 8px;
	color: gray;
}
.label_login_lembrete {
	height: 25px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
	font-size: 14px;
}

.tabelaListagem tbody td a:hover {
	text-decoration: none;
}

.ico-faq{
	background-image:url('../img/ico_faq.png');
	background-repeat:no-repeat;
	background-position:2px 2px;
	display:inline-block;
	width:21px;
	height:21px;
	vertical-align:middle;
}

.ico-info{
    background-image:url('../img/ico-info-mini-novo.png');
    background-repeat:no-repeat;
    background-position:2px 2px;
    display:inline-block;
    width:21px;
    height:21px;
    vertical-align:middle;
}

.divProgressoFisico {
	overflow: auto;
	padding-bottom: 15px;
}

.validation {
    margin-top: 5px;
    color: #CC6562;
    display:block;
}

.ellipsis {
	position: relative;
}
.ellipsis:before {
	content: '-';
	visibility: hidden;
}
.ellipsis a, .ellipsis span {
	position: absolute;
	left: 0;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.comentarioPopover {
    position:absolute;
    z-index:10;
    top:0;
    border-radius:5px 5px 5px 5px;
    background:#ffffff;
    min-width:450px;
    width=450px;
    border: 1px solid #b5b5b5;
    box-shadow: 2px 3px 12px #888888;
}
.tituloComentarioPopover {
    margin: 0;
    padding: 8px 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.comentarioPopoverContent{
    padding: 7px 10px;
    min-width: 250px;
}
.comentarioBotaoSalvar{
    color: #fff !important;
    background-color: #60696F !important;
    border-color: #545c61 !important;
}
.comentarioBotoes {
    height:32px;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
}

.comentarioPopoverDelete {
    position:absolute;
    z-index:10;
    top:0;
    border-radius:5px 5px 5px 5px;
    background:#ffffff;
    height:135px;
    width:255px;
    border: 1px solid #b5b5b5;
    box-shadow: 2px 3px 12px #888888;
}

.vat {
    vertical-align: top;
}

.iconeTolerancia {
    border-radius: 15%;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-top: 3px;
}
.iconeTolerancia.ico_bom {
    background-color: #00CC99;
}
.iconeTolerancia.ico_razoavel {
    background-color: #FFCC45;
}
.iconeTolerancia.ico_ruim {
    background-color: #FFAC03;
}
.iconeTolerancia.ico_critico {
    background-color: #FF4D4D;
}
.iconeTolerancia.null {
    border: 1px solid;
    background-color: #000000;
    height: 0px;
    margin-top: 5px;
    vertical-align: top;
}

.ellipsis a, .ellipsis span {
    position: absolute;
    left: 0;
    max-width: 98%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis-1-line {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ellipsis-2-lines {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ellipsis-3-lines {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ellipsis a, .ellipsis span {
    position: absolute;
    left: 0;
    max-width: 98%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.detalhamentoCapex tr td {
    padding-left: 5px;
}
.negativo {
    color: red;
}
.campoTime {
    width: 60px;
}
@-moz-document url-prefix() {
    .campoTime {
        width: 85px;
    }
}
.dadosOperacao td {
    padding: 2px;
}
.informativoFormulario {
    background-color: #ffba9f;
    border: 1px solid #ff8b5f;
    padding: 5px;
    width: 830px;
    font-weight:bold;
}
.word-wrap-break {
    word-break: break-word;
}

#informativo table {
	table-layout: fixed;
	background-color: #D1EAFE;
	border: 1px solid #A3CDEE;
	border-radius: 10px;
}