body{background:url(../img/fundo.gif) top center repeat-x #d2d6ca; font:normal 11px "Lucida Sans Unicode"; color:#606060;}

a:link, a:visited,a:active { text-decoration:none; color:#606060;}
a:hover {text-decoration:none; color:#627c88;}

/* Cabeçalho */

.estrutura{width:970px; margin:0 auto; }
.topo{ background:url(../img/topo.gif) no-repeat top center; height:195px; padding:0px 15px 0px 15px;}
.conteudo{ background:url(../img/meio.gif) repeat-y center top; overflow:hidden; width:100%; _margin-left:17px; }
.rodape{ background:url(../img/rodape.gif) repeat-x center top; height:68px; width:100%; margin:0 auto; }

/* Topo */

.logo{ float:left; margin:25px 0px 0px 25px;}
.painel{ float:right; padding:85px 20px 0px 0px; }
.painel h1{ font:normal 10px Tahoma, Geneva, sans-serif; color:#5d666a; line-height:20px; padding:0px 0px 0px 4px;}
.painel input{ background:none; border:none; font:normal 11px Tahoma, Geneva, sans-serif; color:#999f9f; float:left; margin:3px 2px 0px 5px; padding:0px 2px 0px 5px;}
.painel .usuario{ float:left; background:url(../img/fundoFormUserPainel.gif) no-repeat; width:112px; height:20px; margin:0px 7px 0px 0px;  }
.painel .senha{ float:left; background:url(../img/fundoFormSenhaPainel.gif) no-repeat; width:93px; height:20px;}

.barraMenu{ margin:15px 0px 0px 22px; float:left; width:930px; height:36px; }

.barraMenu .menu {width:525px; float:left; border-right:solid 1px #1a2b32;}
.barraMenu .menu li { float:left;}
.barraMenu .menu li a:link,.barraMenu .menu li a:active,.barraMenu .menu li a:visited { margin:0px 7px 0px 7px; letter-spacing:-1px; color:#d2d8db; font:normal 11px Verdana; text-transform:uppercase; padding:0px 11px 0px 11px; height:36px; line-height:36px; _line-height:38px;}
.barraMenu .menu li a:hover { margin:0px 7px 0px 7px; color:#c2dd5f; font:normal 11px Verdana; background:#2b2e30;  letter-spacing:-1px; text-transform:uppercase; border-left:solid 1px #a1a6ab; padding:10px; border-right:solid 1px #a1a6ab; height:36px; line-height:36px; _line-height:38px;}

.barraMenu .buscarapida{ float:left; width:391px; background:url(../img/fundoBuscaRapida.gif) repeat-x top left; height:35px; border-left:solid 1px #d7e5eb; _margin-top:3px; _width:386px;}
.barraMenu .buscarapida p{ float:left; color:#e4e6e7; padding:0px 10px 0px 15px; line-height:35px;}
.barraMenu .buscarapida input{ float:left;  background-color:#e3e8e9; border:none; margin:6px 8px 0px 5px; width:235px; height:18px; padding:5px 0px 0px 5px; color:#484d51; font:normal 12px Tahoma, Geneva, sans-serif; }
.barraMenu .buscarapida img{ float:left; margin:6px 0px 0px 0px; }

/* Conteudo */

#quadroDestaques{ width:458px; height:210px; float:left;}

.quadroNovidades{ width:470px; float:left; padding-left:15px;}
.quadroNovidades h1{ font:normal 18px Tahoma, Geneva, sans-serif; color:#535a5f; float:left; margin:5px 0px 0px 20px;}
.quadroNovidades .maisnovidades{ float:right; margin:10px 20px 0px 0px;}
.quadroNovidades .itemNoticia{ padding:15px 0px 15px 0px; }
.quadroNovidades .itemNoticia .data{ height:34px; width:37px; padding:4px 1px 0px 0px; text-align:center; background-color:#f3f3f3; float:left; font:normal 15px Tahoma; color:#595959;}
.quadroNovidades .itemNoticia .data p{ font:normal 11px Tahoma, Geneva, sans-serif; color:#919191; line-height:10px;}
.quadroNovidades .itemNoticia img{ border:solid 1px #9da3a3; float:left; margin:0px 14px 0px 0px;}
.quadroNovidades .itemNoticia .textos{ float:left; width:305px;}
.quadroNovidades .itemNoticia .textos h2 a{ font:normal 15px Verdana, Geneva, sans-serif; color:#4f4f4f;}
.quadroNovidades .itemNoticia .textos h2 a:hover{ font:normal 15px Verdana, Geneva, sans-serif; color:#3483a3;}
.quadroNovidades .itemNoticia .textos p{ font:normal 11px Tahoma, Geneva, sans-serif; color:#a3a9a9; line-height:13px;}

#solucoes { background:url(../img/fundoSetado.gif) no-repeat left top; background-position:164px 0px;  width:700px; height:240px; margin:0px 15px 0px 15px;}
#solucoes h1{ font:normal 20px Tahoma, Geneva, sans-serif; color:#35434a; padding:10px 25px 0px 20px; float:left;}
#solucoes .paginacao a:link,#solucoes .paginacao a:active,#solucoes .paginacao a:visited{ width:35px; height:25px; font-size:13px; color:#cdced0;  display:block; padding-top:10px; border-right:dotted 1px #e0e1e2; float:left; text-align:center; line-height:25px;}
#solucoes .paginacao a:hover{ background-color:#59768d; color:#FFF; font-size:13px;}

#solucoes .revista a:link,#solucoes .revista a:active,#solucoes .revista a:visited{ width:210px; height:25px; font-size:13px; color:#cdced0;  display:block; padding-top:10px; border-right:dotted 1px #e0e1e2; float:left; text-align:center; line-height:25px;}
#solucoes .revista a:hover{ background-color:#59768d; color:#FFF; font-size:13px;}

.listaQuadrosSolucoes{ float:left; width:940px; padding:15px 0px 0px 0px;}

.quadroSolucoes{ background:url(../img/fundoChamadaSolucoes.gif) no-repeat; width:216px; height:175px; margin:0px 0px 0px 15px; _margin:0px 4px 0px 7px; float:left;}
.quadroSolucoes img{ margin:8px 0px 0px 3px;}
.quadroSolucoes p{ padding:12px 10px 0px 15px;}
.quadroSolucoes p a:link,.quadroSolucoes p a:active,.quadroSolucoes p a:visited{ font:normal 16px Tahoma; color:#535a5f; line-height:16px;}
.quadroSolucoes p a:hover{color:#1c76b6;}

.quadroSolucoesRevista{ background:url(../img/fundoChamadaSolucoes.gif) no-repeat; width:216px; height:175px; margin:0px 0px 0px 15px; _margin:0px 4px 0px 7px; float:left;}
.quadroSolucoesRevista img{ margin:8px 0px 0px 3px;}
.quadroSolucoesRevista p{ padding:12px 10px 0px 15px; text-align:right; position:absolute; margin:-55px 0px 0px 110px; _margin:108px 0px 0px -105px; _font:normal 16px Tahoma, Geneva, sans-serif; _line-height:14px;}
.quadroSolucoesRevista p a:link,.quadroSolucoes p a:active,.quadroSolucoes p a:visited{ font:normal 16px Tahoma; color:#535a5f; line-height:16px;}
.quadroSolucoesRevista p a:hover{color:#2ea1ad;}
.quadroSolucoesRevista p span{ color:#2ea1ad;}

/* Rodape */

.fundoRodape{ background:url(../img/fundoRodape.jpg) no-repeat top center; background-position:0px 6px; height:67px; width:905px; margin:0 auto; color:#bec7cc; }
.fundoRodape div{ float:left;}
.fundoRodape .twitter a:link,.fundoRodape .twitter a:active,.fundoRodape .twitter a:visited{ font:normal 12px Tahoma, Geneva, sans-serif; color:#7bc6d1;}
.fundoRodape .twitter a:hover{ font:normal 12px Tahoma, Geneva, sans-serif; color:#ffffff;}
.fundoRodape .twitter{ padding:40px 90px 0px 78px;}
.fundoRodape .form{ background:url(../img/fundoFormRodape.gif) no-repeat; width:177px; height:21px; margin:38px 55px 0px 0px;}
.fundoRodape .form input{background:none; border:none; font:normal 11px Tahoma, Geneva, sans-serif; color:#999f9f; float:left; margin:3px 2px 0px 5px; padding:0px 2px 0px 5px;}
.fundoRodape .atendimento{ padding:40px 40px 0px 0px;}
.fundoRodape .telefone{ padding:40px 52px 0px 0px; font-size:12px; letter-spacing:-1px;}
.fundoRodape .assistencia{ padding:40px 0px 0px 0px;  font-size:12px;}


.quadroContent{ width:470px; float:left; padding-left:35px;}
.quadroContent h1{ font:normal 18px Tahoma, Geneva, sans-serif; color:#535a5f; float:left; margin:5px 0px 0px 0px;}
.quadroContent h2{ font:normal 12px Verdana, Geneva, sans-serif; color:#4f4f4f;}
.quadroContent .maisnovidades{ float:right; margin:10px 20px 0px 0px;}
.quadroContent .itemContent{ padding:15px 0px 15px 0px; }
.quadroContent .itemContent .data{ height:34px; width:37px; padding:4px 1px 0px 0px; text-align:center; background-color:#f3f3f3; float:left; font:normal 15px Tahoma; color:#595959;}
.quadroContent .itemContent .data p{ font:normal 11px Tahoma, Geneva, sans-serif; color:#919191; line-height:10px;}
.quadroContent .itemContent img{ float:left; margin:0px 14px 0px 0px;}
.quadroContent .itemContent .textocontent{ float:left; width:850px;}
.quadroContent .itemContent .textocontent h2 a{ font:normal 15px Verdana, Geneva, sans-serif; color:#4f4f4f;}
.quadroContent .itemContent .textocontent h2 a:hover{ font:normal 15px Verdana, Geneva, sans-serif; color:#999999;}
.quadroContent .itemContent .textocontent p{ font:normal 12px Tahoma, Geneva, sans-serif; color:#999999; line-height:18px;}

#quadroDestaquesGS{ width:458px; height:210px; float:left;}


/* Cadastro */

.formularioCadastro{width:710px; float:left;}

form{color:#737373;margin:0;padding:0;}

fieldset {margin:10px 0 0 0;padding:0;border:none;}

legend {font:normal 17px Verdana, Arial, Helvetica, sans-serif;padding:7px 60px 7px 10px;margin-left:1em;color:#000000; background:#f4f4f4;border:solid 2px #f4f4f4;}
	
legend img {vertical-align:middle; margin:0px 7px 0px 0px;}
	
fieldset ol {padding:15px 10px 5px 10px; list-style:none; background:#f9fafc; border:solid 1px #e2e6ef; margin: 10px 16px 15px 16px;}

fieldset li {position:relative;	padding-bottom:1em; line-height:1.4em;}

fieldset li .legendaInput{color:#bbbbbb; margin-left:10px;}

fieldset .erro {padding:10px 10px 0px 10px; list-style:none; color:#ffd663; text-align:center; background:#6c0c09; font:bold 10px Verdana, Arial, Helvetica, sans-serif; border:solid 2px #e6e6e6; margin: 10px 16px 0px 16px;}

fieldset .erro li {position:relative; line-height:1em;}

fieldset li .termosDeUso{ font-size:11px; color:#222222;  }

.botaoEnviar{ background-color:#d7dfe3; border:solid 1px #e6e9f0; height:25px; margin:0px; padding:0px; line-height:10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }

fieldset li .termosDeUso h1{ font:bold 12px Verdana, Arial, Helvetica, sans-serif;  }

label {position:relative;clear:left;float:left;width:13em;margin-right:5px;padding-right:25px;line-height:2.4em;text-align:right;}
	
label.required {background:	transparent  url(../img/iconRequired.gif) no-repeat center right;}
	
label span {position:absolute; left:-10000px; top:0px;}
	
fieldset ol li input {background: url(../img/fundoForm.gif) top center repeat-x #f7f7f7; font:normal 10px Verdana, Arial, Helvetica, sans-serif;padding-top:5px;border:solid 1px #dce0e0;border-top:solid 1px #bcbec3;height:16px;color:#222222;}

fieldset ol li textarea {background:url(../img/fundoForm.gif) top center repeat-x #f7f7f7;font:normal 10px Verdana, Arial, Helvetica, sans-serif;padding-top:5px;border:solid 1px #dce0e0;border-top:solid 1px #bcbec3;height:110px;color:#222222;}

fieldset ol li select {background:url(../img/fundoForm.gif) top center repeat-x #f7f7f7;font:normal 10px Verdana, Arial, Helvetica, sans-serif; border:solid 1px #dce0e0;border-top:solid 1px #bcbec3;height:22px;color:#222222;}

input.radio {border:none;background:transparent;}

input.checkbox {border:none;background:transparent;} 


.botaoAcessarMeuPainel:link,.botaoAcessarMeuPainel:visited,.botaoAcessarMeuPainel:active{ background:url(../img/acessarmeuPainel.gif) repeat top center; height:28px; width:151px; display:block; overflow:hidden; text-indent:-5000px; margin:10px 0px 0px 0px;}

.botaoAcessarMeuPainel:hover{ background-position:0 -28px; border:none;}

.botaoEntrar:link,.botaoEntrar:active,.botaoEntrar:visited{ background:#595959; font:normal 11px Arial, Helvetica, sans-serif; color:#eeeeee; height:20px; line-height:20px; display:block; width:38px; overflow:hidden; padding:0px 0px 0px 8px; border:double 3px #d9d9d9;}

.botaoEntrar:hover{ background:#000000; font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff; height:20px; line-height:20px; display:block; width:38px; overflow:hidden; padding:0px 0px 0px 8px; border:double 3px #cccccc;}