*{ margin:0 auto;  padding:0;}
body{background: url(imagens/bg_topo_novo.jpg) top repeat-x; text-align:center;}
.centro{text-align:center; width:770px; margin:0 auto; padding:0 0 0 0; background:#ffffff; }
.principal{  /*background-color:#ffffff;*/  width:770px;}

/*NOVO TOPO RECORTADO NO DIA 06-02-09*/
.topo_novo{background:url(imagens/bg_topo.jpg) no-repeat; width:770px; height:98px; margin:0 auto;	padding:0; text-align:center;}

.login_novo{float:left;  width:266px; height:67px; margin:7px 0 0 1px;}
.login_novo a{font-family:arial; color:#080808; font-size:10px; text-decoration:none;}
.login_novo a:hover{font-family:arial; color:#080808; font-size:10px; text-decoration:underline;}
.login_novo input{font-family:verdana; font-size:10px; color:#666262; border:none; background:transparent; }

.logout{float:left;  width:266px; background:url(imagens/logout.jpg) no-repeat; height:67px; border:1px #00FF00 solid;}
.logout a{font-family:arial; color:#080808; font-size:10px; text-decoration:none;}
.logout a:hover{font-family:arial; color:#080808; font-size:10px; text-decoration:underline;}
.logout input{font-family:verdana; font-size:10px; color:#666262; border:none; background:transparent; }

.busca_novo{float:right; width:250px; margin:30px 5px 0 0; font-family:arial; color:#080808; font-size:10px;}
.busca_novo input{font-family:verdana; font-size:10px; color:#666262; border:none; background:transparent; }

.menu_novo{background:url(imagens/bg_menu_novo.jpg) no-repeat; text-align:center; width:770px; height:45px;}
.menu_novo ul{ list-style-type:none;  text-align:center; }
.menu_novo li{float:left;}
.menu_novo li a{font-family:arial; color:#3C3C3C; font-size:12px; text-decoration:none;  font-weight:bold; text-align:center; }
.menu_novo li a:hover{font-family:arial; color:#3C3C3C; font-size:12px; text-decoration:underline;  font-weight:bold;}
.separacao { width:28px; text-align:center;}

a.webmail{ font-family:verdana; color:#303030; font-size:10px; background:url(imagens/icon_web.gif) left center no-repeat; padding-left:20px; text-decoration:none;}
a:hover.webmail{ font-family:verdana; color:#303030; font-size:10px; background:url(imagens/icon_web.gif) left center no-repeat; padding-left:20px; text-decoration:underline;}
a.favoritos{ font-family:verdana; color:#303030; font-size:10px; background:url(imagens/bg_estrelinha.jpg) left center no-repeat; padding-left:20px; text-decoration:none;}
a:hover.favoritos{ font-family:verdana; color:#303030;  font-size:10px; background:url(imagens/bg_estrelinha.jpg)left center no-repeat; padding-left:20px; text-decoration:underline;}
a.cesta_topo{ font-family:verdana; color:#303030;  font-size:10px; background:url(imagens/carrinho.jpg) left center no-repeat; padding-left:20px; text-decoration:none;}
a:hover.cesta_topo{ font-family:verdana; color:#303030; font-size:10px; background:url(imagens/carrinho.jpg) left center no-repeat; padding-left:20px; text-decoration:underline;}

.lateral_esquerda{ background:#f5f5f5; width:179px; height:900px; }
.meio{float:right; width:591px; }

/*news*/
.news{background:url(imagens/bg_news.jpg) no-repeat; width:179px; height:118px; font-family:arial; font-size:10; color:#666262;}
.news input{font-family:verdana; font-size:10px; color:#666262; border:0; background:transparent;}

/*parceiros*/
.parceiros{text-align:center; height:500px;}
.parceiros img{ margin:15px 0 0 5px;}

#menu_esquerda{ margin:0px 0 0 5px; padding-top:15px;}

#menu_esquerda a{
 font-family:verdana;
 color:#6D6D6D;
 font-size:10px;
 background-image: url(imagens/fnd_seta_menu.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:none;
 font-weight:bold;
}

#menu_esquerda a:hover{
 font-family:verdana;
 color:#164E33;
 font-size:10px;
 background-image: url(imagens/fnd_seta_menu.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:none;
 font-weight:bold;
}

.sub_links{
 list-style-type:none;
 margin:0 0 0 15px;
}

.sub_links li a{
 font-family:verdana;
 color:#6D6D6D;
 font-size:10px;
 text-decoration:none;
 background-image:none;
 margin:0;
 padding:0;
 font-weight:normal;
}

.sub_links li a:hover{
 font-family:verdana;
 color:#164E33;
 font-size:10px;
 text-decoration:underline;
 background-image:none;
 margin:0;
 padding:0;
 font-weight:normal;
}

hr{
 color:#BAD0B1;
 height:2px;
 margin:15px 0 15px 0; 
}


.tabela_meio{
 margin-top:10px;
 background-color:#ffffff;
}




.tabela_produtos{
 width:551px;
 margin:10px 20px 0 20px;
}

.tabela_produtos td table{
 margin-top:10px;
}

.tabela_produtos h1{
 font-family:verdana;
 font-size:10px;
 color:#404040;
 padding:3px 0 3px 0;
}

.tabela_produtos h2{
 font-family:verdana;
 font-size:10px;
 color:#6d6d6d;
 font-weight:normal;
 padding:3px 0 3px 0;
}

.tabela_produtos a{
 font-family:verdana;
 font-size:10px;
 color:#525252;
 background-image:url(imagens/fnd_mais_detalhes.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:10px;
 text-decoration:underline;
 font-weight:bold;
}

.tabela_produtos a:hover{
 font-family:verdana;
 font-size:10px;
 color:#525252;
 background-image:url(imagens/fnd_mais_detalhes.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:10px;
 text-decoration:none;
 font-weight:bold;
}

.produtos{
 width:129px;
}

.tabela_dez_lancamentos_novidades{
  margin:20px 0 0px 20px;
 _margin:20px 0 5px 15px;
}

.tabela_dez_lancamentos_novidades table{
 margin:5px 5px 5px 5px;
 _margin:0px 5px 0px 5px;
 _padding:5px 0 5px 0; 
}

#dez_mais{
 background-color:#E9EDE9;
 border-right:1px solid #B2B2B2;
 border-left:1px solid #B2B2B2;
 width:219px;
 _width:221px;
}

#dez_mais_vendidos{
 list-style-type:none;
 margin-left:5px;
}

#dez_mais_vendidos li{
 _padding:1px 0 1px 0;
 padding:2px 0 2px 0;
}

#dez_mais_vendidos li a{
 font-family:verdana;
 font-size:10px;
 color:#404040;
 font-weight:bold;
 background-image:url(imagens/li_dez_mais.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:none;
}

#dez_mais_vendidos li a:hover{
 font-family:verdana;
 font-size:10px;
 color:#404040;
 font-weight:bold;
 background-image:url(imagens/li_dez_mais.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:underline;
}

#lancamentos_novidades{
 border-left:1px solid #B2B2B2;
 border-right:1px solid #B2B2B2;
 background-image:url(imagens/fnd_lancamentos.jpg);
 background-repeat:no-repeat;
 background-color:#E9EDE9;
 width:320px;
 _width:322px;
}

.tabela_lancamentos{
 width:300px;
}

.tabela_lancamentos table{
 width:90px;
 margin:0 0px 0 0px;
}

.tabela_lancamentos table td{
 width:90px;
}

.tabela_lancamentos a{
 font-family:verdana;
 font-size:11px;
 color:#5A5D5A;
 text-decoration:none;
}

.tabela_lancamentos a:hover{
 font-family:verdana;
 font-size:11px;
 color:#5A5D5A;
 text-decoration:underline;
}

#lancamentos_novidades h1{
 font-family:verdana;
 font-size:11px;
 color:#5A5D5A;
}

#lancamentos_novidades h2{
 font-family:verdana;
 font-size:10px;
 color:#5A5D5A;
 font-weight:normal;
}

#novidades{
 list-style-type:none;
 margin-left:10px;
}

#novidades li a{
 font-family:verdana;
 font-size:10px;
 color:#404040;
 background-image: url(imagens/li_novidades.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:none;
 height:20px;
}

#novidades li a:hover{
 font-family:verdana;
 font-size:10px;
 color:#404040;
 background-image: url(imagens/li_novidades.jpg);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
 text-decoration:underline;
 height:20px;
}

#novidades strong{
 font-family:verdana;
 font-size:10px;
 color:#4C633F;
}

#novidades div{
 margin-left:15px;
 _margin-left:2px;
 _margin-top:2px;
}

.politica_termos{
 background-color:#EFEFEF;
 height:25px;
 _height:0px;
}

.politica_termos td{
 font-family:verdana;
 font-size:10px;
 color:#545E54;
}

.politica_termos a{
 font-family:verdana;
 font-size:10px;
 color:#545E54;
 text-decoration:none;
}

.politica_termos a:hover{
 font-family:verdana;
 font-size:10px;
 color:#545E54;
 text-decoration:underline;
}

.rodape{
 width:770px;
 background-color:#E1E6E0;
 height:64px;
 padding:2px 10px 0 10px;
}

.rodape ul{ list-style-type:none;}
.rodape li{ float:left; font-family:verdana; font-size:10px; color:#545E54; text-decoration:none; text-align:center; line-height:18px;}
.rodape li a{font-family:verdana; font-size:10px; color:#545E54; text-decoration:none;}
.rodape li a:hover{font-family:verdana; font-size:10px; color:#545E54; text-decoration:underline;}


.rodape a.mapa{ font-family:verdana; font-size:10px; color:#2D2D2D; font-weight:bold; text-decoration:underline; padding-top:10px;
 /*background:url(imagens/fnd_ver_mapa.jpg) no-repeat center top;*/ 
}
.rodape a:hover.mapa{ font-family:verdana; font-size:10px; color:#2D2D2D; font-weight:bold; text-decoration:none; 
 /*background:url(imagens/fnd_ver_mapa.jpg)no-repeat center top;*/
 }

.rodape div{
 font-family:verdana;
 font-size:10px;
 color:#313131;
}

#interna{
 
}

#interna p{
 font-family:verdana;
 font-size:11px;
 color:#848381;
 margin:5px 0 5px 0;
}

#interna ul{
 list-style-type:none;
 margin:5px 0 5px 5px;
}

#interna ul li{
	background-image:url(imagens/li_novidades.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	font-family:verdana;
	font-size:11px;
	color:#848381;
	margin:2px 0 2px 3px;
	background-position:left center;
}

#interna td{
 font-family:verdana;
 font-size:11px;
 color:#848381;
 margin-top:3px;
}

#interna input{
 border:1px solid #;
 font-family:verdana;
 font-size:11px;
 color:#768777;
 margin:3px 0 3px 3px;
 height:15px;
}

#interna input.enviar{
 width:100px;
 height:25px;
 font-family:verdana;
 text-transform:uppercase;
 color:#1E4B36;
 font-weight:bold;
 border:2px solid #D6DFD1;
}

#interna textarea{
 border:1px solid #;
 font-family:verdana;
 font-size:11px;
 color:#768777;
 margin:3px 0 3px 3px;
 width:300px;
 height:55px;
}

#interna select{
 border:1px solid #;
 font-family:verdana;
 font-size:11px;
 color:#768777;
 margin:3px 0 3px 3px;
 height:25px;
}

#interna h3{
 font-family:verdana;
 color:#404040;
 font-size:20px;
 margin-bottom:20px;
}

#interna h4{
 font-family:verdana;
 color:#B20000;
 font-size:18px;
 margin-top:20px;
}

#tabela_detalhes{
 width:550px;
 _width:556px;
 margin:0;
 padding:0;
}

#tabela_detalhes a{
 background-image:none;
}

#cadastro input{
 font-family:verdana;
 font-size:10px;
 color:#788978;
 border:1px solid #C7CEC7;
 margin:2px 0 5px 2px;
}

#cadastro select{
 font-family:verdana;
 font-size:10px;
 color:#788978;
 border:1px solid #C7CEC7;
}

#cadastro p{
 font-family:verdana;
 font-size:12px;
 color:#848482;
 margin:0 0 0 4px;
}

#cadastro legend{
 font-family:verdana;
 font-size:14px;
 color:#788978;
 font-weight:bold;
 margin:2px 0 5px 0;
}

#cadastro form{
 margin:10px 0 10px 0;
}

.txt {
	font: 11px tahoma, verdana, arial, sans-serif;
	color:#333333;
	text-decoration : none;
}

.botao{
	height:18px;
	width:50px;
	border : 1px solid #CCCCCC;
}
.form input{
	height:14px;
	font-size : 10px;
	color : #333;
	border:1px solid #CCC;
}
.form select{
	border:1px solid #CCC;
	height:14px;
	font-size : 10px;
	color : #333;
}
.text{
	border:1px solid #CCC;
}


#fechamento{
	font : 11px tahoma , verdana , arial;
	color : #333333;
}
#fechamento input,select{
	height:14px;
	font-size : 10px;
	color : #333333;
	border:1px solid #CCC;
}
#cesta {
	font : 11px tahoma , verdana , arial;
	color : #333333;
}


fieldset{
	margin:5px 0px 0px 0px;
	padding:2px 3px 2px 2px;
	border : 1px solid #CCCCCC;
}
legend {
 padding: 2px 3px;
 margin: 0 5px;
 font : 11px tahoma , verdana , arial , sans-serif;
}
/* HR Pontilhado */
hr.pontilhado{
	height:1px;
	width:94%;
	background:none;
	border-bottom:1px dashed #CCC;
	margin:0 auto;
}

.light { text-align:center;}
.light a{ text-decoration:none; background:none;}
.light a:hover{ text-decoration:none;  background:none;}
