@charset "iso-8859-1";

/* GERAIS */

*, select, input, textarea{
	font:12px Verdana, Arial, Helvetica, Sans-serif;
}

body{
	text-align:center;
	background: #f4f4f4 url('../img/bg.gif') repeat-y center;
}



table{
	width:100%;
	margin:15px auto 0 auto;
	text-align:left;
}

th{
	color:#587A1C;
	background-color:#E9EDD6;
	padding:3px 10px;
}

td{
	padding:3px 0;
	font-size:90%;
	color:#587A1C;
}

td img{
	float:left;
	margin-right:10px;
}

/* CARRINHO */

.carrinho td{
	padding:30px 10px;
	border-bottom:2px dotted #587A1C;
}

a, a:link, a:visited{
	color:#4F7313;
	text-decoration:none;
	font-size:100%;
}

p a, p a:link, p a:visited{
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

img{border:0;}

img.miniatura{border:1px solid #BCBCBC}

strong{
	font-weight:bold;
	font-size:100%;
}

/* LARGURA */

#bt #btcentro, #conteudo, #topo, #meio, #rodape{
	width:785px;
	margin:0 auto;
	text-align:left;
}

/* BARRA DO TOPO bt E DA BASE bb */

#bt, #bb{
	background: #788F47 url('../img/bg_b.gif') repeat-y center;
	overflow:hidden;
	height:17px;
}

#bt #btcentro{
	display:block;
	text-align:right;
}

#bb{
	clear:both;
	text-align:center;
}

#bt a:link, #bt a:visited,
#bb a:link, #bb a:visited{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	border-left:1px solid #fff;
	height:100%;
	line-height:100%;
	padding:0 10px;
	margin:3px 0 0 0;
}

#bt a:link.pipe0, #bt a:visited.pipe0,
#bb a:link.pipe0, #bb a:visited.pipe0{
	border:0;
}

#bt a:hover, #bb a:hover{
	background-color:#78AE32;
}

/* TOPO */

#topo{
	height:128px;
}

img#logo{
	float:left;
}

#banner{
	float:right;
	width:580px;
	height:99px;
	border:3px solid #F8CCE3;
	overflow:hidden;
	margin-top:13px
}

/* MEIO */

#meio{
	overflow:hidden;
}

#coluna{
	float:left;
	width:188px;
}

#conteudo{
	float:left;
	width:594px;
	margin-left:3px;
}

/* COLUNA */

.boxcoluna{
	background: transparent url('../img/bg_boxcoluna.gif') repeat-y center;
	margin-bottom:10px;
}

.boxcoluna p, .boxcoluna form{
	background:transparent url('../img/base_boxcoluna.gif') no-repeat bottom;
	padding:10px 20px;
}

/* BUSCA RAPIDA */

h3#buscarapida{
	background: #729628 url('../img/tit_busca_rapida.gif') no-repeat center;
	text-indent:-1000px;
	height:35px;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}

.boxbuscarapida input.campo, .boxbuscarapida select option{
	font-size:90%;
}

.boxbuscarapida input.campo, .boxbuscarapida select{
	width:145px;
	border:1px solid #BCBCBC;
}

.boxbuscarapida label{
	background: transparent url('../img/florzinha.gif') no-repeat left;
	display:block;
	padding:4px 0 4px 18px;
	color:#5D8407;
	font-weight:bold;
}

.boxbuscarapida input.btimagem{
	margin:10px 0 0 90px;
}

/* ACOMPANHE SEU PEDIDO */

h3#acompanheseupedido{
	background: transparent url('../img/tit_acompanhe_seu_pedido.gif') no-repeat center;
	text-indent:-1000px;
	height:25px;
}

.boxacompanheseupedido input.campo{
	width:115px;
	border:1px solid #727272;
}

.boxacompanheseupedido label{
	display:block;
	font-size:90%;
	padding:5px 0;
	letter-spacing:0;
	word-spacing:-0.1em;
	color:#727272;
}

.boxacompanheseupedido input.btimagem{
	margin:0 0 -8px 0;
}

/* MENU */

ul#menu{
	margin:10px;
}

ul#menu li{
	background:transparent url('../img/florzinha.gif') no-repeat 0 2px;
	padding:1px 0 0 17px;
	margin:3px 0;
	color:#4F7313;
	font-weight:bold;
}

#menu ul li{
	background-image:none;
	padding:1px 0 0 10px;
	font-weight:normal;
}

#menu a:link, #menu a:visited{
	color:#4F7313;
	text-decoration:none;
	font-size:90%;
	letter-spacing:0;
	word-spacing:-0.1em;
}

#menu a:hover{
	text-decoration:underline;
}

/* FLORES VIRTUAIS */

#floresvirtuais{
	background:transparent url('../img/box_flores_virtuais.gif') no-repeat center;
	height:89px;
	margin-bottom:10px;
}

#floresvirtuais a{
	display:block;
	height:89px;
	text-indent:-1000px;
}

/* PAPEL DE PAREDE */

#papeldeparede{
	background:transparent url('../img/box_papel_de_parede.gif') no-repeat center;
	height:90px;
	margin-bottom:10px;
}

#papeldeparede a{
	display:block;
	height:90px;
	text-indent:-1000px;
}

/* ATENDIMENTO AO CLIENTE */

#atendimentoaocliente{
	background:transparent url('../img/box_atendimento.jpg') no-repeat center;
	height:123px;
	margin-bottom:10px;
}

#atendimentoaocliente a{
	display:block;
	height:123px;
	text-indent:-1000px;
}

/* RODAPE */

#rodape{
	clear:both;
	border-top:3px solid #659712;
	margin-top:10px;
	background-color:#E9EDD6;
	width:800px;
	overflow:hidden;
}

#rodape p{
	font-size:85%;
	margin:10px 0;
	color:#727272;
}

#rodapepadding{
	margin:10px;
}

#rodape p img{
	margin-bottom:-7px;
}

#rodape a:link, #rodape a:visited{
	color:#4F7313;
	text-decoration:none;
	font-size:85%;
	letter-spacing:0;
	word-spacing:-0.1em;
}

#rodape a:hover{
	text-decoration:underline;
}

p#rodapedireita{
	float:right;
	display:block;
	height:60px;
	padding-right:30px;
}

#rodapedireita img{
	margin-bottom:0;
}

/* NAV */

#nav{
	background:#506918 url('../img/bg_nav.jpg') repeat-x top;
	height:37px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}

#nav li{
	float:left;
	border-left:1px solid #fff;
}

#nav li li{
	clear:both;
	border:none;
}

#nav a{
	text-align: center;
	display:block;
	white-space:nowrap;
	height:37px;
	text-decoration:none;
}

#nav a:hover{
	text-decoration:none;
}

#nav a span{
	background:transparent url('../img/florzinha_nav.gif') no-repeat center 1px;
	display:block;
	padding:18px 23px 5px 24px;
	color:#fff;
}

#nav ul ul a,
#nav ul ul a:visited{
	border:1px solid #C1D69D;
	border-top:0;
	background:#E9EDD6;
	padding:0 2px;
	height:15px;
	font-size:90%;
	color:#5A8222;
	display:block;
}

#nav ul ul a:hover{
	background:#506918 url('../img/bg_nav.jpg') repeat-x top;
	color:#fff;
}

#nav ul ul{
	position:absolute;
	z-index:500;
	top:auto;
}

li.menuaberto{
	z-index:499;
	position:relative;
	background:#859759 url('../img/bg_nav.jpg') repeat-x 0 -37px;
}

li.menufechado ul{
	display:none;
}

.mocasioes a{
	width:99px;
}

.mdatasespeciais a{
	width:141px;
}

.msignos a{
	width:84px;
}

.mfloresepresentes a{
	width:160px;
}

/* LOG */

#log{
	clear:both;
	height:15px;
	margin:3px 0;
}

#logsaudacao{
	float:left;
	margin-left:6px;
}

#logdata{
	float:right;
}

#logsaudacao, #logsaudacao a, #logdata, #logdata a{
	font:95% "trebuchet ms";
}

/* PUBLICIDADE */

#publicidade{
	height:189px;
	background-color:#EEEDEB;
	margin-left:7px;
}

/* MIOLO */

#miolo{
	margin-left:7px;
}

/* TITULOS */
h2{
	background-color:#BDD49C;
	height:17px;
	margin:10px 0;
	clear:both;
}

a#titoferta,
a#titdatasespeciais,
a#tit_ocasioes,
a#tit_datasespeciais,
a#tit_signos,
a#tit_floresepresentes,
a#tit_produto,
a#tit_acompanhamentos,
a#tit_informacoes_sobre_o_produto,
a#tit_indique,
a#tit_flores_virtuais,
a#tit_papel_de_parede,
a#tit_fale_conosco,
a#tit_newsletter,
a#tit_meus_pedidos,
a#tit_login,
a#tit_cadastro{
	display:block;
	height:17px;
	text-indent:-1000%;
	float:left;
}

a#titoferta{
	background:#fff url('../img/tit_produtos_em_oferta.gif') no-repeat left;
	width:202px;
	float:right;
}

a#titdatasespeciais{
	background:#fff url('../img/tit_datas_especiais.gif') no-repeat left;
	width:171px;
	float:right;
}

a#tit_ocasioes{
	background:#fff url('../img/tit_ocasioes.gif') no-repeat left;
	width:111px;
}

a#tit_datasespeciais{
	background:#fff url('../img/tit_datas_especias.gif') no-repeat left;
	width:166px;
}

a#tit_signos{
	background:#fff url('../img/tit_signos.gif') no-repeat left;
	width:86px;
}

a#tit_floresepresentes{
	background:#fff url('../img/tit_flores_presentes.gif') no-repeat left;
	width:180px;
}

a#tit_produto{
	background:#fff url('../img/tit_produto.gif') no-repeat left;
	width:96px;
}

a#tit_acompanhamentos{
	background:#fff url('../img/tit_acompanhamentos.gif') no-repeat left;
	width:203px;
}

a#tit_informacoes_sobre_o_produto{
	background:#fff url('../img/tit_informacoes_sobre_o_produto.gif') no-repeat left;
	width:281px;
}

a#tit_flores_virtuais{
	background:#fff url('../img/tit_flores_virtuais.gif') no-repeat left;
	width:141px;
}

a#tit_papel_de_parede{
	background:#fff url('../img/tit_papel_de_parede.gif') no-repeat left;
	width:177px;
}

a#tit_fale_conosco{
	background:#fff url('../img/tit_fale_conosco.gif') no-repeat left;
	width:156px;
}

a#tit_newsletter{
	background:#fff url('../img/tit_newsletter.gif') no-repeat left;
	width:123px;
}

a#tit_meus_pedidos{
	background:#fff url('../img/tit_meus_pedidos.gif') no-repeat left;
	width:123px;
	height:17px;
}

a#tit_login{
	background:#fff url('../img/tit_login.gif') no-repeat left;
	width:123px;
	height:17px;
}

a#tit_cadastro{
	background:#fff url('../img/tit_meu_cadastro.gif') no-repeat left;
	width:151px;
}

/* PRODUTOS */

.produto{
	width:293px;
	height:170px;
	float:left;
}

.produto  img.imgproduto{
	float:left;
}

.produto span, .produto p{
	font-size:90%;
	color:#8D8D8D;
}

.produto p{
	float:right;
	width:140px;
}

.produto a:link.maisopcoes, .produto a:visited.maisopcoes, .produto span{
	display:block;
	margin:0 0 2px 0;
}

.produto .precoantigo{
	text-decoration:line-through;
}

.produto .preconovo{
	color:#4F7313;
	font-weight:bold;
	font-size:100%;
}

.produto a:link.maisopcoes, .produto a:visited.maisopcoes{
	background:transparent url('../img/ico_mais.gif') no-repeat 0 0;
	display:block;
	padding:2px 0 2px 23px;
	text-decoration:underline;
}

.produto a:hover.maisopcoes{
	text-decoration:none;
}

.produto a:link.addcarrinho, .produto a:visited.addcarrinho{
	background:transparent url('../img/bt_adicionar_ao_carrinho.gif') no-repeat 30px 0;
	display:block;
	text-indent:-1000px;
	height:33px;
}

/* PAGINACAO */

.paginacaot, .paginacaob{
	clear:both;
	text-align:center;
	overflow:hidden;
	padding:4px;
	margin:10px 0;
}

.paginacaot a:hover,
.paginacaob a:hover{
	background-color:#E9EDD6;
	text-decoration:none;
}

.paginacaot{
	border-bottom:2px dotted #729827;
}

.paginacaob{
	border-top:2px dotted #729827;
}

.paginacaot strong, .paginacaob strong{
	font-weight:bold;
}

.bt_anterior{
	float:left;
}

.bt_proxima{
	float:right;
}

/* CATALOGO */
.catdescricao{
	background:#F0F2E4 url('../img/florzinha_verde.gif') no-repeat 5px 5px;
	padding:5px 5px 5px 22px;
	color:#486A0B;
	font-weight:bold;
}

.catdescricaoimagem{
	background:#F0F2E4 url('../img/florzinha_verde.gif') no-repeat 5px 5px;
	padding:5px 5px 5px 22px;
	color:#486A0B;
	font-weight:bold;
}

#imagemdataespecial{
	float:left;
	margin:-3px 5px 0 0;
}

/* PRODUTO */

.prodnome{
	background:#fff url('../img/florzinha_verde.gif') no-repeat 5px 5px;
	padding:5px 5px 5px 22px;
	color:#486A0B;
	font-weight:bold;
}

.prodcod{
	font-size:80%;
	font-weight:normal;
}

/* metade direita */

div#prodinformacoes h3,
div#prodinformacoes p{
	color:#517013;
	font-size:90%;
}

div#prodinformacoes strong{
	color:#517013;
	font-size:100%;
}

div#prodinformacoes{
	float:right;
	width:326px;
}

#prodinformacoes h3{
	font-weight:bolder;
}

p#proddescricao{
	margin-bottom:18px;
}

h3#tittamanho,
p#prodtamanho{
	display:inline;
}

#prodinformacoes input.campo{
	border:1px solid #BCBCBC;
}

p#prodvalores,
p#prodindisponivel{
	border:1px solid #EBEBEB;
	background-color:#F8F9F1;
	margin:18px 0;
	padding:5px 8px;
	line-height:200%;
}

p#prodindisponivel strong{
	color:#c00;
	background:transparent url('/img/ico_indisponivel.gif') no-repeat 0 0;
	padding:3px 0 3px 25px;
}

p#prodindisponivel a{
	font-size:100%;
}

input#btcomprar{
	margin-bottom:-7px;
}

h3#titsugerido{
	border:1px solid #EBEBEB;
	padding:2px 5px;
}

p#prodsugerido{
	border:1px solid #EBEBEB;
	padding:2px 5px;
	border-top:0;
	overflow:hidden;
	height:70px;
	line-height:200%;
}

#prodsugerido img{
	float:left;
}

#prodsugerido label{
	font-size:100%;
}

#prodsugerido label input{
	margin-bottom:-1px;
}

/* metade esquerda */

div#prodimagens{
	float:left;
	width:250px;
}

img#prodimg{
	margin:20px 0 20px 5px;
}

div#prodmais{
	clear:both;
	overflow:hidden;
	color:#517013;
}

#prodcores{
	float:left;
	font-size:80%;
	text-align:right;
}

#prodcores strong{
	color:#517013;
	font-size:100%;
	border-bottom:1px solid #BDD49C;
	padding:2px 0;
}

#prodcores img{
	margin:7px 2px;
}

#prodlinksmais{
	float:left;
	font-size:90%;
}

#prodlinksmais a{
	display:block;
}

#prodlinksampliar{
	float:left;
	font-size:90%;
}

#prodlinksampliar a{
	display:block;
}

a#btmaisfotos:link,
a#btmaisfotos:visited{
	padding:3px 0 3px 20px;
	background:transparent url('/img/ico_maiss.gif') no-repeat 0 0;
}

a#btampliar:link,
a#btampliar:visited{
	padding:3px 0 3px 20px;
}

a#btampliar2:link,
a#btampliar2:visited{
	padding:3px 0 3px 20px;
	background:transparent url('/img/ico_lupa.gif') no-repeat 0 0;
}

/* indique */

#btindique{
	clear:both;
	text-align:right;
	display:block;
	line-height:32px;
}

#btindique a:link,
#btindique a:visited{
	padding:10px 0 5px 30px;
	background:transparent url('/img/ico_indique.gif') no-repeat 0 0;
	font-weight:bold;
	color:#7A9254;
}

/* produtos semelhantes */

div#prodsemelhantes{
	overflow:hidden;
	width:100%;
}

h2#titprodsemelhantes{
	background-color:#FAE8D2;
	border:1px solid #FECA9B;
	color:#F9760A;
	font-weight:bold;
	height:auto;
	padding:2px 5px;
	font-size:90%;
}

p.prodsemelhante{
	float:left;
	border-left:1px solid #BFBFBF;
	margin-left:-1px;
	padding:0 5px 0 4px;
}

p.prodsemelhante span{
	float:left;
	font-size:90%;
	color:#A30601;
}

/* informacoes de entrega */

div#infoentrega{
	border:1px solid #EAEAEA;
	padding:5px 7px;
	color:#4A6A07;
	margin-bottom:20px;
}

#infoentrega p{
	font-size:90%;
}

h2#titinfoentrega{
	background-color:#fff;
	color:#F6780A;
	font-weight:bold;
	height:auto;
	padding:10px 5px 0 5px;
	font-size:90%;
}

/* acompanhamentos */

#acompanhamentos h3{
	background:#fff url('../img/florzinha_verde.gif') no-repeat 5px 5px;
	padding:5px 5px 5px 22px;
	color:#486A0B;
	font-weight:bold;
}

#acompanhamentos div.grupo{
	clear:both;
	border-bottom:2px dotted #729827;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
	height:215px;
}

#acompanhamentos p{
	clear:none;
	border:0;
	margin:0 17px;
	float:left;
	width:146px;
	text-align:center;
	height:200px;
	display:block;
}

#acompanhamentos p,
#acompanhamentos p span.preco{
	font-size:90%;
	color:#486A0B;
}

#acompanhamentos p img{
	margin:15px 0 0 0;
}
#acompanhamentos p span.preco{
	display:block;
}

#acompanhamentos p label{
	display:block;
	margin:20px 0 0 0;
}

#acompanhamentos .setaesquerda a,
#acompanhamentos .setadireita a{
	text-align:center;
	display:block;
	padding-top:170px;
}

#acompanhamentos div.setaesquerda,
#acompanhamentos div.setadireita{
	float:left;
	width:20px;
}

.visivel,
a.visivel{
	display:block;
}

.oculto,
a.oculto{
	display:none;
}

/* fim da pagina */
p.comprarfim{
	text-align:right;
}

/* PRODUTO INDISPONIVEL, INDIQUE, FLORES VIRTUAIS, PAPEL DE PAREDE */
.produtoindisponivel p.blocopainel,
.indique p.blocopainel,
.floresvirtuais p.blocopainel,
.papeldeparede p.blocopainel{
	overflow:hidden;
	background-color:#E9EDD6;
	padding:10px;
	color:#4B6B08;
	font-size:90%;
}

.produtoindisponivel p.blocobt,
.indique p.blocobt,
.floresvirtuais p.blocobt,
.papeldeparede p.blocobt{
	padding:20px 0 0 165px;
}

.produtoindisponivel p.blocopainel label,
.indique p.blocopainel label,
.floresvirtuais p.blocopainel label,
.papeldeparede p.blocopainel label{
	display:block;
	width:150px;
	float:left;
	text-align:right;
	padding:4px 5px 0 0;
}

.produtoindisponivel p.blocopainel input,
.indique p.blocopainel input,
.indique p.blocopainel textarea,
.floresvirtuais p.blocopainel input,
.floresvirtuais p.blocopainel textarea{
	border:1px solid #74B22D;
	font-size:110%;
	padding:2px 4px;
}

/* FLORES VIRTUAIS */
.blocofloresvirtuais td{
	text-align: center;
	padding: 8px;
}

/* INSTITUCIONAIS */

h1.tituloinstitucional{
	font-size:110%;
	font-weight:bold;
	color:#587D20;
	background-color:#E9EDD6;
	padding:4px 10px;
	margin:10px 0;
}

/* CADASTRO */

#miolo .cadastro p{
	padding:10px 0;
	text-align:left;
	margin:0;
	font-size:90%;
	color:#4A4945;
}

.fdestaque{
	padding-top:20px;
}

#miolo .cadastro .fdestaque p{
	text-align:left;
	background-color:#E9EDD6;
}

.cadastro label{
	text-align:right;
	padding-right:5px;
	display:block;
	width:150px;
	float:left;
	font-size:100%;
	color:#4A4945;
}

.cadastro input, .cadastro textarea{
	border:1px solid #7AAC29;
}

.cadastro input.botao{
	border:0;
}

.cadastro{
	margin-bottom:100px;
	width:100%;
	margin:15px auto 0 auto;
	text-align:left;
}

.cadastrocarrinho{
	width:80%;
}

.cadastro h3, .entrega h3{
	font-weight:bold;
	font-size:90%;
	color:#587A1C;
	background-color:#E9EDD6;
	padding:3px 10px;
	display:block;
	margin-top:5px;
}

.cadastro .bt_fisica_juridica{
	float:right;
}

fieldset#botoes, .pbotoes{
	text-align:center;
	padding:10px 0;
}

p.inserido{
	border:1px solid #77A22C;
	color:#5A7C1E;
	padding:20px;
	text-align:center;
}

