body { 
	margin: 0; 
	padding: 0;
	background-image:url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.right { text-align: right; }
/* -- */ 
#menu { padding-bottom: 6px; }
#menu a { color: #fff; text-decoration: none; font-weight: bold; margin: 0 5px; }
#menu a:hover { text-decoration: underline; }
/* -- */
#newsletter { color: #000; font-size: 10px; padding: 0 5px; }
#newsletter h1 { font-size: 12px; margin: 2px 0; padding: 0; }
#newsletter p { margin: 2px 0; padding: 0; }
#newsletter form { margin: 0; padding: 0; }
#newsletter form p { font-weight: bold; }
#newsletter form input.envia { font-size: 12px; background-color: transparent; color: #000; border: 0 none; }
/* -- */
#esquerda h1 { color: #000; font-size: 12px; margin: 0; padding: 10px 0 3px 3px; background-color: #D3FEAC}
/* #esquerda h1 a { color: #fff; text-decoration: none; } */
#esquerda h1.buscar { padding: 5px 5px; background-color: transparent; }
#esquerda form { margin: 0; padding: 0; }
#esquerda form p { margin: 3px 0; padding: 0; }
#esquerda input { margin: 0 3px; padding: 0; }
#esquerda input.buscar { font-size: 12px; background-color: transparent; color: #000; border: 0 none; font-weight: bold; }
#esquerda p { margin: 3px 0; padding: 0 3px; }
#esquerda p a { color: #000; text-decoration: none; }
#esquerda p a:hover { color: #000; text-decoration: underline; }
/* -- */
#direita {}
/* -- */
.produto { color: #fff; font-weight: bold; }
.produto a { color: #fff; text-decoration: none; }
.produto a:hover { text-decoration: underline; }
.produto h2 { color: #fff; font-size: 14px; margin: 0; padding: 0; }
.produto strong { color: #ffd800; }
/* -- */
.rodape { color: #fff; padding: 5px; font-weight: bold; }
.rodape a { color: #fff; text-decoration: none; }
.rodape a:hover { text-decoration: underline; }
.rodape img { vertical-align: middle; }
/* -- */
.interna { padding: 3px; }
.interna h1, .interna h2 { margin: 1px 0; color: #044765; }
.interna h1 { font-size: 14px; }
.interna h2 { font-size: 12px; }
.interna strong.preco { color: #f00; }
.interna a { color: #000; text-decoration: none; }
.interna a:hover { text-decoration: underline; }
.interna hr { border: transparent none; border-top: #085578 solid; width: 97%;}
/* -- */
.detproduto img { border: 1px solid #175f80 }

.jtitulo { COLOR: #000; TEXT-DECORATION: none; font-family: arial; font-size: 10pt; font-weight:bold;}

.texto { COLOR: #000; TEXT-DECORATION: none; font-family: tahoma, verdana, arial; font-size: 10px; font-weight:normal;}

.assinatura { COLOR: #000000; TEXT-DECORATION: none; font-family: tahoma, verdana, arial; font-size: 10px; font-weight:normal;}

.festas img{
	float:left;
	margin:0px 3px 0 3px;
}

.festas h1{
	font-family: Arial;
	font-size: 13px;
	padding:5px 0 5px 5px;
	color:#000000;
	margin:0;
	font-weight:normal;
}

.festas h1 a{
	font-family: Arial;
	font-size: 13px;
	padding:5px 0 5px 5px;
	color:#000000;
	margin:0;
	font-weight:normal;
	text-decoration:none;
}

.festas h1 a:hover{
	text-decoration:underline;
}



.festas h2{
	font-weight:normal;
	font-family: Arial;
	font-size: 13px;
	margin:0;
	padding:0px 0 5px 5px;
}

.festas h2 a{
	font-weight:normal;
	font-family: Arial;
	font-size: 13px;
	margin:0;
	padding:0px 0 5px 5px;
	text-decoration:none;
}

.festas h2 a:hover{
	text-decoration:underline;
}

.festas p{
	font-family: Arial;
	font-size: 12px;
	padding:0px 0 20px 5px;
	margin:0;
}

.festas p a{
	font-family: Arial;
	font-size: 12px;
	padding:0px 0 20px 5px;
	margin:0;
	text-decoration:none;
}

.festas p a:hover{
	text-decoration:underline;
}