*
{
	margin:0;
	padding:0;
	border:none;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	width:990px;
	margin:auto;
}
a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a span
{
	cursor:pointer;
}
/* CLASSES */
.left
{
	float:left;
}
.right
{
	float:right;
}
.vermelho
{
	color:#ae251c;
}
.branco
{
	color:#ffffff;
}
.azul
{
	color:#0053a8;
}
.cinza_s
{
	color:#a9a9a9;
}
.cinza
{
	color:#eeeeee;
}
.titulo_16
{
	font-size:16px;
	font-weight:bold;
}
.titulo_12
{
	font-size:12px;
	font-weight:bold;
}
.foto_media
{
	background:url(img/produtos01_mascara.jpg) no-repeat;
	width:194px;
	height:150px;
}
.quad_azul
{
	background:url(img/quad_azul.jpg) no-repeat 0px 5px;
	padding-left:15px;
}
.quad_vermelho
{
	background:url(img/quad_vermelho.jpg) no-repeat 0px 5px;
	padding-left:15px;
}
.quad_cinza
{
	background:url(img/quad_cinza.jpg) no-repeat 0px 5px;
	padding-left:15px;
}
/*****/
#site
{
	width:990px;
	float:left;
	background-image:url(img/JG_meio.png);
	background-repeat:repeat-y;
}
#topo_logo
{
	float:left;
	position:relative;
	background-image: url(img/topo.png);
	height:271px;
	width:990px;
}
#topo_logo span
{
	position:absolute;
	padding-left:13px;
}
#topo_logo #topo_endereço
{
	background:url(img/endereço.jpg) no-repeat 0px 4px;
	top:52px;
	left:561px;
}
#topo_logo #topo_email 
{
	background:url(img/email.jpg) no-repeat 0px 6px;
	top:33px;
	left:625px;
}
#topo_logo #topo_fone
{
	background:url(img/fone.jpg) 0px 4px no-repeat;
	left:518px;
	top:33px;
}
#topo_logo .titulo_16
{
	left:243px;
	top:230px;
}
#topo_flash
{
	float:right;
	position:relative;
	right:153px;
	top:67px;
}
#esquerda
{
	float:left;
	top:100px;
	width:200px;
}
#menu
{
	float:left;
	width:180px;
	position:relative;
	left:1px;
	top:-56px;
}
#menu a
{
	display:block;
	float:left;
	background-repeat:no-repeat;
	width:199px;
	height:35px;
	margin-top:10px
}
#menu a:hover{width:200px}
#menu_home a{background-image:url(img/home.jpg)}
#menu_home a:hover{background-image:url(img/home2.jpg)}
#menu_empresa a{background-image:url(img/empresa.jpg)}
#menu_empresa a:hover{background-image:url(img/empresa2.jpg)}
#menu_eventos a{background-image:url(img/eventos1.jpg)}
#menu_eventos a:hover{background-image:url(img/eventos2.jpg)}
#menu_produtos a{background-image:url(img/produtos.jpg)}
#menu_produtos a:hover{background-image:url(img/produtos2.jpg)}
#menu_minhalista a{background-image:url(img/minhalista.jpg)}
#menu_minhalista a:hover{background-image:url(img/minhalista2.jpg)}
#menu_cadastro a{background-image:url(img/cadastro.jpg)}
#menu_cadastro a:hover{background-image:url(img/cadastro2.jpg)}
#menu_fornecedores a{background-image:url(img/fornecedores.jpg)}
#menu_fornecedores a:hover{background-image:url(img/fornecedores2.jpg)}
#menu_contato a{background-image:url(img/contato.jpg)}
#menu_contato a:hover{background-image:url(img/contato2.jpg)}
#menu_comochegar a{background-image:url(img/comochegar.jpg)}
#menu_comochegar a:hover{background-image:url(img/comochegar2.jpg)}
#menu_comochegar a{background-image:url(img/comochegar.jpg)}
#menu_comochegar a:hover{background-image:url(img/comochegar2.jpg)}

#esquerda #busca
{
	background:url(img/busca.png) no-repeat;
	float:right;
	height:112px;
	width:180px;
	position:relative;
	margin-top:15px;
}
#esquerda #busca .titulo_16
{
	position:absolute;
	top:10px;
	left:33px;
}
#esquerda #busca table
{
	float:left;
	margin-top:45px;
	margin-left:12px;
	font-size:12px;
	_display:inline;
}
#esquerda #login
{
	background-image:url(img/login.png);
	float:right;
	height:111px;
	width:180px;
	margin-top:150px;
}
#esquerda #login table
{
	float:left;
	margin-top:15px;
	margin-left:12px;
	_display:inline;
	font-size:12px;
}
#esquerda #login input
{
	background:#eeeeee;
}

#conteudo
{
	float:left;
	width:652px;
}
/** HOME **/
#conteudo #home
{
	float:left;
	width:582px;
	margin-left:35px;
	_display:inline;
}
#promocao
{
	float:left;
}
#promocao .bloco
{
	float:left;
	width:578px;
	background:url(img/produtos_detalhes.png) no-repeat;
	background-position:188px 40px;
	margin-top:20px;
}
#promocao .bloco .foto_media
{
	float:left;
}
#promocao .bloco .titulo_bloco
{
	float:left;
	margin-top:20px;
	margin-left:5px;
	font-weight:bolder;
	height:20px;
	_display:inline;
}
#promocao .bloco .texto
{
	float:left;
	width:366px;
	height:61px;
	margin-left:5px;
	margin-top:8px;
	_display:inline;
	position:relative;
	overflow:hidden;
}
#promocao .bloco .texto p
{
	margin-top:5px;
	font-size:11px;
	width:250px;
}
#promocao .bloco .inserir
{
	background:url(img/inserir.jpg) no-repeat right;
	width:382px;
	float:right;
	margin:10px 0px;
}
#promocao #quant_inserir
{
	float:left;
	margin:16px 0px 0px 20px;
	_display:inline;
}
#promocao #quant_inserir input
{
	border:1px solid #eeeeee;
	width:50px;
}
#promocao #quant_inserir span
{
	font-size:12px;
}
#promocao #quant_inserir a.azul
{
	margin-left:100px;
	background-position:0px 7px;
	_background-position:0px 4px;
}
#promocao .bloco .preco
{
	position:absolute;
	right:0;
	top:15px;
}
#promocao .bloco .preco span
{
	font-size:16px;
}
#conteudo #home #texto_home
{
	float:left;
	background:url(img/fundo_home.png) no-repeat;
	width:597px;
	height:400px;
	margin-left:-19px;
	position:relative;
}
#conteudo #home #texto_home .titulo_16
{
	position:absolute;
	top:45px;
	left:40px;
}
#conteudo #home #texto_home #texto
{
	float:left;
	margin-left:40px;
	margin-top:90px;
	width:500px;
	height:272px;
	overflow:hidden;
}
#conteudo #home #texto_home #texto p
{
	margin-top:8px;
}
/** EMPRESA **/
#conteudo #empresa
{
	float:left;
	width:582px;
	margin-left:35px;
	_display:inline;
}
#conteudo #empresa #texto
{
	float:left;
	margin:25px 0px 0px 15px;
	width:550px;
	_display:inline;
}
#conteudo #empresa #texto p
{
	margin-bottom:20px;
	text-align:justify;
	text-indent:20px
}
#conteudo #empresa #texto ul
{
	margin-left: 60px
}
#conteudo #empresa #fotos
{
	float:left;
	margin:25px 0px 0px 15px;
	width:550px;
	position:relative;
	_display:inline;
}
/** PRODUTOS **/
#conteudo #produtos
{
	float:left;
	width:582px;
	margin-left:35px;
	_display:inline;
}
#conteudo #produtos .titulo_16
{
	float:left;
	margin:25px 0px 0px 20px;
}
#conteudo #produtos .titulo_16 a
{
	text-transform:lowercase;
	margin-right:10px;
	color:#0053a8;
	background:url(img/quad_azul.jpg) no-repeat 0px 5px;
	padding-left:15px;
}
#produtos #tabela_produtos
{
	float:left;
	font-weight:bolder;
	margin:25px 0px 0px 0px;
	width:570px;
	font-size:15px;
}
#produtos #tabela_produtos a
{
	display:block;
	color:#0053a8;
}
#produtos #tabela_produtos span
{
	float:left;
	padding-left:15px;
}
#produtos #tabela_produtos .esquerda
{
	width:340px;
}
#produtos #tabela_produtos .direita
{
	width:180px;
}
#produtos #tabela_produtos .cabecario
{
	float:left;
	width:550px;
	margin-bottom:3px;
	background:#a9a9a9;
	color:#FFF;
}
#produtos #tabela_produtos .linha
{
	float:left;
	width:inherit;
	margin-bottom:3px;
}
.fundo_cinza
{
	background:#eeeeee;
}
#produtos #tabela_produtos .linha a:hover
{
	color:#ae251c;
}
#produtos #tabela_produtos .linha a:hover span
{
	background-image:url(img/quad_azul.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#produtos #tabela_produtos #box_produtos
{
	float:left;
	margin-left:-16px;
	_display:inline;
	margin-top:20px;
}
#produtos #tabela_produtos .bloco
{
	float:left;
	background:url(img/produtos_detalhes.png) no-repeat -110px 0px;
	height:120px;
	width:278px;
	margin-left:15px;
	_display:inline;
	position:relative;
}
#produtos #tabela_produtos .bloco span
{
	margin-right:5px;
}
#produtos #tabela_produtos .bloco .foto
{
	background:url(img/prod_peq_ind.jpg) no-repeat;
	width:73px;
	height:56px;
	position:absolute;
	top:-10px;
	left:10px;
}
#produtos #tabela_produtos .bloco .texto
{
	position:absolute;
	top:10px;
	left:80px;
	font-size:12px;
}
#produtos #tabela_produtos .bloco #link
{
	position:absolute;
	top:40px;
	left:180px;
	font-size:12px;
}
#produtos #tabela_produtos .bloco #link a
{
	background-position:0px 3px;
}
#produtos #tabela_produtos .bloco #link a:hover
{
	background-image:url(img/quad_vermelho.jpg);
}
#produtos .link
{
	float:left;
	margin-left:20px; /* TIREI UM WIDTH:500px daqui */
	_display:inline;
	font-weight:bold;
}
/** MINHA LISTA **/
#minha_lista #tabela_produtos
{
	font-size:12px;
}
#lista img
{
	margin-top:-2px;
}
#lista th
{
	background:url(img/fundo_c.gif);
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
}
#lista td
{
	color:#0053a8;
	font-size:11px;
}
#lista .fundo
{
	background:#eeeeee;
}
#minha_lista .link a
{
	margin-right:20px;
}
#minha_lista .botao_compra a
{
	font-weight:bold;
}

/** FORNECEDORES **/
#fornecedores
{	
	float:left;
	width:582px;
	margin-left:35px;
	_display:inline;
}
#fornecedores #box_fornecedores
{
	float:left;
	margin:25px 0px 0px 0px;
}
#fornecedores #box_fornecedores #bloco
{
	float:left;
	text-align:center;
	height:150px;
	margin:0px 15px 0px 15px;
}
#bloco .foto_fornecedores
{
	width:150px;
	height:92px;
}
#bloco a:hover
{
	background:url(img/quad_vermelho.jpg) no-repeat 0px 5px;
	padding-left:15px;
	margin-left:-15px;
	font-weight:bold;
}
/** CONTATO **/
#contato
{	
	float:left;
	width:582px;
	margin-left:35px;
	_display:inline;
	font-size:12px;
}
#contato .quad_cinza
{
	background-position:0px 4px;
}

#formulario
{
	float:left;
	width:582px;
}
#formulario input, #formulario textarea
{
	border:1px solid #a9a9a9;
	background:#eeeeee;
	width:100%;
}
#formulario textarea
{
	border:1px solid #a9a9a9;
	background:#eeeeee;
	width:95%;
	height:80px;
}
#formulario #texto
{
	margin-top:25px;
	margin-bottom:25px;
}
/** COMOCHEGAR **/
#comochegar
{	
	float:left;
	width:582px;
	margin-left:45px;
	margin-top:25px;
	_display:inline;
}
#comochegar #mapa
{
	float:right;
	background:url(img/mapa.png) no-repeat;
	width:597px;
	height:495px;
	margin-top:35px;
	margin-right:-10px;
}
#direita
{
	float:right;
	width:138px;
}
#direita #parceiros
{
	float:left;
	margin-left:15px;
	position:relative;
	top:-200px;
	_display:inline;
}
#direita #parceiros .bloco a
{
	float:left;
	margin-top:15px;
	height:50px;
	width:109px;
	padding-bottom: 35px
}
/*GALERIA*/
#galeria
{
	float:left;
	width:582px;
	margin-left:45px;
	margin-top:25px;
	_display:inline;
}
#titulo_galeria
{
	color:#0053a8;
	font-weight:bold
	
}
#texto_galeria
{
	float:left;
	width:560px;
	margin-left:5px;
	margin-top:8px;
	_display:inline;
	position:relative;
	overflow:hidden;
	text-align:justify;
}
#galeria img
{
float:left;
margin-right:10px;
margin-bottom:10px;
}
#eventos
{
	float:left;
	margin-left:20px;
	margin-top:25px;
	width:600px;
	_display:inline;
}
#eventos #texto
{
	float:left;
	width:550px;
	margin-left:20px;
	_display:inline;
	font-size:14px;
}
/** CARROSSEL **/
#caixa_carrossel_grande
{
	float:left;
	left:40px;
	position:relative;
	width:530px;
	margin-top:25px;
}
#fotos_carrossel_grande
{
	float:left;
	margin-left:14px;
	overflow:hidden;
	width:495px;
	_display:inline;
}
#fotos_carrossel_grande ul li
{
	float:left;
	margin-left:10px;
	_display:inline;
}
#fotos_carrossel_grande ul
{
	float:left;
	list-style:none;
	position:relative;
	width:15000px;
}
#fotos_carrossel_grande li a
{
	display:block;
	color:#0053A8;
}
#fotos_carrossel_grande li a:hover
{
}
#fotos_carrossel_grande li a.horizontal
{
	background:url(img/fotomenor_h1.gif) no-repeat;
	width:155px;
	height:120px;
}
#fotos_carrossel_grande li a.horizontal:hover
{
	background-image:url(img/fotomenor_h2.gif)
}
a.anterior
{
	background:url(img/seta3.png) no-repeat left;
	width:11px;
	height:14px;
	display:block;
	position:absolute;
	left:0px;
	top:50px;
}
a.anterior:hover
{
	background-image:url(img/seta1.png);
}
a.proximo
{
	background:url(img/seta4.png) no-repeat left;
	width:11px;
	height:14px;
	display:block;
	position:absolute;
	right:0px;
	top:50px;
}
a.proximo:hover
{
	background-image:url(img/seta2.png);
}

/** TERMINA CARROSSEL **/
#eventos #foto_grande
{
	width:465px;
	height:465px;
	margin-left:35px;
	margin-top:35px;
	float:left;
	_display:inline;
}
#rodape
{
	float:left;
	background:url(img/rodape.png) no-repeat;
	width:990px;
	height:53px;
	position:relative;
}
#rodape a
{
	position:absolute;
	width:50px;
	height:20px;
	top:28px;
	left:200px;
}
/** PAGINADOR **/
#pag
{
	float:right;
	margin-right:70px;
	margin-top:50px;
	_display:inline;
	width:500px;
}
#pag ul
{
	list-style-type: none;
	font-size:14px;
}
#pag li
{
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	display: block;
}
#pag li a
{
	color: #9f9f9f;
	padding: 6px;
	border: 1px solid #eeeeee;
	text-decoration: none;
	float: left;
}
#pag li a:hover
{
	border:1px solid #B0241B;
	color:#0053A8;
	font-weight:bold;
	padding:6px;
	background:#F5F5F5;
}
#pag li a.atual
{
	border:1px solid #B0241B;
	color:#0053A8;
	font-weight:bold;
	padding:6px;
	background:#F5F5F5;
}
/****/
