body {
	background-image: url(../images/body.jpg);
	background-repeat: repeat-x;
}
#geral {
	width: 990px;
	margin: auto;
}
#logomarca {
	margin-top: 30px;
	padding-left: 50px;
	float: left;
	width: 360px;
}
#topo {
	background-image: url(../images/topo.jpg);
	background-repeat: no-repeat;
	background-position: 340px 0px;
	height: 186px;
}
#ofertas {
	text-align: center;
	_margin-top: 6px;
	margin-bottom: 10px;
}
#lateral {
	width: 250px;
	float: left;
}
#query_string {
	float: left;
	width: 725px;
}
#meio {
	overflow: auto;
	padding-bottom: 10px;
}

.centro{text-align: center;}

.erro{ color: #a00; display:block; border: 1px solid #666; padding:10px;}

.campo-erro{
 color: #a00; display:block; border: 1px solid #666; background:#fd0; padding:5px;
	}

	a{
		color: #353535;
	}
/*******************************************
				MEU CARRINHO
*******************************************/
#meu_carrinho {
	margin-top: 60px;
	text-align: right;
	padding-right: 50px;
	float: right;
	width: 520px;
}
#meu_carrinho h4 {
	margin-bottom: 4px;
}
#meu_carrinho .itens {
	font-size: 1.1em;
	margin-right: 10px;
}
#meu_carrinho .valor {
	color: #FF0000;
	font-size: 1.3em;
	font-weight: bold;
}



/*******************************************
					BUSCAR
*******************************************/
#buscar_idx {
	clear: both;
	padding-left: 400px;
	padding-top: 10px;
}
#buscar_idx input, #buscar_idx select {
	background-color: #fafafa;
	border: 1px #dadada solid;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

#buscar_idx input {
	width: 220px;
}
#buscar_idx select {
	padding: 1px;
	width: 180px;
	margin-right: 4px;
	margin-left: 4px;
}
#buscar_idx img {
	padding-top: 2px;
}
#buscar_idx button {
	background-image: url(../images/bt_ok.gif);
	width: 31px;
	height: 26px;
	border: 0;
	text-indent: 0px;
	color: #fff;
}



/*******************************************
				LATERAL
*******************************************/
#categorias ul, #lojas_especiais ul {
	width: 202px;
	margin-left: 10px;
}
#categorias ul ul {
	width: 192px;
	margin-bottom: 6px;
}
#categorias ul ul li:last-child {
	border-bottom: none;
}
#categorias ul li a, #lojas_especiais ul li a {
	font-size: 1.1em;
	padding: 3px 0 3px 12px;
	display: block;
	text-decoration: none;
	color: #656565;
	margin: 1px 0 1px 0;
}
#categorias ul li a:hover, #lojas_especiais ul li a:hover {
	background-color: #ebebeb;
	background-image: url(../images/seta_cinza.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}
#categorias ul li, #lojas_especiais ul li {
	border-bottom: 1px #ebebeb solid;
}
#lojas_especiais, #newsletter {
	margin-top: 20px;
}
#newsletter {
	font-size: 1.1em;
}
#newsletter table tr td {
	vertical-align: middle;
	padding: 3px;
}
#newsletter fieldset {
	width: 190px;
	margin-left: 10px;
	border: 0;
}
#newsletter input {
	background-color: #fafafa;
	border: 1px #dadada solid;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	width: 100px;
}
#newsletter button {
	background-image: url(../images/bt_cadastrar.gif);
	width: 68px;
	height: 26px;
	border: 0;
	text-indent: 0px;
	color: #fff;
	text-indent: -5000px;
}

#newsletter  #remover{
	background-image: url(../images/bt_remover.gif);
}


/*******************************************
					MENU
*******************************************/
#menu ul {
	text-align: right;
	margin-right: 10px;
	padding-top: 10px;
}
#menu ul li {
	display: inline;
	padding-right: 3px;
	margin-right: 3px;
	border-right: 1px #8f8f8f solid;
}
#menu ul li:last-child {
	border-right: none;
}
#menu ul li a {
	text-decoration: none;
	color: #8f8f8f;
}
#menu ul li a:hover {
	color: #FF6600;
}




/*******************************************
				PRINCIPAL
*******************************************/
#principal h2 {
	background-image: url(../images/fundo_h2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	color: #fff;
	font-size: 1.6em;
	padding-left: 50px;
	padding-top: 8px;
	clear: both;
}
#principal ul, #lista_produtos ul li {
	overflow: auto;
	padding-bottom: 4px;
}
#principal ul {
	padding-bottom: 14px;
}
#principal ul li, #lista_produtos ul li {
	background-image: url(../images/fundo_produto.jpg);
	background-repeat: no-repeat;
	width: 220px;
	height: 230px;
	margin-right: 4px;
	padding: 8px;
	text-align: center;
	float: left;
}
#principal ul li .produto, #lista_produtos ul li .produto {
	color: #656565;
	font-size: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#principal ul li .produto a, #lista_produtos ul li .produto a {
	color: #656565;
}
#principal ul li a {
	text-decoration: none;
}
#principal ul li .categoria, #lista_produtos ul li .categoria {
	color: #b1b1b1;
	margin-bottom: 5px;
}
#principal ul li .categoria a, #lista_produtos ul li .categoria a {
	color: #b1b1b1;
}
#principal ul li .valor, #lista_produtos ul li .valor {
	color: #FF0000;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 5px;
}



/*****************************************************
		CONTEUDO, PÁGINAS & GRUPO CONTEUDOS, #pedido
*****************************************************/
#conteudo, #pagina, #grupos_conteudos, #album, #album_detalhes, #enquetes, #pedido {
	font-size: 1.1em;
}
#conteudo iframe, #pagina iframe, #grupos_conteudos iframe {
	border: 3px #E1E1E1 solid;
	width: 100%;
}
#conteudo .field_conteudo, #pagina , #grupos_conteudos {
	font-size: 1.1em;
}
#conteudo .data {
	color: #6c2201;
}
#conteudo p, #pagina p, #grupos_conteudos p {
	text-align: justify;
}
#conteudo img, #pagina img, #grupos_conteudos img, #album img, #album_detalhes img {
	padding: 3px;
	background-color: #926932;
	margin: 2px 0 2px 0;
}
#conteudo h2, #pagina h2, #grupos_conteudos h2, #album h2, #album_detalhes h2, #enquetes h2, #pedido h2, #resultado h2 {
	background-image: url(../images/fundo_h2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	color: #fff;
	font-size: 1.5em;
	padding-left: 50px;
	padding-top: 8px;
}
#grupos_conteudos ul li h3 {
	font-size: 1.4em;
}
#conteudo a, #pagina a, #grupos_conteudos a {
	color: #752d0d;
	text-decoration: none;
	margin-bottom: 1px;
}
#conteudo a:hover, #pagina a:hover, #grupos_conteudos a:hover {
	color: #FF9900;
}
#conteudo h2 a, #grupos_conteudos h2 a, #album h2 a, #album_detalhes h2 a, #enquetes h2 a, #pedido h2 a, #resultado h2 a {
	color: #fff;
}
#conteudo ul, #pagina ul, #grupos_conteudos ul {
	margin: 5px 0 5px 0;
}
#conteudo ul li, #pagina ul li, #grupos_conteudos ul li {
	list-style: disc;
	margin-left: 15px;
	color: #333;
}
#conteudo input, #conteudo textarea, #conteudo select, #pagina input, #pagina textarea, #pagina select, #grupos_conteudos input, #grupos_conteudos textarea, #grupos_conteudos select {
	background-color: #fafafa;
	border: 1px #dadada solid;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}


#conteudo textarea, #pagina textarea, #grupos_conteudos textarea {
	width: 300px;
	height: 100px;
}
#conteudo fieldset, #pagina fieldset, #grupos_conteudos fieldset {
	margin: 8px 0 8px 0;
	border-top: 1px #dadada solid;
	border-left: none;
	border-right: none;
	border-bottom: 1px #dadada solid;
	padding: 5px 0 5px 0;
	font-size: 1em;
}
#enquetes fieldset {
	border: none;
}
#conteudo legend, #pagina legend, #grupos_conteudos legend {
	display: none;
}
#conteudo label, #pagina label, #grupos_conteudos label , #pedido label{
	color: #333;
}
#pedido label{
	display:block;
	width: 120px;
}
#conteudo button, #pagina button, #grupos_conteudos button, #enquetes button, #enquete_idx button {
	border-left-color: #E7F9C5;
	border-top-color: #E7F9C5;
	border-bottom-color: #000;
	border-right-color: #000;
	background-color: #333;
	color: #E7F9C5;
	padding: 2px;
}
#conteudo td, #pagina td, #grupos_conteudos td {
	border: 1px #999 solid;
	padding: 1px;
	font-size: 1.1em;
}
#resultado #listagem ul li a {
	text-decoration: none;
}
#resultado #listagem ul li {
	margin-bottom: 5px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 5px;
	min-height: 100px;
	_height:100px;
	_overflow: auto;
}
#resultado #listagem ul li h3 {
	padding-top: 30px;
	font-size: 1.4em;
}
#resultado #listagem ul li h4 {
	margin-top: 2px;
	color: #999999;
}
#resultado #listagem ul li p {
	font-size: 1.1em;
}



#resultado #listagem #miniatura{
	float:left;
	padding: 0 10px;
}
/*********************************************
				PRODUTOS
*********************************************/
#produtos h2, #produtos_detalhes h2 {
	background-image: url(../images/fundo_h2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	font-size: 1.5em;
	padding-left: 50px;
	padding-top: 8px;
	color: #fff;
}
#produtos ul, #produtos_detalhes #detalhes ul {
	margin-top: 10px;
}
#produtos_detalhes #detalhes .preco {
	color: #FF0000;
	font-size: 1.6em;
	font-weight: bold;
}
#produtos_detalhes #detalhes h4 {
	background-color: #F0F4E4;
	padding: 4px;
	font-size: 1.4em;
	color: #666;
}
#produtos ul li {
	background-image: url(../images/fundo_produto.jpg);
	background-repeat: no-repeat;
	width: 220px;
	margin-right: 4px;
	padding: 8px;
	text-align: center;
	float: left;
}
#produtos ul li a, #produtos_detalhes a {
	text-decoration: none;
}
#produtos h3, #produtos_detalhes h3 {
	font-size: 1.6em;
	color: #333;
	padding: 6px 0 6px 2px;
	background-color: #F0F4E4;
	margin-bottom: 10px;
}
#produtos h3, #produtos_detalhes .ampliar {
	margin: 5px 0 5px 0;
	color: #999999;
}
#produtos h3, #produtos_detalhes img {
	margin-top: 5px;
}
#produtos_detalhes {
	font-size: 1.1em;
}
#pedido table {
	width: 100%;
}
#pedido .atualizar{
	text-align:right;
}
#pedido table thead {
	height: 32px;
	background-color: #F0F4E4;
}
#pedido table thead tr td, #pedido table tbody tr td {
	vertical-align: middle;
}
#pedido table tbody tr td {
	border-bottom: 1px #F0F4E4 solid;
	padding: 5px 0 5px 0;
}
#pedido table tbody tr .tb4, #pedido table tbody tr .tb5 {
	text-align: right;
	padding-right: 4px;
}
#pedido table tfoot tr .valor {
	color: #EA0000;
	font-size: 1.6em;
}
#pedido table tfoot tr .direita, #pedido table tfoot tr .valor {
	text-align: right;
	background-color: #F0F4E4;
	padding: 5px;
	vertical-align: middle;
}
#pedido button {
	border-left-color: #E7F9C5;
	border-top-color: #E7F9C5;
	border-bottom-color: #000;
	border-right-color: #000;
	background-color: #333;
	color: #E7F9C5;
	padding: 2px;
}
#pedido input, #pedido select {
	background-color: #fafafa;
	border: 1px #dadada solid;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
#pedido fieldset {
	border: 0;
}
#pedido label {
	margin-top: 4px;
	margin-bottom: 1px;
}
#pedido h3 {
	background-color: #F0F4E4;
	padding: 3px;
	font-size: 1.4em;
}




/*******************************************
			PAGINACAO, VOLTAR
*******************************************/
#paginacao, #voltar {
	clear: both;
	color: #999;
	padding: 3px;
	_padding: 4px 0px 15px 0px;
	font-size: 1.1em;
}
#paginacao {
	margin-top: 10px;
}

#paginacao a, #voltar a {
	color: #999;
	text-decoration: none;
	padding: 3px;
}
#paginacao ul{
	overflow: hidden;
	height: auto;
	_min-height: 50px;
}
#paginacao ul li{
	float: left;
}
#paginacao a:hover, #voltar a:hover {
	color: #000;
	text-decoration: none;
	_padding: 4px 3px 15px 3px;
}
#voltar {
	text-align: right;
	margin-top: 15px;
}


/*******************************************
				RODAPE
*******************************************/
#rodape {
	text-align: center;
	color: #a0a0a0;
	line-height: 14px;
	background-image: url(../images/rodape_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 215px;
	margin-top: 30px;
}
#rodape a {
	text-decoration: none;
	color: #a0a0a0;
}
#rodape a:hover {
	color: #000;
}
#rodape table {
	margin: auto;
	width: 700px;
	margin-top: 31px;
	margin-bottom: 40px;
	font-size: 1.1em;
	color: #4b4b4b;
}
#rodape h3 {
	font-size: 1.6em;
	margin-top: 20px;
}









