﻿/* CSS Document */

/* -----------------------------------------------

Global Reset

----------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
strong {font-weight:bold;}
em {font-style:italic}
p {margin:0 0 1.6em 0; color:#000000; line-height:140%;}

/* -----------------------------------------------

Clear

----------------------------------------------- */

.clear {height:1%; margin:0; padding:0; clear:both; float:none;}
.invis {display:none;}

/* -----------------------------------------------

Global Styles

----------------------------------------------- */

body {margin:0; background:#FFFFFF; font-family:Trebuchet MS; font-size:12px; color:#333; letter-spacing:0.3px; background:url('../images/backgrounds/set2_bg.jpg') repeat-x;}
body#set1 {background:url('../images/backgrounds/set1_bg.jpg') repeat-x;}
body#set2 {background:url('../images/backgrounds/set2_bg.jpg') repeat-x;}
body#set3 {background:url('../images/backgrounds/set3_bg.jpg') repeat-x;}

h1, h1 a {margin:0px; padding:0px; font-size:14px; color:#13401F;}
h2, h2 a {margin:0px; padding:0px; font-size:14px; color:#1C4A2C;}
h3, h3 a {margin:0px; padding:0px; font-size:15px; font-weight:bold; color:#9E9C96;}
h4, h4 a {margin:0px; padding:0px; font-weight:bold; color:#304A99;}

a {text-decoration:none; color:#000000;}

html, body {height: 100%;}


/* -----------------------------------------------

Main Structure

----------------------------------------------- */

#container {position: relative;	min-height: 100%;}

#wrapper {width:100%; position:relative; background:url('../images/backgrounds/set2_header.jpg') no-repeat; }
body#set1 #wrapper {width:100%; position:relative; background:url('../images/backgrounds/set1_header.jpg') no-repeat;}
body#set2 #wrapper {width:100%; position:relative; background:url('../images/backgrounds/set2_header.jpg') no-repeat;}
body#set3 #wrapper {width:100%; position:relative; background:url('../images/backgrounds/set3_header.jpg') no-repeat;}

#main {width:990px; margin:0; text-align:center; margin-bottom:100px;}

#header {width:980px; height:300px; margin:0px;}
	
	.logo {width:240px; height:110px; margin:0px 0px 0px 300px; float:left;}
	.header_right {width:250px; height:110px; float:right;}
	.hellouser {font-weight:normal;}
	.randomFrase {height:84px;}
	.randomFrase_inner {margin-left:300px; margin-top:10px; width:640px; height:80px; color:#13401F; font-size:14px; line-height:110%; padding:15px;}
	.randomFrase_inner p {color:#13401F; font-size:14px; line-height:110%;}
	.swf {height:46px; width:100%; margin:0px; padding:0px; float:none; clear:both;}
	
#content {width:100%; margin:0px auto; text-align:center; margin-top:20px;}
	#content .inner {width:100%; margin:0px auto; padding-bottom:15px; text-align:center;}

#sidebar {width:210px; margin:0px 0px 0px 30px; background:url('../images/backgrounds/sidebar.gif') no-repeat; text-align:left; float:left;}
	#sidebar li a {color:#1C4A2C;}
	.sidebar1 {width:180px; padding:15px;}
	.sidebar2 {width:180px; padding:15px; background:url('../images/backgrounds/sidebar.gif') no-repeat;}

#right {width:690px;  margin:0px; margin-top:4px; padding:20px 10px 20px 30px; padding-top:0px; text-align:left; float:left; background:url('../images/backgrounds/line.gif') repeat-y;}



#footer {bottom: 0; padding: 0px; width: 100%; height:120px; background-color:#CDEA80; color:#333333;}
#footer a:hover {text-decoration:underline;} 


	.footer_bg {width:1005px; margin:0px; margin-left:20px; background:url('../images/backgrounds/flor.gif') no-repeat;}
	#footer p {margin:0px 0px 0px 100px; color:#666666;}
	#footer p a {color:#666666;}

/* -----------------------------------------------

Common Elements

----------------------------------------------- */

/*  breadcrumbs  */
.breadcrumbs {margin-bottom:5px; float:left;}
	.breadcrumbs a, .breadcrumbs {color:#13401F;}
	.breadcrumbs a:hover {color:#13401F; text-decoration:underline;}

/*  familias - subcategories  */
.familias {width:650px; margin-top:10px; background:#F0F9D9;} 
	.familias ul {margin:0px 0px 4px 0px; padding:10px; list-style-type:none;}
	.familias li {float:left;}
	.familias a {display:block; width:180px; height:27px; margin:0px 20px 10px 0px; padding:0px; color:#13410F; line-height:17px;}

/*  pagination  */
.pagination {display:block; margin:10px 0px 20px 0px; font-size:10px; text-align:right; float:right;}
	.pagination ul {margin:0; padding:0; list-style-type:none;}
	.pagination li {float:left;}
	.pagination a {font-size:10px; color:#99A8D3;}
	.pagination a:hover {color:#FFFFFF;}
	.pagination li .current, .pagination li a:hover {color:#FFFFFF;}

/*  pagination select  */
.pagina {margin-bottom:10px; color:#FF0000;}
	.paginationSelect {display:block; width:100%;}
	.paginationSelect select {background:#FFFFFF; border:none; font-size:10px;}

/*  total de ... disponíveis  */
.ordenar {font-size:12px; color:#13401F;}
.resultados {font-size:9px; color:#FF0000;}

/*  feedbacks */

.feedback {font-size:10px; color:#005600;}
.error {font-size:10px; color:#FF0000;}

/*  images shadow  */

.img_100 {width:120px; text-align:center;}
.img_150 {width:180px; text-align:center;}
.img_210 {width:230px; text-align:center;}

.dropshadow {margin:10px 0 10px 10px !important; margin:10px 0 10px 5px; padding:0px; background:url('../images/backgrounds/shadowAlpha.png') no-repeat bottom right !important; background:url('../images/backgrounds/shadow.gif') no-repeat bottom right; clear:left; float:left;}
.innerbox {margin:0px 0px 0px 0px; position:relative; bottom:6px; right:6px;}
.innerbox {/* IE5 hack */\margin:0px 0px -3px 0px; ma\rgin:0px 0px 0px 0px;}

.shadow {width:217px; height:9px; background:url('../images/backgrounds/shadow1.gif') no-repeat;}

/*  separadores */
.separador1 {height:1px; margin:0px auto; background:#5C7A14;}
.separador2 {height:1px; margin:0px auto;}

/* fieldset */
.fieldsettop {height:22px; padding-top:3px; background:transparent url('../images/backgrounds/fieldsetborder.gif') no-repeat top left;}
.fieldsetcaixa {margin-bottom:20px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; font-size:11px;}
	.fieldsetcaixa a {font-size:11px; font-weight:bold; color:#000000;}
	.fieldtext {margin-left:20px; padding:0px 3px 0 3px; background-color:#FFFFFF; font-size:11px; font-weight:bold; color:#000000;}

/*  paypal  */
.paypalWrapper {width:236px; padding:3px; background:#BC8B98;}

/*  área de cliente  */
.header_area {width:440px; height:90px; padding:10px 10px 10px 10px; padding-top:0px; padding-bottom:0px; margin-top:20px; font-size:12px; font-weight:bold; color:#13401F; text-align:right; float:right;}
	#set1 .header_area {background:url('../images/icons/saco.gif') no-repeat 300px 58px}
	#set2 .header_area {background:url('../images/icons/saco.gif') no-repeat 300px 58px}
	#set3 .header_area {background:url('../images/icons/saco_set3.jpg') no-repeat 300px 58px}
	.header_area a {font-size:12px; font-weight:bold; color:#13401F; line-height:18px;}

/*  newsletter  */
.newsletter .input_newsletter {width:140px; height:16px; margin:5px 4px 0px 0px; background:#FFFFFF; border:1px solid #CCCCCC; font-size:11px; color:#666666; line-height:16px; float:left;}

.newsletter .bt_newsletter {width:24px; height:20px; margin:5px 0px 0px 0px; background:#FFFFFF; border:none; line-height:20px; float:left;}

/*  search  */
.search_sidebar {width:153px; height:18px; border:1px solid #A3B5A8; font-size:12px; color:#6A8672; line-height:18px;}
.bt_sidebar {width:19px; height:19px; background:#FFFFFF; border:none; font-size:12px; color:#13401F;}

/* -----------------------------------------------

Microformats

----------------------------------------------- */

/*  hcard  */
.vcard {margin:0px 0px 0px 20px;}
	.vcard .tel {font-size:11px; line-height:24px; text-indent:0px;}
	.vcard .tel span.type {display:block; height:24px; line-height:24px; text-indent:-9999px; float:left;}
	.vcard .tel span.work {display:block; width:24px; margin-right:5px; background:url('../images/icons/tel.gif') no-repeat;}
	.vcard .tel span.fax {display:block; width:24px; margin-right:5px; background:url('../images/icons/fax.gif') no-repeat;}
	.vcard a.email {display:block; height:24px; background:url('../images/icons/mail.gif') no-repeat; font-size:11px; color:#000000; line-height:24px; text-indent:30px; float:left;}
	.vcard a:hover.email {color:#000000; text-decoration:underline;}

/* -----------------------------------------------

Navigation

----------------------------------------------- */

/*  header menu  */
.header_menu {height:22px; margin:10px 5px 0px 0px; float:right; width:auto;}
	.header_menu ul{padding:0px; margin:0px;}
	.header_menu li {float:left; margin:0px}
	.header_menu a {height:22px; margin:0px 2px 0px 0px; background:url('../images/backgrounds/tab_left.gif') left top no-repeat #FFF; font-weight:normal; color:#5C7A14; line-height:22px; text-align:center; padding-left: 10px; display: block; float:left;}
	.header_menu a span{background: url('../images/backgrounds/tab_right.gif') right top no-repeat; padding-right: 10px; display: block; float:left;}



/*  footer menu  */
.footer_menu {margin:0px 0px 0px 100px;}
.footer_menu li {float:left;}
.footer_menu a {color:#333333;}

/* -----------------------------------------------

sidebar

----------------------------------------------- */

.heading_wrapper {padding:10px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:bold; font-size:12px; text-transform:uppercase;}

.ver_todos {font-size:10px; color:#70ACAE;}

.title {font-weight:bold;}

.date {margin:5px 0px; font-weight:bold; color:#333333;}

/* -----------------------------------------------

Home

----------------------------------------------- */

.home_destaque {width:140px; margin:0px 30px 40px 0px; float:left;}
	.destaque_image {width:140px; height:140px; margin:0px 0px 5px 0px; border:1px solid #CDEA80; text-align:center;}
	.destaque_image img {max-width:140px; max-height:140px;}
	.destaque_title a {font-weight:bold; color:#5C7A14;}
	.destaque_text {margin:5px 0px;}
	.destaque_price {font-weight:bold;}
	.destaque_price span {text-decoration:line-through;}
	.destaque_info a {font-weight:normal; color:#5C7A14;}
	.destaque_info span a {font-weight: bold; color:#000000;}

.home_noticias {width:48%; font-size:14px; color:#13401F; float:left;}
	.home_noticias span {font-size:11px;}
	.home_noticias a {color:#13401F;}

	.noticias_title a {font-size:12px; font-weight:bold; color:#000000;}
	.noticias_text {font-size:12px; color:#000000;}
	.noticias_lermais a {font-size:12px; color:#5C7A14;}

.home_faqs {width:48%; font-size:14px; color:#13401F; float:right;}
	.home_faqs span {font-size:11px;}
	.home_faqs a {color:#13401F;}

	.faqs_pergunta {font-size:12px; font-weight:bold; color:#000000;}
	.faqs_lermais a {font-size:12px; color:#5C7A14;}

/* -----------------------------------------------

Static Content

----------------------------------------------- */

.static_text { float:left;}

.static_images {width:240px; float:right;}
	.static_images img {padding:3px; border:1px solid #CDEA81; margin-bottom:10px;}

/* -----------------------------------------------

Notícias

----------------------------------------------- */

.noticia_main {width:630px; margin:0px 0px 5px 0px; padding:10px 0px 0px 0px;  background:#FFFFFF;}
	.noticia_esq {width:160px; text-align:right; float:left;}
	.noticia_esq img {padding:3px; border:1px solid #D6EE98;}
	.noticia_dir {width:460px; padding:0px 0px 0px 10px; float:left;}
		.noticia_titulo a {font-size:13px; font-weight:bold; color:#000000;}
		.noticia_categ a {font-size:12px; font-weight:bold; color:#5C7A14;}
		.noticia_data {margin-bottom:10px; font-size:11px; color:#000000;}
		a.lermais {font-size:12px; font-weight:bold; color:#5C7A14;}

.noticiaslist {padding:5px; background-color:#FFFFFF;}
	.noticiaslist a {color:#000000;}
	.noticiaslist_titulo {width:390px; margin-right:5px; float:left;}
	.noticiaslist_familia {width:150px; float:left;}
		.noticiaslist_familia a {font-weight:bold; color:#5C7A14;}
	.noticiaslist_data {width:80px; float:left;}
		.noticiaslist_data a {font-weight:bold; color:#FFFFFF;}
	.noticiaslist_vermais {width:35px; float:left;}
		.noticiaslist_vermais a {font-weight:bold; color:#5C7A14;}
		
/* -----------------------------------------------

Notícia

----------------------------------------------- */

.noticia_left {width:180px; float:left;}
.noticia_right {width:480px; float:left;}
	.noticia_title {font-size:18px; color:#925D24;}

/* -----------------------------------------------

Produto

----------------------------------------------- */

.compras_header {height:72px; padding-left:70px; background:url(../images/icons/saco2.gif) no-repeat; line-height:72px; color:#1C4A2C;}
.compras_text, .compras_text a {font-size:11px;}
.compras_text strong {font-size:12px;}

.produto_image {width:200px; float:left;}
.produto_image a {color:#5C7A14;}
.produto_image img {max-width:180px; padding:3px; border:1px solid #CDEA81;}

.produto_text {width:440px; float:left;}
	.produto_title {font-size:18px; color:#925D24;}

.relacionado {width:140px; margin:0px 25px 0px 0px; float:left;}
	.relacionado_image {width:140px; height:140px; margin:0px 0px 5px 0px; border:1px solid #CDEA80; text-align:center;}
	.relacionado_image img {max-width:140px; max-height:140px;}
	.relacionado_title a {font-weight:bold; color:#5C7A14;}
	.relacionado_text {margin:5px 0px;}
	.relacionado_price {font-weight:bold;}
	.relacionado_price span {text-decoration:line-through;}
	.relacionado_info a {font-weight:bold; color:#5C7A14;}
	.relacionado_info span a {color:#000000;}

/* -----------------------------------------------

Produtos

----------------------------------------------- */

.produtos_list {width:130px; margin:0px 0px 10px 20px; float:left;}
.produtos_list img {border:4px solid #FFFFFF;}
.produtos_list .titulo {margin:5px 0px 2px 10px; padding:0px;}
.produtos_list .titulo a {font-weight:bold; color:#855D67;}

.destaque_price {width:65px; margin:10px 0px 0px 0px; font-weight:bold;}
.destaque_price .preco_sdesc {margin:0px; padding:0px; font-weight:bold; text-decoration:line-through;}
.destaque_price .preco_cdesc {margin:0px; padding:0px;}

/* -----------------------------------------------

Noticias

----------------------------------------------- */

.defaultlist_main {}
.defaultlist_img {width:164px; padding:2px; border:1px solid #CDEA80; text-align:center; float:left;}
.defaultlist_img img  {}
.defaultlist_texto {width:500px; float:right;}

.defaultsingle_main {}
.defaultsingle_img {width:164px; padding:2px; border:1px solid #CDEA80; text-align:center; float:left;}
.defaultsingle_img img  {}
.default_title {font-size:18px; color:#925D24;}
.defaultsingle_text {width:500px; float:right;}

/* -----------------------------------------------

FAQ'S

----------------------------------------------- */

.faq {display:block; height:40px; margin-top:0px; border-bottom:1px solid #6A8672; line-height:40px;}
	.faq_over {height:40px; background:#FFFFFF; border-bottom:1px solid #6A8672; line-height:40px; color:#13401F;}
	.faq_familia a {padding-left:15px; color:#13401F;}
	.faq_over a {color:#6A8672;}

	.faq_familia {width:500px; float:left;}
	.faq_numero {width:60px; float:left;}
	.faq_vermais {width:60px; padding-right:10px; text-align:right; float:right;}
	.faq_numero, .faq_numero a {color:#13401F}
	.faq_over .faq_numero {color:#6A8672;}
	.faq_vermais a {color:#13401F;}
	.faq_over .faq_vermais a {color:#6A8672;}

.faqs {margin-bottom:5px; padding:20px 0px 20px 0px; background:#FFFFFF;}
	.faqs .faqs_pergunta {margin: 0px 0px 10px 0px; padding:0px;}
	.faqs .faqs_pergunta a {font-size:12px; font-weight:bold; color:#5C7A14;}
	.faqs .faqs_texto {margin:0px; padding:0px; color:#000000;}
	.faqs .faqs_texto p {margin:0px; padding:0px;}
	

/* -----------------------------------------------

Contactos

----------------------------------------------- */

.contactos_left {width:300px; float:left}
.contactos_right {width:300px; float:right;}
.contactos_mapa img { border:1px solid #CDEA80; padding:2px;}
.contactos_formulario label {display:block; float:left; width:140px;}
.contactos_formulario input, .contactos_formulario textarea  {border:1px solid #333333; font-size:11px; width:120px;}
/* -----------------------------------------------

Carrinho

----------------------------------------------- */

.carrinho_wrapper {width:100%; padding:15px 0px; border-bottom:1px solid #CDEA80;}
	.carrinho_wrapper span {color:#13401F;}
	.carrinho_produto {width:400px; float:left;}
		.carrinho_produto span {color:#5C7A14}
		.carrinho_produto_img {width:80px; float:left;}
		.carrinho_produto_text {width:280px; float:left;}
	.carrinho_preco {width:110px; font-size:11px; float:left;}
		.carrinho_preco strong {display:block; margin-bottom:5px; font-size:12px;}
	.carrinho_quantidade {width:100px; font-size:11px; float:left;}
		.carrinho_quantidade input {width:69px; height:15px; padding:2px; border: 1px solid #B3C5CA;}
		.carrinho_quantidade strong {font-size:12px;}
	.carrinho_total {width:60px; float:left;}

.carrinho_wrapper_total {height:30px; margin:5px 0px; padding:0px 5px; background:#F0F9D9; font-weight:bold; line-height:30px; text-align:right;}


.dadoscliente {width:50%; float:left;}
	.dadoscliente label {display:block; width:100px; margin-bottom:5px; float:left;}
	.dadoscliente input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
	.dadoscliente select {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
.dadosdestinatario {width:50%; float:left;}
	.dadosdestinatario label {display:block; width:140px; margin-bottom:5px; float:left;}
	.dadosdestinatario input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
	.dadosdestinatario select {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
.dadosfactura {width:50%; float:left;}
	.dadosfactura label {display:block; width:160px; margin-bottom:5px; float:left;}
	.dadosfactura input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
	.dadosfactura select {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
.codpromocional {width:50%; float:left;}
	.codpromocional input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
.metodopagamento {width:50%; float:left;}
	.metodopagamento_title {width:100%; margin-top:50px; padding:10px 0px; border-top:1px solid #CDEA80; border-bottom:1px solid #CDEA80; color:#13401F;}
	.metodopagamento select {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}




/* -----------------------------------------------

Cliente

----------------------------------------------- */

.cliente_wrapper {width:100%; padding:10px 0px; border-top:1px solid #CDEA80;}
	.cliente_wrapper span {color:#13401F;}
	.cliente_login {width:50%; float:left;}
		.cliente_login label {display:block; width:100px; margin-bottom:5px; float:left;}
		.cliente_login input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
			.cliente_login .bt {width:162px; margin:0px 0px 5px 100px; background:#F0F9D9; border:none; text-align:right; float:left;}
		.cliente_login a {font-size:11px;}
	.cliente_signup {width:50%; float:left;}
		.cliente_signup label {display:block; width:100px; margin-bottom:5px; float:left;}
		.cliente_signup input {width:160px; margin-bottom:5px; border:1px solid #CDEA80; float:left;}
			.cliente_signup .bt {width:162px; margin:0px 0px 5px 100px; background:#F0F9D9; border:none; text-align:right; float:left;}
			
/* -----------------------------------------------

Sitemap

----------------------------------------------- */
.content_mapa ul {margin:0; padding:0; list-style-type:none;}
.content_mapa ul li {line-height:180%;}
.content_mapa ul li a { color:#5C7A14; padding-left:0px;}
.content_mapa ul ul li {padding-left:20px;}
.content_mapa ul ul li a {color:#333; padding-left:20px;}

/* -----------------------------------------------

Recomendar

----------------------------------------------- */

.recomendarHeader {height:150px; text-align:left; background:url('../images/backgrounds/headepequeno.jpg') no-repeat center top;}

.recomendarMain {padding-left:10px;}
	.recomendar_left {width:180px; float:left;}
		.recomendar_left label {display:block; float:left; width:140px;}
		.recomendar_left input, .recomendar_left textarea  {border:1px solid #333333; font-size:11px; width:120px;}
	.recomendar_right {width:200px; float:left;}
