
	h											{ display:none; }
	a											{ font-size:14px; }
	#TBmain										{ width:100%; height:100%; padding-top:50px; }
	#BGmain										{ height:450px; background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/login_2.jpg); background-position:right; background-size:cover; }
	#DVdestaque									{ position:absolute; display:none; opacity:0.95; z-index:2; background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/login_2-2.png) no-repeat; transition:right 0.5s, opacity 0.2s; background-size:1110px; top:245px; right:15%; width:1110px; height:334px; animation:bounceInRight 1.5s; }
	#imgMinuta									{ position:relative; width:130px; height:41px; float:right; transition:opacity 0.2s; margin:60px 335px 0 0; transform:rotate(40deg); }
	#imgDestaque								{ display:none; }

	.animText									{ width:1000px; font:40px BebasNeue; margin-top:-10px; filter:blur(0.9px); width:1000px; color:#000; opacity:0.35; }
	.animText.H									{ font:50px BebasNeue; filter:blur(0.6px); color:#FFF; opacity:0.5; }

	#DVtextos									{ position:absolute; z-index:1; transition:top 0.5s, opacity 1s; top:335px; right:30px; text-align:right; animation:slideInRight 0.5s; }
	#DVtexto1:before							{ content:""; animation:moveText1 100s infinite; -webkit-animation-delay:0; }
	#DVtexto2:before							{ content:""; animation:moveText2 100s infinite; -webkit-animation-delay:0.05s; }
	#DVtexto3:before							{ content:""; animation:moveText3 100s infinite; -webkit-animation-delay:0.10s; }
	#DVtexto4:before							{ content:""; animation:moveText4 100s infinite; -webkit-animation-delay:0.15s; }
	#DVtexto5:before							{ content:""; animation:moveText5 100s infinite; -webkit-animation-delay:0.20s; }

	@keyframes moveText1						{ 0% { content:"GESTÃO"; margin-right:0px; opacity:1; } 18% { margin-right:0px; opacity:1; } 19% { content:"GESTÃO"; margin-right:-400px; opacity:0; } 20% { content:"CONTROLE"; margin-right:0px; opacity:1; } 38% { margin-right:0px; opacity:1; } 39% { content:"CONTROLE"; margin-right:-400px; opacity:0; } 40% { content:"PROFISSIONALISMO"; margin-right:0px; opacity:1; } 58% { margin-right:0px; opacity:1; } 59% { content:"PROFISSIONALISMO"; margin-right:-400px; opacity:0; } 60% { content:"PERFORMANCE"; margin-right:0px; opacity:1; } 78% { margin-right:0px; opacity:1; } 79% { content:"PERFORMANCE"; margin-right:-400px; opacity:0; } 80% { content:"OPORTUNIDADE"; margin-right:0px; opacity:1; } 98% { margin-right:0px; opacity:1; } 99% { content:"OPORTUNIDADE"; margin-right:-400px; opacity:0; } 100% { content:"GESTÃO"; } }
	@keyframes moveText2						{ 0% { content:"ANALISE SEUS"; margin-right:0px; opacity:1; } 18% { margin-right:0px; opacity:1; } 19% { content:"ANALISE SEUS"; margin-right:-400px; opacity:0; } 20% { content:"ACOMPANHE SUAS"; margin-right:0px; opacity:1; } 38% { margin-right:0px; opacity:1; } 39% { content:"ACOMPANHE SUAS"; margin-right:-400px; opacity:0; } 40% { content:"QUALIFIQUE O SEU"; margin-right:0px; opacity:1; } 58% { margin-right:0px; opacity:1; } 59% { content:"QUALIFIQUE O SEU"; margin-right:-400px; opacity:0; } 60% { content:"ESTIMULE O SEU"; margin-right:0px; opacity:1; } 78% { margin-right:0px; opacity:1; } 79% { content:"ESTIMULE O SEU"; margin-right:-400px; opacity:0; } 80% { content:"RELACIONAMENTO"; margin-right:0px; opacity:1; } 98% { margin-right:0px; opacity:1; } 99% { content:"RELACIONAMENTO"; margin-right:-400px; opacity:0; } 100% { content:"ANALISE SEUS"; } }
	@keyframes moveText3						{ 0% { content:"RESULTADOS,"; margin-right:0px; opacity:1; } 18% { margin-right:0px; opacity:1; } 19% { content:"RESULTADOS,"; margin-right:-400px; opacity:0; } 20% { content:"NEGOCIAÇÕES"; margin-right:0px; opacity:1; } 38% { margin-right:0px; opacity:1; } 39% { content:"NEGOCIAÇÕES"; margin-right:-400px; opacity:0; } 40% { content:"ATENDIMENTO"; margin-right:0px; opacity:1; } 58% { margin-right:0px; opacity:1; } 59% { content:"ATENDIMENTO"; margin-right:-400px; opacity:0; } 60% { content:"DESEMPENHO"; margin-right:0px; opacity:1; } 78% { margin-right:0px; opacity:1; } 79% { content:"DESEMPENHO"; margin-right:-400px; opacity:0; } 80% { content:"COM CLIENTES"; margin-right:0px; opacity:1; } 98% { margin-right:0px; opacity:1; } 99% { content:"COM CLIENTES"; margin-right:-400px; opacity:0; } 100% { content:"RESULTADOS,"; } }
	@keyframes moveText4						{ 0% { content:"OBJETIVOS"; margin-right:0px; opacity:1; } 18% { margin-right:0px; opacity:1; } 19% { content:"OBJETIVOS"; margin-right:-400px; opacity:0; } 20% { content:"EM TEMPO"; margin-right:0px; opacity:1; } 38% { margin-right:0px; opacity:1; } 39% { content:"EM TEMPO"; margin-right:-400px; opacity:0; } 40% { content:"COM O NOSSO"; margin-right:0px; opacity:1; } 58% { margin-right:0px; opacity:1; } 59% { content:"COM O NOSSO"; margin-right:-400px; opacity:0; } 60% { content:"TODOS OS"; margin-right:0px; opacity:1; } 78% { margin-right:0px; opacity:1; } 79% { content:"TODOS OS"; margin-right:-400px; opacity:0; } 80% { content:"MUITO MAIS"; margin-right:0px; opacity:1; } 98% { margin-right:0px; opacity:1; } 99% { content:"MUITO MAIS"; margin-right:-400px; opacity:0; } 100% { content:"OBJETIVOS"; } }
	@keyframes moveText5						{ 0% { content:"E METAS"; margin-right:0px; opacity:1; } 18% { margin-right:0px; opacity:1; } 19% { content:"E METAS"; margin-right:-400px; opacity:0; } 20% { content:"REAL"; margin-right:0px; opacity:1; } 38% { margin-right:0px; opacity:1; } 39% { content:"REAL"; margin-right:-400px; opacity:0; } 40% { content:"SISTEMA"; margin-right:0px; opacity:1; } 58% { margin-right:0px; opacity:1; } 59% { content:"SISTEMA"; margin-right:-400px; opacity:0; } 60% { content:"DIAS"; margin-right:0px; opacity:1; } 78% { margin-right:0px; opacity:1; } 79% { content:"DIAS"; margin-right:-400px; opacity:0; } 80% { content:"EFETIVO"; margin-right:0px; opacity:1; } 98% { margin-right:0px; opacity:1; } 99% { content:"EFETIVO"; margin-right:-400px; opacity:0; } 100% { content:"E METAS"; } }

	#bar1										{ height:55px; background-image:linear-gradient(to right, #6F876B, #86AC7F); border-bottom:solid 4px #FFF; transition:opacity 0.5s; }
	#bar2										{ height:25px; background:#86AC7F; border-bottom:solid 1px #FFF; transition:opacity 0.5s; }
	#bar3										{ height:65px; background:#6F876B; border-bottom:solid 1px #FFF; transition:opacity 0.5s; }

	.borderPanel								{ width:40px; background:#000; opacity:0.08; }

	#TDlogo										{ height:150px; width:292px; text-align:center; background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/logo_eficazz1.png) 45px 0px no-repeat; animation:fadeInDown 0.8s; }
	#SVGlogo									{ width:191px; margin:79px 9px 0 0; display:none; animation:zoomIn 1.5s; }
	#SVG1										{ stop-color:#86AC7F; stop-opacity:0.8; }
	#SVG2										{ stop-color:#6F876B; stop-opacity:1; }
	#TDformLogin								{ font:11px 'Open Sans'; letter-spacing:-0.3px; color:#999; padding:55px 30px 15px 30px; height:250px; vertical-align:top; }
	#TDformLogin div							{ position:relative; transition:margin 0.5s; }	
	#TDformLogin input, #newPassCPF				{ border:solid 1px #AAA; border-width:0 0 1px 0; padding:0px; font:16px 'Open Sans'; color:#777; width:230px; margin:0px; outline:0px; text-transform:lowercase; border-radius:0px; }
	#TDformLogin #nome_fantasia		 			{ color:#6F876B; text-transform:capitalize; letter-spacing:-0.4px; }

	#waitCliente								{ z-index:3; position:relative; margin:-35px -5px 0 0; width:40px; height:40px; float:right; }
	#DVinputCliente								{ z-index:4; padding-bottom:25px; }
	#DVinputUsuario								{ z-index:5; padding-bottom:25px; background:#FFF; }
	#DVinputSenha								{ z-index:6; padding-bottom:1px; background:#FFF; }
	#DVinputSenha input							{ text-transform:none; }
	#DVinputSenha svg							{ position:absolute; display:none; width:21px; stroke:#86AC7F; fill:transparent; float:right; cursor:pointer; right:5px; bottom:7px; animation:flipInX 1.5s; }
	#TDesqueciMinhaSenha						{ display:none; }
	#TDconexao									{ padding:10px 30px 10px 30px; animation:fadeInUp 1s; }
	#TDconexao td								{ font:10px 'Open Sans'; letter-spacing:-0.3px; line-height:11px; color:#999; }
	#TDconexao svg								{ width:27px; margin:0 5px 0 0; }
	#DVmenu2									{ display:none; text-align:center; padding:0 0 30px 0; border-radius:4px; width:230px; margin:15px 0 0 30px; box-shadow:0 10px 10px #EEE inset; cursor:pointer; animation:fadeIn 1s; }
	#DVmenu2:after								{ content:"menu principal"; position:absolute; margin:40px 0 0 -58px; font:14px 'Open Sans'; letter-spacing:-0.4px; color:CCC; transition:all 0.1s; }
	#DVmenu2 svg								{ width:25px; transition:all 0.1s; margin-top:10px; }
	#DVmenu2:hover svg							{ width:32px; margin-top:3px; }
	#DVmenu2:hover:after						{ color:#6F876B; margin-left:-66px; font-size:15px; }
	#DVsubmit 									{ width:230px; margin:6px 30px 15px 30px; background:#FFF; text-align:center; color:#86AC7F; user-select:none; }
	#DVsubmit div								{ background-image:linear-gradient(to right, #555, #999); font:12px 'Open Sans'; text-align:center; width:100%; height:20px; color:#FFF; padding:4px 0 2px 0; border-radius:3px; cursor:pointer; margin-top:20px; animation:bounce2 1s 10; }
	#DVsubmit div:before						{ content:"Entre em contato com nosso suporte"; }
	.BTsubmit									{ background-image:linear-gradient(to right, #6F876B, #86AC7F); border:0px; color:#FFF; font:13px 'Open Sans'; letter-spacing:-0.2px; text-transform:none; width:100%; margin:10px 0 0 0; padding:0px; border:radius:0px; outline:0px; transition:opacity 0.5s; }
	.BTsubmit:hover								{ background-image:linear-gradient(to right, #86AC7F, #6F876B); }
	.BTsubmit:active							{ box-shadow:0 3px 2px #6F876B inset; }
	.BTsubmit.B									{ background-image:linear-gradient(to right, #F7AC5D, #F58634); }
	.BTsubmit.B:hover							{ background-image:linear-gradient(to right, #F58634, #F7AC5D); }
	.BTsubmit.B:active							{ box-shadow:0 3px 2px #F58634 inset; }


	/* Conteúdo */
	#TDloginContent								{ background:#FFF; padding-top:15px; vertical-align:top; }
	#DVloginPainel								{ position:fixed; z-index:2; top:0px; left:230px; margin-left:-150px; width:300px; height:100%; animation:slideInLeft 0.5s; transition:all 0.5s; }
	#DVcontentPanel								{ position:absolute; z-index:2; top:100px; left:0px; width:100%; display:none; background-image:linear-gradient(to right, transparent, #FFF 150px, #FFF 1073px, #FFF 1074px, transparent); opacity:0.98; }
	#DVcontentClose								{ position:absolute; right:40px; top:25px; cursor:pointer; width:27px; height:27px; z-index:6; }
	#TBcurriculo td								{ position:relative;  max-width:290px; }
	#TBcurriculo div							{ float:left; margin:0 10px 0 10px; text-align:center; font-size:0.9em; color:#777; }

	.contentGeral								{ width:100%; position:absolute; z-index:5; top:0px; box-sizing:border-box; max-width:1075px; height:100%; vertical-align:top; padding:20px 40px 15px 415px; overflow-y:auto; border-right:solid 1px #86AC7F; }
	.contentGeral::-webkit-scrollbar			{ width:4px; } .contentGeral::-webkit-scrollbar-track { background:transparent; border:0px; } .contentGeral::-webkit-scrollbar-thumb { background:#888; } .contentGeral::-webkit-scrollbar-thumb:hover { background:#555; cursor:pointer; }
	.contentGeral h1							{ color:#777; margin:9px 0 2px 0; text-transform:uppercase; font-size:1.22em; }
	.contentGeral font							{ color:#555; font-weight:bold; font-size:1.13em;  }
	.contentGeral b								{ font-weight:bold; font-size:0.85em; text-transform:none; }
	.contentGeral small							{ color:#555; font-family:arial; }
	.contentGeral td							{ font-size:13px; }
	.contentGeral.A								{ font:1.7em 'Open Sans'; letter-spacing:-0.3px; line-height:1.1em; }
	.contentGeral.B								{ font:1.12em 'Open Sans'; letter-spacing:-0.2px; line-height:1.15em; text-align:justify; }
	.contentGeral.C								{ font:1.35em 'Open Sans'; letter-spacing:-0.2px; line-height:1.35em; }
	.contentGeral.C b							{ font-size:1.35em; }
	.contentTitle								{ width:100%; position:relative; font:40px BebasNeue; color:#555; vertical-align:bottom; padding:0 0 8px 0; border-bottom:solid 1px #CCC; margin-bottom:15px; text-align:left; line-height:0.9em; }

	/* Currículo */
	
	#DVformGetCurr input[type=text]				{ border-radius:0px; font-size:1.2em; border:solid 1px #6F876B; border-width:0 0 1px 0; background-image:linear-gradient(to top, #EEE, #FFF 10px); margin:5px 0 10px 0; outline:0px; text-transform:none; }
	#DVformGetCurr select						{ border-radius:0px; font-size:1.2em; border:solid 1px #6F876B; border-width:0 0 1px 0; background-image:linear-gradient(to top, #EEE, #FFF 10px); margin:5px 0 10px 0; outline:0px; text-transform:none; padding:0 5px 0 1px; }

	#DVformPostCurr								{ margin-top:-10px; }
	#DVformPostCurr table						{ width:100%; background-image:linear-gradient(to bottom, #EEE, #FFF, #EEE); padding-bottom:7px; border-radius:5px; }
	#DVformPostCurr td							{ padding-left:8px; }
	.DVcurr										{ float:left; margin:5px 5px 0 0; }
	.DVcurr.N									{ float:none; width:100%; }
	.DVcurr label								{ font-size:10px; }
	.DVcurr input[type=text]					{ width:100%; text-transform:none; font-size:12px; transition:box-shadow .3s ease-out; }
	.DVcurr select								{ width:100%; text-transform:none; font-size:12px; transition:box-shadow .3s ease-out; }
	.DVcurr textarea							{ width:100%; text-transform:none; font-size:12px; transition:box-shadow .3s ease-out; resize:none; height:50px; }
	.DVcurr *:focus								{ background:#EEE; outline:0px; box-shadow:1px 1px 2px #86AC7F inset; }

	.SubTitleCurr								{ background-image:linear-gradient(to bottom, #FFF 15px, #6F876B 16px); color:#FFF; font:20px 'Open Sans'; border-bottom:solid 1px #CCC; padding:15px 0 0 0; font-weight:bold; }

	/* Rodapé */

	#footer										{ background-image:linear-gradient(to bottom, #666, #888 50px, #BBB); vertical-align:top; padding:10px 0 0 380px;  }
	#footer div									{ font-size:1.12em; letter-spacing:-0.5px; }
	#menuFooter									{ display:flex; flex-direction:row; flex-wrap:wrap; transition:none; }
	#DVmenuClose								{ display:none; z-index:50; position:absolute; left:25px; top:45px; cursor:pointer; width:27px; height:27px; }
	.iconClose:hover							{ animation:rotateIn 0.1s; }
	.iconClose:before							{ content:""; position:absolute; margin:12px 0 0 -5px; height:1px; width:35px; background:#888; transform:rotate(-45deg); }
	.iconClose:after							{ content:""; position:absolute; margin:12px 0 0 -5px; height:1px; width:35px; background:#888; transform:rotate(45deg); }

	.DVmenuRow									{ opacity:0; flex:1 1 20%; transform:translateX(3500px); transition:opacity 1s; animation:fadeMenu 0.4s ease forwards; padding:0 20px 10% 20px; }
	.DVmenuRow:after							{ position:absolute; top:0px; right:0px; height:100%; width:1px; content:""; background-image:linear-gradient(to bottom, transparent, #444 20px, transparent); opacity:0.5; }
	.DVmenuRow.R:after							{ display:none; }
	.DVmenuRow:nth-child(1)						{ -webkit-animation-delay:0.1s; }
	.DVmenuRow:nth-child(2)						{ -webkit-animation-delay:0.2s; }
	.DVmenuRow:nth-child(3)						{ -webkit-animation-delay:0.3s; }
	.DVmenuRow:nth-child(4)						{ -webkit-animation-delay:0.4s; }
	.DVmenuRow:nth-child(5)						{ -webkit-animation-delay:0.5s; }
	.DVmenuRow svg								{ width:20px; fill:#505050; margin:5px 10px 8px 0; filter:blur(0.3px); cursor:pointer; }
	.DVmenuRow td div							{ display:none; position:absolute; margin:20px 0 0 -44px; color:#FFF; animation:fadeInUp 0.5s; }
	.DVmenuRow td:hover svg						{ width:26px; fill:#FFF; margin:-13px 7px -10px -3px; animation:zoomIn 0.5s; }
	.DVmenuRow td:hover div						{ display:inline; }
	.DVmenuRow h4								{ margin:0 0 -15px 0; text-transform:uppercase; color:#FFF; opacity:0.7; font:1.4em BebasNeue; letter-spacing:0.5px; }
	.DVmenuRow ul								{ list-style-type:none; margin-top:1em; }
	.DVmenuRow li								{ padding:1px 0 1px 0; }
	.DVmenuRow li b								{ font-family:arial; letter-spacing:0.8px; }
	.DVmenuRow a								{ opacity:0.8; color:#222; white-space:nowrap; font-family:'Open Sans'; letter-spacing:-0.9px; width:1%; }
	.DVmenuRow a:hover							{ opacity:1; color:#FFF; }
	.DVmenuRow a:hover:before 					{ content:""; position:absolute; margin:19px 0 0 0; width:65%; height:1px; background:#EEE; animation:zoomIn 0.2s; opacity:0.5; }
	.DVmenuRow.R a:hover:before					{ display:none; }
	@keyframes fadeMenu							{ to { opacity:1; transform:translateX(0); } }

	#TDsignature								{ font:10px 'Open Sans'; letter-spacing:-0.3px; color:#444; padding:0 10px 5px 390px; vertical-align:bottom; text-align:right; background:#999; border-top:solid 1px #DDD; height:24px; }
	#DValertCookies								{ position:fixed; z-index:100; width:240px; left:100px; bottom:25px; background-image:linear-gradient(to bottom, #EEE, #FFF 10%); border:solid 1px #86AC7F; box-shadow:0 0 5px rgba(0,0,0,0.1); border-radius:4px; padding:10px; font:12px 'Open Sans'; color:#555; line-height:16px; animation:fadeInUp 1s; text-align:justify; transition:all 0.5s; }
	#DValertCookies input						{ width:100%; height:25px; margin-top:10px; opacity:0.8; }
	#DValertCookies br							{ line-height:10px; }

	

	@media screen and (max-width:800px)			{ #TBcurriculo { margin-top:-15px; width:100%; } #TBcurriculo div { float:none; margin:0; text-align:center; width:100%; } }
	@media screen and (min-width:731px)			{ #menuFooter { display:flex; } }
	@media screen and (max-width:730px)
	{
	 .DVmenuRow									{ transform:translateY(-200px); }
	 .DVmenuRow:after, #TDnoCliente				{ display:none; }
	 .DVmenuRow h4								{ color:#555; }
	 .DVmenuRow a:hover, .DVmenuRow td div		{ opacity:1; color:#555; }
	 .DVmenuRow a:hover:before 					{ background:#555; }
	 .DVmenuRow svg, .DVmenuRow td:hover svg	{ fill:#555; }
	 #menuFooter								{ position:absolute; top:170px; left:230px; margin-left:-145px; background-image:linear-gradient(to bottom, transparent, #FFF 10%); width:225px; padding:40px 0 60px 65px; display:none; transition:left 0.5s; }
	 #DVmenu2, #DVmenuClose						{ display:block; }

	}

	@media screen and (max-width:720px)
	{
	 #DValertCookies							{ left:50%; margin-left:-129px; top:170px; border:0px; background:#FFF; box-shadow:none; font-size:13.5px; letter-spacing:0.6px; line-height:20px; text-align:center; }
	 #menuFooter, #DVloginPainel				{ left:50%; }
	 #DVdestaque, #DVtextos						{ display:none; }
	 #TDsignature								{ color:#999; }
 	 #DVcontentPanel							{ position:absolute; z-index:50; top:0px; left:50%; margin-left:-146px; width:292px; background:#FFF; opacity: 1; }
 	 #DVcontentClose							{ right:25px; top:45px; }
	 .contentGeral								{ padding:40px 20px 20px 20px; border:0px; }
	}

	.menuAux									{ text-align:center; }
	.menuAux a									{ font:13px 'Open Sans'; letter-spacing:-0.2px; transition:all 0.1s; line-height:25px; }
	.menuAux a:hover							{ color:#6F876B; }
	#DVnewPass, #DVmsgNewPass					{ display:none; position:absolute; top:170px; background-image:linear-gradient(to bottom, transparent, #FFF 10%); width:230px; height:440px; padding-top:30px; margin-left:35px; z-index:100; animation:fadeInUp 0.3s; font:12px 'Open Sans'; letter-spacing:-0.2px; text-align:justify; }
	#newPassCPF									{ margin-top:15px; padding-left:57px; }
	#DVnewPass:before							{ content:""; position:absolute; color:#6F876B; top:134px; left:5px; }
	#DVnewPass input::placeholder				{ opacity:0.4; color:#86AC7F; }
	#DVrecaptcha								{ margin-left:40px; }
	#DVnewPass div								{ width:100%; }
	#DVsubmitnewPass							{ font:12px 'Open Sans'; color:#6F876B; text-align:center; }
	