﻿body 
{
	background-image:url(../Img/bg/bg_conteudo.gif);
	background-repeat:repeat-x;
	background-color:#d9d7bf;
	margin:0px auto;
	padding:0px;
	font-family:Arial;
	font-size:10px;
	color:#4d4e53;
}

img
{
	border:none;
}

a
{
	color:#00325b;	
	text-decoration:none;
}

p
{
	font-size:1.2em;
	margin-bottom:12px;
}


/* INICIO CSS DE CABEÇALHO */

.margemCabecalho
{
	width:100%;
	height:120px;
}

.logo
{
	width:120px;
	height:101px;
	float:left;
	margin:10px 0px 0px 20px;
	*margin:10px 0px 0px 20px;
	_margin:10px 0px 0px 5px;
}

.margemMenuLogin
{
	width:660px;
	float:right;
}

.margemLoginOpcoesSite
{
	width:100%;
	height:45px;
}

.margemAreaUsuario
{
	/*width:395px;*/
	height:32px;
	margin-bottom:13px;
	float:right;
}

.margemClienteLogado
{
	width:380px;
	height:18px;
	margin-top:11px;
	float:left;	
	padding-left:20px;
}

.boasVindas
{
	float:left;
	font-size:1.1em;
	color:#77b800;
	margin-right:15px;
}

.acoesUsuario
{
	float:left;
}

.acoesUsuario li
{
	display:inline;
	margin:0px;
	font-size:1.1em;
}

.acoesUsuario li.item1AcoesUsuario
{
	border-right:1px solid #b5b4ad;
	padding-right:5px;
	margin-right:3px;
}

.margemLoginCliente
{
	width:400px;
	height:11px;
	margin-top:11px;
	float:left;
}

.linkLoginCliente
{
	text-align:right;
	padding-right:10px;
	border-right:1px solid #999991;
}

.botaoAtendimento
{
	float:left;
	/*width:120px;*/
	margin:2px 0px 0px 0px;
	text-align:right;
}

.margemOpcoesSite
{
	float:right;
	/*width:245px;
	*width:250px;
	_width:250px;*/
	height:23px;
	padding:9px 0px 0px 10px;
	text-align:right;
}

.itensOpcoesSite
{
	float:left;
	width:120px;
}

.itensOpcoesSite select
{
	width:86px;
	height:17px;
	font-size:1.1em;
	margin-top:1px;
}

.iconeIdioma
{
	margin:3px 5px 0px 9px;
	*margin:3px 0px 0px 9px;
	_margin:3px 0px 0px 9px;
	float:left;
}

.margemMenu
{
	background-image:url(../Img/bg/bg_menu.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:40px;
	float:right;
}

.itemMenu
{
	height:30px;
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	cursor:pointer;
}

.margemSubMenu
{
	width:100%;
	height:25px;
}

.subMenuMyAbcm
{
	margin-left:20px;
}

.subMenuMyAbcm li
{
	display:inline;
	list-style-type:none;
	margin:0px 20px 0px 0px;
	font-size:1.2em;
}

.subMenuMyAbcm li a:hover
{
	text-decoration:none;
}

.subMenuMyAbcm li.smn_selecionado
{
	border-bottom:3px solid #77b800;
	padding-bottom:3px;
	*padding-bottom:0px;
	_padding-bottom:3px;
}


/* FIM CSS DE CABEÇALHO */



/* INICIO CSS DE RODAPÉ */

.rodape
{
	width:820px;
	height:28px;
	background-color:#cbcab4;
	margin-top:50px;	
}

.conteudoRodape
{
	width:820px;
	height:14px;
	margin:0px auto;
	font-size:1.1em;
	padding:6px 0px;
}

.direitosSite
{
	margin-left:10px;
}

.sigaNos
{
	margin-right:10px;
	float:right;
}

.linkTwitter
{
	float:left;
	margin:2px 0px 0px 5px;
}

/* FIM CSS DE RODAPÉ */



/* INICIO CSS DA PÁGINA DE LOGIN */

.boxLogin
{
	width:400px;
	height:190px;
	background-color:#f5f4ea;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxLogin
{
	width:360px;
	height:130px;
	margin:0px auto;
	padding:30px 0px;
}

.titBoxLogin
{
	width:100%;
	margin:0px auto 25px auto;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#98c000;
}

.margemCampoFormLogin
{
	width:328px;
	*width:330px;
	_width:330px;
	display:table;
	margin:0px auto 10px auto; 
	text-align:center;
}

.titCampoFormLogin
{
	width:75px;
	font-size:1.2em;
	float:left;
	text-align: right;
	margin-right: 5px;
}

.campoFormLogin
{
	float:left;
	text-align:left;
}

.campoFormLogin input
{
	width:230px;
	font-family:Arial;
	font-size:12px;
}

.linkEsqueciSenha
{
	width:165px;
	margin:0px auto;
	text-align:left;
	font-size:1.1em;
}

.boxNaoTenhoSenha
{
	width:400px;
	height:190px;
	background-color:#d4d2c3;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxNaoTenhoSenha
{
	width:400px;
	height:170px;
	margin:0px auto;
}

.textoBoxNaoTenhoSenha
{
	width:100%;
	text-align:center;
	font-size:1.2em;
	margin:20px auto 0px auto;
}

.textoBoxNaoTenhoSenha span
{
	font-weight:bold;
}

/* FIM CSS DA PÁGINA DE LOGIN */



/* INICIO CSS DA HOME */

.webdoor
{
	width:820px;
	height:280px;
	margin-bottom:30px;
}

.bannerLiveDemoHome
{
	width:100%;
	height:141px;
	text-align:center;
}

.empresaSucesso
{
}

.empresaSucesso table
{
	margin:0px 0px 10px 0px;
}

.empresaSucesso table td.logoEmpresaSucesso
{
	width:50px;
	min-height:40px;
	height:auto !important;
	height:100%;
	text-align:left;	
	vertical-align:middle;
}

.empresaSucesso table td.nomeEmpresaSucesso
{
	font-size:1.4em;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}

.depoimentoHome
{
	font-size:1.2em;
	font-weight:bold;
}

.autorDepoimento
{
	font-size:1.2em;
	font-weight:bold;
	color:#77b800;
	text-align:right;
}

.margemNovidade
{
	width:100%;
	display:table;
	margin-bottom:15px;
}

.dataNovidade
{
	width:40px;
	float:left;
	font-size:1.1em;
	color:#000000;
}

.olhoNovidade
{
	width:240px;
	float:left;
	font-size:1.1em;
}

/* FIM CSS DA HOME */



/* INICIO CSS DO FORMULÁRIO */

.formulario
{
	width:500px;
	background-color:#f2f1e6;
	margin-left:18px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoFormulario
{
	width:400px;
	margin:0px auto;
	padding:20px 0px;
}

.infoFormulario
{
	font-size:1.2em;
	font-weight:bold;
	color:#77b800;
	margin:7px auto 15px auto;
	text-align:center;
}

.margemTitCampoForm
{
	width:100%;
	margin-bottom:8px;
}

.titCampoForm
{
	width:100%;
	margin-bottom:2px;
	font-size:1.2em;
}

.campoForm
{
	font-size:1.2em;
}

.campoForm input
{
	width:396px;
	font-family:Arial;
	font-size:12px;
}

.campoForm textarea
{
	width:396px;
	font-family:Arial;
	font-size:12px;
}

.campoForm select
{
	width:399px;
	font-family:Arial;
	font-size:12px;
}

.margemCamposTelefone, .margemCamposEndereco
{
	width:100%;
	display:table;
}

.Ddd, .Telefone
{
	float:left;
	margin-right:10px;	
}

.Ddd input
{
	width:46px;
}

.Telefone input
{
	width:111px;
}

.margemTitCampoFormPais
{
	width:190px;
	float:left;	
	margin-bottom:12px;
}

.margemTitCampoFormCidade
{
	width:170px;
	float:right;
	margin-bottom:12px;	
}

.Pais input
{
	width:186px;
}

.Cidade input
{
	width:166px;
}

.margemBotoesForm
{
	width:142px;
	display:table;
	margin:15px 0px 0px 258px;
}

.botaoCancelar
{
	float:right;
}

.botaoEnviar
{
	float:right;
	margin-left:10px;
}

/* FIM CSS DO FORMULÁRIO */



/* INICIO CSS BOX DEPOIMENTO */

.margemBoxDepoimento
{
	width:220px;
	background-color:#c6c4af;
	padding-top:15px;
	margin-top:10px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.titBoxDepoimento
{
	margin-bottom:10px;
}

.conteudoBoxDepoimento
{
	width:200px;
	margin:0px auto;
}

.margemLogoBoxDepoimento
{
	width:102px;
	background-color:#dcdbce;
	margin:0px auto 25px auto;
	padding:35px 0px;
	text-align:center;
}

.tbTextoDepoimento td.aspas1
{
	vertical-align:top;
	padding-right:10px;
	padding-bottom:5px;
}

.tbTextoDepoimento td.aspas2
{
	vertical-align:bottom;
	padding-left:10px;
	padding-bottom:5px;
}

.tbTextoDepoimento td.textoBoxDepoimento
{
	width:160px;
	padding-bottom:5px;	
}

.autorBoxDepoimento
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

/* FIM CSS BOX DEPOIMENTO */



/* INICIO CSS BOX EXIBIR */

.boxExibirCategorias
{
	width:540px;
	height:40px;
	background-color:#4d4e53;
	margin-bottom:30px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxExibirCategorias
{
	width:335px;
	height:20px;
	margin:0px auto;
	padding:10px 0px;
}

.titExibir
{
	font-size:1.2em;
	color:#FFFFFF;
	float:left;	
}

.selecaoCategoria
{
	float:left;
	margin-left:10px;	
}

.selecaoCategoria select
{
	width:255px;
}

/* FIM CSS BOX EXIBIR */



/* INICIO CSS BOX LINKS IMPORTANTES */

.boxLinksImportantes
{
	width:220px;
	background-color:#c8cfc5;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxLinksImportantes
{
	width:200px;
	margin:0px auto;
	padding-bottom:15px;
	display:table;
}

.dicasELinksImportantes
{
	width:200px;
	padding:0px;
	margin:15px 0px 0px 0px;
	display:table;
}

.dicasELinksImportantes img
{
	float:left;
	width:5px;
	margin-top:5px;
	padding-right:5px;
}

.dicasELinksImportantes .linkImportante
{
	float:right;
	width:190px;
	font-size:1.2em;
	margin:0px 0px 0px 0px;
}


/* FIM CSS BOX LINKS IMPORTANTES */



/* INICIO CSS BOX DESTAQUE DOWNLOAD */

.tbDownloadsDestaques
{
	width:170px;
	margin:10px 0px;
	line-height:14px;
}

.tbDownloadsDestaques td
{
	vertical-align:top;
}

.iconeDownload
{
	width:22px;
	padding-bottom:20px;
}

.dadosDownloadDestaque
{
	width:143px;
	padding-left:5px;
	padding-bottom:20px;
}

.dadosDownloadDestaque .titDownloadDestaque
{
	font-size:1.2em;
}

.dadosDownloadDestaque .tamanhoDownloadDestaque
{
	font-size:1.1em;
	text-transform:uppercase;	
}

/* FIM CSS BOX DESTAQUE DOWNLOAD */



/* INICIO CSS PAGINAÇÃO */

.margemPaginacao
{
	width:540px;
	padding-top:10px;
	text-align:center;
	border-top:1px solid #95958c;
	display:table;
	margin-top:10px;
}

.tbConteudoPaginacao
{
	margin:0px auto;
}

.tbConteudoPaginacao td
{
	vertical-align:top;
}

.tbConteudoPaginacao td.paginasAnteriores
{
	width:23px;
	padding-right:5px;
	padding-top:1px;
}

.tbConteudoPaginacao td.paginasPosteriores
{
	width:23px;
	padding-left:5px;
	padding-top:1px;
}

#pager
{
/*
	width:306px;
	height:30px;
	margin:0px auto;
	display:table;
	*/
}

﻿#pager ul.pages 
{	
	/*margin:0px auto;*/
}
 
#pager ul.pages li 
{
	list-style:none;
	float:left;
	text-decoration:none;
	margin:0px;
	text-align:center;
	font-size:1.0em;
	border:1px solid #b2b2b2;
	border-left:none;
	background-color:#FFFFFF;
	width:18px;
	line-height: 13px;
	padding: 1px 0;
}

#pager ul.pages li.pgEmpty 
{	
	color:#222222;
}
 
#pager ul.pages li.pgCurrent 
{
	background-color:#77b800;
	font-weight:bold;
	line-height: 13px;
	padding: 0px;
	padding-bottom: 2px;
	color: #ffffff;
}
.tbConteudoPaginacao td.numeracaoPaginas
{
vertical-align:top;
}

/*
.tbConteudoPaginacao td table.numeracaoPaginas
{
	border-top:1px solid #979786;
	border-bottom:1px solid #979786;
}

.tbConteudoPaginacao td table.numeracaoPaginas td
{
	width:18px;
	text-align:center;
	font-size:1.0em;
	background-color:#FFFFFF;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
}

.tbConteudoPaginacao td table.numeracaoPaginas td.paginaAtual
{
	background-color:#77b800;
	font-weight:bold;
}

.tbConteudoPaginacao td table.numeracaoPaginas td.paginaAtual a
{
	color:#FFFFFF;
}
*/
/* FIM CSS PAGINAÇÃO */



/* INICIO CSS BOX AÇÕES */

.boxAcoes
{
    width:540px;
    height:35px;
    background-color:#c5c4b1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxAcoes
{
    width:520px;
    height:10px;
    margin:0px auto;
    text-align:right;
    display:table;
}

.conteudoBoxAcoes ul
{
    width:520px;
    height:20px;
    margin:8px 0px;
    *margin:8px 0px;
    _margin:10px 0px;
}

.conteudoBoxAcoes ul li
{
    display:inline;
    margin-left:7px;
    list-style-type:none;
    padding-right:7px;
    border-right:1px solid #717171;
    font-size:1.1em;
}

.conteudoBoxAcoes ul li.ultimaAcao
{    
    border-right:none;
    margin-left:4px;
    padding-right:4px;
}

.conteudoBoxAcoes ul li img
{
    vertical-align:middle;
    cursor: pointer;
}

/* FIM CSS BOX AÇÕES */



/* INICIO CSS BOX TRATAMENTO ERRO */

.boxTratamentoErroForm
{
	width:400px;
	background-color:#deded3;
	margin-bottom:20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxTratamentoErroForm
{
	width:360px;
	margin:0px auto;
	padding:10px 0px 5px 0px;
}

.titAtencao
{
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	color:#74b64a;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
}

ul.listaTratamentoErroForm
{
	width:100%;
	padding:0px;
	margin:0px;
	display:table;
}

ul.listaTratamentoErroForm li
{	
	list-style-type:disc;
	color:#77b800;
	font-size:1.1em;
	margin:0px 0px 5px 13px;
}

ul.listaTratamentoErroForm li span.itemTratamentoErroForm
{
	color:#4d4e53;
}

/* FIM CSS BOX TRATAMENTO ERRO */



/* CSS USADO EM VÁRIOS CONTEÚDOS */

ul.listaGeral li
{
	margin:0px 0px 5px 13px;
	*margin:0px 0px 5px 16px;
	_margin:0px 0px 5px 16px;
	list-style-type:disc;
	color:#77b800;
	font-size:1.2em;
	text-align:left;
}

ul.listaGeral li span.itemListaGeral
{	
	font-weight:normal;	
	color:#4d4e53;
}

.margemTitBox
{
	width:100%;
	margin-bottom:10px;
	border-bottom:1px solid #999991;
}

.titBox
{
	margin:0px 0px 3px 3px;	
}

.bgTitPagina
{	
	background-repeat:no-repeat;
	width:820px;
	height:127px;
	margin-bottom:25px;
}

.titPagina
{
	margin:36px 0px 0px 33px;
	display:table;
}

.titGrupoInformacoes
{
	font-size:1.4em;
	color:#77b800;
	text-transform:uppercase;
	border-bottom:1px solid #95958c;
	margin-bottom:10px;	
}

.bannerLiveDemo
{
	margin-bottom:20px;
}

.titBoxesLaterais
{
	width:200px;
	margin:0px auto 10px auto;
}

.imgRecurso
{
	width:170px;
	background-color:#FFFFFF;
	margin:0px auto 10px auto;
}

.descricaoRecurso
{
	width:160px;
	margin:0px auto 15px auto;
	text-align:center;
	font-size:1.2em;	
}

.btOk
{
	float:left;
	margin:1px 0px 0px 10px;
}

.boxLateralBege
{
	width:220px;
	background-color:#f2f1e6;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.conteudoBoxLateralBege
{
	width:200px;	
	margin:0px auto;
	padding:15px 0px;
}

.tbCasosSucesso
{
	width:198px;
	margin:5px auto;
}

.tbCasosSucesso td.logosEmpresasSucesso
{
	width:70px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:15px;
}

.tbCasosSucesso td.nomesEmpresasSucesso
{
	text-align:left;
	vertical-align:middle;
	padding-bottom:15px;
	font-size:1.2em;
}

.tbDepoimentoGeral
{
	width:460px;
	margin:25px 0px 0px 35px;
}

.tbDepoimentoGeral td.depoimentoGeral
{
	vertical-align:top;
	width:100%;
}

.tbTextoDepoimentoGeral
{
	width:100%;
}

.tbTextoDepoimentoGeral td.aspas1
{
	vertical-align:top;
	padding-right:10px;
	padding-bottom:5px;
}

.tbTextoDepoimentoGeral td.textoDepoimentoGeral
{
	padding-bottom:5px;
	width:408px;
}

.tbTextoDepoimentoGeral td.aspas2
{
	vertical-align:bottom;
	padding-left:10px;
	padding-bottom:5px;
}

.tbTextoDepoimentoGeral td.textoDepoimentoGeral p
{
	font-size:1.2em;
	font-style:italic;
}

.tbTextoDepoimentoGeral td.autorDepoimentoGeral
{
	font-size:1.1em;
	font-weight:bold;
	color:#77b800;
	text-align:right;
}




/* VARIA CONFORME A ÁREA */


.tbDepoimentoServicos
{
	width:100%;
	margin:25px 0px 0px 0px;
}

.tbTextoDepoimentoGeral td.textoDepoimentoServicos
{
	padding-bottom:5px;
}

