/* Estruturas */
body { background-color:#5E7A10; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

hr { clear:both;}

#principal{ width:950px; height:720px; margin:0 auto;}

#topo_1{ width:950px; height:93px; background:url(images/topo_1.jpg) no-repeat top left;}
#topo_2{ width:950px; height:108px; background:url(images/topo_2.jpg) no-repeat top left;}
#menu { width:205px; height:476px; background: url(images/menu.jpg) no-repeat top left; float:left;}
#menu ul { margin:0; padding:0; list-style:none;}
#menu ul li { margin:0; padding:0; clear:both;}
#menu ul li.sub-menu-1 { padding:0; height:161px;}
#menu ul li.sub-menu-2 { padding:8px 0 0 0; }
#menu ul li span { display:block; background-position:top right; text-indent:-999999px;}
#menu ul li ul li { width:146px; margin:0; padding:0 0 4px 0; float:right; clear:both;}
#menu ul li ul li span { width:146px; height:28px;}
#menu ul li ul li ul li { width:132px; padding:4px 0 0 0; float:right; clear:none; }
#menu ul li ul li ul li a { width:132px; height:24px;}
#menu ul li a { display:block; width:146px; height:28px; background-position:top right; text-indent:-999999px; outline:none; overflow:hidden;}
#menu ul li a:hover { background-position:bottom right;}
#menu-rumo-verde { height:45px; background: url('img/menu-rumo-verde.jpg') no-repeat;}
#menu-principal a { background: url('img/menu-principal.jpg') no-repeat;}
#menu-quem-somos a { background: url('img/menu-quem-somos.jpg') no-repeat;}
#menu-contato a { background: url('img/menu-contato.jpg') no-repeat;}
#menu-lojas a { background: url('img/menu-onde-encontrar.jpg') no-repeat;}
#menu-nossos-produtos { height:45px; background: url('img/menu-nossos-produtos.jpg') no-repeat;}
#menu-balsamo a { background: url('img/menu-balsamo.jpg') no-repeat;}
#menu-deo-roll-on a { background: url('img/menu-deo-roll-on.jpg') no-repeat;}
#menu-hidratantes a { background: url('img/menu-hidratantes.jpg') no-repeat;}
#menu-sabonete-liquido a { background: url('img/menu-sabonete-liquido.jpg') no-repeat;}
#menu-perfumes { background: url('img/menu-perfumes.jpg') no-repeat;}
#menu-perfumes-masculinos a { background: url('img/menu-perfumes-masculinos.jpg') no-repeat;}
#menu-perfumes-femininos a { background: url('img/menu-perfumes-femininos.jpg') no-repeat;}

#principal_conteudo{ background:url(img/bg-principal.jpg) no-repeat top right; width:745px; height:476px; float:left;}
#conteudo { width:695px;}
#conteudo .areas { height:475px; width:645px; background: url('images/bg_pr.jpg') no-repeat top left; padding:0 25px;}
#conteudo .areas .texto-area { margin:15px 0;}
#conteudo .areas form { margin:0; padding:0; width:270px; float:left;}
#conteudo .areas form ul { margin:0; padding:0; list-style:none;}
#conteudo .areas form ul li { margin:0 0 10px 0; padding:0; list-style:none;}
#conteudo .areas form ul li label { color:#666; display:block;}
#conteudo .areas .inf_localizacao { width:325px; float:right;}

#produtos-destaques { width:335px; float:left;}
#produtos-destaques ul { margin:0; padding:0; list-style:none;}
#produtos-destaques ul li { margin:0 15px 0 0;}
#dicas { width:260px; float:left;}
#dicas ul { margin:0 0 0 15px; padding:0;}

#side_a{ height:435px; width:639px; float:left; background: url(images/side_a.jpg) no-repeat top left; padding:5px 28px 35px 28px;}
#flash_produtos { margin:12px 0 0 1px;}
#index_cont{ height:200px; margin:25px 22px 10px 18px;}
#cont_footer{width:712px; height:16px; float:left; margin-left:200px; padding-top:10px; padding-bottom:15px;}
#footer{ text-align:right; clear:both; width:950px; height:43px; background-image:url(images/footer.jpg); background-repeat:no-repeat;}
/* FIM Estruturas */


/* Cores dos Textos */
.subtitulo{color:#3F3F3F;  font-size:13px;}
.subtitulo_{color:#006639; font-size:13px;}
.texto{color:#666666;}
.texto_{color:#006639;}
.texto_footer{color:#FFFFFF;}
.texto_footer_{color:#99CC00;}
/* FIM Cores dos Textos */


/* Div's do Conteudo */
.input_bg{background-image:url(img/bg_input.jpg); background-repeat:repeat-x; border:1px solid #CCCCCC; margin-top:2px; margin-bottom:2px;}
.textarea_bg{background-image:url(img/bg_textarea.jpg); background-repeat:repeat-x; border:1px solid #CCCCCC;}
.bt {background-image:url(img/bt.jpg); background-repeat:no-repeat; border:1px solid #CCCCCC; margin-right:15px; color:#666666;}
/* FIM Div's do Conteudo */


/* Estilos dos Links */
a:link {color: #8DB104; text-decoration:none;}
a:visited {color: #8DB104; text-decoration:none;}
a:hover {color: #003C21; text-decoration:none;}
a:active {color: #8DB104; text-decoration:none;}
/* FIM Estilos dos Links */

.paginacaol { height:31px; padding:0px; float:left; margin:10px 0 0 10px;}
.paginacao { height:31px; padding:0px; float:none; margin:5px 0 0 0;}
.mj { background: url("img/bg-a-paginacao.jpg") repeat-x top left; float:left; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6;}
.firstlast { width:70px; height:19px; margin:0 4px 0 0; padding:4px 0 0 0; text-align:center;}
.pag { background: url("img/bg-a-paginacao.jpg") repeat-x top left; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; width:23px; height:19px; text-align:center; margin:0 4px 0 0; padding:4px 0 0 0; float:left;}
.sel { background:#fff; border:none;}

#produtos { width:650px; text-align:justify;}
.cxprodutos { width:640px; float:none;}
.caixa { width:150px; height:180px; padding:0; margin:0 5px 5px 0; text-align:center; float:left;}
.caixa span { position:relative; display:block; height:150px; padding:0; background: url('img/bg-img-produto.jpg') no-repeat top left;}
.caixa span a { background:none; padding:0;}
.caixa span a img { padding:0; margin:0 auto; border:none; vertical-align:middle; position:absolute; top:0; left:0;}
.caixa a { background:url('img/bg-marcador.gif') no-repeat center left; padding:0 0 0 10px; display:block;}
.foto { width:432px; height:auto; float:left;}
.mascara { background: url("img/fundofoto.jpg");width:270px; height:332px;float:left;padding:10px 0 0 10px;position:relative;}
.mascara span img {vertical-align:middle; position:absolute; top:0; left:0;}
.mascara p { position:absolute; bottom:8px; left:15px;}
.mascara p a { background: url('img/icone-ampliar.gif') no-repeat top left; padding:0 0 0 20px;}
.descricaonome{ background: url("img/nomeproduto.jpg");width:351px;height:57px;float:left; color:#729212;font-size:15px;}
.descricaonome p { margin:10px 20px 0 40px;}
.descricao{ background:url("img/descricao.jpg");width:343px;height:284px; float:left; color:#5F5F5F;}
.descricao p{ overflow-x:hidden; overflow-y:auto; width:310px; height:270px; padding:0 10px 0 15px; margin:5px 0 0 0;}
.loja{width:600px;border-bottom:dotted #333 1px;float:left;height:70px;padding:5px 0 5px 10px;margin-left:14px;}

.caminho-de-pao  { margin:0;}
.caminho-de-pao span { font-weight: bold;}
.caminho-de-pao img { margin:0 5px; }