/* --------------- Padroes -------------- */ 

html, body { 
 	margin: 0px; background-color: #966d6d; background-image: url(../imagens/estrutura/bkg_fundo.gif); background-repeat: repeat-y; background-position: top center;
	text-align: center; font-size: 11px; line-height: 14px; font-family: Tahoma, Arial, Verdana, sans-serif; color:#FFFFFF;
}
a { color: #000000; text-decoration: underline; font-family: Verdana,Tahoma, Arial, sans-serit;  font-size: 11px; line-height: 14px; } a:hover { color: #000000; text-decoration: underline; font-family: Verdana,Tahoma, Arial, sans-serit;  font-size: 11px; line-height: 14px; }
ul { padding-bottom : 0px;  list-style-type : none; margin-bottom : 0px; margin-top : 5px; text-align: left; }
li { padding-bottom: 5px; list-style-type: none; margin-left: -20px; list-style-image: url(../imagens/geral/seta_peq.gif); }
input, select { font-size: 10px; color: #9faa9e; border: 1px solid #aaaaaa; background: #F0F0F0; width: 250px; height: 16px; }
textarea { font-size: 10px; color: #9faa9e; border: 1px solid #aaaaaa; background: #F0F0F0; width: 250px; height: 100px; }
p, div { font-size: 11px; margin-top: 10px; text-align: justify; color: #333333; }
hr { border: 0; height: 1px; width: 100%; text-align: center; color: #dedede; }
span { color: #a0a0a0; font-size: 11px; line-height: 20px;}
table { font-size: 11px; line-height: 14px; font-family: Tahoma, Arial, Verdana, sans-serif; }

/* -------------- Estrutura ------------- */ 

#geral{ width:100%; height: 100%; display: table; margin: auto; text-align: center; }
body > #geral { height: auto; min-height: 100%;}

#logo { float: left; width: 210px; padding: 10px; padding-left: 15px;}
#menu { float: left; width: 120px; padding: 10px; padding-top: 15px;}

#conteudo { margin: auto; width: 895px; text-align: center; padding-bottom:90px; background-color: #460000;}

#extra { float: right; width: 240px; padding-left: 30px; }

#rodape { color:#FFFFFF; width:100%; height:332px; /*margin-top:-322px;*/ background-image: url(../imagens/estrutura/bkg_rodape.gif); background-repeat: repeat-x; display:block; text-align:center; }
#rodape_interno { height:322px; display:block; width:910px; margin:auto; color:#FFFFF; }


/* ---------- Fontes e Estilos ---------- */ 

.BordaBranco { border: 5px solid #460000; }
/*.BordaImagem { border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }*/

font { font-size: 11px; color: #FFFFFF; font-family: Verdana, Arial, Tahoma, sans-serif; }
font.titulo {font-size: 14px; line-height: 14px; color: #630000; font-family: Verdana, sans-serif; font-weight: bold; }
font.produtodestaque { font-size: 14; font-family: Verdana, sans-serif; font-width: bold; color: #630000; }
font.produtodestaquemenor { font-size: 11; font-family: Verdana, sans-serif; font-width: bold; color: #630000; }
font.produtoconteudo {font-size: 10px; font-family: Verdana, sans-serif; font-width: bold; color: #333333; }

a.rodape { color: #c6bba9; text-decoration: none; font-family:Verdana, Tahoma, Arial, sans-serit; font-size: 11px; line-height: 14px; } a.rodape:hover { color: #c6bba9; text-decoration: underline; font-family:Verdana, Tahoma, Arial, sans-serit; font-size: 11px; line-height: 14px; }
a.texto {color: #000000; text-decoration: underline; font-family:Verdana, Tahoma, Arial, sans-serit; font-size: 11px; line-height: 14px; } a:hover { color: #000000; text-decoration: underline; font-family:Verdana, Tahoma, Arial, sans-serit;  font-size: 11px; line-height: 14px; }
a.SubProduto { color: #1a4f0f; text-decoration: none; font-family: Verdana, Arial, Tahoma, sans-serit; font-size: 11px; line-height:14px; } a.SubProduto:hover {color: #1a4f4f; text-decoration: underline; font-family: Verdana, Arial, Tahoma, sans-serit; font-size: 11px; line-height: 14px; }
a.TituloNoticia { font-size: 11px; color: #333333; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: none;} a.TituloNoticia:hover { font-size: 11px; color: #333333; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoratio: underline;} 

span.TextoPequeno { color: #000000; font-size: 10px; font-family: Verdana, Arial, Tahoma, sans-serif; }
span.Separador { color: #c6bba9; font-size: 10px; font-family: Verdana, Arial, Tahoma, sans-serif; }
span.Detalhes { color: #1a4f0f; font-size: 11px; font-family: Verdana, Arial, Tahoma, sans-serif }
span.SubProduto { color: #1a4f0f; font-size: 14px; font-family: Verdana, Arial, Tahoma, sans-serif; }
span.TituloProduto {color:#333333; font-size: 12px; font-family: Verdana, Arial, Tahoma, sans-serif; }

h1 { font-size: 1.5em; margin: 0px; line-height: 2em; color: #457DBB; }
h2 { font-size: 1.1em; margin-top: 35px; margin-bottom: 5px; line-height: 2em; color: #457DBB; }
h3 { font-size: 1 em; margin-top: 0px; margin-bottom: 5px; line-height: 1.2em; color: #457DBB; }

div.CaixaLeft { padding: 20px; border: 0px; margin-top: 10px; margin-left: 20px; background: #b8a483; width: 352px; height:100%; }
div.CaixaRight { padding: 20px; border: 0px; margin-top: 10px; margin-right: 20px; background: #b8a483; width: 352px; height:100%; }
div.Caixa { padding: 10px; border: 0px; margin-top: 0px; margin-left: 20px; margin-right:20px; background: #b8a483; color: #FFFFFF;}

.borda { border: 1px solid #93AF8D; }
.BordaCor { border: 1px solid #e1e1e1; background: #f0f0f0; padding: 10px;}

img { border: none; }
img.linkImagem { border: 5px solid #460000; }
a.linkImagem:hover img { border-color: #460000; }
a.linkImagem:link { color: #FFFFFF; } a.linkImagem:hover { color: #0AAE30; }

.navegacao, a.navegacao, a.navegacao:hover { font-size: 11px; line-height: 14px; color: #FFFFFF; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: none; }
a.navegacaoAtivo, a.navegacaoAtivo:hover { font-size: 11px; line-height: 14px; color: #FFFFFF; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: underline; }
a.produtos {font-size: 11px; color: #000000; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: none; } a:hover {font-size: 11px; color: #000000; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: underline; }