public TotalServicosBean calcularTotalServicos(List<ServicosBean> listBean) {
		TotalServicosBean totalServicosBean = new TotalServicosBean();

		try{

			Calendar calendarInicial = Calendar.getInstance();	

			int totalServicos = 0;
			//String horasInicial = listBean.get(0).getTempoExecucao();
			Double valorAux = 0D;
			Boolean isHorasInicial = true;
			
			//Date dateInicial =  smp.parse(horasInicial);	
			//calendarInicial.setTime(dateInicial);

			for(ServicosBean bean : listBean){
				if(bean.getIsSelected() == false){
					continue;
				}
				
				valorAux += Double.valueOf(bean.getValor().replace(".", "").replace(",", "."));

				totalServicos ++;		
				
				if(isHorasInicial){
					String horasInicial = bean.getTempoExecucao();
					Date dateInicial =  smp.parse(horasInicial);
					calendarInicial.setTime(dateInicial);
					
					isHorasInicial = false;
					continue;
				}
				

				Calendar calendarAtual = Calendar.getInstance();
				Date dateAtual = smp.parse(bean.getTempoExecucao());
				calendarAtual.setTime(dateAtual);

				calendarInicial.add(Calendar.HOUR_OF_DAY, calendarAtual.get(Calendar.HOUR_OF_DAY));
				calendarInicial.add(Calendar.MINUTE, calendarAtual.get(Calendar.MINUTE));
				calendarInicial.add(Calendar.SECOND, calendarAtual.get(Calendar.SECOND));			

			}
			
			totalServicosBean.setServicosSelecionados(totalServicos);
			totalServicosBean.setTempoTotal(smp.format(calendarInicial.getTime()));
			totalServicosBean.setValorTotal(ValorMonetarioHelper.formata("###,##0.00",(valorAux)));
			
		}catch(ParseException parse){
			parse.printStackTrace();
		}catch(Exception e){
			e.printStackTrace();
		}

		return totalServicosBean;
	}