@import url('editor.css');

html { font-size:100.01%; }
body { background: #E5E9DC; color:#4D4D4D; font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0; }
textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; }
form { padding:0; margin:0;}

a:link, a:visited { color:#5D0706; text-decoration:none;}
a:hover { text-decoration:none;}

a.links:link, a.links:visited { font-size:12px;color:#618c05; text-decoration:none;}
a.links:hover { text-decoration:none;color:#5d0706;}

.floatBox { overflow:hidden; width:100%; }
.floatLeft { float:left; }
.floatRight { float:right; }

h1, h2, h3 { margin:0; padding:0; }
h1, h2 { font-size: 1.2em; color:#5D0706; }
h2 { }
h1 span, h2 span { }

img { border:0}

.txtRed { color:#5D0706}

.hidden { display:none}
.strike { text-decoration:line-through;}

#siteBox { width:900px; overflow:hidden; margin:0 auto;  }
#site { width:100%; overflow:hidden; font-size:.7em}
.bg1 { background:url(../_img/bg2_site2.png) no-repeat bottom left; }
.bg2 { background:url(../_img/bg2_site1.png) no-repeat top left; }
.homeBg1 { background:url(../_img/bg_site2.png) no-repeat bottom left; }
.homeBg2 { background:url(../_img/bg_site1.png) no-repeat top left; }
#col1 { width:676px; float:left }
#col2 { width:224px; float:right }
#colMenu { background-color:#FFFFFF; float:right; width:180px; overflow:hidden; margin-right:17px; }
#colDocs { float:right; width:468px; overflow:hidden; margin-right:11px;}
#swfTopBox { width:675px; height:156px; overflow:hidden; margin-left:1px; }
#swfGlassBox { width:85px; height:356px; overflow:hidden; margin-bottom:20px; }
#langBox { height:30px; overflow:hidden;}
#langBox span { display:none}
#langBox a { display:block; float:left; margin:6px 15px 0 0;}
#langBox a:link, #langBox a:visited { color:#5D0706 }
#langBox a:hover { color:#618C05}
#langBox a.sel { color:#618C05 }
#langBox .dateBox { padding-right:20px}
#footerBox { height:65px;}
#footerBox .floatLeft { padding:30px 0 0 40px;} 
#footerBox .floatRight { padding:30px 40px 0 0;} 

#colMenu { margin-top:10px}
#colMenu ul { list-style:none; padding:0; margin:5px 0 10px 0; }
#colMenu ul li { margin:5px 10px; padding-left: 16px; background:url(../_img/icon1.gif) no-repeat 2px 1px; font-weight:bold;}
#colMenu ul li ul { margin-bottom:0; }
#colMenu ul li ul li { margin:5px; padding-left:8px; background:url(../_img/icon_2.gif) no-repeat 0 4px; font-weight:normal; }
#colMenu ul li ul li a { color:#618C05; }
#colMenu div.li { color:#5D0706; cursor:pointer; }
#mnu1, #mnu2, #mnu3 ,#mnu4 { margin:5px 0; }
#mnu1 strong, #mnu2 strong, #mnu3 strong, #mnu4 strong { display:block; padding:3px 0 0 40px; text-transform:uppercase; color:#789839; margin-bottom:10px;line-height:10px }
#mnu1 { background:url(../_img/bg_mnu1.gif) no-repeat; }
#mnu2 { background:url(../_img/bg_mnu2.gif) no-repeat; }
#mnu3 { background:url(../_img/bg_mnu3.gif) no-repeat; }
#mnu4 { background:url(../_img/bg_mnu3.gif) no-repeat; }

#frmSearch { display:block; width:100%; overflow:hidden; padding-bottom:10px;}
#frmSearch label { display:block; float:left; }
#frmSearch label span { display:block; float:left; font-size:.8em; margin:4px;}
#frmSearch .input { width: 98px; font-size:.9em; vertical-align:middle; padding:0; }
#frmSearch .btnBox { float:left; margin-left:3px; display:inline }
#frmSearch .btnBox input { border:0px; background: transparent; cursor:pointer; padding:1px 0; }

#frmNewsletter { display:block; width:160px; margin:10px; overflow:hidden; padding-bottom:10px;}
#frmNewsletter br { clear:both}
#frmNewsletter label { display:block; float:left; }
#frmNewsletter label span { display:block; float:left; font-size:.8em; margin:4px; width:30px; overflow:hidden}
#frmNewsletter .input { width: 98px; font-size:.9em; vertical-align:middle; padding:0; border:1px solid #789839; padding:1px}
#frmNewsletter .btnBox { float:right; padding-right:20px; }
#frmNewsletter .btnBox input { border:1px solid #789839; background:transparent; cursor:pointer; padding:1px 0; font-size:.8em; color:#789839 }

#homeBox { margin-top:10px;}
#homeMsg { color:#5D0706;}
#homeMsg2Box { background:url(../_img/bg_home_msg2_2.jpg) no-repeat left bottom; padding-bottom:10px; }
#homeMsg2Box h2 { background:url(../_img/bg_home_msg2_1.jpg) no-repeat; padding: 5px 10px;}
#homeMsg2 { min-height:160px; height:160px; height: auto !important; margin:0 10px 0 105px; color:#789839; }
#homeProdList { margin-bottom: 20px;}
#homeProdList h2 { margin-bottom: 5px;}
#homeProdList .item { width:88px; overflow:hidden; margin-right:5px; float:left; background:url(../_img/bg_seleccao.jpg) no-repeat; }
#homeProdList .last { margin:0; }
#homeProdList .imgBox { margin:6px 0 8px 6px; width: 76px; height:125px; overflow:hidden; }
#homeProdList .txt { text-align:center}
#homeProdList .icos { text-align:center; padding-top:2px}
#homeProdList .icos img { margin:0 2px;}

#homePromo h2 { }
#homePromo { height:520px; margin-left:20px; overflow:hidden; width:184px;  }
#homePromo #promos { position:absolute; height:520px; width:184px; overflow:hidden }
#homePromo .ln1 {  position:absolute; top:0; left:0;}
#homePromo .ln2 {  position:absolute; top:265px; left:0; }
#homePromo .item { background: url(../_img/bg_promo.jpg) no-repeat; height:255px; margin-bottom:10px; }
#homePromo .item2 { background: url(../_img/bg_promo2.jpg) no-repeat; height:255px; margin-bottom:10px; }
#homePromo .imgBox { padding:6px;}
#homePromo .imgBox2 { padding:0px;}
#homePromo .title { padding:0 5px }
#homePromo .price { padding:2px 0 2px 5px }
#homePromo a.buy { display:block; float:left; width:48%; background:url(../_img/ico_cart1.gif) no-repeat 5px 0;}
#homePromo a.detail { display:block; float:left; width:48%; background:url(../_img/ico_zoom1.gif) no-repeat 5px 0;}
#homePromo a span { display:block; padding:2px 0 4px 24px;}

#feedbackBox { color: #5D0706; background:url(../_img/bg_feedback.gif) no-repeat top right; height:95px;} 
#feedbackBox p { padding: 15px 0 15px 15px; line-height: 1.5em} 
#feedbackBox a { display:block;}

#register { background:url(../_img/bg_register.gif) no-repeat top center; height:118px; overflow:hidden; margin-bottom:10px;  }
#register p { padding: 15px 10px 10px 88px; margin:0; line-height:1.4em}
#register p strong { font-size:1.6em;}

#loginInfo { margin:0 10px 20px 10px; padding:0 5px 5px 5px; border-bottom:1px solid #618C05; } 


.txtBox { }
.txtBox h1 { height:25px; overflow:hidden; margin:5px 5px 10px 20px; }

.prod-item { width:225px; overflow:hidden; margin-bottom:10px; }
.prod-item .imgBox{ float:left; margin-right:10px; }
.prod-item .imgBox img{ border:1px solid #5d0706;width:62px;height:186px}
.prod-item .title{ background:url() no-repeat; display:block; padding-left:10px;color:#5d0706}
.prod-item .lnk{ }
.vert-sep { border-right:1px solid #618C05; padding-right:10px; width:210px; }
.left-margin { margin-left: 10px; }
.prodSep { border-top:1px solid #618C05; height:5px; margin:5px 0; clear:both;}
.prodSep hr {display:none}

.prodDetail { }
.prodDetail h2 { padding-bottom: 10px; margin-bottom:10px; border-bottom: 1px dashed #2E542E; }
.prodDetail .imgBox { float:left; margin-right:10px;}

#shopCart h1 { height:25px; overflow:hidden; margin:5px 5px 10px 20px;}

.frm { padding-top:8px}
.frm br { clear:both;}
.frm h2 { padding:5px 0; margin:20px 0 0 0; border-top:1px solid #618C05}
.frm p { padding-bottom:5px;}
.frm .bg { width:440px;}
.frm label { display:block; padding-bottom:0px; clear:both; width:100%; overflow:hidden}
.frm label span {display:block; width:90px; text-align:right; float:left; margin-right:10px; font-weight:bold;}
.frm label span.required { float:left; width:10px; margin:0; font-weight:bold;}
.frm label input { border:1px solid #5D0706; color:#5D0706; }
.frm .inputNormal { float:left; margin-bottom:2px}
.frm #Nome { width:280px;}
.frm #Email { width: 280px;}
.frm #Telefone { width:280px;}
.frm #Assunto { width:280px;}
.frm .textarea { border:1px solid #5D0706; font-size:1em;}
.frm .msgLbl { overflow:hidden; float:left; width:100px; }
.frm #msgBox1 { float:left; }
.frm #Mensagem { width:280px; height:80px; color:#FFFFFF;}
.frm .btnBox { float:right; padding:4px 58px 0 0;}
.frm .btnBox input { background:#FFFFFF; border:1px solid #5D0706; color:#5D0706; text-transform:uppercase; font-size:.8em; font-weight:bold; cursor:pointer; }

/*	USERS	*/
#formLogin .btnBox { float:left; padding: 4px 0 0 100px; }
#editUsers .btnBox { float:left; padding: 4px 0 0 100px; }
#lostPasswordForm .btnBox { float:left; padding: 4px 0 0 100px; }
#addUsers .btnBox { float:left; padding: 4px 0 0 100px; }
#addUsers #morada2, #addUsers #nome, #addUsers #morada{ width:250px;}
#addUsers #cpostal { width:100px; margin-right:5px;}

#relatedBox h2 { font-size: 1.2em; color:#5D0706; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #5D0706 }
#relatedBox .item { clear:both; width:100%; overflow:hidden}
#relatedBox .item span{ display:block; float:left; margin-right:10px; }
#relatedBox .item .infoBox { width:210px; padding-left:12px; background:url(../_img/icon_3.gif) no-repeat 0 2px;}
