/**********************************************************************
BASE PAINEL ADMINISTRATIVO
***********************************************************************/
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; }
body { background: url(../images/bg_top.jpg) top repeat-x #ffffff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }


#top-align { position:relative; width:880px; left:50%; margin-left:-440px; height:151px; z-index:1; background-image: url(../images/bg-header.png); }
#acabamento-top-left { position:absolute; width:16px; height:151px; z-index:2; background-image: url(../images/bg-header-lateral-esq.png); left: -16px; }
#acabamento-top-right { position:absolute; width:16px; height:151px; z-index:2; right:-16px; background-image: url(../images/bg-header-lateral-dir.png); }
#top-logo { position:absolute; width:288px; height:60px; z-index:2; background-image: url(../images/logo.png); left: 13px; top: 56px; }
#top-data { position:absolute; width:347px; height:30px; line-height:30px; z-index:2; left: 45px; }
#top-barra-info { position:absolute; width:267px; height:32px; z-index:2; left: 623px; text-align:right; line-height:32px; top: -2px; }
#top-info-user { position:absolute; width:880px; height:173px; z-index:5; background-image: url(../images/top-nome-sistema.png); top: 41px; }
#info-user-foto { position:absolute; width:72px; height:72px; z-index:2; left: 795px; top: 13px;}
#info-user-nome { position:absolute; width:112px; height:36px; z-index:2; left: 677px; top: 17px; }
#info-user-preferencias { position:absolute; width:99px; height:12px; z-index:4; left: 677px; top: 68px; }
#info-user-nome-sistema { position:absolute; width:406px; height:18px; z-index:2; left: 21px; top: 139px; }
#info-user-outros-bt { position:absolute; width:259px; height:36px; z-index:2; left: 609px; top: 130px; text-align:right; }
#conteudo-bg { position:relative; width:892px; left:50%; margin-left:-446px; z-index:2; background-image: url(../images/bg-conteudo.png); }
#conteudo-bg-top { position:relative; width:892px; left:50%; margin-left:-446px; height:84px; z-index:2; background-image: url(../images/bg-conteudo-top.png); }
#conteudo-bottom { position:relative; width:892px; left:50%; margin-left:-446px; height:25px; z-index:2; background-image: url(../images/bg-conteudo-bottom.png); }
#bt-complementares { position:absolute; width:365px; height:34px; z-index:3; left: 509px; top: 48px; text-align:right; }
#bg-login { position:relative; width:488px; left:50%; margin-left:-244px; height:187px; z-index:2; background-image: url(../images/fundo-login.png); }
#direitos-footer { position:relative; width:900px; left:50%; margin-left:-450px; height:20px; z-index:1; margin-top:10px; text-align:center; }

#tp-logo { position:absolute; width:278px; height:58px; z-index:2; top: 45px; left: 20px; }
#top-usuario { position:absolute; height:21px; right:-1px; z-index:1; top: 6px; }
#base-area { position:relative; width:900px; left:50%; margin-left:-450px; background-color: #FFFFFF; margin-top:30px;  }
#base-footer { position:relative; width:900px; left:50%; margin-left:-450px; height:25px; line-height:25px; background-color: #FFFFFF; text-align:center; margin-top:20px;}



.cinza11			{font-size:11px; color:#999;}
.cinza11 a			{font-size:11px; color:#999; text-decoration:none;}
.cinza11 a:hover		{font-size:11px; color:#2a2a2a; text-decoration:none;}

.preto9				{font-size:9px; color:#606060;}
.preto9 a			{font-size:9px; color:#606060; text-decoration:none;}
.preto9 a:hover		{font-size:9px; color:#606060; text-decoration:none;}

.preto10			{font-size:10px; color:#606060;}
.preto10 a			{font-size:10px; color:#606060; text-decoration:none;}
.preto10 a:hover	{font-size:10px; color:#606060; text-decoration:none;}

.preto12			{font-size:12px; color:#6d6d6d;}
.preto12 a			{font-size:12px; color:#6d6d6d; text-decoration:none;}
.preto12 a:hover	{font-size:12px; color:#000000; text-decoration:none;}

.user12				{font-size:12px; color:#9ccb3b;}
.user12 a			{font-size:12px; color:#9ccb3b; text-decoration:none;}
.user12 a:hover		{font-size:12px; color:#a1a1a1; text-decoration:none;}

.user14				{font-size:14px; color:#9ccb3b;}
.user14 a			{font-size:14px; color:#9ccb3b; text-decoration:none;}
.user14 a:hover		{font-size:14px; color:#a1a1a1; text-decoration:none;}

.preto15	{font-size:15px;}
.preto16 	{font-size:16px;}

#geral-seta { position:absolute; width:10px; left:50%; margin-left:-5px; height:10px; z-index:2; top: -8px; background-image: url(../images/seta.png); }



/**********************************************************************
ESTILO BOTOES
***********************************************************************/
a.bt-novoUser			{display: inline-block;width:96px;height:31px;background: url(../images/bt-novoUsuario.png) 0 0 no-repeat;text-decoration:none;}
a:hover.bt-novoUser		{background-position: 0px -31px;text-decoration:none}

.bt-limpar 				{display: inline-block;width:68px;height:31px;background: url(../images/bt-limpar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-limpar:hover		{background-position: 0px -31px;text-decoration:none}

.bt-cadastrar 			{display: inline-block;width:81px;height:31px;background: url(../images/bt-cadastrar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-cadastrar:hover		{background-position: 0px -31px;text-decoration:none}

.bt-permissao			{display: inline-block;width:130px;height:31px;background: url(../images/bt-permissao.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-permissao:hover		{background-position: 0px -31px;text-decoration:none}

.bt-add-permissao			{display: inline-block;width:130px;height:31px;background: url(../images/bt-addPermissao.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-add-permissao:hover		{background-position: 0px -31px;text-decoration:none}

.bt-editar				{display: inline-block;width:64px;height:31px;background: url(../images/bt-editar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-editar:hover		{background-position: 0px -31px;text-decoration:none}

.bt-voltar				{display: inline-block;width:64px;height:31px;background: url(../images/bt-voltar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-voltar:hover		{background-position: 0px -31px;text-decoration:none}

.bt-entrar				{display: inline-block;width:62px;height:31px;background: url(../images/bt-entrar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-entrar:hover		{background-position: 0px -31px;text-decoration:none}

.bt-cancelar				{display: inline-block;width:101px;height:31px;background: url(../images/bt-cancelar-acao.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-cancelar:hover			{background-position: 0px -31px;text-decoration:none}

.bt-avancar					{display: inline-block;width:74px;height:31px;background: url(../images/bt-avancar.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
.bt-avancar:hover			{background-position: 0px -31px;text-decoration:none}

.bt-upload					{display: inline-block;width:84px;height:38px;background: url(../images/bt-upload.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}

a.bt-inicial				{display: inline-block;width:64px;height:31px;background: url(../images/bt-inicial.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-inicial			{background-position: 0px -31px;text-decoration:none}

a.bt-nova-noticia			{display: inline-block;width:93px;height:31px;background: url(../images/bt-nova-noticia.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-nova-noticia		{background-position: 0px -31px;text-decoration:none}

a.bt-novo-arquivo			{display: inline-block;width:93px;height:31px;background: url(../images/bt-novoArquivo.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-novo-arquivo		{background-position: 0px -31px;text-decoration:none}

a.bt-novo-evento			{display: inline-block;width:93px;height:31px;background: url(../images/bt-novo-evento.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-novo-evento		{background-position: 0px -31px;text-decoration:none}

a.bt-novo-case				{display: inline-block;width:93px;height:31px;background: url(../images/bt-novoCase.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-novo-case		{background-position: 0px -31px;text-decoration:none}

a.bt-nova-imagem			{display: inline-block;width:93px;height:31px;background: url(../images/bt-novaImagem.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-nova-imagem		{background-position: 0px -31px;text-decoration:none}

a.bt-compor-case			{display: inline-block;width:94px;height:31px;background: url(../images/bt-comporCase.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-compor-case		{background-position: 0px -31px;text-decoration:none}

a.bt-retornar				{display: inline-block;width:109px;height:31px;background: url(../images/bt-retornar-site.png) 0 0 no-repeat;text-decoration:none; cursor:pointer; border:0px}
a:hover.bt-retornar			{background-position: 0px -31px;text-decoration:none}

/**********************************************************************
ESTILO FORMULARIO
***********************************************************************/
.input		{font-family: Helvetica, Arial, sans-serif; padding:.6em; border:1px solid #aaaaaa; background-color:#f8f8f8; font-size:12px; color:#6c6c6c;
			box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
			-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
			-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
			-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
			
.input2		{font-family: Helvetica, Arial, sans-serif; padding:.6em .6em .6em 0;  border:1px solid #ffffff; border-bottom:1px solid #cecece; background: transparent; font-size:12px; color:#6c6c6c;}

.textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	border: 1px solid 		#aaa;
	background: 			#ffffff;
	color: 					#222;
	padding:6px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-border-radius: 6px; border-radius: 6px;
	-webkit-border-radius: 6px; 
}


.input_text		{font-family: Helvetica, Arial, sans-serif; padding:.7em .3em .7em .3em ; border:1px solid #aaaaaa; background-color:#f8f8f8; font-size:14px; color:#6c6c6c;
				box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
				-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
				-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
				-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }


.realupload 	{opacity:0; -moz-opacity:0; filter:alpha(opacity:0);}
.realupload2 	{ border:1px solid #f8f8f8; background-color:#f8f8f8; -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.fakeupload 	{width:835px; border: 1px solid #aaa; background: #f8f8f8; color: #6c6c6c;	padding:.6em; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
				box-shadow: inset 0 1px 2px rgba(0,0,0,.2);	-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;}







.msg-vermelho	{height:30px; line-height:30px; text-align:center; background-color:#edb2b2; color:#cb0000; border:1px solid #cb0000; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; text-shadow: 0 1px 1px 	#eeeeee;}
.msg-verde		{height:30px; line-height:30px; text-align:center; background-color:#82f176; color:#14780a; border:1px solid #14780a; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; text-shadow: 0 1px 1px 	#eeeeee;}


