body{
	width:100%;
	height:100%;
	font-family: TrebuchetMS, Arial, Tahoma;
	color: black;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-position: left top;
	background-attachment: fixed;
	background-repeat: repeat;
	}

.container_12 .topo { background-color: transparent; background-color: rgba(10,0,10,0); border-radius: 0px 0px 0px 0px ; margin-top: 10px;  }
.container_12 .menu { background-color: #000000; background-color: rgba(0,0,0,0.75); border-radius: 0px 0px 0px 0px ; margin-top: 10px;  }
.container_12 .animacao { background-color: #000000; background-color: rgba(0,0,0,0.65); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
.container_12 .conteudo { background-color: #ffffff; background-color: rgba(255,255,255,1); border-radius: 0px 0px 0px 0px ; margin-top: 10px;  }
.container_12 .rodape { background-color: #000000; background-color: rgba(0,0,0,0.6); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
/*Estilos do Menu */
.container_12 .menu{height:44px; margin:10px 12px 1px 12px; background-color:#2CB4A6; background-image:url(../images/listraBranca.png); border-radius:4px 4px 0 0; box-shadow:inset 0px 10px 10px #2CA4A6}
.menu p{width:auto; float:left; display:block; text-align:left; line-height:42px; margin:1px 20px; text-transform:uppercase}
.menu p span{padding:5px 10px}
.menu a, .menu a:hover{color:#FFF}
.menu a:hover{text-shadow:0 0px 3px rgba(0,0,0,0.4)}
.menu a:hover span{text-shadow:0 0px 3px rgba(0,0,0,0.8); font-weight:bold}
.barraBusca{width:auto; float:right; display:block; background-color:rgba(0,0,0,0.3); height:38px; margin:3px 10px 0 0; border-radius:4px; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.25)}

#animEntrada.animFloricultura{width:1024px; height:300px}
#animEntrada.animFloricultura li, #animEntrada.animFloricultura li .slider-wrapper{width:1024px}

.fancyMenu{
	width:580px; height:300px; float:left; display:inline; margin:20px 0px;
	-moz-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #669900), color-stop(1, #B9CF89) );
	background:-moz-linear-gradient( center top, #669900 5%, #B9CF89 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#669900', endColorstr='#B9CF89');
	background-color:#669900;
}
.fancyMenu.decoracao{
	-moz-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	box-shadow:inset 0px 0px 50px rgba(0,0,0,0.35);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333333), color-stop(1, #888888) );
	background:-moz-linear-gradient( center top, #333333 5%, #888888 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#888888');
	background-color:#333333;
}
.fancyMenu p{text-align:center; text-transform:uppercase; margin:40px; margin-bottom:-20px; text-shadow:-1px -1px 0px rgba(0,0,0,0.5), 0px 0px 10px rgba(255,255,255,0.5)}
.fancyMenu p, .fancyMenu p a{color:#FFF; font-size:20px}
/* .fancyMenu p.endereco{font-size:14px; font-weight:bold; color:#360; text-shadow:1px 1px 0px rgba(255,255,255,0.5)} */
.fancyMenu p a:hover{font-size:30px; color:#FFF}

/*Estilos do Submenu */
.submenuProdutos{width:260px; float:left; margin:0}
.submenuProdutos p{font-size:16px; margin:0 0px 3px 20px; padding:4px 0px; border-right:1px solid #DDD}
.submenuProdutos p:hover{border-right:5px solid #555}
.submenuProdutos p.sub{font-size:14px}
.submenuProdutos a{color:#777}
.submenuProdutos a:hover{color:#000}

.submenu p{
	width:100%; float:left; display:inline-table; text-align:center; color:#333; margin:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #878787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #878787;
	box-shadow:inset 0px 1px 0px 0px #878787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f6f6f), color-stop(1, #373737) );
	background:-moz-linear-gradient( center top, #6f6f6f 5%, #373737 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#373737');
	background-color:#6f6f6f;
	border:1px solid #373737;
	display:inline-block;
	font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 0px #383838;
	padding:6px 10px 7px 10px;
}
.submenu p:hover{opacity:0.8}
.submenu a, .submenu a:hover{color:#FFF}

/*Estilos de Produtos */
.codigoProduto{font-size:11px; color:#FFF; margin:0}
.tituloProduto{margin:20px 20px -8px 20px; font-size:22px; color:#000; word-spacing:-2px}
.videoProduto{margin:20px}
.precoNormal, .precoDesconto{font-size:20px; font-weight:bold}
.precoNormal span.tracejado{text-decoration:line-through}
.precoDesconto{}
.botaoPagamento{float:left; display:inline; margin:0 20px}

.divProdutos{width:900px; float:right; display:inline; margin:0}

#novoMenuProdutos{width:260px; float:left; list-style:none; margin:0}
#novoMenuProdutos li{width:100%; height:auto; float:left; display:inline; margin:1px 0 0 0; background-color:#FFF; border-top:1px solid rgba(0,0,0,0.1)}
#novoMenuProdutos li div{width:60px; height:40px; float:left; display:inline; margin:5px; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:4px; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3)}
#novoMenuProdutos li:hover{background-color:rgba(0,0,0,0.05)}
#novoMenuProdutos li p{width:175px; float:left; display:inline; text-align:left; line-height:110%; margin:7px 5px 5px 5px; font-size:16px}
#novoMenuProdutos li p a{color:#555}
#novoMenuProdutos li p a:hover{color:#2CB4A6}

#listaProdutos{width:900px; float:left; display:inline; list-style:none; margin:0}
#listaProdutos.listaCategorias{width:1125px; margin:0 17px}
#listaProdutos.listaCategorias li{height:207px}
#listaProdutos li{width:224px; height:204px; float:left; display:inline; margin:1px 0px 0px 1px; background-color:#CCC; background-image:url(../images/listraBranca.png)}
#listaProdutos li div{width:204px; height:137px; float:left; display:inline; margin:10px 10px 0 10px; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover}
#listaProdutos li div:hover{box-shadow:inset 0px 0px 0 20px rgba(0,0,0,0.3)}
#listaProdutos li p{width:204px; float:left; display:inline; text-align:center; color:#FFF; text-shadow:-1px -1px 0px rgba(0,0,0,0.2); background-color:#333; padding:5px 0; margin:0 10px; font-size:14px; line-height:130%}

#listaProdutos li:hover{}
#listaProdutos li:hover p{background-color:#2CB4A6}
#listaProdutos li a{color:#FFF}
#listaProdutos li a:hover{color:#FFF}

#listaProdutos_lista{width:675px; float:left; display:inline; list-style:none; margin:0}
#listaProdutos_lista li{width:100%; height:auto; float:left; display:inline; margin:2px 0px 0px 0px; background-color:#EAEAEA}
#listaProdutos_lista li:hover{background-color:#EEE}
#listaProdutos_lista li p{margin:4px 10px}

#listaProdutos_listaFotos{width:675px; float:left; display:inline; list-style:none; margin:0}
#listaProdutos_listaFotos li{width:100%; height:auto; float:left; display:inline; margin:2px 0px 0px 0px; background-color:#EAEAEA}
#listaProdutos_listaFotos li:hover{background-color:#EEE}
#listaProdutos_listaFotos li div{width:80px; height:60px; float:left; display:inline; margin:5px 0px 5px 10px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:4px; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3)}
#listaProdutos_listaFotos li p{text-align:left; color:#777; float:left; display:inline; margin:10px; }
#listaProdutos_listaFotos li a{color:#777}
#listaProdutos_listaFotos li a:hover{color:#000}

.fotosProdutos{width:240px; height:auto; float:right; margin:0}
.fotosProdutos li{width:240px;  height:auto; float:left; display:inline; margin:10px 0px -9px 0px; background-image:url(../images/listraBranca.png); background-color:#2CB4A6; padding-bottom:20px}
.fotosProdutos li img{width:200px;  float:left; display:inline; margin:20px; margin-bottom:0px}
.fotosProdutos li:hover{background-image:url(../images/listraBranca.png); background-color:#2CA4A6}

#avisoPagamento{width:600px}
#avisoPagamento h2{font-size:30px}
#avisoPagamento .bandeiras{border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; padding:10px 0}

/*Estilos do Conteudo */
.conteudo{padding-bottom:40px}

/*Estilos do Rodape */
.rodape {width:100%; height:auto; position:fixed; left:0; bottom:0; z-index:9999; background-color:#2CB4A6; background-image:url(../images/listraBranca.png); background-repeat:repeat-x; margin:0}
.rodape .innerRodape {width:1160px; float:left; display:inline; margin:0 0 10px 0}
.rodape .innerRodape .blocoRodape {width:48%; float:left; display:inline; margin:15px 0 0 1%}
.rodape p, .rodape a{color:#FFF; font-size:12px; text-transform:uppercase; margin:0}
.rodape .innerRodape .blocoRodape.Contador p{width:100%; float:left; display:inline; margin:0; text-align:right; color:rgba(0,0,0,0.2)}
.rodape .innerRodape .blocoRodape.Contador p a#xs_{float:right; display:inline; margin:5px 0 0 0}
.rodape .titulo{margin-top:8px; margin-bottom:4px;}
.rodape .titulo, .rodape .titulo a{font-size:18px}
.rodape a:hover{font-weight:bold}

.rodape .textoRodape{font-size:12px}
.rodape .textoRodape .grande{font-size:14px}
.rodape img.iconSocial{float:right; display:inline; margin:0 0 0 7px}

/*Estilos de Creditos */
.creditos{margin-top:10px}
.creditos p{font-size:11px; text-align:center; margin:16px}
.creditos p a, .creditos p a:hover{color:#000; opacity:0.5}

/*Galerias de Fotos */
#fotoEsquerda, #fotoDireita, #galFotos{width:160px; height:auto; float:left; display:block; margin:0 30px 10px 10px}
#fotoDireita{float:right; margin:0 30px 10px 30px}
#galFotos{width:98%; display:inline; margin:30px 0.49% 0px 1.49%; padding-bottom:10px}

#fotoEsquerda li, #fotoDireita li, #galFotos li{width:160px; height:auto; float:left; display:inline-table; margin-bottom:10px; background-color:#FFFFFF; background-position:center center; background-repeat:no-repeat; background-size:cover}
#galFotos li{margin:1px -3px 0px 4px}
#galFotos li:hover{opacity:0.8}
#fotoEsquerda li img, #fotoDireita li img, #galFotos li img{width:160px; height:120px}

/*Estilo de Parceiros */
#listaParceiros{width:96%; float:left; display:inline; margin:10px 2% 10px 2%; padding-bottom:10px}
#listaParceiros li{width:100%; height:auto; float:left; display:inline; border-top:1px dotted #DDD; position:relative}
#listaParceiros li:hover{background-color:rgba(0,0,0,0.08)}
#listaParceiros li div{float:left; display:inline}
#listaParceiros li .logoParceiro{width:auto}
#listaParceiros li .logoParceiro img{float:left; display:block; clear:both; margin:8px}
#listaParceiros li .textoParceiro{width:60%}
#listaParceiros li .textoParceiro p .atividade{font-size:11px; font-style:italic; color:#7A4}
#listaParceiros li .textoParceiro p .descricao{font-size:12px; line-height:90%; margin:0; padding:7px 0 }

/*Listas de Paginas */
#listaPaginasComum{width:96%; float:left; display:inline; margin:0 0px 0px 1%}
#listaPaginasComum li{width:100%; float:left; display:inline; margin:0 0px 10px 0px; border-top:1px solid rgba(0,0,0,0.1)}
#listaPaginasComum li:hover{background-color:rgba(0,0,0,0.08)}
#listaPaginasComum li img{float:left; display:block; margin:10px}
#listaPaginasComum li p{margin:10px}
#listaPaginasComum li p.dataPagina{font-size:12px; margin-top:-10px}
#listaPaginasComum li p.resumoPagina{font-size:16px}
#listaPaginasComum li p.botaoPadrao{margin:0; margin-bottom:10px}
#listaPaginasComum.semFoto li p.botaoPadrao{margin:0 10px 10px 10px}

#listaPaginasGaleria{width:98%; float:left; display:inline; margin:0 0px 0px 1%}
#listaPaginasGaleria li{width:200px; float:left; display:inline; margin:0 15px 15px 0px; border-top:1px solid rgba(0,0,0,0.08); background-color:rgba(0,0,0,0.08)}
#listaPaginasGaleria li:hover{border-top:1px solid rgba(0,0,0,0.08); background-color:rgba(0,0,0,0.1)}
#listaPaginasGaleria li img{width:180px; float:left; display:block; margin:10px 0px 0px 10px}
#listaPaginasGaleria li p{margin:10px; text-align:center}
#listaPaginasGaleria li p.dataPagina{font-size:12px; margin-top:-10px}


/*Estilos do Contato */
.contato{}
.contato p.formItem{float:left; display:inline; width:90%; background-color:#F1F1F1; border:1px solid #FFF; box-shadow:inset -1px 1px 7px rgba(0,0,0,0.3)}
.contato p.texto{}
.contato p label{
	width:25%; float:left; display:inline-table; text-align:center; color:#333; margin:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #878787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #878787;
	box-shadow:inset 0px 1px 0px 0px #878787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f6f6f), color-stop(1, #373737) );
	background:-moz-linear-gradient( center top, #6f6f6f 5%, #373737 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#373737');
	background-color:#6f6f6f;
	border:1px solid #373737;
	display:inline-block;
	font-size:13px; text-align:right; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 0px #383838;
	padding:7px 10px 9px 0;
}
.contato p input{font-size:20px}
.contato p input, .contato p textarea{width:60%; margin:8px 0px 0px 2%; color:#333; border:0; background:transparent}
.contato p textarea{height:150px; font-size:16px; margin:8px 0px 8px 5px}
.contato #submit_form{float:left; display:inline; margin-left:20px; cursor:pointer}


/*Estilos do Promocao */
.promocao, .promocaoResultados{border-right:1px solid #E5E5E5}
.promocao p.formItem{float:left; display:inline; width:100%; margin:0}
.promocao p.texto{}
.promocao p label{
	width:25%; float:left; margin:3px; display:inline-block;
	font-size:14px; text-align:right; color:#333; text-decoration:none; text-transform:uppercase;
	padding:7px 10px 9px 0; text-align:right; 
}
.promocao #datasComemorativas{width:65%; float:left; display:inline; margin:15px 0 0 27%}
.promocao #datasComemorativas p.formItem{margin-top:5px}
.promocao #datasComemorativas p.titulo{margin:0; font-size:20px; margin-left:7px}
.promocao #datasComemorativas p input{width:345px; margin:0 5px 0 0}
.promocao #datasComemorativas p input[type=checkbox]{width:auto; margin:5px}
.promocao #datasComemorativas p input[disabled=disabled]{background-color:#FFF; box-shadow:none; font-size:16px; padding:0 5px}

.promocao p input{font-size:20px; padding:4px 8px; width:60%; margin:0; color:#D86189; line-height:40px; background-color:#F9F9F9; border:1px solid #FFF; box-shadow:inset -1px 1px 7px rgba(0,0,0,0.2); border-radius:4px}

.promocao #submit_form{float:left; display:inline; margin:10px 0; cursor:pointer}


.erroEnvio, .sucessoEnvio{float:left; display:inline; margin-right:10px; border-radius:6px; border:1px solid #FFF; box-shadow:2px 2px 7px rgba(0,0,0,0.5)}
.erroEnvio{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF5244), color-stop(1, #C92214) );
background:-moz-linear-gradient( center top, #FF5244 5%, #C92214 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5244', endColorstr='#C92214');
background-color:#FF5244}
.sucessoEnvio{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #29B740), color-stop(1, #099720) );
background:-moz-linear-gradient( center top, #29B740 5%, #099720 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29B740', endColorstr='#099720');
background-color:#29B740}
.erroEnvio p, .sucessoEnvio p{font-size:15px; color:#FFF; margin:10px; text-shadow:0 -1px 0px rgba(0,0,0,0.25)}
.erroEnvio .statusTitulo, .sucessoEnvio .statusTitulo{font-size:16px; font-weight:bold}

/*Estilos da Home */
.blocosHome{}
.blocosHome li{width:48.9%; margin:0 1% 0 0; float:left; display:inline; border-top:1px dotted #DDD}
.blocosHome li:hover{background-color:rgba(0,0,0,0.08)}
.blocosHome li img{float:left; display:block; margin:15px}
.produtosHome{margin-top:20px}
#listaProdutos.listaProdutosHome{width:675px; border-top:1px dotted #DDD; border-bottom:1px dotted #DDD; padding-bottom:20px}
#listaProdutos.listaProdutosHome li{}
#listaProdutos.listaProdutosHome li:hover{background-color:rgba(0,0,0,0.1)}
#listaProdutos.listaProdutosHome .codigoProduto{margin:-8px 0px 0px 0px}
p.logomarca{margin:0}

/*Estilos de Recados */
#listaRecados{width:98%; float:left; display:inline; list-style:none; margin:10px 1%}
#listaRecados li{width:31%;  margin:0 -1% 10px 2% ; padding-bottom:10px; background-color:#F6F6E9; border-top:20px solid #E9CC13; border-radius:6px; box-shadow:1px 2px 8px rgba(0,0,0,0.3)}

/*Classes Diversas */
.texto{margin:10px 20px 0px 20px} 
.data{font-size:12px; color:#333; margin-top:-10px}
.mapa{border:1px solid #DDD; margin-top:20px}
.vermelho{color:#2CA4A6}
.grande{font-size:22px}
.pequeno{font-size:10px}
.paisagismo h1{font-size:30px; text-align:center; text-transform:uppercase; letter-spacing:20px; color:#000; font-weight:400; margin:20px; margin-top:0}
.iconSocial{margin:6px 1px 0px 0px; height:28px}
.none{display:none}

.botaoPadrao{
	float:left; display:inline-table; text-align:center; color:#333; margin:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #878787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #878787;
	box-shadow:inset 0px 1px 0px 0px #878787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f6f6f), color-stop(1, #373737) );
	background:-moz-linear-gradient( center top, #6f6f6f 5%, #373737 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#373737');
	background-color:#6f6f6f;
	border:1px solid #373737;
	display:inline-block;
	font-size:16px; text-align:right; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 0px #383838;
	padding:6px 10px 7px 10px; 
}
.botaoPadrao:hover{opacity:0.8}
.conteudoPaisagismo .btVoltar{margin:20px}


.coluna2, .coluna3{
	column-count:2;
   column-gap:1.4em;
   column-rule:1px solid #DDD;
   -moz-column-count:2;
   -moz-column-gap:1.4em;
   -moz-column-rule:1px solid #DDD;
   -webkit-column-count:2;
   -webkit-column-gap:1.4em;
   -webkit-column-rule:1px solid #DDD;
} 
.coluna3{
	column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
}

