/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
   
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

html, button, input, select, textarea		{ color:#222; outline:none; }
html										{ font-size:1em; line-height:1.4; width:100%; height:100%; }
body										{ width:100%; height:100%; min-width:980px; }

::-moz-selection							{ background:#b3d4fc; text-shadow:none; }
::selection									{ background:#b3d4fc; text-shadow:none; }

hr											{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
audio, canvas, img, video					{ vertical-align:middle; }
fieldset									{ border:0; margin:0; padding:0; }

textarea									{ resize:vertical; }

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy								{ margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }


.login_background							{ min-width:100%; min-height:100%; }
.login_container							{ width:300px; height:300px; position:absolute; top:50%; left:50%; margin-top:-110px; margin-left:-150px; background:#FFF; border-radius:4px; -moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.30); box-shadow:0px 1px 2px 0px rgba(0,0,0,0.30); }
.login_titulo								{ height:16px; text-align:center; margin: -140px 0px 140px 0px; }
.login_texto								{ text-align:center; color:#00608D; padding:15px 0px; font-size:18px; }
.login_label								{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:13px; padding-left:10px; }
.login_campo								{ width:238px; margin:5px 20px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:13px; margin-bottom:16px; padding:10px; border-radius:0px; background:#FFF; border:0px; border-bottom:1px solid #CCCCCC; text-align:left; }

.login_campo:focus::-webkit-input-placeholder	{ color:rgba(0,0,0,0); }
.login_campo:focus::-moz-placeholder		{ color:rgba(0,0,0,0); }

.login_campo:focus							{ border-bottom:1px solid #48b7f4; }
.login_botao								{ width:260px; height:50px; margin:10px 20px; font-family:'Droid Sans', sans-serif; font-weight:700; font-size:15px; color:#FFFFFF; cursor:pointer; border:0px; border-radius:4px; -moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.2); box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.2); }
.login_erro									{ width:300px; padding:10px 0px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:13px; color:#FFF; text-align:center; background:#C80014; border-radius:4px; margin-top:20px; display:none; -moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.30), inset 0px 0px 0px 1px rgba(0,0,0,0.15), inset 0px 1px 0px 1px rgba(255,255,255,0.20); box-shadow:0px 1px 2px 0px rgba(0,0,0,0.30), inset 0px 0px 0px 1px rgba(0,0,0,0.15), inset 0px 1px 0px 1px rgba(255,255,255,0.20); }
.login_rodape								{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:11px; color:#000; width:100%; height:20px; text-align:right; background:url(../images/021.png) right center no-repeat; padding-top:4px; position:fixed; bottom:80px; }

.login_rodape img							{ float:right; margin-right:200px; margin-top:-4px; margin-left:10px; }

.background									{ min-width:100%; min-height:100%; }

.mensagem									{ width:100%; height:100%; background-color:rgba(255,255,255,0.8); position:fixed; z-index:9999; top:0; left:0; display:none; }
.mensagem .mensagem_ajax					{ width:380px; min-height:100px; position:absolute; margin-top:-80px; margin-left:-190px; top:50%; left:50%; background:#FFF; -webkit-box-shadow:0px 1px 10px 4px rgba(0, 0, 0, 0.3); box-shadow:0px 1px 10px 4px rgba(0, 0, 0, 0.3); -webkit-border-radius:6px; border-radius:6px; font-family:verdana; font-size:12px; color:#555; }
.mensagem .botao_alerta						{ border:1px solid #666; background:#FFF; min-width:10px; padding:7px 10px; margin:5px; -webkit-border-radius:4px; border-radius:4px; font-family:verdana; font-size:12px; color:#333; cursor:pointer; }
.mensagem .botao_alerta:hover				{ background:#666; color:#FFF; }

.menu										{ background:#00608D; margin-bottom:35px; height:100px; }
.menu-topo									{ width:1200px; margin:0px auto; }
.menu-logo									{ padding:24px 40px 0px 0px; font-family:arial; font-size:24px; color:#FFF; float:left; text-transform:uppercase; }
.menu-usuario								{ background:url(../images/003.png) 16px center no-repeat; padding:22px 0px 0px 60px; height:58px; float:left; }
.menu-usuario-nome							{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#FFF; }
.menu-usuario-acesso						{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:11px; color:#000; }

.menu-links									{ width:1200px; margin: 0px auto; background:#FFF; border-radius:3px; padding:0px 0px; margin-bottom:-20px; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); }
.menu-links ul 								{ list-style:none; display:block; margin:0px; padding:0px; }
.menu-links ul li							{ padding:16px; float:left; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:13px; color:#000; border-bottom:1px solid rgba(255,255,255,0.07); transition-duration:0.3s; cursor:pointer; }
.menu-links ul li:hover						{ background-color:rgba(0,0,0,0.2); transition-duration:0.3s; }
.menu-links ul li ul						{ display:none; margin:17px 0px 0px -15px; transition-duration:0.3s; position:absolute; z-index:999; background:#FFF; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); }
.menu-links ul li:hover ul					{ display:block; }
.menu-links ul li ul li						{ padding:10px 15px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#000; border-bottom:0px; transition-duration:0.3s; cursor:pointer; display:block; float:none; border-top:1px solid #CCC; }
.menu-links ul li ul li:hover				{ background-color:rgba(0,0,0,0.1); transition-duration:0.3s; }
.menu-links ul li ul li a					{ text-decoration:none; color:#000; transition-duration:0.3s; }

.container									{ width:1200px; margin:0px auto; }
.container-topo								{ height:60px; background:transparent; border-bottom:1px solid #DDD; }
.container-subtopo							{ height:79px; background:transparent; border-bottom:1px solid #DDD; padding-right:10px; }
.container-titulo							{ min-width:10px; float:left; padding:25px 0px 0px 0px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:20px; color:#666; text-transform:uppercase; line-height:15px; }
.container-titulo span						{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#666; text-transform:none; }
.container-aba								{ width:160px; float:right; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#FFF; text-align:center; margin:30px 10px 0px 0px; padding:10px; cursor:pointer; -moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.15); box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.15); -webkit-border-radius:4px; border-radius:4px; }
.container-aba-ativa						{ width:160px; float:right; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#666; margin:30px 10px -1px 0px; padding:15px 0px; text-align:center; background:#FFF; border:1px solid #DDD; border-bottom:0px; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; }

.topo-cliente								{ padding:18px 0px 0px 20px; text-transform:uppercase; font-family:arial; font-size:17px; color:#888; }
.topo-botao									{ width:28px; height:28px; float:right; margin:22px 5px 0px 0px; border:1px solid #FFF; background:center 6px no-repeat #F0F0F0; background-color:rgba(255,255,255,0.7); border-radius:30px; cursor:pointer; }
.topo-botao:hover							{ background-color:#FFF; border:1px solid #FFF; }

.topo-bandeira-br							{ width:30px; height:30px; border-radius:40px; margin:22px 30px 0px 5px; background:url(../images/baneira_br.png) center center no-repeat; background-size:cover; float:right; opacity: 0.3; filter: alpha(opacity=30); }
.topo-bandeira-en							{ width:30px; height:30px; border-radius:40px; margin:22px 0px 0px 5px; background:url(../images/bandeira_us.png) center center no-repeat; background-size:cover; float:right; opacity: 0.3; filter: alpha(opacity=30); }
.topo-bandeira-es							{ width:30px; height:30px; border-radius:40px; margin:22px 0px 0px 5px; background:url(../images/bandeira_es.png) center center no-repeat; background-size:cover; float:right; opacity: 0.3; filter: alpha(opacity=30); }

.botao-home									{ background-image:url(../images/004.png); }
.botao-usuarios								{ background-image:url(../images/005.png); }
.botao-ferramentas							{ background-image:url(../images/006.png); }
.botao-sair									{ background-image:url(../images/007.png); margin-right:0px; }

.bt_adicionar								{ width:100%; width:-webkit-calc(100% - 15px); width:-moz-calc(100% - 15px); width:calc(100% - 15px); float:left; color:#FFF; font-weight:bold; border:1px solid #236394; text-align:center; font-size:12px; margin-bottom:20px; padding:10px 0px; border-radius:4px; background-color:#2C7CB9; -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.2), 0 1px 0 0 rgba(255,255,255,1); box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.2), 0 1px 0 0 rgba(255,255,255,1); cursor:pointer; }

.formulario-subtitulo						{ width:100%; width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width:calc(100% - 10px); float:left; text-transform:uppercase; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:16px; color:#000; margin:20px 0px 20px -5px; padding:0px 0px 5px 5px; border-bottom:1px solid #CCC; }

.formulario-caixa								{ float:left; padding-bottom:15px; }
.formulario-caixa label							{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#666; display:block; padding:5px 0px 3px 0px; }
.formulario-caixa .formulario-editor			{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:14px; color:#000; width:100%; width:-webkit-calc(100% - 17px); width:-moz-calc(100% - 17px); width:calc(100% - 17px); padding:0px; border-radius:4px; }
.formulario-caixa input[type=text]				{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:14px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:10px 5px; border-radius:4px; }
.formulario-caixa input[type=password]			{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:14px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:10px 5px; border-radius:4px; }
.formulario-caixa textarea						{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:14px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:10px 5px; border-radius:4px; }
.formulario-caixa select						{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:14px; color:#000; width:100%; width:-webkit-calc(100% - 14px); width:-moz-calc(100% - 14px); width:calc(100% - 14px); padding:10px 5px; border-radius:4px; -webkit-appearance:menulist-button; height:38px; }
.formulario-caixa fieldset						{ border:1px solid #CCC; border-radius:6px; width:100%; padding:15px; background:#FBFBFB; width:-webkit-calc(100% - 47px); width:-moz-calc(100% - 47px); width:calc(100% - 47px); }
.formulario-caixa legend						{ padding:5px; margin-left:0px; border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:14px; border-radius:4px; }
.formulario-caixa .formulario-opcao				{ float:left; margin-bottom:8px; }

.formulario-caixa .formulario-editor:focus		{ background:#FFF; border:1px solid #48b7f4; }
.formulario-caixa input[type=text]:focus		{ background:#FFF; border:1px solid #48b7f4; }
.formulario-caixa input[type=password]:focus	{ background:#FFF; border:1px solid #48b7f4; }
.formulario-caixa textarea:focus				{ background:#FFF; border:1px solid #48b7f4; }
.formulario-caixa select:focus					{ background:#FFF; border:1px solid #48b7f4; }

.formulario-caixa .caixa_file					{ border:1px solid #999; background:#FBFBF0; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:5px 5px; border-radius:4px; }
.formulario-caixa .caixa_file .caixa_file_nome	{ margin-right:180px; padding-top:1px; padding-left:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.formulario-caixa .caixa_file .caixa_file_botao	{ min-width:10px; float:right; background:#444; margin:-3px -3px -3px 2px; padding:5px 15px; border-radius:3px; color:#FFF; font-size:11px; cursor:pointer; }

.formulario-caixa .caixa_file .caixa_file_botao_excluir		{ min-width:10px; float:right; background:#C30; margin:-3px 0px -3px 2px; padding:5px 15px; border-radius:3px; color:#FFF; font-size:11px; cursor:pointer; }

.formulario-caixa-erro								{ float:left; padding-bottom:15px; }
.formulario-caixa-erro label						{ font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#C30; display:block; }
.formulario-caixa-erro .formulario-editor			{ border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 17px); width:-moz-calc(100% - 17px); width:calc(100% - 17px); padding:0px; border-radius:4px; }
.formulario-caixa-erro input[type=text]				{ border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:7px 5px; border-radius:4px; }
.formulario-caixa-erro input[type=password]			{ border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:7px 5px; border-radius:4px; }
.formulario-caixa-erro textarea						{ border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:7px 5px; border-radius:4px; }
.formulario-caixa-erro select						{ border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 14px); width:-moz-calc(100% - 14px); width:calc(100% - 14px); padding:7px 5px; border-radius:4px; -webkit-appearance:menulist-button; height:38px; }
.formulario-caixa-erro fieldset						{ border:1px solid #C30; border-radius:6px; width:100%; padding:15px; background:#FFf6f6; width:-webkit-calc(100% - 47px); width:-moz-calc(100% - 47px); width:calc(100% - 47px); }
.formulario-caixa-erro legend						{ padding:5px; margin-left:0px; border:1px solid #C30; background:#FFf6f6; font-family:arial; font-size:13px; border-radius:4px; }
.formulario-caixa-erro .formulario-opcao			{ float:left; margin-bottom:8px; }
.formulario-caixa-erro .formulario-editor:focus		{ background:#FFF; border:1px solid #FF0000; }
.formulario-caixa-erro input[type=text]:focus		{ background:#FFF; border:1px solid #FF0000; }
.formulario-caixa-erro textarea:focus				{ background:#FFF; border:1px solid #FF0000; }
.formulario-caixa-erro select:focus					{ background:#FFF; border:1px solid #FF0000; }

.campo											{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:7px 5px; border-radius:4px; }
.campo:focus									{ background:#FFF; border:1px solid #48b7f4; }
.campo2											{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 27px); width:-moz-calc(100% - 27px); width:calc(100% - 27px); padding:7px 5px; border-radius:4px; }
.campo2:focus									{ background:#FFF; border:1px solid #48b7f4; }

.botao											{ float:left; border:0px; padding:8px 20px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#FFF; margin-top:1px; margin-left:5px; background-color:#8b1; -moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.3); box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.3); border-radius:4px; }

.galeria_frame								{ margin-right:15px; }
.galeria_frame .bt_upload					{ text-align:center; padding:10px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:13px; color:#FFF; border-radius:4px 4px 0px 0px; -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2); box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2); }
.galeria_frame .progress					{ width:100%; height:6px; background:#CCC; margin:0px  0px -1px 0px; }
.galeria_frame .progress .progress-bar		{ width:0px; height:6px; background:#9bb828; margin:-1px; display:none; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.4); box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.4); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.galeria_frame .galeria_fotos				{ padding:0px 15px 15px 15px; border:1px solid #CCC; }

.foto_galeria								{ width:120px; height:152px; padding:10px; padding-bottom:0px; margin:5px; border:1px solid #CCC; background:#f3f3f3; font-family:verdana; font-size:11px; color:#777; cursor:pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.foto_galeria:hover							{ background:#FFF; -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }

#lista_arquivos								{ list-style:none; padding:0px; }
#lista_arquivos li							{ width:120px; height:152px; float:left; padding:10px; padding-bottom:0px; margin:5px; border:1px solid #CCC; background:#f3f3f3; font-family:verdana; font-size:11px; color:#777; cursor:pointer; }
#lista_arquivos li:hover					{ background:#FFF; -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1); }

.mensagem_erro								{ background:#E9573F; border-radius:6px; padding:20px; margin:0px 15px 20px 0px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#FFF; line-height:24px; display:none; }
.mensagem_erro .erro						{ border-left:1px solid #FFF; padding-left:20px; }
.mensagem_erro .erro b						{ text-transform:uppercase; }

.botoes-caixa								{ width:90%; width:-webkit-calc(100% - 35px); width:-moz-calc(100% - 35px); width:calc(100% - 35px); position:fixed; bottom:0px; right:0px; margin:0px -5px 0px -20px; padding:15px 20px; -webkit-box-shadow:inset 0px 1px 0px 0px rgba(0,0,0,0.2), inset 0px -1px 0px 0px rgba(0,0,0,0.2); box-shadow:inset 0px 1px 0px 0px rgba(0,0,0,0.2), inset 0px -1px 0px 0px rgba(0,0,0,0.2); }
.botoes-salvar								{ float:right; border:0px; padding:8px 40px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:16px; color:#FFF; margin-left:10px; background-color:#8b1; -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.3), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.3), 0 1px 2px 0px rgba(0,0,0,0.4); border-radius:4px; transition-duration:0.3s; }
.botoes-salvar:hover						{ background-color:#7a0; transition-duration:0.3s; }
.botoes-generico							{ float:left; border:0px; padding:8px 30px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size: 16px; color:#000; margin-left:10px; background-color:rgba(255,255,255,0.4); -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); border-radius:4px; transition-duration:0.3s; }
.botoes-generico:hover						{ background-color:rgba(255,255,255,1); transition-duration:0.3s; }
.botoes-cancelar							{ float:right; border:0px; padding:8px 30px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size: 16px; color:#000; margin-left:10px; background-color:rgba(255,255,255,0.8); -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); border-radius:4px; transition-duration:0.3s; }
.botoes-cancelar:hover						{ background-color:rgba(255,255,255,1); transition-duration:0.3s; }

.lista-container							{ margin:20px; }
.lista-cabecalho							{ border-bottom:2px solid #CCC; padding:5px; height:24px; font-family:'Droid Sans', sans-serif; font-weight:700; font-size:14px; color:#000; }

.lista-itens								{ background:left center no-repeat; border-bottom:1px solid #DDD; height:24px; padding:10px 5px 5px 5px; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:12px; color:#000; }
.lista-itens:hover							{ background-color:#EBEBEB; }
.lista-itens a								{ text-decoration:none; color:#444; }
.lista-itens a:hover						{ text-decoration:underline; }

.lista-apagar								{ width:22px; height:22px; float:right; margin:0px 0px 0px -7px; border:1px solid #CCC; background:url(../images/009.png) center center no-repeat #eee; border-radius:4px; cursor:pointer; content:'<i class="far fa-edit"></i>'; }
.lista-apagar:hover							{ background:url(../images/011.png) center center no-repeat #D0021B; border-color:#870011; }

.lista-apagar-adicional						{ width:22px; height:22px; float:right; margin:0px; border:1px solid #CCC; background:url(../images/009.png) center center no-repeat #eee; border-radius:4px; cursor:pointer; }
.lista-apagar-adicional:hover				{ background:url(../images/011.png) center center no-repeat #D0021B; border-color:#870011; }

.lista-apagar-alternativa					{ width:22px; height:22px; float:right; margin:0px; border:1px solid #CCC; background:url(../images/009.png) center center no-repeat #eee; border-radius:4px; cursor:pointer; }
.lista-apagar-alternativa:hover				{ background:url(../images/011.png) center center no-repeat #D0021B; border-color:#870011; }

.lista-editar								{ width:22px; height:22px; float:right; margin:0px -7px 0px 0px; border:1px solid #CCC; background:url(../images/008.png) center center no-repeat #eee; border-radius:4px; cursor:pointer; }
.lista-editar:hover							{ background:url(../images/010.png) center center no-repeat #4A90E2; border-color:#22548F; }

.lista-nenhum								{ padding:60px 0px; margin:20px; text-align:center; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#000; border:1px dashed #CCC; background:#f9f9f9; -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1); }

.select										{ border:1px solid #CCC;; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 14px); width:-moz-calc(100% - 14px); width:calc(100% - 14px); padding:7px 5px; border-radius:4px; -webkit-appearance:menulist-button; height:31px; }
.voltar										{ font-family:verdana; font-size:12px; font-weight:bold; min-width:10px; float:right; padding:8px 15px 0px 0px; cursor:pointer; }

.bt_formulario								{ width:21%; width:-webkit-calc(25% - 31px); width:-moz-calc(25% - 31px); width:calc(25% - 31px); float:left; margin-right:10px; margin-bottom:10px; border:0px; padding:8px 10px; text-align:center; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#000; background-color:rgba(255,255,255,0.8); -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); border-radius:4px; transition-duration:0.3s; cursor:pointer; }
.bt_formulario_on							{ background-color:#237ABB; color:#FFF; -moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); }
.bt_formulario3								{ width:21%; width:-webkit-calc(33.33333% - 31px); width:-moz-calc(33.33333% - 31px); width:calc(33.33333% - 31px); float:left; margin-right:10px; margin-bottom:10px; border:0px; padding:8px 10px; text-align:center; font-family:'Droid Sans', sans-serif; font-weight:400; font-size:14px; color:#000; background-color:rgba(255,255,255,0.8); -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.5), 0 1px 2px 0px rgba(0,0,0,0.4); border-radius:4px; transition-duration:0.3s; cursor:pointer; }
.bt_formulario3:hover						{ background-color:#237ABB; color:#FFF; -moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.2), 0 1px 2px 0px rgba(0,0,0,0.4); }

.loading-ajax								{ background:url(../images/019.gif) center top no-repeat; padding-top:26px; font-family:verdana; font-size:12px; color:#777; text-align:center; margin:60px 0px; }

.remover_subregistro						{ width:5%; height:31px; margin-left:-10px; margin-right:10px; margin-top:16px; margin-bottom:15px; display:table; float:right; background:#cc3400; border-radius:6px; text-align:center; cursor:pointer; color:#FFF; }
.remover_subregistro:hover					{ background:#ccc; color:#000; }
.remover_subregistro .td					{ height:100%; display:table-cell; vertical-align:middle; font-family:verdana; font-size:16px; }

.redactor_editor							{ min-height:150px; }
 
.tabela_grade								{ width:100%; border:1px solid #CCC; border-collapse:collapse; }
.tabela_grade								{ width:100%; border:1px solid #CCC; border-collapse:collapse; }
.tabela_grade tr, .tabela_grade td			{ border:1px solid #CCC; border-collapse:collapse; padding:10px; background:#FFF; font-size:12px; }
.tabela_grade .td-header					{ background:url(../images/023.png) center center repeat-x; font-size:14px; font-weight:bold; }

.baixar_campo								{ margin:5px; float:left; }
.baixar_campo label							{ display:block; text-align:left; }
.baixar_campo input							{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 12px); width:-moz-calc(100% - 12px); width:calc(100% - 12px); padding:7px 5px; border-radius:4px; }
.baixar_campo textarea						{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width:-webkit-calc(100% - 12px); width:-moz-calc(100% - 12px); width:calc(100% - 12px); padding:7px 5px; border-radius:4px; }
.baixar_campo select						{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; padding:7px 5px; border-radius:4px; -webkit-appearance:menulist-button; height:31px; }

.estatistica_home							{ width:50%; width:-webkit-calc(33.3333% - 30px); width:-moz-calc(33.3333% - 30px); width:calc(33.3333% - 30px); height:90px; float:left; margin:5px; background:url(../images/024.png) bottom left no-repeat #237ABB; font-family:arial; font-size:36px; color:#FFF; text-align:right; padding-right:20px; padding-top:20px; cursor:pointer; }
.estatistica_home h3						{ font-size:18px; margin:0px; padding:0px; margin-top:-5px; font-weight:normal; }
.estatistica_home:hover						{ background-color:#0C5285; }

.pendencias_home							{ width:100%; width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width:calc(100% - 10px); height:220px; float:left; margin:5px; background:#CCC; }
.pendencias_home h3							{ margin:0px; padding:0px; background:#999; padding:5px 10px; font-family:arial; font-size:14px; color:#000; }
.pendencias_home .lista						{ border-top:1px solid #888; padding:5px 10px; font-family:arial; font-size:12px; color:#000; }
.pendencias_home .lista span				{ display:block; min-width:10px; float:right; font-weight:bold; }

.is-disabled								{ opacity:0.5; position:relative; }
.is-disabled::after							{ position:absolute; top:0; left:0; width:100%; height:100%; content:' '; }

.ui-datepicker								{ font-size:12px !important; }



.home-caixa1								{ background:#08A742; padding:20px; border-radius:6px; margin:20px 20px 0px 0px; width:540px; float:left; }
.home-caixa1-legenda						{ font-size:18px; color:#FFF; float:left; padding-top:24px; }
.home-caixa1-numero							{ font-size:56px; color:#FFF; float:right; }

.home-caixa2								{ background:#08A742; padding:20px; border-radius:6px; margin:20px 0px 0px 0px; width:540px; float:left; }
.home-caixa2-legenda						{ font-size:18px; color:#FFF; float:left; padding-top:24px; }
.home-caixa2-numero							{ font-size:56px; color:#FFF; float:right; }


.home-caixa3								{ background:#CCC; padding:20px; border-radius:6px; margin:20px 20px 0px 0px; width:540px; float:left; }
.home-caixa3-legenda						{ font-size:14px; color:#000; font-weight:bold; }
.home-caixa3-lista							{ height:200px; overflow-y:scroll; background:#FFF; margin:18px -10px -10px -10px; }
.home-caixa3-lista-item						{ border-bottom:1px solid #CCC; padding:10px; font-size:12px; color:#000; }
.home-caixa3-lista-item-produto				{ float:left; }
.home-caixa3-lista-item-numero				{ float:right; font-weight:bold; }

.home-caixa4								{ background:#CCC; padding:20px; border-radius:6px; margin:20px 0px 0px 0px; width:540px; float:left; }
.home-caixa4-legenda						{ font-size:14px; color:#000; font-weight:bold; }
.home-caixa4-lista							{ height:200px; overflow-y:scroll; background:#FFF; margin:18px -10px -10px -10px; }
.home-caixa4-lista-item						{ border-bottom:1px solid #CCC; padding:10px; font-size:12px; color:#000; }
.home-caixa4-lista-item-produto				{ float:left; }
.home-caixa4-lista-item-numero				{ float:right; font-weight:bold; }

.home-caixa5								{ background:#CCC; padding:20px; border-radius:6px; margin:20px 20px 0px 0px; width:540px; float:left; }
.home-caixa5-legenda						{ font-size:14px; color:#000; font-weight:bold; }
.home-caixa5-lista							{ height:200px; overflow-y:scroll; background:#FFF; margin:18px -10px -10px -10px; }
.home-caixa5-lista-item						{ border-bottom:1px solid #CCC; padding:10px; font-size:12px; color:#000; }
.home-caixa5-lista-item-produto				{ float:left; }
.home-caixa5-lista-item-numero				{ float:right; font-weight:bold; }

.home-caixa6								{ background:#CCC; padding:20px; border-radius:6px; margin:20px 0px 0px 0px; width:540px; float:left; }
.home-caixa6-legenda						{ font-size:14px; color:#000; font-weight:bold; }
.home-caixa6-lista							{ height:200px; overflow-y:scroll; background:#FFF; margin:18px -10px -10px -10px; }
.home-caixa6-lista-item						{ border-bottom:1px solid #CCC; padding:10px; font-size:12px; color:#000; }
.home-caixa6-lista-item-produto				{ float:left; }
.home-caixa6-lista-item-numero				{ float:right; font-weight:bold; }

.home-caixa7								{ background:#00608D; padding:20px; border-radius:6px; margin:20px 20px 0px 0px; width:540px; float:right; }
.home-caixa7-legenda						{ font-size:14px; color:#FFF; font-weight:bold; }
.home-caixa7-lista							{ height:190px; overflow-y:scroll; background:#FFF; margin:18px -10px -10px -10px; }
.home-caixa7-lista-item						{ border-bottom:1px solid #CCC; padding:10px; font-size:12px; color:#000; }
.home-caixa7-lista-item-produto				{ float:left; }
.home-caixa7-lista-item-numero				{ float:right; font-weight:bold; }





/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir			{ background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px; }
.ir:before	{ content:""; display:block; width:0; height:150%; }

.hidden		{ display:none !important; visibility:hidden; }

.visuallyhidden		{ border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }

.invisible	{ visibility:hidden; }

.clearfix:before, .clearfix:after	{ content:" "; display:table; }
.clearfix:after						{ clear:both; }
.clearfix							{ *zoom:1; }

@media print {
	
    *	{ background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }

    a, a:visited		{ text-decoration:underline; }
    a[href]:after		{ content:" (" attr(href) ")"; }
	abbr[title]:after	{ content:" (" attr(title) ")"; }
	
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after	{ content:""; }
	
	pre, blockquote		{ border:1px solid #999; page-break-inside:avoid; }
	thead				{ display:table-header-group; }
	tr, img				{ page-break-inside:avoid; }
	img					{ max-width:100% !important; }

	@page				{ margin:0.5cm; }

	p, h2, h3			{ orphans:3; widows:3; }
	h2, h3				{ page-break-after:avoid; }
	
}
