/* CSS Parafusalia */
* {
  font-family:Arial, "Nimbus Sans L";
}

body {	
	background-image:url(../images/site/bg.jpg);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
}

a {
  text-decoration:none;
}

img {
  border:0;
}

#principal {
  width:990px;
  margin:0 auto;
}

/*
 * topo
 */
.topo {
  width:990px;
  height:151px;
  background-image:url(../images/site/top_site.gif);
	background-repeat:no-repeat;
  background-position:top;
}
.dg_topo {
  width:979px;
  height:151px;
  margin:0 auto;
  background-image:url(../images/site/dg_topo.gif);
	background-repeat:repeat-x;
  background-position:bottom;
}
.bg_topo {
  width:990px;
  height:151px;
  background-image:url(../images/site/bg_topo.gif);
	background-repeat:repeat-y;
}

.logo {
  float:left;
  margin:15px 0 0 3px;
  display:inline;
}

#home_flash {
  float:right;
  margin:9px 0 0 0;
}

/*
 * estrutura
 */
.corpo {
  width:990px;
  background-image:url(../images/site/bg_topo.gif);
	background-repeat:repeat-y;
  color:#464646;
  float:left;
  padding-bottom:10px;
}
.base_corpo {
  width:990px;
  height:5px;
  background-image:url(../images/site/base_corpo.gif);
  font-size:0px;
  float:left;
}

.area_left {
  float:left;
  width:193px;
  margin-left:9px;
  display:inline;
}

.area_right {
  float:left;
  width:770px;
  margin-left:6px;
  display:inline;
}

/*
 * area left
 */
.topo_box {
  width:193px;
  height:10px;
  float:left;
  background-image:url(../images/site/topo_box.gif);
  font-size:0px;
}
.bg_box {
  width:193px;
  float:left;
  background-image:url(../images/site/bg_box.gif);
  background-repeat:repeat-y;
  font-size:10pt;
  color:#464646;
}
.base_box {
  width:193px;
  height:10px;
  float:left;
  background-image:url(../images/site/base_box.gif);
  font-size:0px;
  margin-bottom:6px;
}

.bg_box h3 {
  font-size:11pt;
  color:#555555;
  margin:0 0 14px 9px;
  padding:0;
}
.bg_box form {
  margin:0;
  padding:0;
}
.bg_box form table {
  margin:0 auto;
}
.bg_box form label {
  font-weight:bold;
  cursor:pointer;
}
.bg_box form input {
  width:117px;
  height:14px;
  border:1px solid #8b8989;
  background-color:#fefcfc;
  font-size:9pt;
  color:#555555;
  padding:2px;
}
.bg_box form input.senha {
  width:89px;
}
.bg_box form input.bt_ok {
  width:27px;
  height:20px;
  background-image:url(../images/site/bt_ok.gif);
  border:0;
  cursor:pointer;
}
.bg_box .links {
  width:193px;
  margin:15px 0 0 0;
  text-align:center;
  float:left;
}
.bg_box a {
  color:#42b2e4;
}
.bg_box a:hover {
  text-decoration:underline;
}
.bg_box p {
  margin:0;
  padding:0 6px 6px 6px;
}
.bg_box a.sair {
  width:27px;
  height:20px;
  background-image:url(../images/site/bt_sair.gif);
  float:right;
  margin:5px 10px 0 0;
}

.bg_box h3.car {
  background-image:url(../images/site/carrinho.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding:0 0 0 25px;
}

.info_erro {
  color:red;
}

.indique {
  float:left;
  width:135px;
  margin:14px 0 0 9px;
  display:inline;
  background-image:url(../images/site/seta_indique.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:3px 0 0 34px;
}
.indique h3,
.formas h3 {
  margin:0;
  padding:0 0 4px 0;
  font-size:12pt;
  color:#005b7f;
}
.indique p {
  margin:0;
  padding:0 0 8px 0;
  font-size:9pt;
  color:#636363;
}
.indique a {
  float:right;
}

.formas {
  float:left;
  width:180px;
  margin:14px 0 0 9px;
  display:inline;
  text-align:center;
}

.bg_box ul {
  margin:0 auto;
  padding:0;
}
.bg_box ul li {
  list-style:none;
  margin:0;
  padding:0;
}
.bg_box ul.ul_level_0_normal {
  width:183px;
}
.bg_box ul.ul_level_0_normal li.li_level_0_normal {
  width:183px;
  border-bottom:1px solid #cecece;
  padding:4px 0;
}
.bg_box ul.ul_level_0_normal li.li_level_0_normal a.a_level_0_normal {
  width:183px;
  display:block;
  text-align:center;
  color:#636363;
  font-size:11pt;
  font-weight:bold;
  padding:3px 0;
}
.bg_box ul.ul_level_0_normal li.li_level_0_normal a.a_level_0_normal:hover {
  background-color:#47b0e0;
  color:#fefefe;
  text-decoration:none;
}
.bg_box ul.ul_level_0_normal li.li_level_0_normal a.a_level_0_current {
  width:183px;
  display:block;
  text-align:center;
  font-size:11pt;
  font-weight:bold;
  padding:3px 0;
  background-color:#47b0e0;
  color:#fefefe;
  text-decoration:none;
}

.bg_box ul.ul_level_1_normal {
  width:150px;
  padding:0 0 10px 0;
}
.bg_box ul.ul_level_1_normal li.li_level_1_normal {
  height:17px;
  background-image:url(../images/site/lmenu.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 13px;
}
.bg_box ul.ul_level_1_normal li.li_level_1_normal a.a_level_1_normal {
  height:10px;
  font-size:9pt;
  color:#636363;
  margin:0;
  padding:8px 0 0 0;
  _padding:3px 0 0 0;
  font-weight:bold;
  display:block;
}
.bg_box ul.ul_level_1_normal li.li_level_1_normal a.a_level_1_normal:hover {
  text-decoration:underline;
}
.bg_box ul.ul_level_1_normal li.li_level_1_normal a.a_level_1_current {
  height:10px;
  font-size:9pt;
  color:#636363;
  margin:0;
  padding:8px 0 0 0;
  display:block;
  _padding:3px 0 0 0;
  font-weight:bold;
  text-decoration:underline;
}

/*
 * menu
 */
#menu {
  float:left;
}
.cantoe_menu {
  float:left;
  width:5px;
  height:39px;
  font-size:0px;
  background-image:url(../images/site/cantoe_menu.gif);
}
.cantod_menu {
  float:left;
  width:5px;
  height:39px;
  font-size:0px;
  background-image:url(../images/site/cantod_menu.gif);
}
#menu ul {
  float:left;
  width:760px;
  height:39px;
  margin:0;
  padding:0;
  background-image:url(../images/site/bg_menu.gif);
}
#menu ul li {
  list-style:none;
  margin:0;
  padding:0 2px;
  float:left;
}
#menu ul li a {
  float:left;
  height:30px;
  padding:9px 15px 0 15px;
  color:#fdfcfc;
  font-size:11pt;
  font-weight:bold;
  background-position:10%;
  background-repeat:no-repeat;
}
#menu ul li a:hover {
  background-color:#8fd8f5;
}
#menu ul li.linha_menu {
  padding:0;
  width:1px;
  height:39px;
  background-image:url(../images/site/linha_menu.gif);
  font-size:0px;
}
#menu ul li a img {
  margin:0 5px 0 0;
}
#menu ul li.visitado a {
	background-color:#8fd8f5;
}

/*
 * home
 */
.destaque_home {
  float:left;
  width:440px;
  margin:12px 0 0 5px;
  display:inline;
}
.destaque_home h3 {
  border-bottom:1px solid #005b7f;
  color:#005b7f;
  font-size:14pt;
  margin:0 0 12px 0;
  padding:0 0 4px 0;
}
.destaque_home p {
  font-size:10pt;
}

.banner_enquete {
  float:right;
  width:310px;
  margin-top:24px;
}

/*
 * enquete
 */
.banner_enquete {
  color:#363636;
  font-size:10pt;
}
.banner_enquete h3 {
  border-bottom:1px solid #005b7f;
  color:#005b7f;
  font-size:14pt;
  margin:18px 0 12px 0;
  padding:0 0 4px 0;
}
.banner_enquete label {
  cursor:pointer;
}
#caixa_opcoes_enquete {
  width:260px;
  padding-left:15px;
}
.botao_votar {
  float:right;
  width:56px;
  height:27px;
  background-image:url(../images/site/bt_votar.gif);
  cursor:pointer;
  border:0;
}

.banner_enquete p {
  margin:0;
  padding:10px 0 0 0;
}
.banner_enquete p.enquete_error {
  color:red;
}

.enquete_percentagem_true,
.enquete_percentagem_false {
  height:15px;
  font-size:0px;
  float:left;
}
.enquete_percentagem_true {
  background-color:#009BE3;
}
.enquete_percentagem_false {
  background-color:#EE4600;
}

/*
 * rodape
 */
.cantoe_rodape {
  width:11px;
  height:49px;
  background-image:url(../images/site/cantoe_rodape.gif);
  font-size:0;
  float:left;
  margin:6px 0 0 0;
}
.cantod_rodape {
  width:11px;
  height:49px;
  background-image:url(../images/site/cantod_rodape.gif);
  font-size:0;
  float:left;
  margin:6px 0 0 0;
}
.rodape {
  width:968px;
  height:49px;
  background-image:url(../images/site/bg_rodape.gif);
  float:left;
  margin:6px 0 0 0;
}
.rodape address {
  font-style:normal;
  font-size:10pt;
  color:#fefbfb;
  text-align:center;
  padding-top:16px;
}

/*
 * conteudo
 */
.conteudo {
  float:left;
  width:760px;
  margin:12px 0 0 5px;
  display:inline;
}
.conteudo h3 {
  border-bottom:1px solid #005b7f;
  color:#005b7f;
  font-size:14pt;
  margin:0 0 12px 0;
  padding:0 0 4px 0;
}
.conteudo p {
  margin:0;
  padding:0 0 10px 0;
  font-size:10pt;
}
.conteudo a {
  color:#636363;
}

.bt_voltar {
  float:right;
  margin:5px;
}


/*
 * produtos
 */
.produtos_destaques,
.list_produtos {
  line-height:14pt;
  font-size:10pt;
}
.produtos_destaques h3 {
  margin:40px 0 12px 0;
}
.produtos_destaques a,
.list_produtos a {
  font-size:10pt;
  color:#464646;
}
.produtos_destaques strong,
.list_produtos strong {
  font-size:10pt;
  color:#ed1c24;
}
.produtos_destaques a:hover,
.list_produtos a:hover {
  text-decoration:underline;
}
.produtos_destaques a img
.list_produtos a img {
  margin-top:5px;
}
.produtos_destaques hr,
.list_produtos hr {
  color:#005b7f;
}

.product1 {
  display:table;
  height:115px;
  #position:relative;
}
.product2 {
  #position:absolute;
  #top:50%;
  #left:50%;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.product3 {
  #position:relative;
  #top:-50%;
  #left:-50%;
}

.box_produto {
  width:758px;
  margin:0 0 20px 0;
  border:1px solid #a0a0a0;
  float:left;
}
.abas {
  float:left;
  width:758px;
}
.conteudo a.aba_produto {
  height:24px;
  padding:6px 20px 0 20px;
  float:left;
  color:#636363;
  font-weight:bold;
  font-size:10pt;
  border:1px solid #fefefe;
  border-bottom:0;
}
.conteudo a.aba_produto:hover {
  background-color:#47b0e0;
  color:#fefdfd;
  border:1px solid #a0a0a0;
  border-bottom:0;
}
.conteudo a.aba_produto_ativa {
  height:24px;
  padding:6px 20px 0 20px;
  background-color:#47b0e0;
  float:left;
  color:#fefdfd;
  font-weight:bold;
  font-size:10pt;
  border:1px solid #a0a0a0;
  border-bottom:0;
}
.imagem_produto {
  width:204px;
  height:204px;
  border:2px solid #a0a0a0;
  margin:35px 0 35px 36px;
  float:left;
  _margin-left:18px;
}
.nome_desc {
  float:right;
  width:440px;
  margin:10px 10px 0 0;
}
.nome_produto {
  color:#464646;
  font-size:11pt;
}
.nome_produto p {
  padding:0 0 10px 30px;
}
.descricao_produto {
  background-color:#f3f2f2;
  padding:6px;
  width:428px;
  margin-top:15px;
}
.vermelho {
  color:#ed1c24;
}
.add_carrinho {
  float:right;
  margin:100px 0 20px 0;
}

/*
 * localizacao
 */
.localizacao {
  width:640px;
  margin:10px auto;
}

.ampliar {
  font-size:10pt;
  background-image:url(../images/site/ampliar.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
  float:left;
  margin:10px 0 10px 0;
  text-align:left;
}

/*
 * Formularios
 */
#formulario { 
	font-size:10pt;
  margin:0 auto;
  color:#3f839e;
}
#formulario label {
  font-weight:bold;
  cursor:pointer;
}
#formulario input { 
	border:1px solid #254723;
	width:261px;
	height:14px;
	font-size:10pt;
  padding:2px;
  color:#254723;
  background-color:#faf7f7;
}
#formulario textarea { 
	border:1px solid #254723;
	width:261px;
	height:100px;
	font-size:10pt;
  padding:2px;
  color:#254723;
  background-color:#faf7f7;
}
#formulario select { 
	border:1px solid #254723;
	height:20px;
	font-size:10pt;
  color:#254723;
  background-color:#faf7f7;
}
#formulario input.fone { 
	width:224px;
	margin-left:3px;
}
#formulario input.ddd { 
	width:20px;
}
#formulario input.cidade { 
	width:200px;
}

#formulario input.radio {
  border:0;
  width:15px;
  height:10px;
}
#formulario .limpar {
	width:49px;
	height:24px;
  background-image:url('../images/site/bt_limpar.gif');
	border:0;
	cursor:pointer;
}
#formulario .enviar {
	width:49px;
	height:24px;
  background-image:url('../images/site/bt_enviar.gif');
	border:0;
	cursor:pointer;
  margin-left:5px;
}

.label_erro {
	color:red;
}

/*
 * Paginação
 */
.area_paginacao {
  float:left;
  width:658px;
}
.paginacao {
	margin:13px auto;
} 
.paginacao a {
  width:15px;
  height:19px;
	color:#8d8b8b;
	text-decoration:none;
  text-align:center;
  padding-top:5px;
  font-size:11px;
  float:left;
  font-weight:bold;
  background-color:#ffffff;
}
.paginacao a:hover {
	background-color:#bababa;
  color:#ffffff;
}
.paginacao a.img {
  width:6px;
  height:12px;
  font-size:0px;
  padding:0 3px 0 3px;
  background:none;
}
.paginacao a.img:hover {
  background:none;
}
.paginacao strong {
  width:15px;
  height:19px;
	color:#8d8b8b;
	text-decoration:none;
  text-align:center;
  padding-top:5px;
  font-size:11px;
  float:left;
  background-color:#bababa;
  color:#ffffff;
}

/*
 * carrinho list
 */
.box_carrinho {
  width:752px;
  height:auto;
  padding:3px;
  border:2px solid #a0a0a0;
  margin-bottom:5px;
  float:left;
}
.box_carrinho ul {
  margin:0;
  padding:0;
  float:left;
}
.box_carrinho ul li {
  list-style:none;
  margin:0;
  padding:5px 7px 5px 27px;
  float:left;
  background-position:3%;
  background-repeat:no-repeat;
  color:#636363;
  font-size:11pt;
}
.box_carrinho ul li.on {
  background-color:#dcdbdb;
  color:#005b7f;
  font-weight:bold;
}
.box_carrinho ul li.um {
  background-image:url(../images/site/um.gif);
}
.box_carrinho ul li.dois {
  background-image:url(../images/site/dois.gif);
}
.box_carrinho ul li.tres {
  background-image:url(../images/site/tres.gif);
}
.box_carrinho ul li.quatro {
  background-image:url(../images/site/quatro.gif);
}
.box_carrinho ul li.cinco {
  background-image:url(../images/site/cinco.gif);
}

.table_carrinho {
  font-size:10pt;
}
.img_list {
  border:1px solid #a0a0a0;
}
.td1 {
  background-color:#e7e5e5;
}
.td2 {
  background-color:#d9f0fa;
}
.input_carrinho {
  text-align:center;
  border:1px solid #a0a0a0;
  background-color:white;
}
.link_frete {
  float:right;
}

.salva_lista {
  text-align:center;
}
