*{
	border:none;
	padding:0px;
	margin:0px;
	border-color: #000000;
	border-width: 0;
}
html{ width:100%; float:left;}
body{
	float:left; 
	width:100%; 
	text-align:center; 
	font-family:Tahoma, Arial; 
	font-size:12px; 
	font-style:normal;
}
a{ color:#023202; text-decoration:none;}
table,tr{
	font-size:10px;
}
td{
	border-bottom:1px solid #023202;
	padding:1px 4px 1px 4px;
}

.hidden {
	display : none;
}
/* standard H definitions */
h1{ float:left; color:#023202; font-size:13px; width:280px; text-align:left; border-bottom:1px solid #023202; }

h2{ float:left; color:#023202; font-size:13px; text-align:left; margin-top:14px; padding-right:50px;}

h3{
	float:left;
	color:#023202;
	font-size:12px;
	text-align:left;
	width:200px;
	margin-top:14px;
	font-weight:normal;
}

h4{
	float:left;
	color:#023202;
	font-size:13px;
	text-align:left;
	width:320px;
	margin-top:14px;
}

h5{ float:right; color:#023202; text-align:left; font-size:11px; padding-right:20px; margin-top:14px;}
h5 a{ float:left; color:#023202; font-size:11px; text-decoration:none; font-weight:normal;}
h5 a:hover{ font-weight:bold; font-size:11px;}

h6 { float:left; width:870px; color:#023202; padding:20px 0px 0px 0px; font-size:11px; font-weight:bold; text-align:left;}
/* list items */
ul{ padding-left:14px;}
/* special text definitions */
.outrosTxt{ float:left; color:#023202; font-size:12px; text-align:left; width:880px; margin-top:4px;}
.outrosTxt a{ color:#023202; font-weight:bold; font-size:12px;}
.texto{ float:left; color:#023202; font-size:12px; text-align:left; width:700px; margin-top:4px;}
.texto a{ color:#023202; font-weight:bold; font-size:12px;}
.address{
	float:left;
	color:#ffffff;
	font-size:10px;
	text-align:left;
	width:160px;
	margin-top: 15px;
	margin-left: 80px;
	margin-bottom: 5px;
}
.address a{color:#FFFFFF; font-weight:bold;  font-size:10px;	
}
.bsi{
	float:left;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	width:150px;
	margin-top: 5px;
	margin-left: 100px;
}
.animation{
	float:left;
	margin-top:1px;
	margin-left:50px;
	margin-bottom: 5px;
}

#page { width:961px; text-align:center; margin:0px auto;}
#page img{
	float:none;
	padding: 1px;
	margin-top: 5px;
}

#page #language{ display:none; float:right; width:230px; padding:2px 10px 4px 10px; border:#023202 1px solid; font-size:10px; border-top:none; color:#023202;}
#page #language a{ color:#023202; text-decoration:none; font-size:10px;}
#page #language a:hover{ font-weight:bold; font-size:9px;}
#page #language .langSelected{ font-size:9px; font-weight:bold;}

#page #menubar{
	width:961px;
	float:left; 
	margin-top:0px; /**/
	background-color: #023202;
	padding: 0;
}

#page #header{
	width:961px;
	float:left;
	margin-top:0px;
	background-color: #003300;
}
#page #header a.logo{
	float:left;
	margin-top:1px;
	margin-left:100px;
	margin-bottom: 5px;
}


#page #menu{ float:right; background:url(../imgs/bkgMenu2.jpg) no-repeat right; width:712px; margin-top:1px; padding-left:50px;}
#page #menu a, #page #menu a.first, #page #menu a.last{ float:right; font-size:10px; color:#FFFFFF; width:100px; line-height:normal; padding:8px 0px 10px 0px; text-decoration:none;}
#page #menu img{ float:right;}
#page #menu a:hover{ background-color:#023202; height:auto;}

#page #menu a.first:hover{ background:url(../imgs/bkgMenuFirst.jpg) no-repeat;}
#page #menu a.last:hover{ background:url(../imgs/bkgMenuLast.jpg) no-repeat;}

#page #menu a.firstSelected{background:url(../imgs/bkgMenuFirst.jpg) no-repeat;}
#page #menu a.lastSelected{background:url(../imgs/bkgMenuLast.jpg) no-repeat;}

#page #menu a.selected{background-color:#023202; height:auto;}

#page #flash{ float:left;}
#page #banner{ float:left;}

/* -------------------------------- */
/* Homepage */
#page .highlight{ float:left;}
#page .sep{ float:left; width:2px; height:233px;}
#page .flashHighlight{ float:left; padding-top:10px;}

#page .left{ float:left; width:5px;  height:233px; background:#d5e2ec url(../imgs/leftCorner.jpg) no-repeat bottom;}
#page .right{ float:left; width:5px;  height:233px; background:#d5e2ec url(../imgs/rightCorner.jpg) no-repeat bottom;}
#page .leftHighlight{ float:left; width:285px;  height:221px; background:#d5e2ec url(../imgs/bkgDestaque.jpg) repeat-x bottom; padding-left:4px; padding-top:12px;}
#page .centerHighlight{ float:left; width:345px;  height:221px; background:#d5e2ec url(../imgs/bkgDestaque.jpg) repeat-x bottom; padding-left:4px; padding-top:12px;}
#page .centerHighlight h1{ width:340px;}
#page .rightHighlight{ float:left; width:285px;  height:221px; background:#d5e2ec url(../imgs/bkgDestaque.jpg) repeat-x bottom; padding-left:4px; padding-top:12px;}

#page .rightHighlight .news{ float:left; padding-top:14px; font-size:12px; color:#023202; float:left;}
#page .rightHighlight .news .titulo{ float:left; width:280px; display:block; text-align:left; padding-bottom:15px;}
/* com img */
#page .rightHighlight .news .desc{ float:left; width:184px; display:block; text-align:left; padding-bottom:4px; padding-left:10px; height:120px; overflow:hidden;}
/* sub img */
#page .rightHighlight .news .sImg{ padding:0px; width:280px;}

#page .rightHighlight .verMais { float:left; width:auto; display:block; float:right; padding-right:14px; color:#023202; text-decoration:none; margin-top:10px;}
#page .rightHighlight .verMais:hover{ text-decoration:underline;}
/* ---------------------------- */

/* product/service listings */
#page #content{ float:left; display:block; width:923px; border-left:1px solid #95c887; border-right:1px solid #95c887; padding-left:36px;}
#page #content .item{ float:left; width:888px; margin-top:2px; text-align:left;}
#page #content .item .top{ float:left; background:url(../imgs/itemTop.jpg) no-repeat; width:888px; height:22px;}
#page #content .item .center { float:left; border-left:1px solid #95c887; border-right:1px solid #95c887; width:871px; padding-left:14px; padding-bottom:8px;}
#page #content .item .center .desc{ float:left; display:block; color:#023202; font-size:12px; padding-left:14px; width:724px;}
#page #content .item .noImg .desc { width:844px;}
#page #content .item .bottom { float:left; background:url(../imgs/itemBottom.jpg) no-repeat; width:888px; height:8px;}

#page #content h4{ width:800px;}

#page #content .leftRef, #page #content .rightRef{ float:left; width:0px; width:450px; padding:0px; margin:0px;}
#page #content .galRef{ float:left; margin-top:30px; list-style:none; margin:0px; padding:0px; width:430px;}
#page #content .galRef li{ float:left; padding-right:18px; padding-top:20px;}

#page .bkgContent { float:left; background:url(../imgs/bkgContent.jpg) no-repeat; width:961px; height:94px;}
#page .bkgContentsmall {
	float:left;
	background:url(../imgs/bkgContentsmall.jpg) no-repeat;
	width:961px;
	height:30px;
}
/* --------------------------- */

/* menu definitions */
#page #menuLeft{
	float:left;
	width:197px;
	height: 400px;
	background:#d5e2ec url(../imgs/bkgrdmenu.jpg) no-repeat bottom;
	padding-top:0px;
	padding-bottom:50px;
}
#page #menuLeft a{
	float:left;
	text-align:left;
	width:184px;
	border-left:1px solid #8fc783;
	border-top:1px solid #8fc783;
	background:#e7eef5 url(../imgs/bkgMenuLeft.jpg) repeat-x bottom;
	padding:4px 0px 7px 12px;
	color:#023202;
	font-size:12px;
	text-decoration:none;
}
#page #menuLeft .last{ border-bottom:1px solid #97b6d0;}
#page #menuLeft a.selected { float:left; text-align:left; width:184px; border-left:1px solid #97b6d0; border-right:none; background-image:none; background-color:#FFFFFF; padding:4px 0px 7px 12px; color:#023202; font-size:12px; text-decoration:none;}
#page #menuLeft a:hover{
	background:#e7eef5 url(../imgs/bkgMenuLeftHover2.jpg) repeat-x bottom;
}
#page #menuLeft .morada{ text-align:left; color:#023202; width:177px; padding-left:10px; padding-right:10px; float:left;}
#page #menuLeft a.link{float:none; background:none; padding:0px; margin:0px; border:none;}
#page #menuLeft a.link:hover{ text-decoration:underline; background:none;}

#page #itemlist {
	float:left;
	display:block;
	width:712px;
	padding-left:50px;
	border-left:1px solid #95c887;
	border-right:1px solid #95c887;
	height: auto;
	min-height: 356px;
}
#page #itemlist .item{
	color:#023202;
	float:left;
	width:650px;
	margin-top:2px;
	text-align:left;
	;
	height: auto;
}
#page #itemlist .item .top{ float:left; background:url(../imgs/itemTopSmall.jpg) no-repeat; width:680px; height:22px;}
#page #itemlist .item .center { float:left; border-left:1px solid #95c887; border-right:1px solid #95c887; width:664px; padding-left:14px; padding-bottom:8px;}
#page #itemlist .item .center .desc{ float:left; display:block; color:#023202; font-size:12px; padding-left:14px; width:510px;}
#page #itemlist .item .noImg .desc { width:630px;}
#page #itemlist .item .option{ float:right; padding-right:30px;  width:500px; padding-top:8px;}
#page #itemlist .item .noImg .option{ float:left; padding-left:14px;  width:630px;  padding-top:8px;}
#page #itemlist .item .mais{ float:left;}
#page #itemlist .item .topo{ float:right; background:url(../imgs/topo.jpg) no-repeat right 4px; padding-right:10px;}

#page #itemlist .item a{ color:#023202; text-decoration:none; font-weight:bold;}
#page #itemlist .item a:hover{ text-decoration:underline;}

#page #itemlist .item .bottom { float:left; background:url(../imgs/itemBottomSmall.jpg) no-repeat; width:680px; height:8px;}
#page #itemlist .item .img{ float:right; padding-left: 10px; border: 1px;}



#page #homecontent {
	float:left;
	display:block;
	width:712px;
	height:356px;
	padding-left:50px;
	border-left:1px solid #95c887;
	border-right:1px solid #95c887;
	min-height: 356px;
}
#page #homecontent .item{  color:#023202; float:left; width:680px; margin-top:2px; text-align:left;;}
#page #homecontent .item .top{ float:left; background:url(../imgs/itemTopSmall.jpg) no-repeat; width:680px; height:22px;}
#page #homecontent .item .center { float:left; border-left:1px solid #95c887; border-right:1px solid #95c887; width:664px; padding-left:14px; padding-bottom:8px;}
#page #homecontent .item .center .desc{ float:left; display:block; color:#023202; font-size:12px; padding-left:14px; width:510px;}
#page #homecontent .item .noImg .desc { width:630px;}
#page #homecontent .item .option{ float:right; padding-right:30px;  width:500px; padding-top:8px;}
#page #homecontent .item .noImg .option{ float:left; padding-left:14px;  width:630px;  padding-top:8px;}
#page #homecontent .item .mais{ float:left;}
#page #homecontent .item .topo{ float:right; background:url(../imgs/topo.jpg) no-repeat right 4px; padding-right:10px;}

#page #homecontent .item a{ color:#023202; text-decoration:none; font-weight:bold;}
#page #homecontent .item a:hover{ text-decoration:underline;}

#page #homecontent .item .bottom { float:left; background:url(../imgs/itemBottomSmall.jpg) no-repeat; width:680px; height:8px;}
#page #homecontent .item .img{
	float:right;
	padding-left: 10px;
	border: 1px;
}

#page .gal{ float:left; margin-top:30px; list-style:none; margin:0px;}
#page .gal li{ float:left; padding-right:18px; padding-top:20px;}

#page .bkgitemlist{
	float:right;
	background:url(../imgs/bkgitemlist.jpg) no-repeat;
	width:764px;
	height:100px;
}

/* reference */
#page #itemlist .ref{ float:left; margin-top:14px; padding-right:38px;}
#page #itemlist .refRight { float:left; margin-top:14px; padding-left:38px;}
#page #itemlist .optRef a.topo{ float:left; background:url(../imgs/topo.jpg) no-repeat 665px 4px; padding-right:20px; width:660px; margin-top:2px; text-align:right; color:#023202; text-decoration:none;}


/* FOOTER */
#page #footer{ float:left; width:944px; padding-left:5px; color:#023202; font-size:10px; margin-top:12px;}
#page #footer .copy{ float:left; text-align:left;}
#page #footer .copy a{ font-weight:bold; color:#023202; text-decoration:none;}
#page #footer .menu{
	float:right;
	padding-right:5px;
	text-align: right;
}
#page #footer .menu a{ font-weight:bold; color:#023202; text-decoration:none;}
#page #itemlist .item #form1 table {
	font-size: 10px;
	background-color: #CCCCCC;
}
#page #itemlist .item #form1 table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCE8C7;
	border-style: none;
	border: none;
	vertical-align: top;
}
#page #itemlist .item #form1 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
