﻿* {	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; margin-top: 0px; margin-bottom: 0px; }

body { background: #fff; margin: 0; padding: 0; }
img { border: none; vertical-align: middle; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { text-align: left; }
li { list-style-position: inside; }

h2 { background: #fff url(../img/bg_titulo_topicos.jpg) no-repeat top left; color: #fff; font-size: 110%; height: 28px; padding: 6px 0 0 25px; text-align: left; }
h3 { color: #000; font-size: 120%; padding: 10px 0; text-align: left; }
h4 { color: #779b24; font-size: 110%; margin: 10px 0 0 0; text-align: left; }
h5 { color: #000; font-size: 95%; margin: 10px 0 0 0; text-align: left; text-decoration: underline; }

fieldset { border: solid 1px #ccc; }
legend { color: #779b24; font-size: 110%; margin: 0 10px; }
legend span { color: #779b24; font-size: 100%; }

p, li, .comentarios { line-height: 1.8em; margin: 1.5em 0; text-align: left; }
.comentarios { font-style: italic; }

#container { background: url(../img/bg_container.jpg) no-repeat top center; margin: 0 auto; text-align: center; width: 930px; }
#cabecalho { margin: 0 auto; width: 880px; height: 265px; position: relative; }
#barra_superior { border-bottom: solid 1px #f1f1f2; clear: both; height: 18px; padding: 1px; width: 876px; }
#barra_destaques { background: url(../img/bg_destaques.jpg) repeat-x top left; clear: both; padding: 1px; width: 876px; height: 200px; }

.Coluna0 { width: 220px; }
.Coluna1 { width: 655px; margin-left: 1px; }
.Cinza { background: #9a9a9a; }
.Verde { background: #c6dd35; }

#barra_superior .Coluna0, #barra_superior .Coluna1 { height: 18px; }
#barra_superior .Coluna1 { text-align: right; color: #5f721b; }
#barra_superior .Coluna1 a { color: #5f721b; margin: 0 5px; font-size: 10px; }

.logo_stoque { display: inline-block; position: relative; margin: 15px 0 15px 5px; width: 190px; height: 70px; }
.logo_stoque span { display: none }

#barra_destaques .Cinza { height: 100px; }
#barra_destaques .Verde { margin-top: 100px; height: 100px; z-index: 1; }

.destaque { background: transparent; width: 650px; height: 190px; z-index: 2; margin: -190px 0 0 5px; }

#barra_menu { background: url(../img/bg_menu.jpg) repeat-x top left; clear: both; height: 30px; padding: 1px; text-align: left; width: 875px; }

#conteudo { display: inline-block; clear: both; margin: 0 auto; padding-bottom: 20px; text-align: left; width: 860px; }

.parceiros { clear: both; display: inline-block; margin: 20px auto; margin-bottom: 0; padding: 5px 0; position: relative; width: 875px; }
.parceiros p { display: inline-block; color: #666; font-size: 90%; text-align: left; line-height: 2em; margin: 0; width: 250px; height: 50px; }
#logo_xerox_rp, #logo_xerox_rppsg, #logo_xerox_atp { display: inline-block; margin-left: 60px; }
#logo_xerox_rp { background: url(../img/xerox_revenda_platinum.jpg); width: 94px; height: 50px; }
#logo_xerox_rppsg { background: url(../img/xerox_revenda_psg_platinum.jpg); width: 131px; height: 50px; }
#logo_xerox_atp { background: url(../img/xerox_assistencia_platinum.jpg); width: 137px; height: 50px; }

.rodape { border-top: solid 1px #f1f1f2; clear: both; display: inline-block; margin: 20px auto; margin-bottom: 0; padding: 5px 0; position: relative; width: 875px; }
.rodape p { color: #666; font-size: 90%; text-align: center; line-height: 2em; margin: 0; }
.rodape a { color: #888; font-size: 98%; font-weight: normal; text-decoration: none; }
.rodape a:hover { font-weight: normal; text-decoration: underline; }


#barra_rodape { border: solid 1px #f1f1f2; border-left: 0; border-right: 0; margin: 5px 0 0 0; padding: 2px 0 0 0; }
#barra_rodape .Coluna0, #barra_rodape .Coluna1 { height: 10px; }
#barra_rodape .Coluna1 { width: 653px; }

#coluna_conteudo { float: left; width: 580px; }
#coluna_detalhe { float: left; margin-left: 10px; width: 270px; }

.box0_conteudo a, .box1_conteudo a, .box2_conteudo a { background: #fff url(../img/bg_box_conteudo.jpg) no-repeat top left; display: inline-block; float: left; width: 275px; margin: 0 0 30px 5px; text-align: center; }
.box1_conteudo a { margin-left: 20px; }

.box0_conteudo img, .box1_conteudo img, .box2_conteudo img { margin-top: 5px; }
.box0_conteudo span, .box1_conteudo span, .box2_conteudo span { color: #999; display: block; font-size: 90%; padding: 0 10px; text-align: left; }
.box0_conteudo .box_titulo, .box1_conteudo .box_titulo, .box2_conteudo .box_titulo { border-top: solid 1px #f1f1f1; color: #779b24; font-size: 120%; margin: 2px 5px; padding: 5px 0; text-align: center; text-transform: uppercase; }

.box0_conteudo a:hover, .box1_conteudo a:hover, .box2_conteudo a:hover { background: #fff url(../img/bg_box_conteudo_over.jpg) no-repeat top left; text-decoration: none; }

.box_topico { clear: both !important; display: inline-block; margin: 0 0 30px 0; padding: 0; width: 88%; }
.box_topico img.flutuar_esquerda { margin-right: 10px; }
.box_topico div.flutuar_esquerda { margin: 0 15px; }

.box_coluna { display: inline-block; text-align: left; width: 300px; }
.box_coluna li { display: inline-block; list-style: none; }
.box_coluna li span { display: block; }

.duplo_conteudo { clear: both; display: inline-block; width: 570px; }

.premio a { background: url(../img/bg_premio.jpg) no-repeat bottom center; display: block; height: 160px; margin: 5px; text-align: left; width: 570px; }
.premio a:hover { text-decoration: none; } 
.premio img { margin: 3px 54px 0 0; }
.premio span { color: #3c6202; display: block; margin: 10px 20px; text-align: left; }
.premio .box_titulo { font-size: 130%; margin: 0; padding: 25px 20px; text-align: left; }

.titulo_conteudo { color: #779b24; font-size: 120%; margin: 5px 5px 10px 0; padding: 5px 0; text-align: left; }

.lista_topico { margin: 0; padding: 0; text-align: left; }
.lista_topico li { line-height: 1.8em; margin: 1.2em 0; }

#divisoes_de_negocios { display: inline-block; clear: both; margin-top: 20px; margin-left: 5px; }

.box_mini a { background: #fff url(../img/bg_box_mini.jpg) no-repeat top left; display: block; float: left; width: 135px; margin-right: 10px; padding: 0; text-align: center; text-decoration: none; }
.box_mini a img { margin: 10px 0 5px 0; }
.box_mini a span { border-top: solid 1px #f1f1f1; color: #779b24; display: block; font-size: 100%; margin: 0 5px; padding: 5px; }
.box_mini a:hover { background: #fff url(../img/bg_box_mini_over.jpg) no-repeat top left; text-decoration: none; }

#divisoes_de_negocios a.ultimo { margin-left: 0; margin-right: 0; }

.no_show { display: none; visibility: hidden; position: absolute; top: -2000px; left: -2000px; }

.box_detalhe { margin-bottom: 15px; }

.interno { margin-top: 5px; }
.interno h2 { background: #f5f5f5; color: #779b24; font-size: 110%; height: 22px; padding: 1px 0 0 30px; text-align: left; }
.interno div { background: #f5f5f5; display: inline-block; margin-top: 1px; padding: 0; }
.interno p { margin-left: 5px; margin-right: 5px; }

#box_loja_virtual { clear: both; display: inline-block; width: 270px; height: 220px; text-align: center; }
#interno_loja_virtual { display: block; height: 100%; width: 100%; text-align: center; }

.caso_de_sucesso { background: #f1f1f1; border: solid 1px #f1f1f1; display: inline-block; margin: 2px 0; padding: 2px; width: 264px; text-align: center; }
.caso_de_sucesso:hover { background: #ececec; border: solid 1px #bcd32d; text-decoration: none; }
.caso_de_sucesso span { display: block; color: #999; font-size: 90%; line-height: 1.5em; text-align: left; }
.caso_de_sucesso img { margin-right: 10px; }

.img_com_borda { background: #fff; border: solid 1px #ccc; padding: 7px 6px; }

.noticias ul { background: #f1f1f1; margin: 2px 0; padding: 0; padding-left: 5px; width: 266px; text-align: center; }
.noticias ul li { line-height: 1em; list-style-image: url(../img/icone_mais.gif); margin: 0; padding: 2px 1px; text-align: left; }
.noticias ul li a { color: #999; font-size: 90%; }
.noticias ul li a:hover { background: #ececec; text-decoration: underline; }

.restrito { background: #f1f1f1; border: solid 1px #f1f1f1; display: block; margin: 2px 0; padding: 5px; padding-left: 10px; text-align: left; width: 254px; }
.restrito:hover { background: #ececec; border: solid 1px #bcd32d; text-decoration: none; }
.restrito img { float: right; margin-top: -5px; }
.restrito span { color: #999; font-size: 90%; line-height: 1.5em; }

.negrito { color: #000; font-weight: bold; }
.italico { font-style: italic; }
.centralizar { text-align: center }
.esquerda { text-align: left; }
.direita { text-align: right; }

.flutuar_esquerda { float: left; }
.flutuar_direita { float: right; }
.flutuar_none { float: none }

.margem { margin: 10px; }
.margem_e { margin-left: 30px; }
.margem_d { margin-right: 10px; }
.margem_t { margin-top: 10px; }
.margem_b { margin-bottom: 10px; }

.base_formularios fieldset { width: 80%; margin: 10px 10%; padding: 5px 0; }
.base_formularios fieldset fieldset { width: 100%; margin: 10px 2px; }
.base_formularios table, .base_formularios table td, .base_formularios table th { border: none; }
.base_formularios th, .base_formularios caption { color: #779b24; font-size: 110%; }
.base_formularios td input, .base_formularios td textarea { background-color: #f1f1f1; border: solid 1px #f1f1f1; border-bottom-color: #ccc; }
.base_formularios td select { background-color: #f1f1f1; border: solid 1px #ccc; }
.base_formularios fieldset p { margin-left: 10px; margin-right: 10px; }
.base_formularios caption { border-bottom: solid 1px #ccc; margin-top: 10px; padding: 4px; }

.base_formularios td input.requerido, .base_formularios td textarea.requerido { background-color: #f9f0f2; border: solid 1px #f9f0f2; border-bottom-color: #e02533; }

.size_qtdes { text-align: right; width: 50px; }
.size_inteiros { text-align: right; width: 50px; }
.size_datas { text-align: center; width: 100px; }
.size_horas { text-align: center; width: 60px; }
.size_nomes { text-align: left; width: 340px; }
.size_enderecos { text-align: left; width: 200px; }
.size_numeros { text-align: left; width: 60px; }
.size_complementos { text-align: left; width: 100px; }
.size_bairros { text-align: left; width: 120px; }
.size_cidades { text-align: left; width: 120px; }
.size_estados { text-align: left; width: 30px; }
.size_telefones { text-align: left; width: 100px; }
.size_contatos { text-align: left; width: 200px; }
.size_codigos { text-align: left; width: 100px; }
.size_moedas { text-align: right; width: 60px; }
.size_observacoes { text-align: left; width: 340px; height: 115px; }
.size_descricoes { text-align: left; width: 150px; }
.size_siglas2 { text-align: left; width: 20px; }
.size_login, .size_senha { text-align: left; width: 150px; }

table.especial { background: #f1f1f1; }
table.especial th { background: #eaeaea; padding: 5px; }
table.especial td { vertical-align: top; }
table.especial input { border: none; }

#assinatura { border: 0; float: right; margin: 0; padding: 0; }
#assinatura a { background: transparent; font: normal 12px "Arial Narrow", Arial, Helvetica, sans-serif; color: #9a9a9a; height: 10px; }
#assinatura a:hover { color: #779b24; text-decoration: none; }

.registro { border: 0; border-collapse: collapse; line-height: 1.5em; margin: 10px 0; padding: 0; text-align: left; width: 98%; }
.registro caption { background: #e7f0a4; color: #000; padding: 4px; text-align: center; }
.registro th { background: #ccc; color: #000; padding: 4px; text-align: left; }
.registro th.direita { text-align: right; }
.registro tbody { background: #f8f8f8; }
.registro tbody tr:hover { background: #f1f1f1; }
.registro td { padding: 4px; }

.notas { color: #aaa; font-size: 89%; margin: 0.2em 0; }

.box_mensagem { margin: 10px; padding: 10px 5px; text-align: center; }

.error { background-color: #f9f0f2; border: solid 2px #e02533; }
.error p { color: #e02533; font-size: 110%; text-align: center; }

.warning { background-color: #ffffc1; border: solid 2px #ff0; }
.warning p { color: #ff0; font-size: 110%; text-align: center; }

.success { background-color: #e8f0aa; border: solid 2px #c6dd35; }
.success p { color: #5f721b; font-size: 110%; text-align: center; }
