@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
body { text-align:center; }
body, td, th { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

p { padding:5px 0;}

.addtionalInfo { display:none;}
.titulosSeccao { font-size:16px; font-weight:bold;}

a:link, a:visited { color: #FFFFFF; text-decoration:none; }
a:hover { color: #CCCCCC; text-decoration:underline;}

.btnBox, .btnOKBox { height:20px; overflow:hidden; }
.btnBox input, .btnOKBox input { cursor:pointer;}

.hidden { display:none;}

.swfImgBox { display:block; width:124px; float:left;}

h1 { height:50px;}
h2 { font-size:1.2em}

/*	LAYOUT 	*/
#site { width:960px; margin:0 auto; text-align:left; background:#5DA313; border-left:3px solid #EFEFEF; border-right:3px solid #EFEFEF;}
#top { height:555px; background: url(../images/imgTop.jpg) }
#contentsBox { background: url(../images/bg1.jpg) repeat-x;}
#contents { background: url(../images/bg2.png) repeat-x left bottom; padding:0 30px 26px 30px; }
#footer { height:120px; background:url(../images/bgFooter.jpg)}
#footer .floatLeft { margin: 94px 0 0 30px;}
#footer .floatRight { width:285px; margin: 94px 30px 0 0;}
#footer .floatRight a { display:block; width:283px; height:22px; overflow:hidden}
#footer .floatRight a img { margin-top:235px;}

/*	HOME	*/
#homeBox .floatLeft { width:570px;}
#homeBox .floatRight { width:310px;}


/*	FORM	*/
.frm br {clear:both;} 
.frm label { display:block; width:100px; float:left; height:14px; margin:0 5px 5px 0; text-align:right;}
.frm input { height:12px; overflow:hidden; float:left; padding:0;}
.frm input, .frm textarea {border:1px solid #EAEAEA; color:#333333; font-size:0.8em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.frm textarea { }
.frm .inputNormal {width:228px}
.frm .inputSmall {width:80px}
.frm .inputSmall2 {width:70px}
.frm .msgBox {width:228px; height:126px; overflow:hidden; border:1px solid #EAEAEA; color:#FFFFFF; float:left}
.frm .textArea{width:228px; height:120px; padding:3px 0; overflow-y:auto; border:0 none}
.frm .btnBox, .frm .btnOKBox { padding:10px 0 0 105px; float:left;}
.frm .btnBox input, .frm .btnOKBox input { border:1px solid #9FC864; color:#62852B; background:#B3D67C}
.frm .btnBox input { height:18px; display:inline;}
.frm .btnBox input.over { color:#2D3D14}
.frm .required-ico { color: #0294FE}
.frm .without-focus{ -moz-opacity:.4; color:#000000; }
.frm .required-info { font-size:10px; padding:10px 0 0 105px; }



/*	CONTEUDOS	*/
.txtBox { background:#82BC26 url(../images/bgTxtBox1.png) no-repeat}
.txt { background: url(../images/bgTxtBox2.png) no-repeat left bottom; min-height:505px;padding:10px}
.txt .aviso { padding:100px 0;}
#info .col1 { width:570px;}
#info .col2 { width:315px;}
#imgGalBox { padding-top:52px;}
#prodList ul{ list-style:none; padding-left:10px}
#prodList ul li{ padding-bottom:5px}
 
/*	CONTACTS */


/*	ANEXOS */

