
	@font-face											{ font-family:'Montserrat'; font-style:normal; font-weight:400; src:local('Montserrat Regular'), local('Montserrat-Regular'), url(./font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face											{ font-family:'Open Sans'; font-style:normal; font-weight:400; src:local('Open Sans Regular'), local('OpenSans-Regular'), url(./font/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face											{ font-family:'Material Icons'; font-style:normal; font-weight:400; src:url(./font/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); }
	@font-face											{ font-family:'BebasNeue'; font-style:normal; font-weight:400; src:local('BebasNeue Regular'), local('BebasNeue-Regular'), url(./font/BebasNeue-Regular.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face											{ font-family:'BebasNeueLight'; font-style:normal; font-weight:400; src:local('BebasNeue Light'), local('BebasNeue-Light'), url(./font/BebasNeueLight.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

	body												{ overflow:hidden; background:#FFF; margin:0px; }
	td, th												{ font:11px arial; color:#555; }
	br													{ font:8px arial; }
	a													{ text-decoration:none; cursor:pointer; user-select:none; font-family:arial; color:#555; }
	h1													{ font:14px arial; color:#999; letter-spacing:-0.8px; font-weight:bold; margin:-2px; }
	label												{ cursor:pointer; user-select:none; }
	ol, ul, li											{ margin:0px; padding:0px; }

	#TBcabecalho										{ width:100%; background-image:linear-gradient(to bottom, #6F876B 15px, #6F876B 52px, #EEE 53px); }
	.mainHeader.L1										{ width:158px; text-align:center; cursor:pointer; user-select:none; }
	.mainHeader.L1:before								{ content:url(https://e-ficazz.com.br/e-ficazz/clientes//logo_.png); }
	.mainHeader.L2										{ width:85px; height:51px; vertical-align:bottom; }
	#DVmenuHeader										{ height:30px; padding:6px 0 0 10px; font:11px MontSerrat; letter-spacing:0.5px; color:#FFF; font-weight:bold; opacity:0.8; text-shadow:2px 2px 4px #6F876B; user-select:none; }
	#DVmenuHeader svg									{ width:14px; fill:#FFF; margin:6px 7px -4px 3px; box-shadow:0 0 3px #6F876B; }
	#div_menu											{ display:inline; z-index:100000; position:absolute; left:-300px; top:50px; transition:left 0.3s; width:243px; border:solid 10px 6F876B; box-shadow:0 15px 15px #DDD; }
	#dv_menu_principal									{ overflow:auto; background:#FFF; }
	#TBmenuCentral										{ width:100%; max-width:863px; height:75px; position:relative; margin-bottom:-25px;  }
	#TBmenuCentral div									{ float:right; min-width:55px; }
	#TBmenuCentral table								{ margin-right:57px; }
	#DVfotoUsr											{ animation:fadeIn 1s; display:none; }

	#TDimg_msgs											{ height:30px; width:100%; text-align:right; padding-right:5px;}
	#TDimg_msgs svg										{ width:16px; fill:#000; cursor:pointer; }
	#TDaccount											{ height:30px; padding:15px 16px 15px 16px; background-image:url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 496 512\'><path fill=\'rgba(134, 172, 127, 0.5)\' d=\'M248,8C111,8,0,119,0,256S111,504,248,504,496,393,496,256,385,8,248,8Zm0,96a88,88,0,1,1-88,88A88,88,0,0,1,248,104Zm0,344a191.61,191.61,0,0,1-146.5-68.2C120.3,344.4,157.1,320,200,320a24.76,24.76,0,0,1,7.1,1.1,124.67,124.67,0,0,0,81.8,0A24.76,24.76,0,0,1,296,320c42.9,0,79.7,24.4,98.5,59.8A191.61,191.61,0,0,1,248,448Z\'/><path fill=\'rgba(255, 255, 255, 0.8)\' d=\'M248,280a88,88,0,1,0-88-88A88,88,0,0,0,248,280Zm48,40a24.76,24.76,0,0,0-7.1,1.1,124.67,124.67,0,0,1-81.8,0A24.76,24.76,0,0,0,200,320c-42.9,0-79.7,24.4-98.5,59.8,68.07,80.91,188.84,91.32,269.75,23.25A192,192,0,0,0,394.5,379.8C375.7,344.4,338.9,320,296,320Z\'/></svg>'); background-size:19px; background-repeat:no-repeat; background-position:3px 5px; cursor:pointer; }
	#n_msgs, #TDrt_account								{ display:none; cursor:pointer; opacity:0.8; font-size:10px; color:#FFF; text-align:right; width:100%; font:10px 'Open Sans'; letter-spacing:-0.1px; animation:fadeInLeft 0.1s; }

	#foto_cabecalho										{ width:55px; height:100%; padding:15px 5px 0 5px; background-image:linear-gradient(to bottom, # -155px, transparent); position:absolute; z-index:1405; }
	#foto_cabecalho svg									{ width:47px; height:47px; margin:-5px 4px 5px 4px; opacity:0.8; background-image:linear-gradient(to top, #FFF 50%, transparent); border-radius:120px; box-shadow:0 -3px 2px inset #; }
	#foto_cabecalho img									{ width:55px; margin:-15px 0 5px 0; }
	#cracha_cabecalho									{ display:block; width:65px; height:110px; opacity:0.8; margin:-110px -20px 0 -5px; cursor:pointer; border:0px; outline:0px; }
	#DVcloseCabecalho									{ width:10px; text-align:right; padding:0 8px 0 8px; }
	#DVcloseCabecalho svg								{ cursor:pointer; width:13px; fill:#000; opacity:0.3; transition:all 0.3s; }
	#DVcloseCabecalho svg:hover							{ fill:#FFF; opacity:0.8; }
	#DVcloseCabecalho:hover:before						{ content:"sair"; position:absolute; color:rgba(255,255,255,0.5); margin:2px 0 0 -27px; animation:fadeInLeft 0.3s; font:12px 'Open Sans'; }

	#bodycontent										{ position:absolute; overflow:auto; width:100%; height:100%; top:75px; scroll-behavior:smooth; transition:opacity 0.5s; }
	#td_contador										{ height:16px; font:9px MontSerrat; padding:2px 10px 0 0; text-align:right; vertical-align:top; }
	#cabecalho											{ height:25px; background-image:linear-gradient(to bottom, #CCC, #EEE 7px, #EEE 10px, #FFF 20px); }
	#DVcabecalho										{ position:absolute; margin-top:-12px; left:-500px; transition:left 0.3s; }
	#DVcabecalho table									{ height:20px; }
	#DVcabecalho div									{ border-width:10px; border-style:solid; border-color:#6F876B transparent transparent #6F876B; width:0px; }
	#nomeIdentificacao									{ font:12px MontSerrat; color:#666; padding:2px 67px 0 0; letter-spacing:-0.5px; text-align:right; vertical-align:top; }

	#topScroll											{ position:fixed; top:75px; left:0px; width:100%; height:27px; background-image:linear-gradient(to bottom, #FFF 10px, transparent); z-index:1400; }
	#sideLine1, sideLine2								{ position:absolute; height:100%; width:1px; top:0px; background-image:linear-gradient(to bottom, #000, transparent 50px, #000 200px); opacity:0.1; }
	#sideLine1											{ left:1150px;  }
	#sideLine2											{ left:1505px;  }

	#DVlogados											{ position:absolute; top:210px; left:1180px; width:287px; height:65%; overflow:auto; padding-right:10px; z-index:1300; transition:opacity 0.5s; bor}
	#DVlogados2											{ position:absolute; z-index:1400; top:250px; right:-1000px; display:none; width:50px; height:75px; border:solid 1px #CCC; border-width:1px 0 1px 1px; border-radius:5px 0 0 5px; background:#FFF; animation:bounceInRight 1s; box-shadow:-3px 3px 5px rgba(0,0,0,0.15); text-align:center; transition:top 0.5s; }
	#DVlogados2 td										{ font:10px MontSerrat; }

	.DVdtLogados										{ height:1px; position:relative; margin:-45px 20px 0 0; background:#FFF; transition:height 0.1s; }
	.TDlogados											{ padding-right:10px; text-align:right; height:16px; font:10px 'Open Sans'; letter-spacing:-0.2px; }
	.TDlogados.L1										{ font-size:13px; color:#6F876B; height:18px; text-align:right; padding-right:5px;  }
	.TDlogados.L1 a										{ position:absolute; top:0px; left:40px; width:25px; fill:#CCC; }
	.TDlogados.L1 a:hover svg							{ fill:#6F876B; animation:bounceIn 1s; }
	.TDlogados.L2										{ font-size:10px; }
	.TDlogados.L3										{ height:1px; background-image:linear-gradient(to left, #86AC7F, transparent 90%);  }
	.TDlogados font										{ font-size:13px; color:#6F876B; }
	#TDlogadosFoto										{ width:1%; vertical-align:top; }
	#TDlogadosFoto img									{ height:70px; }
	#TDlogadosFoto svg									{ width:45px; border:solid 1px #86AC7F; opacity:0.7; }

	#div_wait, #DV_alertMsg								{ position:absolute; display:none; background:#FFF; }
	#div_wait											{ z-index:1403; opacity:0.65; top:50px; width:100%; height:100%; }
	.alertMsg											{ z-index:1500; opacity:0.95; bottom:35px; right:35px; border-radius:5px; animation:slideInUp 0.5s; font:12px 'Open Sans'; box-shadow:5px 5px 10px rgba(0,0,0,0.2); cursor:pointer; }
	.alertMsg.A											{ padding:15px 35px 15px 45px; width:253px; }
	.alertMsg.B											{ padding:12px 35px 15px 15px; width:288px; }
	.alertMsg a											{ position:absolute; z-index:2501; padding:5px; right:5px; margin-top:-10px; font:17px MontSerrat; }
	.alertMsg a:hover									{ color:#6F876B; font-size:21px; margin:-13px -1px 0 0; }
	.alertMsg b											{ color:#6F876B; font-size:14px; }
	.alertMsg hr										{ border-width:0 0 1px 0; border-color:#86AC7F; opacity:0.5; }
	.alertMsg div										{ position:absolute; margin:-45px 0 0 -80px; width:60px; height:60px; border-radius:60px; box-shadow:5px 5px 5px rgba(0,0,0,0.3); border:solid 4px rgba(255,255,255,0.5); }

	#div_foto											{ position:absolute; left:0px; top:0px; display:none; z-index:1500; width:100%; height:90%; background:rgba(0,0,0,0.7); padding-top:10%; }
	#foto_content										{ width:780px; height:440px; border:solid 1px #CCC; background:#FFF; margin:auto; padding-top:20px; border-radius:4px; }
	#foto_content input									{ border:0px; border-radius:0 0 5px 5px; margin:18px 80px -18px 80px; width:200px; background-image:linear-gradient(to bottom, #FFF, #EEE); text-transform:none; font-size:12px; box-shadow:5px 5px 5px rgba(0,0,0,0.5); }
	#foto_content input:hover							{ color:#6F876B; }

	.Fipe												{ position:absolute; border:solid 1px #DDD; border-top:0px; }
	#DVfipe												{ top:51px; left:1160px; width:335px; height:65px; border-radius:0 0 5px 5px; cursor:pointer; background-image:linear-gradient(to bottom, #CCC, #FFF 10px, #FFF 80%, #F3F3F3 90%); z-index:1401; }
	#DVfipe svg											{ position:absolute; width:20px; fill:#AAA; margin:-20px 0 0 -10px; transition:width 0.1s, margin 0.1s; }
	#DVfipe svg:hover									{ width:25px; fill:#86AC7F; margin:-25px 0 0 -12px; }
	#DVfipe2											{ position:absolute; z-index:1400; top:110px; right:0px; display:none; width:50px; height:103px; border:solid 1px #CCC; border-width:1px 0 1px 1px; border-radius:5px 0 0 5px; background:#FFF; animation:bounceInUp 1s; box-shadow:-3px 3px 5px #DDD; font:9px MontSerrat; text-align:center; cursor:pointer; }
	#DVfipe2 img										{ width:65px; margin:25px 0 25px -6px; transform:rotate(90deg); }
	#DVfipe2 span										{ border-top:solid 1px #CCC; padding:3px; }
	#DVfipeSearch										{ display:none; top:0px; left:1150px; width:355px; box-shadow:0; height:100%; border-width:0 1px 0 1px; transition:left 0.5s; background-image:linear-gradient(to bottom, #FFF 50px, #F5F5F5 60px, #FFF 80px); z-index:10001; }
	#DVfipeSearch input									{ text-transform:none; width:320px; height:24px; border-radius:0; border-width:0 0 1px 0; border-color:#86AC7F; font-size:14px; outline:0px; cursor:pointer; background:transparent; margin:0px; }

	#RTfipeTipo											{ position:absolute; font:18px 'Open Sans'; letter-spacing:-0.4px; margin:-5px 0 0 9px; color:#666; }
	#RTfipeTipo::first-letter							{ font-size:26px; opacity:0.8; color:#6F876B; text-shadow:3px 3px 2px #DDD; }
	#DVfipeTipo											{ margin:-5px 5px 0 -14px; float:right; }
	#DVfipeTipo div										{ float:left; margin:5px 0 0 10px; font:10px 'Open Sans'; letter-spacing:-0.2px; cursor:pointer; border:solid 1px #DDD; border-width:0 1px 1px 1px; padding:2px 5px 2px 5px; background-image:linear-gradient(to bottom, #777 -5px, #FFF 3px, #DDD); border-radius:0 0 3px 3px; }
	#DVfipeTipo div:hover								{ background-image:linear-gradient(to bottom, # -5px, #86AC7F 5px, #6F876B); color:#FFF; border-color:#86AC7F; }

	#TDheaderFipe1, #TDheaderFipe2						{ background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/fipe.png) no-repeat; font:12px MontSerrat; line-height:12px; letter-spacing:-0.2px; padding:15px 0 0 0; }
	#TDheaderFipe1										{ background-position:165px 13px; padding-right:90px; text-align:right; width:198px; height:65px; opacity:0.8; }
	#TDheaderFipe2										{ background-position:10px 13px; padding-left:85px; padding-bottom:23px; vertical-align:botton; height:75px; }
	#TDheaderFipe2 svg									{ float:right; margin:-10px 2px 0 0; fill:#AAA; width:15px; transform:rotate(180deg); cursor:pointer; transition:width 0.1s, margin 0.1s; }
	#TDheaderFipe2 svg:hover							{ fill:#86AC7F; width:20px; margin:-12px -1px 0 0; }
	#TDheaderFipe2 hr									{ width:290px; border:0px; border-bottom:solid 1px #CCC; margin:17px 0 0 -40px }
	#DVfipeWait											{ position:absolute; left:1150px; width:350px; height:345px; margin-left:4px; background:#FFF; text-align:center; font:12px 'Open Sans'; z-index:10002; opacity:0.9; display:none; }
	#fipeResult											{ font:12px MontSerrat; color:#000; padding:4px 0 0 9px; display:none; }
	#fipeResult font									{ font:26px MontSerrat; color:#777; }
	#fipeResult b										{ font:28px MontSerrat; color:#6F876B; font-weight:bold; }
	#fipeResult a										{ float:right; margin-right:10px; font:11px 'Open Sans'; color:#6F876B; }
	#fipeResult a:hover									{ font-size:12px; color:#86AC7F; }
	#fipeResult hr										{ border:solid 1px #86AC7F; border-width:1px 0 0 0; margin:6px 0 8px -5px; width:320px; }
	#fipeMarca											{ display:none; }
	#DVfipeErro											{ width:100%; height:300px; cursor:pointer; }
	#DVfipeErro:before									{ content:""; position:absolute; width:100px; height:100px; background-image:url(https://e-ficazz.com.br/e-ficazz/files/imgs/svg_info.svg); background-repeat:no-repeat; background-size:60px; opacity:0.3; margin:100px 0 0 -30px; }
	#DVfipeErro:after									{ content:"Ocorreu algum erro na consulta. Clique aqui para tentar novamente."; position:absolute; width:200px; margin:165px 0 0 -100px; font:13px 'Open Sans'; color:#6F876B; opacity:0.9; }

	.ac_resultsFipe										{ padding:0px; border:1px solid #CCC; background:#FFF; overflow:hidden; z-index:10001; color:#555; }
	.ac_resultsFipe ul									{ width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
	.ac_resultsFipe li									{ margin:0px; padding:2px 10px; cursor:pointer; display:block; font:13px arial; line-height:16px; overflow:hidden; }

	.subtitulo											{ font:14px arial; letter-spacing:-0.5px; color:#FFF; font-weight:bold; padding:0 35px 0 170px; color:#FFF; background-image:linear-gradient(to left, #6F876B, #86AC7F 200px); }

	.tb													{ border-collapse:collapse; border-spacing:0px; }
	.tb.cem												{ width:100%; height:100%; }
	.tb.w100											{ width:100%; }
	.link												{ cursor:pointer; }

	.titulo												{ font:14px arial; color:#999; letter-spacing:-1px; font-weight:bold; }

	.menu, .menu a										{ color:#6F876B; font:15px 'Open Sans'; font-weight:bold; line-height:22px; }
	.menu												{ text-align:right; background:#FFF; padding:7px 10px 1px 0; height:25px; }
	.menu a:hover										{ color:#; }
	.sub_menu											{ font:13.4px arial; letter-spacing:-0.3px; color:#555; text-align:right; background-color:#FFF; line-height:17px; cursor:pointer; width:220px; user-select:none; }
	.sub_menu:hover										{ color:#6F876B; text-shadow:1px 1px 0px #FFF, -1px -1px 0px #FFF, 2px 2px 10px rgba(150,150,150,0.4); }

	.cet, .headerList									{ font:11px arial; color:#999; }
	.headerList											{ text-decoration:none; padding:4px; border-bottom:solid 3px #DDD; text-align:center; cursor:pointer; }

	.topico												{ font:11px verdana; color:#DA3E45; font-weight:bold; text-decoration:none; }

	.reais, .reais2										{ font:12px Arial, verdana; color:#555; text-transform:uppercase; margin-right:10px; border:solid 1px #E2E3EA; border-top:solid 1px #ABADB3; text-align:right; }
	.reais												{ background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/fundo_reais.gif) no-repeat; padding:3px 5px 0 25px; background-color:#FFF; }
	.reais2												{ background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/fundo_reais3.gif) no-repeat; padding:1px 5px 0 25px; background-color:#FFF; }

	.button												{ background:#6F876B; color:#FFF; border:0px; height:23px; padding:0px; margin:0px; text-transform:none; }
	.button:hover										{ background-image:linear-gradient(to bottom, # -10px, #6F876B 10px); }
	.button:active										{ border:solid 1px rgba(255,255,255,0.7); }
	.btConfirma											{ text-transform:none; margin:0px; font-size:11px; padding:0px; height:21px; width:150px; background-image:linear-gradient(to bottom, #FFF, #EEE); border:solid 1px #DDD; }
	.btConfirma.C										{ background-image:linear-gradient(to top, #DDD, #FAFAFA); }
	.btConfirma.D										{ color:#6F876B; }
	.btConfirma.B, btConfirma.S							{ border-bottom:solid 1px #86AC7F; border-right:solid 1px #6F876B; height:23px; }
	.btConfirma:hover									{ background:#6F876B; color:#FFF; border:0px; }
	.btConfirma.S:hover									{ background-image:linear-gradient(to bottom, #FFF, #EEE); border:solid 1px #CCC; color:#6F876B; }
	.btConfirma.W										{ background-image:linear-gradient(to top, #FAFAFA, #DDD); border:solid 1px #DDD; color:#555; }
	.btConfirma.W:hover									{ color:#888; }
	.btConfirma.disabled,
	.btConfirma.disabled:hover							{ background-image:linear-gradient(to top, #FAFAFA, #DDD); border:solid 1px #DDD; outline:0px; color:#BBB; }
	.btConfirma.Main									{ background:#6F876B; color:#FFF; border-color:#6F876B; }
	.btConfirma.Main:hover								{ background-image:linear-gradient(to bottom, #, #6F876B 5px, #86AC7F); }

	#TDbuscaDetalhada									{ padding:0 25px 3px 8px; width:60px; margin-top:10px; background:url(https://e-ficazz.com.br/e-ficazz/files/imgs/lupa2.png) 70px 0 no-repeat; text-align:right; cursor:pointer; font:9px MontSerrat; color:#222; }
	#TDbuscaDetalhada:hover								{ line-height:11px; background-size:28px; background-position: 68px -3px; color:#000; text-shadow:0 0 2px #DDD; }
	#TDbuscaDetalhada:before							{ content:"busca detalhada"; }
	#DVbuscaDetalhada									{ position:absolute; top:-1000px; box-shadow:0 5px 20px 0 rgba(0,0,0,0.15); background:#FFF; border:solid 1px #86AC7F; animation:slideInDown 0.2s; display:none; padding:2px 10px 20px 10px; border-radius:6px; background-image:linear-gradient(to bottom, #FFF, #F7F7F7 12%, #FFF 20%);}
	#DVbuscaDetalhada select, input						{ height:23px; font-size:11px; margin:0px; padding:0px; text-transform:uppercase; }
	.BTbuscaDetalhada									{ padding:0px; width:30px; height:23px; font-size:13px; text-transform:none; color:#FFF; background:#6F876B; border:0px; }

	.linha_ponto										{ background-image:linear-gradient(to bottom, #FFF, #EEE 80%); padding:6px; }
	.nome_ponto											{ padding:0 10px 0 10px; float:left; }

	.changeOpacity										{ opacity:0; transition:opacity 0.45s; }
	.changeTop											{ transition:top 0.5s; }
	.changeHeight										{ transition:height 0.5s, opacity 0.5s; }
	.changeBottom										{ transition:bottom 1s; }
 
	.trOver:hover										{ background:#EEE; cursor:pointer; }
	.trOverGradient:hover								{ background-image:linear-gradient(to right, transparent, #EEE, transparent 80%); cursor:pointer; }

	::selection											{ background:#6F876B; color: #FFF; }

	::-webkit-scrollbar									{ width:6px; height:8px; }
	::-webkit-scrollbar-track							{ border:solid 1px #DDD; border-width:1px 1px 0 1px; background:#FAFAFA; }
	::-webkit-scrollbar-thumb							{ background:#6F876B; }
	::-webkit-scrollbar-thumb:hover						{ background:#; }

	body::-webkit-scrollbar,
	#bodycontent::-webkit-scrollbar						{ width:8px; height:8px; }

	*:focus												{ outline:0px; }

	fieldset											{ border:solid 1px #DDD; background-color:#FFF; padding:4px 15px 15px 15px; }
	input[type=text]::-ms-clear							{ display:none; }
	input:-webkit-autofill								{ -webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color:#333; }
	input:focus,textarea:focus,select:focus				{ outline:solid 1px #86AC7F; }
	input, textarea, button, select						{ font:12px Arial, verdana; color:#333; border-top:solid 1px #ABADB3; height:26px; margin-right:10px; border:solid 1px #E2E3EA; }
	input, textarea, button								{ text-transform:uppercase; padding:1px 4px 0 4px; border-radius:3px; }
	select												{ padding:4px 5px 5px 5px; border-radius:4px; }

	option:checked, 
	select[multiple]:focus option:checked 				{ color:#FFF; background:#6F876B linear-gradient(0deg, #6F876B 0%, #6F876B 100%); }

	button, input[type=button],
	input[type=submit]									{ cursor:pointer; outline:0px; user-select:none; }
	input[type=checkbox], input[type=radio]				{ border:0px; margin:0px; outline:0px; cursor:pointer; height:21px; }

	input[type=date]									{ text-transform:none; width:110px; height:24px; padding:0 0 0 5px; letter-spacing:-0.3px; }
 	input[type=date]:disabled							{ background-image:url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 120 120\'><path fill=\'rgba(0,0,0,0.25)\' d=\'M103.9,30.8v15.1H16.1V30.8c0-3.9,3.2-7,7-7h73.7C100.7,23.7,103.9,26.9,103.9,30.8z\'/><path fill=\'rgb(255,255,255)\' d=\'M39.9,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C41.1,19.8,40.5,19.3,39.9,19.3z\'/><path fill=\'rgb(255,255,255)\' d=\'M61,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C62.1,19.8,61.6,19.3,61,19.3z\'/><path fill=\'rgb(255,255,255)\' d=\'M82.1,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C83.2,19.8,82.7,19.3,82.1,19.3z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M40.9,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C42.8,56.9,42,56,40.9,56z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M64.3,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C66.2,56.9,65.3,56,64.3,56z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M87.7,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C89.5,56.9,88.7,56,87.7,56z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M40.9,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C42.8,79.5,42,78.7,40.9,78.7z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M64.3,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C66.2,79.5,65.3,78.7,64.3,78.7z\'/><path fill=\'rgba(0,0,0,0.3)\' d=\'M87.7,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C89.5,79.5,88.7,78.7,87.7,78.7z\'/><path stroke=\'rgba(0,0,0,0.8)\' d=\'M16.9892341110222,18.333336083912968 L16.9892341110222,106.50537841654136 \'/></svg>'); background-size:35px; background-repeat:no-repeat; background-position:78px -7px; }
	
	input::-webkit-inner-spin-button,
	input::-webkit-clear-button 						{ display:none; -webkit-appearance:none; } 
	input[type=number]									{ -moz-appearance:textfield; }
	input::-webkit-search-cancel-button					{ -webkit-appearance:none; height:20px; width:20px; margin-left:.4em; background-image: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'%23777\'><path d=\'M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\'/></svg>'); cursor:pointer; }
	*::-webkit-calendar-picker-indicator				{ background-image:url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 120 120\'><path fill=\'rgba(111, 135, 107, 0.9)\' d=\'M103.9,30.8v15.1H16.1V30.8c0-3.9,3.2-7,7-7h73.7C100.7,23.7,103.9,26.9,103.9,30.8z\'/><path fill=\'rgb(255,255,255)\' d=\'M39.9,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C41.1,19.8,40.5,19.3,39.9,19.3z\'/><path fill=\'rgb(255,255,255)\' d=\'M61,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C62.1,19.8,61.6,19.3,61,19.3z\'/><path fill=\'rgb(255,255,255)\' d=\'M82.1,19.3h-2c-0.6,0-1.1,0.5-1.1,1.1v13.9c0,0.6,0.5,1.1,1.1,1.1h2c0.6,0,1.1-0.5,1.1-1.1V20.5 C83.2,19.8,82.7,19.3,82.1,19.3z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M40.9,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C42.8,56.9,42,56,40.9,56z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M64.3,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C66.2,56.9,65.3,56,64.3,56z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M87.7,56h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C89.5,56.9,88.7,56,87.7,56z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M40.9,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C42.8,79.5,42,78.7,40.9,78.7z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M64.3,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C66.2,79.5,65.3,78.7,64.3,78.7z\'/><path fill=\'rgba(111, 135, 107, 0.8)\' d=\'M87.7,78.7h-8.6c-1,0-1.8,0.8-1.8,1.8v8.6c0,1,0.8,1.8,1.8,1.8h8.6c1,0,1.8-0.8,1.8-1.8v-8.6 C89.5,79.5,88.7,78.7,87.7,78.7z\'/></svg>'); background-size:35px; background-repeat:no-repeat; background-position:-7px -7px; width:23px; height:23px; margin:0 -2px 0 0; cursor:pointer; border-left:solid 1px rgba(, , , 0.4); border-radius:4px; filter:grayscale(1); transition:all 0.3s; box-shadow:-2px 0 3px rgba(0,0,0,0.1); } input:hover::-webkit-calendar-picker-indicator { filter:grayscale(0); box-shadow:-2px 0 4px rgba(0,0,0,0.15); background-position:-7px -8px; opacity:0.9; } input:disabled::-webkit-calendar-picker-indicator { display:none; -webkit-appearance:none; }

	/* Auto complete */
	.ac_results, .ac_r2, .ac_r3, .ac_r4					{ padding:0px; border:1px solid #CCC; background:#FFF; overflow:hidden; z-index:99999; }
	.ac_results ul, .ac_r2 ul, .ac_r3 ul, .ac_r4 ul		{ width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
	.ac_results li, .ac_r2 li, .ac_r3 li, .ac_r4 li		{ margin:0px; padding:2px 10px; cursor:pointer; display:block; overflow:hidden; line-height:16px; font:11px courier; }
	.ac_results ul										{ text-align:right; }
	.ac_r2												{ margin:-1 0 0 -85px; }
	.ac_r2 li											{ font:12px courier; padding:3px 0 2px 88px; }
	.ac_r4 ul											{ text-align:right; }
	.ac_r4 li											{ line-height:17px; font:13px courier; }
	
	.ac_odd												{ background:#FFF; }
	.ac_over, .ac_over td								{ background:#6F876B; color:#FFF; opacity:0.8; }
	.ac_over td											{ opacity:1; cursor:pointer; }

	.boxMSG												{ position:relative; width:140px; margin:5px 0 0 0; padding:6px 10px 6px 6px; border:1px solid #BBB; border-radius:3px; background:#FFF; box-shadow:0 2px 2px 0 rgba(0,0,0,0.2); font:10px arial; color:#777; }
	.boxMSG3, .boxMSG4									{ text-align:right; }
	.boxMSG:before, .boxMSG:after						{ content:""; position:absolute; border-style:solid; display:block; width:0; bottom:auto; left:auto; }
	.boxMSG:before 										{ border-color:#888 transparent; border-width:5px 5px 0; }
	.boxMSG:after										{ border-color:#FFF transparent; border-width:4px 4px 0; }
	.boxMSG1:before 									{ bottom:-5px; left:10px; }
	.boxMSG1:after										{ bottom:-4px; left:11px; }
	.boxMSG2:before										{ top:-5px; left:10px; border-width:0 5px 5px; }
	.boxMSG2:after										{ top:-4px; left:11px; border-width:0 4px 4px; }
	.boxMSG3:before 									{ bottom:-5px; right:10px; }
	.boxMSG3:after										{ bottom:-4px; right:11px; }
	.boxMSG4:before										{ top:-5px; right:15px; border-width:0 5px 5px; }
	.boxMSG4:after										{ top:-4px; right:16px; border-width:0 4px 4px; }
	.boxMSG5:before, .boxMSG6:before					{ top:10px; border-color:transparent #888; }
	.boxMSG5:after, .boxMSG6:after						{ top:11px; border-color:transparent #FFF; }
	.boxMSG5:before										{ left:-5px; border-width:7px 5px 7px 0; }
	.boxMSG5:after										{ left:-4px; border-width:6px 4px 6px 0; }
	.boxMSG6:before										{ bottom:auto; left:auto; right:-5px; border-width:7px 0 7px 5px; }
	.boxMSG6:after										{ bottom:auto; left:auto; right:-4px; border-width:6px 0 6px 4px; }

	.DVaviso											{ padding:15px 30px 15px 15px; }
	.DVaviso .closeAviso								{ font:20px 'MontSerrat'; color:#FFF; float:right; margin:-7px -17px 0 0; opacity:0.7; transition:all 0.3s; }
	.DVaviso .closeAviso:hover							{ opacity:1; }

	@media screen and (max-width:1515px)				{ #DVfipe, #sideLine2, #DVlogados { display:none; } #DVfipe2 { display:inline; } #DVfipeWait { left:795px; } #DVfipeSearch { left:795px; box-shadow:-5px 51px 5px rgba(0,0,0,0.25); } #DVlogados2 { display:inline; } }
	@media screen and (max-width:1210px)				{ #DVcloseCabecalho:hover:before { display:none; } }
	@media screen and (max-width:1170px)				{ #DVfipe2, #DVlogados2 { display:none; } #DVcloseCabecalho { padding:0 5px 0 16px; } #}
	@media screen and (max-width:800px)					{ input[type=date]:disabled { background-position:1000px 1000px; } }
	@media screen and (max-width:650px)
	{
		#nomeIdentificacao								{ display:none; }
		.subtitulo										{ padding:0 20px 0 28px; }
		#TDbuscaDetalhada								{ width:30px; background-position:5px 0; padding:0px; }
		#TDbuscaDetalhada:before						{ content:""; }
		#TDbuscaDetalhada:hover							{ background-position:5px 0; background-size:24px; }
		.mainHeader.L1									{ width:127px; }
		#DVmenuHeader									{ width:68px; font:10px MontSerrat; }
		#DVmenuHeader svg								{ width:13px; margin-left:0px; }
		#div_menu										{ width:205px; }
		#td_contador									{ padding:2px 3px 0 0; }
		#foto_cabecalho, #foto_cabecalho img			{ width:32px; }
		#foto_cabecalho svg								{ width:32px; height:32px; margin:0 0 25px 0; opacity:0.7; }
		#cracha_cabecalho, #n_msgs						{ position:absolute; top:-1000px; }
		#TBmenuCentral div								{ min-width:32px; }
		#TBmenuCentral table							{ margin-right:37px; }
		*::-webkit-calendar-picker-indicator			{ margin:0 -7px 0 0; }
	}
	