/* Definições Gerais */
html, body 							        { width:100%; min-width:764px; margin:0; padding:0; color:#000; background:#fff; font-family:Arial, Verdana; font-size:1em; text-align:left; }
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, label, span, em, a, div { margin:0; padding:0; border:0; }
div									        { padding:0; margin-left: 0; margin-right: 0; margin-top: 0; }
h1, h2								        { display:none; }
ul									        { list-style:none; }

a                       	                { text-decoration: none; color:#C60646; }
a:hover				    	                { text-decoration: underline; color:#C60646; }

img                                         { border: none; }

.clearboth						           	{ clear:both; }
.label                                      { text-align:right; font-size:0.5em; color:#7EACB1}	  
.fieldset        				        	{ border:solid 1px #7EACB1; width:565px; padding-left:5px; background:url(imagens/bg_conteudo_Anuncio.png) no-repeat center bottom;}		  
.legend                                 	{ border:solid 1px #7EACB1; text-align:left; font-size:1.3em; color:#C60646; font-weight:bold; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom;} 
.fieldsetDefA        			          	{ border:solid 1px #7EACB1; width:545px; padding-left:5px; background:url(imagens/bg_conteudo_Anuncio.png) no-repeat center bottom;}		  
.fieldsetDefB        			         	{ border:solid 1px #7EACB1; width:545px; padding-left:5px; background:url(imagens/bg_conteudo_Anuncio2.png) no-repeat center bottom;}		  
.legendDef                                  { border:solid 1px #7EACB1; text-align:left; font-size:1.0em; color:#828282; font-weight:bold; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom;} 
.HeaderGrid 				                { background-image: url('imagens/bg_rodape_peq.jpg'); }
.maiusculo                                  { text-transform: uppercase; }
.MaskedEditError                            { background-color: #FFCCCC; }
.MaskedEditFocus                            { background-color: #FFFFCC; }
.negrito                                    { font-weight: bold }
.alinharMeio                                { vertical-align: middle; }
.HandleCssClass                             { height: 50px; width: 50px; background-color: #ff0000; }
.maiuscula                                  { text-transform: uppercase; }
.gridPadding5                               { padding-left: 5px; }
.relToolbar                                 { margin: 0 auto; }
.imagemLightbox                             { border: 3px solid #C60646; padding: 3px; margin-right: 4px; margin-bottom: 10px; }
.principal                                  { font-size: 12px }
.menuBotoes                                 { padding: 10px; text-align: center; clear: both; }
.carregando                                 { color: #C60646; font-weight: bold; text-align: center; padding-bottom: 10px; }
.mensagemErro                               { color: #C60646; font-weight: bold; padding: 5px; vertical-align: top; }
.caixaErro                                  { text-align: center; }

/* Trata os itens de menu desativados */
a[disabled], input[disabled], select[disabled], textarea[disabled] { color: #666; text-decoration: none; }

/* Definições Estruturais */
#index								        { background:url(imagens/bg_topo_index.png) repeat-x 0px 0px; overflow:hidden; }
#index #conteudo				            { background:url(imagens/bg_conteudo_index.png) no-repeat; clear: both; }

#index								        { background:url(imagens/bg_topo_index.png) repeat-x 0px 0px; overflow:hidden; }
#index #conteudo				            { background:url(imagens/bg_conteudo_index.png) no-repeat; clear: both; }
#internas							        { background:url(imagens/bg_topo.png) repeat-x 0px 0px; overflow:hidden; }
#internas #conteudo					        { background:url(imagens/bg_conteudo.png) no-repeat; padding:0 0.9em; }
.corpo								        { width:764px; margin:0 auto; }
#index .bannerPrincipal                     { width:745px; margin: 0 auto; text-align: center; }

/* Definições Específicas - Topo */
#statusLabel                                { padding: 1px 10px 0 0; height: 32px; font-size: 11px; text-align: right; }
#topo								        { margin-left: 40px; margin-right: 40px;}

/* Logo */

#topo .logo							        { width:154px; height:57px; float:left; }
#topo .logo .amz					        { width:154px; height:57px; display:block; background:url(imagens/logo.png) no-repeat; }

/* Administração */

#conteudo #painel                           { min-height:270px; font-size:12px; }
#conteudo #estatisticas                     { margin: 0 auto; width: 740px; }
#conteudo #painel .mensagem                 { text-align: left; font-size: 13px; }
#conteudo #painel #estatisticas fieldset    { padding:8px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #painel #estatisticas fieldset legend { margin-left: 10px; padding-left: 3px; padding-right: 3px; color:#C60646; font-weight:bold; }
#conteudo #painel #estatisticas .banners    { width: 357px; float: left; margin-right: 20px; }
#conteudo #painel #estatisticas .paginas    { width: 357px; float: left; }
#conteudo #painel #estatisticas .links      { width: 357px; float: left; margin-right: 20px; margin-top: 10px; }
#conteudo #painel #estatisticas .solucoes   { width: 357px; float: left; margin-top: 10px; }

#conteudo #painel .gridview input { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }
#conteudo #painel .gridview select	    { display:inline; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }
#conteudo #painel .gridview a	            { color:#C60646; }

#conteudo #painel .input 	                { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#000; }

#conteudo #painel .caixalogin               { margin: 0 auto; padding-top: 20px; width: 400px; }
#conteudo #painel .caixalogin fieldset      { padding:10px; margin-top: 10px; font-size: 12px; border:solid 1px #7EACB1; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; text-align: center; }
#conteudo #painel .caixalogin fieldset legend { padding-left: 2px;padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo #painel .caixalogin select	    { display:inline; padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; width: 81px; }
#conteudo #painel .caixalogin input[type=text], #conteudo #painel .caixalogin input[type=password]    { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#conteudo #painel #novousuario               { margin: 0 auto; width: 400px; }
#conteudo #painel #novousuario fieldset      { padding:8px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #painel #novousuario fieldset legend { padding-left: 2px; padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo #painel #novousuario select	    { display:inline; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }
#conteudo #painel #novousuario input { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#conteudo #painel .corpo                    { width: auto; }
#conteudo #painel .menupainel               { margin: 0 auto; margin-bottom: 10px; margin-top: 10px; font-weight: bold;}
#conteudo #painel .menupainel a:link, #conteudo #painel .menupainel a:visited      { color: #0F034E; }
#conteudo #painel .menupainel a:hover, #conteudo #painel .menupainel a:active      { color: #C60646; }
#conteudo #painel .fieldset          { padding: 10px; padding-top: 2px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) repeat-x center bottom; width: 850px; font-weight:bold; }
#conteudo #painel .fieldset legend   { padding-left: 2px;padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo #painel .fieldset input[type=text] { width: 99%; }
#conteudo #painel .corpo fieldset .links    { padding: 10px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; color:#000000; font-weight:bold; width: 490px;}
#conteudo #painel #cabecalho                { margin:0 auto; font-weight: 700; }
#conteudo #painel #cabecalho .esquerda      { text-align: left; width: 50%; float: left; }
#conteudo #painel #cabecalho .direita       { text-align: right; width: 50%; float: left; }
#conteudo #painel .labelTitulo	            { margin:0; font-size:16px; font-weight: bold; color:#C60646; text-decoration:none; }
#conteudo #painel .labelLink	            { margin:0; font-size:16px; font-weight: bold; color: #0099FF; text-decoration:none; }
#conteudo #painel .labelLink a:hover        { text-decoration:underline; }
#conteudo #painel .botaoNovo                { background: transparent url(imagens/Botoes/novo.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .botaoInserir             { background: transparent url(imagens/Botoes/inserir.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .botaoSalvar              { background: transparent url(imagens/Botoes/salvar.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .botaoEntrar              { background: transparent url(imagens/Botoes/entrar.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .botaoExcluir             { background: transparent url(imagens/Botoes/excluir.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .botaoCancelar            { background: transparent url(imagens/Botoes/cancelar.png) no-repeat scroll; border: none; width: 66px; height: 23px; }
#conteudo #painel .ajax__calendar           { font-weight: normal; padding: 10px;}
#conteudo #painel .ajax__calendar_day, .ajax__calendar_dayname { margin: 1px;}
#conteudo #painel .cpexemplo                { width: 10px; height: 10px; }
#conteudo #painel .select     	            { display:inline; padding: 0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#conteudo #painel .pesquisaSatisfacao               { font-size: 12px; margin: 2px; border:1px solid #7FACB1; border-collapse:collapse; text-transform:uppercase; color:#000; width: 99%; }
#conteudo #painel .pesquisaSatisfacao td	        { border:1px solid #7FACB1; text-align: left; padding:0.75em 0.5em;}
#conteudo #painel .pesquisaSatisfacao th	        { border:1px solid #7FACB1; height:31px; padding:0.1em 0.5em; background:url(imagens/bg_th.png) repeat-x; font-weight: bold; }

#conteudo #painel .resultados       { margin: 5px 0 1.5em 0; border:1px solid #7FACB1; border-collapse:collapse; text-transform:uppercase; color:#000; width: 100%; font-size: 12px; text-align: left; }
#conteudo #painel .resultados th	{ border:1px solid #7FACB1; height:31px; padding:0.1em 0.5em; background:url(imagens/bg_th.png) repeat-x; font-weight: bold; }
#conteudo #painel .resultados td	{ border:1px solid #7FACB1; padding:0.75em 0.5em; }
.center       { text-align: center; }

/* CRM */

#conteudo #crm .ajax__tab_xp .ajax__tab_header             { text-align: left; }
#conteudo #crm .ajax__tab_xp .ajax__tab_body               { background: transparent; font-family:Arial, Verdana; font-size:12px; }

#conteudo #crm                              { font-size: 12px; min-height: 270px; }
#conteudo #crm #principal                   { text-align: left; }
#conteudo #crm .corpo                       { width: 100%; }

#cabecalho_esquerdo                         { float: left; background: transparent url(imagens/cabecalho_esquerdo.png) no-repeat; width: 10px; height: 83px; }
#cabecalho_direito                          { float: left; background: transparent url(imagens/cabecalho_direito.png) no-repeat; width: 10px; height: 83px; }
.cabecalho_topo                             { float: left; background: transparent url(imagens/cabecalho_fundo.png) repeat-x; }

#conteudo #crm .menucrm                 { float: none !important; width: 790px; margin: 0 auto; padding-bottom: 11px; padding-top: 10px; font-weight: bold;}
#conteudo #crm .menucrm a:link          { color: #0F034E; }
#conteudo #crm .menucrm a:hover         { color: #C60646; }
#conteudo #crm .input, #conteudo #crm select { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#000; }
#conteudo #crm .textarea 	            { padding:0.1em; border:1px solid #7EACB1; font-size:13px; color:#000; font-family: Verdana; }

#conteudo #crm .fieldset                { padding:8px; padding-top: 2px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) repeat-x center bottom; width: 98%; }
#conteudo #crm .fieldset legend         { color:#C60646; padding-left: 2px; padding-right: 2px; font-weight: bold;}
#conteudo #crm #cabecalho               { margin:0 auto; }
#conteudo #crm .esquerda                { text-align: left; width: 50%; float: left; }
#conteudo #crm .direita                 { text-align: right; width: 50%; float: left; }
#conteudo #crm .labelTitulo	            { margin:0; font-size:16px; font-weight: bold; color:#C60646; text-decoration:none; }

#conteudo #crm .caixalogin              { margin: 0 auto; padding-top: 20px; width: 400px; }
#conteudo #crm .caixalogin fieldset     { padding:10px 10px 13px; margin-top: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; text-align: center; }
#conteudo #crm .caixalogin fieldset legend { padding-left: 2px; padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo #crm .caixalogin select	    { display:inline; padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; width: 81px; }
#conteudo #crm .caixalogin .input 	    { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#conteudo #crm .grids                   { font-size: 12px; margin: 0 auto; width: 100%; }

#conteudo #correios                         { min-height: 100px; }
#conteudo #correios .fieldset               { padding: 10px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #correios .painelDireito          { float: left; text-align: left; padding: 0 10px; min-height: 85px; width: 72% }
#conteudo #correios .painelEsquerdo         { float: left; text-align: left; width: 157px; padding: 10px; border: 1px solid #C60B46; }

#conteudo #crm h3						{ font-size: 20px; margin: 0; padding: 0; }
#conteudo #crm #estatisticas fieldset   { padding:8px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #crm #estatisticas fieldset legend { margin-left: 10px; padding-left: 3px; padding-right: 3px; color:#C60646; font-weight:bold; }

#conteudo #crm .pesquisaSatisfacao .resultados               { width: 100% }
.pnlHistoricos                              { padding: 10px; }

/* Portal */

#conteudo #portal .ajax__tab_xp .ajax__tab_header             { text-align: left; }
#conteudo #portal .ajax__tab_xp .ajax__tab_body               { background: transparent; font-family:Arial, Verdana; font-size:12px; }

#conteudo #portal                           { font-size: 12px; min-height: 270px; text-align:center; }
#conteudo #portal #principal                { text-align: left; }
#conteudo #portal .corpo                    { width: 100%; }

#conteudo #portal .menuportal               { margin: 0 auto; margin-bottom: 10px; padding-top: 10px; font-weight: bold;}
#conteudo #portal .menuportal a             { color: #0F034E; }
#conteudo #portal .input 	                { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#000; }
#conteudo #portal .textarea 	            { padding:0.1em; border:1px solid #7EACB1; font-size:13px; color:#000; font-family: Verdana; }

#conteudo #portal .fieldset                 { padding:8px; padding-top: 2px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) repeat-x center bottom; width: 97.7%; }
#conteudo #portal .fieldset legend          { color:#C60646; padding-left: 2px; padding-right: 2px; font-weight: bold;}
#conteudo #portal #cabecalho                { margin:0 auto; }
#conteudo #portal .esquerda                 { text-align: left; width: 50%; float: left; }
#conteudo #portal .direita                  { text-align: right; width: 50%; float: left; }
#conteudo #portal .labelTitulo	            { margin:0; font-size:16px; font-weight: bold; color:#C60646; text-decoration:none; }

#conteudo #portal .caixalogin               { margin: 0 auto; padding-top: 20px; width: 500px; }
#conteudo #portal .caixalogin fieldset      { padding: 10px; margin-top: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #portal .caixalogin fieldset legend { padding-left: 2px; padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo #portal .caixalogin select	    { display:inline; padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }
#conteudo #portal .caixalogin .input 	    { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#conteudo #portal select     	            { display:inline; padding: 0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }
#conteudo #portal .grids                    { font-size: 12px; margin: 0 auto; width: 100%; text-align:center; }

#conteudo #portal h3						{ font-size: 20px; margin: 0; padding: 0; }
#conteudo #portal #estatisticas fieldset    { padding:8px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
#conteudo #portal #estatisticas fieldset legend { margin-left: 10px; padding-left: 3px; padding-right: 3px; color:#C60646; font-weight:bold; }
#conteudo #portal input[type=text], #conteudo #portal input[type=password], #conteudo #portal textarea { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#painelAtual                                { font-size: 14px; font-weight: bold; padding-top: 10px; color:#C60646; text-align: center;}
#conteudo #portal .infoboleto               { float: right; padding: 0 4px 2px; color: #C60646; }
#conteudo #portal .legenda                  { text-align: left; float: left; width: 370px; font-size: 10px; padding-top:4px; }
#conteudo #portal .dica                     { text-align: right; float: right; width: 356px; padding: 0 0 6px 0; color: #C60646; }
#conteudo #portal .dicaAgenda               { text-align: right; padding: 0 0 6px 0; color: #C60646; }
#conteudo #portal .totalRegistros           { text-align: left; padding-top: 10px; }
#conteudo #portal .vencidos_label, #conteudo #portal .a_vencer_label           { float: left; padding-top: 8px; font-weight: bold; }
#conteudo #portal .vencidos_label           { color: #FF0000; }
#conteudo #portal .TotalGeral               { font-weight: bold; text-align: right; padding-right:23px; }

#conteudo #portal .contratos, #conteudo #portal .adendos { float: left; width: 412px; }
#conteudo #portal .documentos { width:862px; }
#conteudo #portal .adendos { margin-left: 20px; }

/* Nav */
#topo .nav						        	{ width:465px; display:block; float:right; padding-top:0.5em; }
#topo .navAnuncio   				    	{ width:352px; display:block; float:right; padding-top:0.5em; }
#topo .nav ul							    { height:16px; margin:0 auto; text-align:right; }
#topo .nav ul li						    { float:left; margin:0 0.8em; font-size:0.75em; font-weight:bold; text-transform:uppercase; }
#topo .nav ul li a					    	{ height:16px; display:block; background:no-repeat top; text-decoration:none; color:#313131; }
#topo .nav ul li .inicio				    { width:40px; background:url(imagens/Menu/topo_inicio.png); }
#topo .nav ul li .comercial			    	{ width:70px; background:url(imagens/Menu/topo_comercial.png); }
#topo .nav ul li .contatos			    	{ width:62px; background:url(imagens/Menu/topo_contatos.png); }
#topo .nav ul li .anuncio			    	{ width:104px; background:url(imagens/Menu/topo_anuncio.png); }
#topo .nav ul li .mapadosite		       	{ width:83px; background:url(imagens/Menu/topo_mapadosite.png); }
#topo .nav ul li a:hover			    	{ background-position:bottom; }

/* Nav Anuncio */

#topo .navAnuncio   				    	{ width:352px; display:block; float:right; padding-top:0.5em; }
#topo .navAnuncio ul				    	{ height:16px; margin:0 auto; text-align:right; }
#topo .navAnuncio ul li				    	{ float:left; margin:0 0.8em; font-size:0.75em; font-weight:bold; text-transform:uppercase; }
#topo .navAnuncio ul li a			    	{ height:16px; display:block; background:no-repeat top; text-decoration:none; color:#313131; }
#topo .navAnuncio ul li .inicio		    	{ width:40px; background:url(imagens/Menu/topo_inicio.png); }
#topo .navAnuncio ul li .comercial	    	{ width:70px; background:url(imagens/Menu/topo_comercial.png); }
#topo .navAnuncio ul li .contatos	    	{ width:62px; background:url(imagens/Menu/topo_contatos.png); }
#topo .navAnuncio ul li .mapadosite	    	{ width:83px; background:url(imagens/Menu/topo_mapadosite.png); }
#topo .navAnuncio ul li a:hover		    	{ background-position:bottom; }

/* Titulo Portal */

#topo .logomarca 			   		        { width:375px; display:block; float:right; padding-top:0.3em; height: 29px;}
#topo .logomarca .pangeia  		            { width:200px; float:right; height:60px; display:block; background:url(imagens/PortalLogin.png) no-repeat; }
#topo .tituloportal 				       	{ width:375px; display:block; float:right; padding-top:0.3em; height: 20px;}
#topo .tituloportal	.label		        	{ text-align:right; font-size:0.5em; color:#7EACB1}	
#topo .tituloportal table			    	{ width:375px; display:block; float:right;  padding-top:0.5em; height: 20px;}
#topo .tituloportal table td .select       	{ width:290px; height:20px; text-decoration:none; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:0.7em; text-transform:uppercase; color:#333; }
#topo .tituloportal p                   	{ text-align:right; font-size:1.2em;}
#topo .tituloportal .pangeia  		        { width:200px; float:right; height:60px; display:block; background:url(imagens/PortalLogin.png) no-repeat; }
#topo .tituloportal table .inicio       	{ width:71px; text-align:right;}
#topo .tituloportal table .meio         	{ width:50px; text-align:left; }
#topo .tituloportal table .fim          	{ width:180px; text-align:left; }
#topo .tituloportal table td .edit      	{ height:16px; width:100px; float:right; text-align:left; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:0.7em; text-transform:uppercase; color:#333; }
#topo .tituloportal table td .botao     	{ width:45px; height:19px; font-size:0.7em;}
#topo .tituloportal ul				        { height:20px; margin:0 auto; text-align:left; }
#topo .tituloportal ul li			    	{ float:left; margin:0 0; font-size:0.75em; font-weight:bold; text-transform:uppercase;	width: 105px; height: 20px;}
#topo .tituloportal ul li .alinha	    	{	text-align:left;}
#topo .tituloportal ul li .botao   	    	{ width:43px; height:16px; font-size:0.7em;}
#topo .tituloportal ul li .edit   	    	{ float:left; width:100px; height:16px; padding:0.1em; border:1px solid #7EACB1; text-transform:uppercase;}
#topo .tituloportal ul .select	            { height:20px; width:250px; background:no-repeat top; text-decoration:none; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:0.7em; text-transform:uppercase; color:#333; }

/* Info */
#topo .info						   	        { width:352px; height:20px; display:block; float:right; margin-top:0.5em; background:url(imagens/info.png) no-repeat; }
#topo .info p					        	{ font-size:0.7em; font-weight:bold; color:#828282; line-height:20px; }
#topo .info a					        	{ text-decoration:none; color:#C60646; }
#topo .info a:hover				        	{ color:#828282; }

/* Telefones e Emails */
#contato                          			{ color:#828282; float:right; width:260px; height:20px; display:block; margin-top:0.5em; margin-bottom:0.5em; padding-top: 10px;}
#contato p                        			{ font-size:0.7em; font-weight:bold; line-height: 16px; text-align:left }
#contato a                       			{ text-decoration:none; color:#C60646; }

/* Definições Específicas - Conteudo */

#conteudo							        { margin-top:2em; padding:0 5px; }

/* Banner */

#conteudo .divulga				          	{ width:753px; height:183px; position:relative; top:0.25em; margin:0 auto; }
#conteudo #conteudoDivulga			        { margin:0 auto; font-size:0.75em; }


/* Menu Topo e Corpo */
#menutopo                                   { text-align: center; }
#menutopo ul                                { margin: 0; padding: 0; list-style-type: none; }
#menutopo ul li                             { display: inline; }
#menutopo ul li a                           { font-weight: bold; color: #000000; font-size: 13px; font-family: Verdana; text-transform: uppercase; text-decoration: none; margin-left: 10px; }
#menutopo ul li a:hover                     { border-bottom: dotted 2px #C60646; text-decoration: none; }

#menucorpo                                   { text-align: center; }
#menucorpo ul                               { margin: 0; padding: 0; padding-top:12px; list-style-type: none; }
#menucorpo ul li                            { display: inline; }
#menucorpo ul li a                          { font-weight: bold; color: #000000; font-size: 13px; font-family: Verdana; text-transform: uppercase; text-decoration: none; margin-right: 25px; }
#menucorpo ul li a:hover                    { border-bottom: dotted 2px #C60646; text-decoration: none; }

/* Menu Principal */

#conteudo .menu					         	{ padding-top:12px; text-align:center; }
#conteudo .menu	ul				          	{ height:16px; margin:0 auto; } /**/
#conteudo .menu	ul li				       	{ height:17px; float:left; margin:0 16px; padding:0; font-size:0.75em; font-weight:bold; text-transform:uppercase; }
#conteudo .menu	ul li a			          	{ height:17px; display:block; background:no-repeat top; text-decoration:none; color:#313131; }
#conteudo .menu ul li .solucoes		        { width:69px; background:url(imagens/Menu/conteudo_solucoes.png); float:none; }
#conteudo .menu ul li .portalpangeia    	{ width:126px; background:url(imagens/Menu/conteudo_AreaCliente.png); }
#conteudo .menu ul li .sobrenos		    	{ width:75px; background:url(imagens/Menu/conteudo_sobrenos.png); }
#conteudo .menu ul li .servicos		    	{ width:65px; background:url(imagens/Menu/conteudo_servicos.png); }
#conteudo .menu ul li .clientes		    	{ width:66px; background:url(imagens/Menu/conteudo_clientes.png); }
#conteudo .menu ul li .representantes	    { width:123px; background:url(imagens/Menu/conteudo_representantes.png); }
#conteudo .menu	ul li a:hover			    { background-position:bottom; }

/* Menu Portal */

#conteudo .menu_portal				        { padding:0.75em 0 2em 0; text-align:center; }
#internas #conteudo .menu_portal	    	{ padding:1.25em 0 3.5em 0; }
#conteudo .menu_portal	ul			        { width:750px; height:16px; margin:0 auto; }
#conteudo .menu_portal	ul li		       	{ height:17px; float:left; margin:0 15px; padding:0; font-size:0.75em; font-weight:bold; text-transform:uppercase; }
#conteudo .menu_portal	ul li a			    { height:17px; display:block; background:no-repeat top; text-decoration:none; color:#313131; }
#conteudo .menu_portal ul li .clientes	    { width:66px; background:url(imagens/Menu/conteudo_clientes.png); }
#conteudo .menu_portal ul li .ultimosmeses	{ width:193px; background:url(imagens/Menu/Portal/conteudo_clientesultimosmeses.png); }
#conteudo .menu_portal ul li .cdsuporte		{ width:182px; background:url(imagens/Menu/Portal/conteudo_cdsuporte.png); }
#conteudo .menu_portal ul li .versoes		{ width:191px; background:url(imagens/Menu/Portal/conteudo_versoes.png); }
#conteudo .menu_portal ul li .siteamz		{ width:29px; background:url(imagens/Menu/Portal/conteudo_siteamz.png); }
#conteudo .menu_portal ul li .administracao { width:116px; background:url(imagens/Menu/Portal/conteudo_administracao.png); }
#conteudo .menu_portal	ul li a:hover	    { background-position:bottom; }


/* Menu Anuncio Google */

#conteudo .menu_anuncio					    { padding:0.75em 0 2em 0; text-align:center; }
#internas #conteudo .menu_anuncio		    { padding:1.25em 0 3.5em 0; }
#conteudo .menu_anuncio	ul			    	{ width:700px; height:16px; margin:0 auto; }
#conteudo .menu_anuncio	ul li				{ height:17px; float:left; margin:0 15px; padding:0; font-size:0.75em; font-weight:bold; text-transform:uppercase; }
#conteudo .menu_anuncio	ul li a			    { height:17px; display:block; background:no-repeat top; text-decoration:none; color:#313131; }
#conteudo .menu_anuncio ul li .nossosite	{ width:82px; background:url(imagens/Menu/Anuncio/conteudo_nossosite.png); }
#conteudo .menu_anuncio ul li .solucoes		{ width:69px; background:url(imagens/Menu/conteudo_solucoes.png); float:none; }
#conteudo .menu_anuncio ul li .download		{ width:262px; background:url(imagens/Menu/Anuncio/conteudo_versaodemonstracao.png); }
#conteudo .menu_anuncio ul li .orcamento	{ width:165px; background:url(imagens/Menu/Anuncio/conteudo_orçamentoporemail.png); }
#conteudo .menu_anuncio	ul li a:hover	    { background-position:bottom; }

/* Side */

#conteudo .side							    { padding-top:1.5em; width:156px; float:right; } /*Se o veja também voltar p/ o lugra antigo, retire "padding-top:1.5em;"*/
#conteudo .side div						    { width:156px; margin-bottom:0em; } /*Estava 2em*/
#conteudo .side .padrao					    { background:url(imagens/side_padrao.png) no-repeat; }
#conteudo .side .nossassolucoes		    	{ background:url(imagens/side_nossassolucoes.png) no-repeat; margin-bottom: 10px; }
#conteudo .side .vejatambem			        { background:url(imagens/side_vejatambem.png) no-repeat; }
#conteudo .side .vejatambem_index	        { background:url(imagens/side_vejatambem_index.png) no-repeat; }
#conteudo .side ul					        { padding-top:2.5em; padding-bottom:0.5em; } /*padding-top:2.5em;*/
#conteudo .side .padrao ul			        { padding:0.5em 0; }
#conteudo .side	ul li				        { margin:0.75em; padding-left:1em; background:url(imagens/seta.png) no-repeat 2px 5px; font-size:0.7em; font-weight:bold; text-align:left; color:#313131; line-height:1.3em; }
#conteudo .side	ul li a				        { text-decoration:none; color:#383838; }
#conteudo .side	ul li a:hover		        { color:#C60646; }

#conteudo .padrao	ul li				        { margin:0.75em; padding-left:1em; background:url(imagens/seta.png) no-repeat 2px 5px; font-size:0.7em; font-weight:bold; text-align:left; color:#313131; line-height:1.3em;
}
#conteudo .padrao	ul li a				        { text-decoration:none; color:#383838; }
#conteudo .padrao	ul li a:hover		        { color:#C60646; }

/* Definições Específicas - Conteudo: Produtos */

#conteudo .produtos					        { width:575px; float:left; margin-top: 10px; }
#conteudo .produtos	ul li			    	{ width:135px; height:277px; float:left; margin-right:8px; padding:0; font-size:0.7em; color:#313131; }
#conteudo .produtos	ul li div			    { width:135px; height:277px; padding-top:1.25em; background:url(imagens/bg_produto.png) no-repeat center top; text-align: center;} 
#conteudo .produtos	ul li .destaque		    { background:url(imagens/bg_produto_destaque.png) no-repeat center top; text-align:center; }
#conteudo .produtos	ul li div h3			{ display:block; font-size:1.3em; color:#313131; }
#conteudo .produtos	ul li div h3 span		{ text-transform:uppercase; }
#conteudo .produtos	ul li div h3 a			{ text-decoration:none; color:#313131; }
#conteudo .produtos	ul li div h4			{ font-size:1em; font-weight:normal; text-align:left; }
#conteudo .produtos	ul li div h5			{ font-size:1em; text-align:left; color:#C60646; }
#conteudo .produtos ul li div h5 a			{ font-weight:bold; text-decoration:none; color:#C60646; }
#conteudo .produtos ul li div h5 a:hover	{ text-decoration:underline; }
#conteudo .produtos ul li div h5 .mais		{ margin-top:1em; }
#conteudo .produtos	ul li div h3, #conteudo .produtos ul li div h4, #conteudo .produtos	ul li div h5 { margin:0.75em; }

/* Definições Específicas - Conteudo: Anuncios */

#conteudo .anuncios					        { width:750px; float: inherit; }
#conteudo .anuncios	ul li					{ width:135px; height:277px; float:left; margin-right:8px; padding:0; font-size:0.7em; color:#313131; }
#conteudo .anuncios	ul li div				{ width:135px; height:277px; padding-top:1.25em; background:url(imagens/bg_produto.png) no-repeat center top; } 
#conteudo .anuncios	ul li .destaque		    { background:url(imagens/bg_produto_destaque.png) no-repeat center top; }
#conteudo .anuncios	ul li div h3			{ display:block; font-size:1.3em; color:#313131; }
#conteudo .anuncios	ul li div h3 span		{ text-transform:uppercase; }
#conteudo .anuncios	ul li div h3 a			{ text-decoration:none; color:#313131; }
#conteudo .anuncios	ul li div h4			{ font-size:1em; font-weight:normal; text-align:left; }
#conteudo .anuncios	ul li div h5			{ font-size:1em; text-align:left; color:#C60646; }
#conteudo .anuncios ul li div h5 a			{ font-weight:bold; text-decoration:none; color:#C60646; }
#conteudo .anuncios ul li div h5 a:hover	{ text-decoration:underline; }
#conteudo .anuncios ul li div h5 .mais		{ margin-top:1em; }
#conteudo .anuncios	ul li div h3, #conteudo .anuncios ul li div h4, #conteudo .anuncios ul li div h5 { margin:0.75em; }

/* Página de Formularios (pag_form): Gerais */

#conteudo .anunciosForm ul .pag_form					{ width:554px; font-size:0.75em; text-align:justify;}
#conteudo .anunciosForm ul .pag_form .destaqueEmail     { background:url(imagens/bg_formulario_destaque.png) no-repeat center bottom; }
#conteudo .anunciosForm ul .pag_form h3				    { margin:2.5em 0 0.4em 0; font-size:1.25em; }
#conteudo .anunciosForm ul .pag_form .espacovertical	{ margin:1.5em 0; }
#conteudo .anunciosForm ul .pag_form p					{ margin-bottom:1.5em; font-size:1em; }
#conteudo .anunciosForm ul .pag_form .destaque			{ margin:0.25em 0; font-size:1em; font-weight:bold; color:#C60B46; }
#conteudo .anunciosForm ul .pag_form .obs				{ margin:0.1em 0; font-size:0.9em; font-weight:bold; color:#C60B46; }
#conteudo .anunciosForm ul .pag_form .recuo			    { margin-left:5em; }
#conteudo .anunciosForm ul .pag_form p span				{ font-weight:bold; }
#conteudo .anunciosForm ul .pag_form p .destaque 		{ margin:0; font-size:1em; font-weight:bold; color:#C60B46; }
#conteudo .anunciosForm ul .pag_form imagens				{ border:none; }
#conteudo .anunciosForm ul .pag_form a					{ border:none; text-decoration:none; color:#C60B46; }
#conteudo .anunciosForm ul .pag_form a:hover			{ text-decoration:underline; }
#conteudo .anunciosForm ul .pag_form .formulario p .selectuf		{ width:200px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }

/* Página de Formularios (pag_form):  Formulario */

#conteudo .anunciosForm ul .pag_form .formulario			{ margin:2.5em 0; }
#conteudo .anunciosForm ul .pag_form .formulario p			{ margin:15px 0; clear:both; }
#conteudo .anunciosForm ul .pag_form .formulario .inline *	{ float:left; margin-right:1em; margin-bottom:1.25em; }
#conteudo .anunciosForm ul .pag_form .formulario .direita	{ float:right; margin:0; padding:0; margin-top:-58px; margin-top:-57px; }
#conteudo .anunciosForm ul .pag_form .formulario label		{ display:block; margin:3px 0; font-size:0.9em; font-weight:bold; text-transform:uppercase; }
#conteudo .anunciosForm ul .pag_form .formulario div span	{ font-size:1em; font-weight:normal; text-transform:none; }
#conteudo .anunciosForm ul .pag_form .formulario input		{ display:block; padding:3px 0 3px 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .anunciosForm ul .pag_form .formulario .bt		{ padding:0; }
#conteudo .anunciosForm ul .pag_form .formulario .textarea	{ width:545px; height:100px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#conteudo .anunciosForm ul .pag_form .formulario .enorme	{ width:545px; }
#conteudo .anunciosForm ul .pag_form .formulario .grande	{ width:390px; }
#conteudo .anunciosForm ul .pag_form .formulario .medio	    { width:135px; }
#conteudo .anunciosForm ul .pag_form .formulario .pequeno	{ width:50px; }
#conteudo .anunciosForm ul .pag_form .formulario .cidade	{ width:325px; }

/* Definições Específicas - Conteudo: Solucões - Página */

.pagina_titulo                                      { font-family: Tahoma, Verdana, Arial; font-size: 24px; font-weight: bold; text-transform: uppercase; color: #333333; }
.pagina_subTitulo                                   { margin-top: 7px; margin-left: 12px; padding-left: 10px; position: absolute; font-size:0.95em; color:  #C60646; font-weight: bold; border-left: solid 1px #A39743;  }
#conteudo .virtual									{ float:left; color:#000000; text-align:left; clear: both; padding-top:15px;}
#conteudo .virtual .margem_side						{ width:575px; }
#conteudo .virtual .margem_anuncio					{ width:750px; }
#conteudo .virtual .margem_side h5					{ font-size:1em; color:#C60646; font-weight:bold; margin-bottom:1em;}
#conteudo .virtual div h2							{ display:block; margin-bottom:1.5em; font-size:0.95em; color:#C60646; }
#conteudo .virtual div h2 imagens					{ margin-right:1em; margin-bottom:4px; }
#conteudo .virtual div p							{ margin-bottom:1.5em;  }
#conteudo .virtual div td p							{ margin-bottom:0;  }
#conteudo .virtual div .submenu						{ height:1em; }
#conteudo .virtual div .submenu ul					{ display:block; margin:0;  }
#conteudo .virtual div .submenu ul li				{ display:inline; font-size:0.7em; font-weight:bold; text-align:left; color:#0F034E; }
#conteudo .virtual div .submenu ul li a				{ text-decoration:none; color:#0F034E; }
#conteudo .virtual div .submenu ul li a:hover		{ text-decoration:underline; }
#conteudo .virtual div .principal					{ margin:1.5em 2em 2em 0; font-size:0.75em; }
#conteudo .virtual div .principal p					{ text-align:justify; }
#conteudo .virtual div .principal ul				{ padding-bottom:0.5em; }
#conteudo .virtual div .principal ul li				{ margin-left:1.5em; margin-bottom:1em; padding-left:1.5em; background:url(imagens/seta.png) no-repeat 0px 6px; font-size:1em; }
#conteudo .virtual div .principal imagens			{ display:block; margin-bottom:1em; margin-right:1.25em; clear:both; }
#conteudo .virtual div .principal .destaque 		{ font-size:1em; color:#C60B46; }
#conteudo .virtual div .principal a					{ border:none; text-decoration:none; color:#C60B46; }
#conteudo .virtual div .principal a:hover			{ text-decoration:underline; }
#conteudo .virtual div .principal .recuo			{ margin-left:5em; }
#conteudo .virtual div .principal .tituloImagens    { margin:0.8em; font-size:0.9em; }

/* Soluções */

#conteudo .virtual .lista_solucoes	                { margin-top: 15px; font-size:0.7em; color:#000000; display: block; }
#conteudo .virtual .lista_solucoes div			    { width:740px; margin-bottom:22px; padding-bottom:22px; overflow:hidden; }
#conteudo .virtual .lista_solucoes .linha		    { background:url(imagens/linha.png) no-repeat bottom center; }
#conteudo .virtual .lista_solucoes .produto		    { width:340px; float:left; margin:0; margin-right:30px; padding:0; overflow:hidden; }
#conteudo .virtual .lista_solucoes .produto h3	    { padding-left:95px; padding-bottom:0.25em; font-size:1em; font-weight:bold; color:#C60646; text-transform:uppercase; }
#conteudo .virtual .lista_solucoes .produto .solucaoDescricao	    { color:#000000; display:block; padding-left:96px; text-align:justify; }
#conteudo .virtual .lista_solucoes .produto imagens	{ float:left; border:none; }/*{ width:87px; height:72px; float:left; border:none; }*/
#conteudo .virtual .lista_solucoes .produto a	    { border:none; text-decoration:none; }
#conteudo .virtual .lista_solucoes .produto h3 a    { color:#C60646; }
#conteudo .virtual .lista_solucoes .produto .solucaoDescricao a	    { color:#000; }
#conteudo .virtual .lista_solucoes .produto .solucaoDescricao a:hover	{ text-decoration:underline; }

/* Clientes */

#conteudo .atividades_aviso 				            { width:551px; margin-top: 14px; }
#conteudo .atividades_aviso #atividades_aviso_interno   { background: #EAE6CD; font-size:12px; padding:6px; }

#conteudo .virtual div .filtro				            { width:548px; height:186px; background:url(imagens/bg_filtro.png) repeat-y; }
#conteudo .virtual div .filtro div			            { padding:0.25em 1em; }
#conteudo .virtual div .filtro div label	            { display:block; padding:0.5em 0; font-size:0.7em; font-weight:bold; color:#000; }
#conteudo .virtual div .filtro div .select	            { width:375px; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }
#conteudo .virtual div .filtro div .selectcidade	    { width:200px; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }
#conteudo .virtual div .filtro div .selectuf		    { width:70px; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }

#conteudo .virtual div .filtroVersoes				    { width:548px; height:62px; background:url(imagens/bg_filtro.png) repeat-y; }
#conteudo .virtual div .filtroVersoes div			    { padding:0.25em 1em; }
#conteudo .virtual div .filtroVersoes div label	        { display:block; padding:0.5em 0; font-size:11px; font-weight:bold; color:#000; }
#conteudo .virtual div .filtroVersoes div .select	    { width:375px; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }

#conteudo .virtual div .filtroUltimos		            { width:548px; height:62px; background:url(imagens/bg_filtro.png) repeat-y; }
#conteudo .virtual div .filtroUltimos div			    { padding:0.25em 1em; }
#conteudo .virtual div .principal table		            { margin: 5px 0 1.5em 0; border:1px solid #7FACB1; border-collapse:collapse; text-transform:uppercase; color:#000; }
#conteudo .virtual div .principal table	th	            { border:1px solid #7FACB1; }
#conteudo .virtual div .principal table td	            { border:1px solid #7FACB1; }
#conteudo .virtual div .principal table th	            { height:31px; padding:0.1em 0.5em; background:url(imagens/bg_th.png) repeat-x; font-size: 12px; font-weight: bold; }
#conteudo .virtual div .principal table td	            { padding:0.75em 0.5em; }
#conteudo .virtual div .principal table .nome	        { width:225px; font-size: 11px; }
#conteudo .virtual div .principal table .cidade	        { width:170px; font-size: 11px; }
#conteudo .virtual div .principal table .empresa	    { width:281px; }
#conteudo .virtual div .principal table .contatos	    { width:257px; }
#conteudo .virtual div .principal table .estado	        { width:40px; font-size: 11px; text-align:center; }
#conteudo .virtual div .principal table .data	        { width:105px; font-size: 11px; text-align:center; }
#conteudo .virtual div .principal .totaldeclientes      { font-weight:bold; color:#C60646; }

/* Portal - Versoes */ 

#conteudo .virtual div .filtro div .ano, #conteudo .virtual div .filtroVersoes div .ano { width:200px; display:block; padding:0.1em; border:1px solid #7EACB1; font-size:11px; text-transform:uppercase; color:#333; }
#conteudo .virtual div .principal table .versao			    { width:105px; text-align:center;}
#conteudo .virtual div .principal table .datainicio		    { width:105px; text-align:center; }
#conteudo .virtual div .principal table .datafim		    { width:115px; text-align:center; }
#conteudo .virtual div .principal table .dataatualizacao    { width:200px; text-align:center; }
#conteudo .virtual div .principal table .versaonegrito      { width:105px; text-align:center; background:url(imagens/bg_filtro.png) no-repeat; font-weight: bold;}
#conteudo .virtual div .principal .totaldeversoes		    { font-weight:bold; color:#C60646; }
#conteudo .virtual div .saudacao			                { margin:0 2em 2em 0; line-height:1.25em; }
#conteudo .virtual div .saudacao p			                { margin-bottom:1.5em; line-height:1.25em; text-align:justify; }
#conteudo .virtual div .saudacao ul			                { padding-bottom:0.5em; }
#conteudo .virtual div .saudacao ul li		                { margin-left:1.5em; margin-bottom:1em; padding-left:1.5em; background:url(imagens/seta.png) no-repeat 0px 6px; font-size:1em; }
#conteudo .virtual div .saudacao imagens		            { display:block; margin-bottom:1em; margin-right:1.25em; clear:both; }
#conteudo .virtual div .saudacao .destaque 	                { font-size:1em; font-weight:bold; color:#C60B46; }
#conteudo .virtual div .saudacao a			                { border:none; text-decoration:none; color:#C60B46; }
#conteudo .virtual div .saudacao a:hover	                { text-decoration:underline; }
#conteudo .virtual div .saudacao .recuo		                { margin-left:5em; }
#conteudo .virtual div .saudacao .tituloImagens	            { margin:0.8em; font-size:0.9em; }

/* Página de Formularios (pag_form): Gerais */

#conteudo .pag_form						                    { width:550px; font-size:0.75em; text-align:justify; }
#conteudo .pag_form h3						                { margin:2.5em 0 0.4em 0; font-size:1.25em; }
#conteudo .pag_form .espacovertical		                    { margin:1.5em 0; }
#conteudo .pag_form p						                { margin-bottom:1.5em; font-size:1em; }
#conteudo .pag_form .destaque				                { margin:0.25em 0; font-size:1em; font-weight:bold; color:#C60B46; }
#conteudo .pag_form .obs					                { margin:0.1em 0; font-size:0.9em; font-weight:bold; color:#C60B46; }
#conteudo .pag_form .recuo					                { margin-left:5em; }
#conteudo .pag_form p span					                { font-weight:bold; }
#conteudo .pag_form p .destaque 			                { margin:0; font-size:1em; font-weight:bold; color:#C60B46; }
#conteudo .pag_form imagens					                { border:none; }
#conteudo .pag_form a						                { border:none; text-decoration:none; color:#C60B46; }
#conteudo .pag_form a:hover				                    { text-decoration:underline; }

/* Página de Formularios (pag_form):  Bloco */

#conteudo .virtual div .pag_form .bloco					    { float:left; margin:0; margin-top:-1.5em; margin-bottom:1em; }
#conteudo .virtual div .pag_form .bloco p				    { margin-bottom:0.3em; white-space:nowrap; }
#conteudo .virtual div .pag_form .bloco p .vermapa		    { position:relative; top:-3em; right:3em; }
#conteudo .virtual div .pag_form .bloco p .callme		    { position:relative; top:1em; }
#conteudo .virtual div .pag_form .bloco .esquerda		    { width:275px; margin-right:25px; }
#conteudo .virtual div .pag_form .bloco .direita		    { width:250px; }

/* Página de Formularios (pag_form):  Formulario */

#conteudo .pag_form .formulario			            { margin:2.5em 0; }
#conteudo .pag_form .formulario p			        { margin:15px 0; clear:both; }
#conteudo .pag_form .formulario .inline *	        { float:left; margin-right:1em; margin-bottom:1.25em; }
#conteudo .pag_form .formulario .direita	        { float:right; margin:0; padding:0; margin-top:-58px; margin-top:-60px; }
#conteudo .pag_form .formulario label		        { display:block; margin:3px 0; font-size:0.9em; font-weight:bold; text-transform:uppercase; }
#conteudo .pag_form .formulario div span	        { font-size:1em; font-weight:normal; text-transform:none; }
#conteudo .pag_form .formulario input		        { display:block; padding:3px 0 3px 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .pag_form .formulario .bt		            { padding:0; }
#conteudo .pag_form .formulario .textarea	        { width:545px; height:100px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#conteudo .pag_form .formulario .enorme	            { width:545px; }
#conteudo .pag_form .formulario .grande	            { width:390px; }
#conteudo .pag_form .formulario .medio		        { width:135px; }
#conteudo .pag_form .formulario .pequeno	        { width:50px; }
#conteudo .pag_form .formulario .cidade	            { width:325px; }
#conteudo .pag_form .formulario p .selectpequeno	{ width:50px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .pag_form .formulario p .selectmedio		{ width:135px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .pag_form .formulario p .selectgrande	    { width:390px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .pag_form .formulario p .selectenorme	    { width:545px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#conteudo .pag_form .formulario p .selectuf		    { width:200px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }

/* Particularidades da tela de Indicações*/
#conteudo .pag_form .formulario .dirDef    { float:right; margin:0; padding:0.35em; margin-top:-58px; margin-top:-62px; }
#conteudo .pag_form .formulario .texDef	{ width:530px; height:100px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#conteudo .pag_form .formulario .enormeDef	{ width:532px; }
#conteudo .pag_form .formulario .grandeDef	{ width:390px; }
#conteudo .pag_form .formulario .medioDef	{ width:109px; }
#conteudo .pag_form .formulario .peqDef    { width:50px; }
#conteudo .pag_form .formulario .cidadeDef	{ width:310px; }
#conteudo .pag_form .formulario p .selectDef { width:200px; display:block; padding:0.2em 0 0.2em 0.25em; border:1px solid #7EACB1; border-left-width:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }

/* Outras formas de contatos */
#conteudo .formasdecontato			{ width:546px; margin-bottom:4em; padding-top:5em; background:url(imagens/bg_formasdecontato.png) no-repeat top; font-size:0.75em; }
#conteudo .formasdecontato p		{ margin:0 2.5em; font-size:1em; text-align:justify; line-height:1.75em; }
#conteudo .formasdecontato p span	{ font-weight:bold; }

/* Definições Específicas - Aviso */
#aviso									{ width: 460px; height:270px; position:absolute; top:100px; left:50%; margin-left:-230px; z-index:5; } /*heigth 245 */
#aviso_topo                             { background: url(imagens/aviso_topo.jpg) no-repeat; height: 70px; }
#aviso_corpo                            { padding: 10px; font-size:12px; text-align: left; }
#aviso_rodape                           { border-right: 1px solid #9A566D; border-left: 1px solid #9A566D; background: #FFFFFF url(imagens/aviso_rodape.jpg) no-repeat bottom; min-height: 176px; width: 458px; padding-bottom: 70px; }
#aviso .fecharjanela					{ width:95px; height:22px; border:none; position: absolute; left: 428px; top: 10px; }

/* Definições Específicas - Rodape */
#rodape									{ width:100%; height:150px; margin-top:45px; background:url(imagens/bg_rodape.jpg) repeat-x; }
#rodape .corpo							{ height:45px; position:relative; top:-45px; padding-top:52px; background:url(imagens/bg_rodape_sombra.png) repeat-x; }
#rodape p								{ font-size:0.83em; text-align:left; color:#383838; line-height:1.4em; } /*font-size:0.6em*/
#rodape p a								{ text-decoration:none; color:#383838; }
#rodape p a:hover						{ text-decoration:underline; }
#rodape p a imagens						{ margin:0 2px; border:none; }
#rodape .dados1, #rodape .dados2        { padding-top:1.25em; }
#rodape .dados3                         { font-size: 0.6em; padding-top:1.25em;}  
#rodape .sgqtec							{ width:130px; height:123px; float:left; display:block; margin:0 1.25em 0 0.75em; background:url(imagens/Icones/sgqtec_novo.jpg); }
#rodape .amzsolucoes					{ width:130px; height:123px; float:right; display:block; margin:0 0.75em 0 1.25em; background:url(imagens/Icones/pangeia.jpg); }

/* Menu Banner */
#divulga        					    { margin-top: 10px; display: block; text-align:center;}
#divulga .mini-divulga					{ padding-left: 2.5px; padding-right: 2.5px; }

/* Enviar Currículo */
#conteudo .enviarcurriculo fieldset             { font-weight: bold; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; width: 100%; padding: 10px; }
#conteudo .enviarcurriculo fieldset legend      { padding-left: 2px; padding-right: 2px; color:#C60646; font-weight:bold; }
#conteudo .enviarcurriculo .margem_side         { width: 715px; }
#conteudo .enviarcurriculo input[type=text], #conteudo .enviarcurriculo textarea { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }
#conteudo .enviarcurriculo select	            { display:inline; padding: 0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; width: 150px; }
#conteudo .enviarcurriculo hr	                { border: none; border-bottom: 1px solid #C60646; width: 500px; }
#conteudo .enviarcurriculo .data                { width: 80px; }
#conteudo .enviarcurriculo .textarea            { width: 710px; height: 90px; }

/* Pesquisa de Satisfação */
#conteudo .pesquisaSatisfacao                   { font-size: 12px; }
#conteudo .pesquisaSatisfacao                   { font-size: 12px; }
#conteudo .pesquisaSatisfacao .fieldset                { padding:8px; padding-top: 2px; margin-bottom: 10px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) repeat-x center bottom; width: 98%; }
#conteudo .pesquisaSatisfacao .fieldset legend         { color:#000; padding-left: 2px; padding-right: 2px; font-weight: bold;}
#conteudo .pesquisaSatisfacao .resultados       { margin: 5px 0 1.5em 0; border:1px solid #7FACB1; border-collapse:collapse; text-transform:uppercase; color:#000; width: 735px }
#conteudo .pesquisaSatisfacao .resultados th	{ border:1px solid #7FACB1; }
#conteudo .pesquisaSatisfacao .resultados td	{ border:1px solid #7FACB1; }
#conteudo .pesquisaSatisfacao .resultados th	{ height:31px; padding:0.1em 0.5em; background:url(imagens/bg_th.png) repeat-x; font-weight: bold; }
#conteudo .pesquisaSatisfacao .resultados td	{ padding:0.75em 0.5em; }
#conteudo .pesquisaSatisfacao input[type=text], #conteudo .pesquisaSatisfacao textarea { padding:0.1em; border:1px solid #7EACB1; font-size:11px; color:#333; }

#browser-upgrade-box { color: #C60646; font-weight: bold; }
#browser-upgrade-box .browser-links { margin: 0 auto; text-align: center; width: 545px; padding-bottom: 1px; }
#browser-upgrade-box .browser-link img { background-image: url(http://s.ytimg.com/yt/img/browsers-vfl153771.jpg); width: 145px; height: 50px; margin-left: 8px; margin-bottom: 8px; }

#browser-upgrade-box .chrome-link { background-position: 0 -100px; }
#browser-upgrade-box .ie8-link { background-position: 0 0; }
#browser-upgrade-box .firefox-link { background-position: 0 -50px; }
#browser-upgrade-box .safari-link { background-position: 0 -150px; }
#browser-upgrade-box .opera-link { background-position: 0 -200px; }
.alinharEsquerda { text-align: left; }
.alinharEsquerda { text-align: left; }

fieldset    { padding:8px; font-size: 12px; border:solid 1px #7EACB1; text-align:left; background:url(imagens/bg_rodape_sombra.png) no-repeat center bottom; }
fieldset legend { margin-left: 10px; padding-left: 3px; padding-right: 3px; color:#C60646; font-weight:bold; vertical-align: top; }

td.direita { text-align:right;font-weight:bold;white-space:nowrap; color:#c60646; vertical-align: top; }
td.esquerda { text-align:left;font-weight:bold;white-space:nowrap; color:#c60646; vertical-align: top; }

/* Administração */
.admData { text-align: center; }
.qtdRegistros { font-weight: bold; }

.pnlOportunidade label {
    display: block;
    width: 200px;
    text-align: right;
}
.pnlOportunidade .tdEsquerda {
    width: 90px;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
}

.pnlOportunidade fieldset {
    width:417px !important;
}
.cellHover {
    background: #EAE6CD;
}
.cellSelected {
    background: #E6E0C4;
}

.contatos a {
    text-transform: lowercase;
}
.tdEsquerdaFiltros { text-align: right; white-space: nowrap; width: 150px; }
.dxgvControl label { white-space: nowrap; }
.dxgvControl,
.dxgvDisabled
{
	font: 11px Tahoma;
	background-color: #F2F2F2;
	color: Black;
	cursor: default;
	border: 1px solid #7EACB1 !important;
}
.dxgvDisabled 
{
	color: Gray;
}
.dxgvControl a 
{
	color: #C60646;
}
.dxgvDisabled a
{
	color: Gray;
}
.dxgvLoadingPanel
{
	border: solid 1px #7EACB1;
	background-color: #EAE6CD;
	font: 9pt Tahoma;
	color: #303030;
}
.dxgvLoadingPanel td
{
	white-space: nowrap;
	text-align: center;
	padding: 12px 12px 12px 12px;
}
.dxgvLoadingPanelStatusBar
{
	background-color: Transparent;
	font: 9pt Tahoma;
}
.dxgvLoadingPanelStatusBar td
{
	white-space: nowrap;
	text-align: center;
	padding: 0px 2px 0px 2px;
}
.dxgvFilterPopupWindow
{
	color: Black;
	font: 9pt Tahoma;
	border: solid 1px #7EACB1;
}
.dxgvFilterPopupItemsArea
{
	color: Black;
	background-color: White;
}
.dxgvFilterPopupButtonPanel
{
	font: 9pt Tahoma;
	background-color: #ededed;
	border: 1px solid #EAE6CD;
	border-left-width: 0px;
	color: Black;
}

.dxgvFilterPopupItem td.dxgv,
.dxgvFilterPopupActiveItem td.dxgv,
.dxgvFilterPopupSelectedItem td.dxgv
{
	border-left: solid 1px white;    
	border-right: solid 1px white;    
	padding: 3px 2px 4px 3px;
	cursor: default;
	white-space: nowrap;
}
.dxgvFilterPopupActiveItem
{
	background: #7EACB1;
	color: Black;
}
.dxgvFilterPopupSelectedItem
{
	background: #8D8D8D;
	color: White;
}

.dxgvTable
{
	background-color: White;
	border: 0;
	border-collapse: separate!important;
	overflow: hidden;
	font: 9pt Tahoma;
	color: Black;
}
.dxgvInlineEditRow,
.dxgvDataRow
{
}
.dxgvInlineEditRow td.dxgv
{
	border-bottom: Solid 1px #D3D3D3;
	border-right: Solid 1px #D3D3D3;
}
.dxgvDataRowAlt
{
	background-color: #EDEDEB;
}
.dxgvFilterRow 
{
	background-color: #E7E7E7;
}
.dxgvEditForm 
{
	background-color: #F0F0F0;
}
.dxgvEditForm td.dxgv
{
	border-bottom: Solid 1px #D3D3D3;
	padding: 8px 10px 10px 10px;
}
.dxgvSelectedRow
{
	background-color: #EAE6CD;
    color: black;
}
.dxgvFocusedRow
{
	background-color: #dcd7b7;
    color: #C60646;
}
.dxgvSelectedRow .dxgvCommandColumn a, 
.dxgvFocusedRow .dxgvCommandColumn a
{
    color: black;
}
.dxgvSelectedRow .dxgvCommandColumn a:hover, 
.dxgvFocusedRow .dxgvCommandColumn a:hover
{
    color: black;
}
.dxgvSelectedRow .dxgvCommandColumn a:visited, 
.dxgvFocusedRow .dxgvCommandColumn a:visited
{
    color: black;
}

.dxgvPreviewRow
{
	background-color: #F5F5F5;
	color: #707070;
}
.dxgvDetailCell,
.dxgvPreviewRow td.dxgv,
.dxgvEmptyDataRow td.dxgv
{
	padding: 20px 2px 20px 4px;
	border-bottom: Solid 1px #D3D3D3;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.dxgvPreviewRow td.dxgv
{
	padding: 10px 10px 10px 15px;
}
.dxgvDetailCell
{
	padding: 16px 18px 16px 0px;
}
.dxgvDetailRow td.dxgvIndentCell 
{
    padding-right: 0px;
    border-bottom: Solid 1px #D3D3D3;
}
.dxgvEmptyDataRow
{
	color: Gray;
}
.dxgvEmptyDataRow td.dxgv
{
    border-bottom: Solid 1px #7EACB1;
	text-align: center;
}

.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv
{
	overflow: hidden;
	border-bottom: Solid 1px #7EACB1;
	border-right: Solid 1px #7EACB1;
	border-top: 0;
	border-left: 0;
	padding: 3px 6px 4px 6px;
}
.dxgvEditFormDisplayRow
{
}
.dxgvEditFormDisplayRow td.dxgv 
{
}

.dxgvEditingErrorRow
{
	background-color: #FFC8C8;
	color: #FF0000;
}
.dxgvEditingErrorRow td.dxgv
{
	white-space: pre-wrap;
	border-bottom: Solid 1px #D3D3D3;
	border-right: 0;
	border-top: 0;
	border-left: 0;
	padding: 6px 10px 6px 10px;
}

.dxgvFilterRow td.dxgv
{
	border-bottom: Solid 1px #C1C1C1;
	border-right: Solid 1px #C1C1C1;
	border-top: 0;
	border-left: 0;
	padding: 2px 2px 2px 2px;
}
.dxgvGroupRow
{
	background-color: #EDEDED;
}
.dxgvFocusedGroupRow
{
	background-color: #EAE6CD;
    color: Black;
}
.dxgvGroupRow td.dxgv,
.dxgvFocusedGroupRow td.dxgv
{
	border: none 0;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: Solid 1px #D3D3D3;
	padding: 3px 6px 4px 6px;
}
.dxgvFocusedRow td.dxgvIndentCell,
.dxgvFocusedGroupRow td.dxgvIndentCell,
.dxgvSelectedRow td.dxgvIndentCell
{
	background-color: #EDEDED !important;  
	border-right: solid 1px #7EACB1;
	border-top: 0px;
}
.dxgvHeaderPanel {
	background-color: #F9F9F9;
	color: Black;
	padding: 8px 6px 8px 6px;
	border-bottom: Solid 1px #7EACB1;
}

.dxgvHeader { cursor: pointer; white-space: nowrap; padding: 4px 6px 5px 6px; border: Solid 1px #7EACB1; background-color: #EAE6CD; overflow: hidden; -moz-user-select: none; font-weight: bold !important; text-align: left; }
.dxgvHeader, .dxgvHeader table {
	color: Black;
	font: 9pt Tahoma;
}
.dxgvHeader td {
	white-space: nowrap;
}
.dxgvHeader a {
	color: #0d45b7;
}
.dxgvCustomization, 
.dxgvPopupEditForm
{
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: auto;
}
.dxgvGroupPanel
{
	white-space: nowrap;
	font-size: 9pt;
	
	background-color: #EDEDED;
	color: #8D8D8D;
	border-bottom: Solid 1px #7EACB1;
	padding: 7px 4px 8px 6px;
}
.dxgvFooter 
{
    background-color: #EAE6CD !important; white-space: nowrap;
}
.dxgvFooter td.dxgv
{
	padding: 5px 6px 6px 6px;
	border-bottom: Solid 1px #EAE6CD !important;
	border-right: 0;
}
.dxgvGroupFooter
{
	background-color: #E0E0E0;
}
.dxgvGroupFooter td.dxgv 
{
	white-space: nowrap;
}
.dxgvGroupFooter td.dxgv 
{
    padding: 5px 4px 6px 6px;
    border-bottom: Solid 1px #7EACB1;
    border-right: 0;
}
.dxgvDataRow td.dxgvIndentCell,
.dxgvGroupRow td.dxgvIndentCell,
.dxgvGroupFooter td.dxgvIndentCell
{
    background-color: #EDEDED;
	border-right: Solid 1px #7EACB1;
	border-top: 0px;
}

.dxgvTitlePanel, 
.dxgvTable caption
{
    font-size: 15px;
	padding: 3px 3px 5px 3px;
	text-align: center;	
	background-color: #ACACAC;
	color: White;
	border-bottom: Solid 1px #7EACB1;
}
.dxgvLoadingDiv
{
	background-color:Gray;	
	opacity: 0.01;	
	filter: alpha(opacity=1);
}
.dxgvStatusBar
{
	border-top: Solid 1px #7EACB1;
}
.dxgvStatusBar tr.dxgv
{
	height: 20px;
}
.dxgvCommandColumn
{
	padding: 2px 2px 2px 2px;
}
.dxgvCommandColumn a
{
	margin: 0px 3px 0px 0px;
	color:  #0d45b7;
}
.dxgvCommandColumn a:hover
{
	color:  #5494ea;
}
.dxgvCommandColumn a:visited
{
	color:  #ab59a6;
}

.dxgvCommandColumnItem
{
}
.dxgvEditFormTable
{
	padding: 2px 6px 6px 4px;
	font: 11px Tahoma;
	color: Black;
}
.dxgvEditFormTable a
{
    color: #0d45b7;

}
.dxgvEditFormTable a:hover
{
    color: #5494ea;

}
.dxgvEditFormTable a:visited
{
    color: #ab59a6;
}

.dxgvEditFormCaption
{
	padding: 4px 4px 4px 10px; 
}

.dxgvInlineEditCell
{
	padding: 1px 1px 1px 1px; 
}

.dxgvEditFormCell
{
	padding: 4px 4px 4px 4px; 
	border: 0;
}
.dxgvControl .dxpControl, .dxgvDisabled .dxpControl
{
	padding-top: 4px;    
}

.dxgvPagerTopPanel
{	
}
.dxgvPagerBottomPanel
{
}
.dxgvDetailButton
{
}

.dxgvFilterBar 
{
	border-top: solid 1px #7EACB1;	
	background: #d4d4d4;
}
.dxgvFilterBar a
{
	color: #394ea2;
	text-decoration: underline;		
}
.dxgvFilterBarCheckBoxCell
{
	padding: 0 3px;
	padding-right: 7px;
}
.dxgvFilterBarImageCell
{
	padding: 0 3px;
	padding-right: 1px;
	cursor: pointer;
	cursor: hand;
}
.dxgvFilterBarExpressionCell
{
	font-size: 9pt;
	padding: 5px 5px 8px 0;	
	white-space: nowrap;
}
.dxgvFilterBarClearButtonCell
{
	font-size: 9pt;
	padding: 5px 6px 8px;
}
.dxgvFilterBuilderMainArea 
{
	background: white;
	padding: 6px 2px;
} 
.dxgvFilterBuilderButtonArea
{
	background: #ededed;
	border-top: solid 1px #7EACB1;
	padding: 6px;
}
.dxgvCommandColumn img { cursor: pointer; }
/* -- ASPxPopupControl -- */
.dxpcControl
{
	border: solid 1px #8B8B8B;
}
.dxpcHeader
{
	background-color: #EAE6CD !important;
	border-bottom: solid 1px #7EACB1 !important;
}
.dxgvFilterPopupButtonPanel
{
	background-color: #EAE6CD !important;
	border: 1px solid #7EACB1 !important;
}

.dxgvHeader {
	background-color: #EAE6CD !important;
}
a.dxeHyperlink {
    color: #C60646 !important;
}