/*	BODY
<------------------------------> */
html, body, div, ul, h1, h2, h3, h4, h5, h6, p, img, fieldset {border:none;margin:0;padding:0;list-style:none;}
body {font-family:  'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
html {font-size:75%;height:100%;background:url(../imagens/bg_top.jpg) top center repeat-x;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/*	GENERAL
<------------------------------> */
#general {height:100%;}
.clear {clear:both;}
.left {float:left !important;}
.right {float:right !important;}
h2, h3 {color:#00857e;}
h3 {font-size:1.1em;}
h2.title {border-bottom:2px #d4edba solid;margin:0 0 6px 0;font-size:1.4em;}
h2.titulo a {color:#00857e !important;}
span.legenda {font-style:italic;color:#5E7C38 !important;font-size:1.2em;}
.txt {color:#666;border:1px #b1c894 solid;padding:3px;background:#fff;}
.txt:focus {border:1px #b1c894 solid;padding:3px;background:#f4fbee;}
.btn_laranja {
	background:#e99c36;
	color:#fff !important;
	border:0;
	padding:4px 20px;
	margin:0 0 0 10px;
	float:left;
	cursor:pointer;
	text-decoration:none !important;
	-moz-border-radius:5px;
	font-family:Trebuchet MS !important;
}
.btn_laranja:hover {
	background:#e99c36;
	color:yellow !important;
	padding:4px 20px;
	float:left;
	cursor:pointer;
	-moz-border-radius:5px;
}
object {outline: none;}
/*	PAGE
<------------------------------> */
#page {width:963px;margin:auto;height:100%;}
#container p, #container a, #container span {color:#666;}

/*	HEADER
<------------------------------> */
#header {
	height:437px;
}
#header h1 {
	display:none;
}
.pesquisaSite {
	float:right;
	height:32px;
	padding:15px 0 0 0;
	overflow:hidden;
	display:inline;
}
.pesquisaSite input {
	float:left;
}
.pesquisaSite label {
	color:#5e7c38;
	float:left;
	line-height:24px;
	padding:0 10px 0 0;
}
#banner-top {
	margin:0;
	padding:0;
}
#controls {
	height:52px;
}
#controls a.inicio {
	float:left;
	height:32px;
	padding:18px 0 0 0;
	color:#5e7c38;
}
#controls a.selected {
	float:left;
	height:32px;
	padding:18px 0 0 0;
	color:#5e7c38;
	text-decoration:underline;
}
#controls ul {
	height:32px;
	overflow:hidden;
	padding:11px 0;
	float:right;
	width:200px;
}
#controls ul li {
	float:right;
	height:52px;
}
#controls ul li a {
	height:31px;
	width:31px;
	padding:0 0 0 3px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
}
#controls ul li a.portugues {background:url(../imagens/flags.jpg) 0px 0px no-repeat;}
#controls ul li a.portugues:hover {background:url(../imagens/flags.jpg) 0px -31px no-repeat;}
#controls ul li a.ingles {background:url(../imagens/flags.jpg) -31px 0px no-repeat;}
#controls ul li a.ingles:hover {background:url(../imagens/flags.jpg) -31px -31px no-repeat;}
#controls ul li a.chines {background:url(../imagens/flags.jpg) -64px 0px no-repeat;}
#controls ul li a.chines:hover {background:url(../imagens/flags.jpg) -64px -31px no-repeat;}
#controls ul li a.espanhol {background:url(../imagens/flags.jpg) -97px 0px no-repeat;}
#controls ul li a.espanhol:hover {background:url(../imagens/flags.jpg) -97px -31px no-repeat;}
#controls ul li a span {
	display:none;
}
#header #menu {
	height:44px;
	overflow:hidden;
}
#menu ul {
	height:20px;
	margin:2px 21px 15px 21px;
}
#menu ul li {
	float:left;
	overflow:hidden;
	height:20px;
	font-size:1.05em;
}
#menu ul li a {
	display:block;
	padding:0 8px;
	height:20px;
	line-height:20px;
	float:left;
	color:#5e7c38;
	border-right:1px #5e7c38 solid;
}
#menu ul li a.selected {
	display:block;
	padding:0 8px;
	height:20px;
	line-height:20px;
	float:left;
	color:#5e7c38;
	border-right:1px #5e7c38 solid;
	text-decoration:underline;
}

/*	HOME
<------------------------------> */
#destaques {
	padding:30px 0px 30px 20px;
}
#destaques img {
	display:block;
	width:273px;
	height:163px;
}
#destaques div.destaque {
	float:left;
	width:272px;
	overflow:hidden;
}
#destaques div.esquerdo {
	padding:0 30px 0 0px;
}
#destaques div.centro {
	padding:0 23px 0 23px;
}
#destaques div.direito {
	padding:0 0px 0 30px;
}
#destaques div.destaque a span.border {
	display:block;
	width:273px;
	height:163px;
	margin:-163px 0 0 0;
	position:absolute;
	background:url(../imagens/mask-img.gif) 0px 0px no-repeat;
}
#destaques div.destaque a:hover span.border {
	display:block;
	width:273px;
	height:163px;
	margin:-163px 0 0 0;
	position:absolute;
	background:url(../imagens/mask-img.gif) 0px -163px no-repeat;
	cursor:pointer;
}
#destaques h2 {
	padding:10px 0 0 0;
	font-size:1.4em;
}
#destaques h2 a {
	color:#00857e;
}
#noticias {
	width:600px;
	float:left;
	padding:0 0 30px 20px;
	display:inline;
}
#noticias div.noticia1{
	padding:10px 0 0 0;
	height:122px;
}
#noticias div.noticia1 img,
#noticias div.noticia2 img {
	width:160px;
	height:120px;
	display:block;
	position:absolute;
	z-index:100;
}
#noticias div.noticia1 a span.border,
#noticias div.noticia2 a span.border {
	position:absolute;
	background:url(../imagens/mask-img1.gif) 0px 0px no-repeat;
	display:block;
	width:160px;
	height:120px;
	z-index:200;
}
#noticias div.noticia1 a:hover span.border,
#noticias div.noticia2 a:hover span.border {
	position:absolute;
	background:url(../imagens/mask-img1.gif) 0px -120px no-repeat;
	display:block;
	width:160px;
	height:120px;
	z-index:200;
	cursor:pointer;
}
#noticias div.noticia1 h3,
#noticias div.noticia2 h3 {
	padding:0 0 3px 180px;
}
#noticias h3 a{color:#00857e;}
#noticias div.noticia1 span.data,
#noticias div.noticia2 span.data,
#noticias div.noticia1 p,
#noticias div.noticia2 p {
	display:block;
	padding:0 0 3px 180px;
}
#noticias a.lernoticia {
	display:block;
	text-align:right;
	padding:0px;
	color:#5e7c38;
	font-weight:bold;
	border-bottom:1px #d4edba dashed;
}
#banner-home {
	width:302px;
	padding:0 0px 30px 17px;
	float:left;
	display:inline;
}
#banner-home img {
	display:block;
}

/*	SIDEBAR
<------------------------------> */
.sidebar {
	width:163px;
	margin:30px 0 30px 22px;
	float:left;
	overflow:hidden;
	display:inline;
}
.sidebar div.search, .sidebar div.bar, .sidebar div.login {
	padding:0 0 20px 0;
}
.sidebar div.search p {
	padding:5px 0;
	float:left;
}
.sidebar h2 {
	background:#58c6c5;
	color:#fff;
	font-size:1.2em;
	padding:3px 5px;
	margin:0 0 2px 0;
	border-left:5px #82dedd solid;
	float:left;
	width:163px;
	cursor:default;
}
.sidebar h2.laranja {
	background:#f3bb72;
	color:#fff;
	font-size:1.2em;
	padding:3px 5px;
	margin:0 0 2px 0;
	border-left:5px #face94 solid;
	float:left;
	width:163px;
	cursor:default;
}
.sidebar label {
	float:left;
	width:163px;
	color:#666;
}
.sidebar div.bar ul li {
	display:block;
	float:left;
	width:163px;
	margin:0 0 2px 0;
}
.sidebar div.bar ul li a {
	background:#d4f4f0;
	display:block;
	float:left;
	width:163px;
	padding:8px 5px;
}
.sidebar div.bar ul li a:hover {
	background:#58c6c5;
	border-left:5px #82dedd solid;
	color:#fff;
	display:block;
	float:left;
	width:163px;
	padding:8px 5px;
	text-decoration:none;
}
.sidebar div.bar ul li a.selected {
	background:#58c6c5;
	border-left:5px #82dedd solid;
	color:#fff;
	display:block;
	float:left;
	width:163px;
	padding:8px 5px;
	text-decoration:none;
	cursor:default;
}
.sidebar div.login a {
	color:#51b6b5;
	font-size:1.2em;
}
.txt_sidebar {color:#666;border:1px #d4f4f0 solid; padding:3px;background:#d4f4f0;float:left;}
.txt_sidebar:focus {border:1px #d4f4f0 solid;padding:3px; background:#eafdfb;}
.full {width:163px;}
.button{width:115px;}
.sidebar_button {
	background:#51b6b5;
	color:#fff;
	border:0;
	margin:0;
	height:24px;
	width:40px;
	float:left;
	cursor:pointer;
}
.sidebar_button:hover {
	background:#51b6b5;
	color:#d4f4f0;
	border:0;
	margin:0;
	height:24px;
	width:40px;
	float:left;
	cursor:pointer;
}

/*	CONTENT
<------------------------------> */
#content {
	float:left;
	width:726px;
	margin:30px 22px 30px 30px;
	overflow:hidden;
	display:inline;
}
#content table, #content table tr, #content table tr td {
	border:0;
	color:#666;
}
#content p {
	padding:10px 0;
	color:#666;
}
#content a {
	text-decoration:underline;
	color:#5E7C38;
}
#content a:hover {
	text-decoration:none;
	color:#666;
}
#content ol {
	color:#666;
}
#content div.revendedor ul {
	list-style-type:disc;
	padding:0 0 0 30px;
	color:#666;
}
#content div.slideup {
	padding:0 0 30px 0;
}
#content div.revendedor h3 {
	padding:5px 0;
}
#content div.revendedores h3 {
	padding:20px 0 0 0;
}
#content span.destaque {
	font-weight:bold;
	color:#5E7C38 !important;
}
/*	PRODUCTS
<------------------------------> */
div.navigation {
	clear:both;
}
div.nav_left {
	float:left;
}
div.nav_center {
	text-align:center;
}
div.nav_right {
	float:right;
}
div.nav_right a, div.nav_center a {
	padding:0 5px 0 5px;
}
div.navigation a.selected {
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:1.2em;
	background:#e99c36;
	cursor:default;
}
div.products {
	clear:both;
	padding:10px 0;
}
div.products h3 {
	float:left;
	padding:10px 0 5px 0;
}
div.products p {
	padding:0 0 5px 0 !important;
	clear:both;
}
div.products h3 a {
	text-decoration:none !important;
	color:#00857E !important;
}
div.products h3 a:hover {
	text-decoration:underline !important;
	color:#00857E !important;
}
div.products ul.products {
	float:left;
	width:726px;
}
div.products ul.products li {
	float:left;
	padding:0 0 20px 0;
}
div.products ul.products li a.link_foto {
	display:inline;
	float:left;
	padding:1px;
}
div.products ul.products li a.link_foto:hover {
	display:inline;
	float:left;
	padding:1px;
	background:#ccc;
}
div.products ul.products li a img {
	display:block;
	width:183px !important;
	height:183px !important;
}
.btn_adicionar_produto {
	width:185px;
	text-align:center;
	background:#e4f4d4;
	text-decoration:none !important;
	display:block;
	float:left;
	padding:5px 0;
}
.btn_adicionar_produto:hover {
	width:185px;
	text-align:center;
	background:#cfe3bc !important;
	text-decoration:none !important;
}

/*	PRODUTO-DETALHES
<------------------------------> */
div.produto_image {
	float:left;
	width:250px;
}
div.produto_image a.produto {
	float:left;
	width:250px;
}
div.produto_image a.produto img{
	width:248px;
	height:248px;
	display:block;
	border:1px #ccc solid;
}
div.produto_image .btn_adicionar_produto {
	width:250px;
}
div.produto_image .btn_adicionar_produto:hover {
	width:250px;
}
div.produto_content {
	float:left;
	width:450px;
	padding:0 0 0 25px;
}

/*	PEDIDOS ON-LINE
<------------------------------> */
div.status a {
	display:block;
	float:left;
	height:28px;
	line-height:26px;
	padding:0 10px 0 35px;
	margin:5px 20px 0 0;
	text-decoration:none !important;
	color:#999 !important;
	font-size:1.6em;
}
div.status a.status1 {background:url(../imagens/pedidos.jpg) 0 0 no-repeat;}
div.status a.status2 {background:url(../imagens/pedidos.jpg) 0 -56px no-repeat;}
div.status a.status3 {background:url(../imagens/pedidos.jpg) 0 -112px no-repeat;}
div.status a.status1-selected {background:url(../imagens/pedidos.jpg) 0 -28px no-repeat;color:#e99c36 !important;}
div.status a.status2-selected {background:url(../imagens/pedidos.jpg) 0 -84px no-repeat;color:#e99c36 !important;}
div.status a.status3-selected {background:url(../imagens/pedidos.jpg) 0 -140px no-repeat;color:#e99c36 !important;}

/*	FORM NEWSLETTER
<------------------------------> */
div.form {
	float:left;
	width:440px;
}
div.form label {
	display:block;
	width:70px;
	float:left;
}
div.labelMaior {
	width:550px;
}
div.labelMaior .txt {
	
}
div.labelMaior label {
	width:180px;
}
span.validator {
	float:right;
}
.mensagem {
	width:350px;color:#666;border:1px #b1c894 solid;padding:3px;background:#fff;
}
.mensagem:focus {
	border:1px #b1c894 solid;padding:3px; background:#f4fbee;
}
div.contato {
	width:264px;
	float:left;
	padding:10px 0 0 20px;
}
div.contato h2 {
	background:#58c6c5;
	border-left:5px #82dedd solid;
	color:#fff;
	display:block;
	padding:5px 5px;
	text-decoration:none;
	cursor:default;
	font-size:1em;
}
div.contato span {
	display:block;
	padding:0 0 0 10px;
}
div.contato a {
	display:block;
	color:#666 !important;
	text-decoration:none !important;
	padding:0 0 0 10px;
}
div.contato a:hover {
	display:block;
	color:#666 !important;
	text-decoration:underline !important;
}
div.contato span.destaque {
	font-weight:bold;
	color:#5E7C38 !important;
}
div.form .btn_laranja {
	float:right !important;
	margin:0 0 0 20px;
}

/*	IMPRENSA-RELEASES
<------------------------------> */
.grid {
	margin:20px 0;
}
.grid th {
	padding:5px;
	color:#fff !important;
}
.grid thead tr {
	background:#e99c36;
	color:#fff;
}
.grid tbody td {
	text-align:center;
	color:#666;
	padding:5px 5px 0;
}
.grid tbody td a {
	display:block;
	text-decoration:none !important;
}
.grid tbody td a:hover {
	text-decoration:underline !important;
}
.grid tbody td.align-left {
	text-align:left;
	color:#666;
	padding:3px 5px 2px;
}
.grid tbody tr.selected td {
	background:#fce3c2;
}
/*	IMPRENSA-CLIPPING
<------------------------------> */
.clipping {
	padding:0 0 30px 0;
}
.clipping .multimidia {
	width:350px;
	height:283px;
	float:left;
	overflow:hidden;
}
.clipping .informacoes {
	padding:0 0 0 15px;
	float:left;
	width:360px;
}
.clipping .informacoes p {
	padding:5px 0 !important;
}
/*	IMPRENSA-IMAGENS
<------------------------------> */
ul.banco_imagens li {
	float:left;
	width:161px;
	padding:5px 19px 20px 0px;
}
ul.banco_imagens li a.download {
	display:block;
}
ul.banco_imagens li a.lightview {
	float:left;
	width:125px;
	height:88px;
	padding:1px;
	margin:0 0 5px 0;
}
ul.banco_imagens li a.lightview:hover {
	float:left;
	width:125px;
	height:88px;
	padding:1px;
	margin:0 0 5px 0;
}
ul.banco_imagens li a.lightview img {
	margin:auto;
	display:block;
	height:88px;
}

/*	BLOG
<------------------------------> */
a.rss {
	display:block;
	padding:8px 0 8px 40px;
	margin:0 0 15px 0;
	font-size:1.2em;
	font-weight:bold !important;
	background:url(../imagens/rss-icon.jpg) no-repeat;
}
div.post_header span.date {
	display:block;
	float:left;
	padding:2px 0 2px 25px;
	margin:0 0 10px 0;
	background:url(../imagens/blog_icon_calendar.gif) no-repeat;
}
div.post_header a.comments {
	display:block;
	float:right;
	padding:2px 0 2px 25px;
	margin:0 0 10px 0;
	background:url(../imagens/blog_icon_comments.gif) 0 2px no-repeat;
}
div.post_body {
	padding:0 0 30px 0;
}
div.post_body img {
	border:1px #ccc solid;
	padding:4px;
	background:#f6f6f6;
	display:block;
	margin:auto;
}
div.comentario {
	padding:0 0 10px 0;
}
div.comentario p {
	padding:0 !important;
	margin:1px 0 !important;
	background:#f6f6f6;
	float:left;
	width:100%;
}
div.comentario p label {
	display:block;
	float:left;
	width:70px !important;
	background:#D4F4F0;
	padding:2px 0 2px 5px;
	margin:0 10px 0 0;
}
div.comentar {
	padding:10px 0;
}
div.comentar h3 {
	border-bottom:2px solid #D4EDBA;
	margin:0 0 10px 0;
}
div.comentar label {
	display:block;
	float:left;
	width:100px !important;
	padding:3px 0;
}
div.comentar p {
	width:722px;
	float:left;
}
div.comentar .btn_laranja {
	margin:0 0 0 0 !important;
}

/*	NOTICIAS
<------------------------------> */
div.noticia {
	float:left;
	padding:10px 0 10px 0;
}
div.noticia h3 a {
	color:#00857E !important;
}
.noticia_content {
	float:left;
	width:466px;
	padding:0 20px 0 0;
	overflow:hidden;
}
.colunn_images {
	float:left;
	width:239px;
}
.colunn_images img {
	display:block;
	margin:0 0 15px 0;
	border:1px #ccc solid;
	width:237px !important;
}
.btn_galeria img {
	width:auto !important;
	height:auto !important;
	border:none !important;
}

/*	EVENTOS
<------------------------------> */
.evento_content {
	float:left;
	width:462px;
	padding:0 20px 0 0;
	overflow:hidden;
}
.evento_content p {
	padding:0 !important;
}
.evento {
	display:block !important;
	margin:5px 0 !important;
	width:200px !important;
	text-align:center !important;
}
#form_inscricao {
	padding:0 0 20px 0;
	clear:both;
}
#form_inscricao p {
	padding:5px;
}
#form_inscricao label {
	width:130px;
	display:block;
	float:left;
}
#form_inscricao .btn_laranja {
	float:right;
}
/*	CADASTRO USUARIO
<------------------------------> */
div.form_usuario label {
	display:block;
	float:left;
	width:170px !important;
	padding:3px 0;
}
div.form_usuario p {
	width:722px;
	float:left;
}
div.form_usuario div.drop {
	color:#666;
}
div.form_usuario .drop_form {
	float:left;
}
div.form_usuario .drop_form label {
	width:auto !important;
	padding:0 30px 0 0;
}
div.form_usuario .drop_form input {
	float:left;
}
div.form_usuario .btn_laranja {
	margin:0 10px 0 0 !important;
}
.calendario {
	line-height:5px;
	margin:0 0 0 5px;
}

/*	BUSCA
<------------------------------> */
#resultado_busca h3 {
	padding:20px 0 0 0;
	font-size:1.5em;
}

/*	FOOTER
<------------------------------> */
#footer {
	background:url(../imagens/footer.jpg) top center no-repeat;
	height:34px;
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#footer address {
	padding:0 67px;
}
#footer span {
	color:#5e7c38;
	font-style:normal;
	text-align:center;
	line-height:32px;
}
#footer span a, #footer span span {
	color:#5e7c38;
	font-size:1.25em;
}
#footer span strong, #footer span strong a {
	color:#767676;
}

.ticket_pedido {display:none;}