*
	{
	font-family:  Arial, Verdana;
	}

body
	{
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #EFEFEF;
	}

a
	{
	text-decoration: none;
	color: #006633;
	}

a:hover
	{
	text-decoration: underline;
	}

input, select, textarea, button
	{
	font-size: 12px;
	}

li
	{
	padding-bottom: 5px;
	}

/* Geral */
div#Geral
	{
	text-align: center;
	background: #EFEFEF url('../layout/fundo_sombra.gif') repeat-y center;
	}

/* Moldura */
div#Moldura
	{
	width: 770px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: #FFFFFF;
	}

/* Topo */
div#Topo
	{
	background: white url('../layout/topo001.jpg') no-repeat top left;
	}

div#Topo h1
	{
	margin: 0;
	padding: 0;
	float: left;
	}

div#Topo h1 a
	{
	display: block;
	width: 310px;
	height: 90px;
	color: white;
	text-indent: -1000px;
	overflow: hidden;
	}

div#Topo div.Lingua
	{
	height: 15px;
	overflow: hidden;
	}

div#Topo div.Lingua a
	{
	display: block;
	float: left;
	margin: 0 15px 0 0px;
	padding: 1px 0 0 25px;
	font: normal 11px Arial;
	color: black;
	}

div#Topo div.Lingua a:hover
	{
	text-decoration: none;
	}

div#Topo div.Lingua a.Japones
	{
	background: white url('../../comum/bandeira_japao.gif') no-repeat top left;
	}

div#Topo div.Lingua a.Portugues
	{
	background: white url('../../comum/bandeira_brasil.gif') no-repeat top left;
	}

div#Topo div.Flash
	{
	width: 460px;
	height: 75px;
	float: right;
	overflow: hidden;
	}

div#Topo div.Data
	{
	clear: both;
	text-align: right;
	padding: 2px 10px 2px 0px;
	font-size: 12px;
	border-top: 1px solid #838383;
	border-bottom: 1px solid #838383;
	background: white url('../layout/topo_data.gif') repeat-x bottom;
	color: #555555;
	}

/* Meio */
div#Meio
	{
	font-size: 12px;
	width: 100%;
	}

div#Meio td, div#Meio th, div#Meio p
	{
	font-size: 12px;
	}

/* Menu */
div#Meio div.Menu
	{
	width: 200px;
	float: left;
	}

div#Meio div.Menu ul
	{
	margin: 5px 5px 0 5px;
	padding: 0;
	list-style: none;
	background-color: #ECF3EC;
	}

div#Meio div.Menu ul li
	{
	margin: 0;
	padding: 0;
	width: 100%;
	}

div#Meio div.Menu ul li a, div#Meio div.Menu ul li span
	{
	display: block;
	margin: 0;
	padding: 2px 2px 2px 20px;
	background: #ECF3EC url('../layout/menu_item.gif') no-repeat top left;
	color: #6D816D;
	border-bottom: 2px solid white;
	}

div#Meio div.Menu ul li a:hover
	{
	text-decoration: none;
	background: #B8D7B8 url('../layout/menu_item_over.gif') no-repeat top left;
	color: #006633;
	}

div#Meio div.Menu ul.Submenu
	{
	margin: 0;
	padding: 0;
	}

div#Meio div.Menu ul.Submenu li a
	{
	padding: 2px 2px 2px 35px;
	background: #ECF3EC url('../layout/menu_subitem.gif') no-repeat top left;
	}

div#Meio div.Menu ul.Submenu li a:hover
	{
	background: #B8D7B8 url('../layout/menu_subitem_over.gif') no-repeat top left;
	}

/* Busca */
div#Meio form.Busca
	{
	margin: 20px 5px 10px 5px;
	padding: 5px;
	border: 1px solid #B8D7B8;
	text-align: center;
	}

div#Meio form.Busca h3
	{
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #6D816D;
	text-align: left;
	}

div#Meio form.Busca input
	{
	width: 120px;
	margin-right: 5px;
	border: 1px solid #6D816D;
	}

div#Meio form.Busca button
	{
	color: #006600;
	border: 1px solid #80C070;
	background: #D8E8D8 url('../layout/botao.gif') repeat-x bottom;
	}

div#Meio form.Busca a
	{
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 1px 13px;
	text-align: left;
	background: url('../layout/busca_item.gif') no-repeat center left;
	}

div#Meio form.Busca a:hover
	{
	background-color: #B8D7B8;
	text-decoration: none;
	}

/* Conteúdo */
div#Meio div.Conteudo
	{
	margin: 0 10px 0 210px;
	}

div#Meio h1, h2, h3, h4
	{
	margin: 0;
	padding: 10px 0 10px 0;
	}

div#Meio h1
	{
	margin: 0;
	padding: 50px 0 40px 130px;
	color: #003300;
	background: white url('../layout/titulo_h1.jpg') no-repeat top left;
	font-size: 22px;
	}

div#Meio h2
	{
	text-align: center;
	color: #006600;
	padding: 0px 100px 10px 100px;
	font-size: 18px;
	}

div#Meio h3
	{
	padding-top: 20px;
	color: #6D816D;
	font-size: 15px;
	}

/* Rodapé */
div#Rodape
	{
	clear: both;
	border-top: 1px solid #838383;
	background-color: #E1E1E1;
	padding: 10px 5px 10px 5px;
	}

div#Rodape address.Empresa
	{
	text-align: center;
	font-size: 12px;
	font-style: normal;
	color: #555555;
	}

div#Rodape address.Encart
	{
	text-align: center;
	font-size: 10px;
	font-style: normal;
	color: #838383;
	}

div#Rodape address.Encart a
	{
	color: #838383;
	}

/* Carrinho de compras */
table.Carrinho
	{
	width: 545px;
	margin: 0;
	padding: 0;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
	}

table.Carrinho thead th
	{
	border-bottom: 1px solid black;
	}

table.Carrinho tbody td
	{
	margin: 0;
	padding: 3px;
	border-bottom: 1px dotted gray;
	}

table.Carrinho tbody td.Foto
	{
	width: 120px;
	text-align: center;
	}

table.Carrinho tbody td.Foto img
	{
	border: none;
	}

table.Carrinho tbody td.Botao img
	{
	border: none;
	}

table.Carrinho thead th.Quantidade, table.Carrinho thead th.Valor, table.Carrinho thead th.Subtotal, table.Carrinho td.Quantidade, table.Carrinho td.Inativo
	{
	text-align: center;
	}

table.Carrinho td.Quantidade input
	{
	text-align: center;
	}

table.Carrinho tfoot td
	{
	border-top: 1px solid gray;
	}

table.Carrinho tfoot td.Titulo, table.Carrinho tfoot td.Total
	{
	font-weight: bold;
	}

/* Carrinho - Botões */
div.Carrinho_Botoes
	{
	margin-top: 10px;
	margin-bottom: 25px;
	}

div.Carrinho_Botoes a
	{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	color: #006600;
	border: 1px solid #80C070;
	background: #D8E8D8 url('../layout/botao.gif') repeat-x bottom;
	}

div.Carrinho_Botoes button
	{
	margin: 0 10px 0 0;
	padding: 1px 5px 1px 5px;
	color: #006600;
	border: 1px solid #80C070;
	background: #D8E8D8 url('../layout/botao.gif') repeat-x bottom;
	}

/* Listagem */
ul.Listagem
	{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

ul.Listagem li
	{
	margin: 0 0 15px 20px;
	padding: 0 0 0 10px;
	border-left: 5px solid #B8D7B8;
	}

/* Detalhes - Foto */
p.Detalhes_Foto
	{
	text-align: center;
	}

/* Detalhes - Carrinho */
p.Detalhes_Carrinho
	{
	text-align: center;
	}

p.Detalhes_Carrinho a
	{
	text-align: left;
	margin: 2px auto 2px auto;
	padding: 9px 0 9px 35px;
	color: #3C5933;
	font-weight: bold;
	background: white url('../layout/carrinho_grande.gif') no-repeat center left;
	}

/* Listagem - Detalhes */
ul.Detalhes
	{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

ul.Detalhes li
	{
	margin: 0;
	padding: 2px 0 10px 22px;
	background: white url('../layout/detalhe_item.gif') no-repeat top left;
	}

ul.Detalhes li strong
	{
	color: #6D816D;
	font-weight: normal;
	}

/* Detalhes - Definições */
dl.Detalhes
	{
	margin: 0;
	padding: 0;
	}

dl.Detalhes dt
	{
	padding: 0 0 10px 0;
	}

dl.Detalhes dd
	{
	padding-bottom: 15px;
	}

/* Listagem com foto */
table.Listagem
	{
	margin-top: 20px;
	}

table.Listagem td
	{
	vertical-align: top;
	margin: 0;
	padding: 0 0 10px 0;
	}

table.Listagem td.Foto
	{
	width: 140px;
	}

table.Listagem td.Foto div
	{
	text-align: center;
	}

table.Listagem td.Foto img
	{
	border: none;
	}

/* Listagem - Carrinho */
div.Listagem_Carrinho
	{
	}

div.Listagem_Carrinho a
	{
	padding: 1px 0 1px 20px;
	background: white url('../layout/carrinho_pequeno.gif') no-repeat center left;
	color: #626262;
	font-weight: bold;
	}

/* Paginação */
div.Paginacao
	{
	clear: both;
	color: #999999;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: right;
	}

div.Paginacao div.Primeira
	{
	display: inline;
	margin-left: 10px;
	}

div.Paginacao div.Primeira a, div.Paginacao div.Primeira span
	{
	padding-left: 11px;
	background: url('../layout/botao_primeira.gif') no-repeat center left;
	}

div.Paginacao div.Anterior
	{
	display: inline;
	margin-left: 10px;
	}

div.Paginacao div.Anterior a, div.Paginacao div.Anterior span
	{
	padding-left: 11px;
	background: url('../layout/botao_anterior.gif') no-repeat center left;
	}

div.Paginacao div.Lista
	{
	display: inline;
	margin-left: 15px;
	}

div.Paginacao div.Lista span
	{
	font-weight: bold;
	}

div.Paginacao div.Proxima
	{
	display: inline;
	margin-left: 10px;
	}

div.Paginacao div.Proxima a, div.Paginacao div.Proxima span
	{
	padding-right: 11px;
	background: url('../layout/botao_proxima.gif') no-repeat center right;
	}

div.Paginacao div.Ultima
	{
	display: inline;
	margin-left: 10px;
	}

div.Paginacao div.Ultima a, div.Paginacao div.Ultima span
	{
	padding-right: 11px;
	background: url('../layout/botao_ultima.gif') no-repeat center right;
	}

/* Formulário */
form label.Rotulo
	{
	display: block;
	width: 140px;
	float: left;
	text-align: right;
	padding-top: 2px;
	}

form div.Campo
	{
	margin-left: 145px;
	padding-bottom: 10px;
	}

span.Requerido
	{
	color: #AA0000;
	}

form div.Botoes
	{
	margin: 10px 0 10px 0;
	text-align: right;
	}

form div.Botoes button
	{
	color: #006600;
	border: 1px solid #80C070;
	background: #D8E8D8 url('../layout/botao.gif') repeat-x bottom;
	}

/* Aviso */
div#Aviso
	{
	font-size: 12px;
	background-color: white;
	padding: 3px;
	border: 1px solid #FADB00;
	}

div#Aviso h3
	{
	margin: 0;
	padding: 3px 0 0 20px;
	color: #AA0000;
	background: white url('../layout/icone_atencao.gif') no-repeat center left;
	}

div#Aviso ul
	{
	margin: 0 0 0 30px;
	padding: 0;
	}

div#Aviso ul li
	{
	color: #666666;
	margin: 0;
	padding: 1px 0 1px 0;
	}

/* Quadro - Legenda*/
div#Quadro_Legenda
	{
	font-size: 12px;
	background-color: white;
	padding: 3px;
	border: 1px solid #B8D7B8;
	}

div#Quadro_Legenda div.Titulo
	{
	color: #006633;
	background-color: #B8D7B8;
	padding: 1px;
	text-align: center;
	}

div#Quadro_Legenda div.Texto
	{
	padding: 1px;
	}

div#Quadro_Legenda div.Texto strong
	{
	color: #6D816D;
	}

/* Galeria de fotos */
div#Galeria
	{
	padding-top: 10px;
	}

div#Galeria div.Foto
	{
	width: 180px;
	height: 120px;
	float: left;
	}

div#Galeria div.Foto div.Imagem
	{
	text-align: center;
	}

div#Galeria div.Foto div.Imagem img
	{
	border: none;
	}

div#Galeria div.Foto div.Texto
	{
	font-size: 11px;
	text-align: center;
	padding: 0 10px 0 10px;
	}

/* Histórico de mensagens */
ul.Historico
	{
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 12px;
	list-style: none;
	}

ul.Historico li
	{
	margin: 0 0 10px 0;
	padding: 5px 0 0 5px;
	border-top: 1px dotted #B8D7B8;
	border-left: 1px dotted #B8D7B8;
	}

/* Pagamento */
table.Pagamento
	{
	border: none;
	}

table.Pagamento td
	{
	padding: 3px;
	}

table.Pagamento td.Checkbox
	{
	}

table.Pagamento td.Imagem
	{
	text-align: center
	}


/* Botão Meu carrinho */
div.Botao_Carrinho { padding: 2px 5px 2px 5px; margin: 5px 5px 0 5px; color: #006600; border: 1px solid #80C070; background: #fff url('../layout/botao.gif') repeat-x bottom; }
div.Botao_Carrinho a { display: block; padding: 2px 5px 2px 20px; background: url('../layout/carrinho_pequeno.gif') no-repeat center left; font: normal 12px Arial; }

div.Botao_Acompanhe { padding: 2px 5px 2px 5px; margin: 5px 5px 10px 5px; color: #006600; border: 1px solid #80C070; background: #fff url('../layout/botao.gif') repeat-x bottom; }
div.Botao_Acompanhe a { display: block; padding: 2px 5px 2px 20px; background: url('../layout/botao_proxima.gif') no-repeat center left; font: normal 12px Arial; }

