html { font-size:100%;height:100%; }
body { background:#0A325C;margin:0;padding:0;height:100%; }
body,input,textarea { font-family:Arial, Helvetica, sans-serif;color:#888888;font-size:1em; }
a { color:#0A325C; }
a img { border:0; }

#centerMe { width:100%;height:100%;border:0; }
#centerMe td.center { text-align:center;vertical-align:middle; }
#outerFrame { background:#FFFFFF url(../images/background_960.jpg) no-repeat scroll top left;width:960px;height:720px;/*border:1px solid #999999;*/margin:auto;overflow:hidden; }
#outerFrame.contact_bg { background-image:url(../images/contact_bg.jpg); }
#outerFrame.lojaonline_bg { background-image:url(../images/lojaonline_bg.jpg); }
	#innerFrame, #lojaOnlineFrame { text-align:left;color:#0A325C;overflow:hidden;z-index:1; }
		.pageheader, .pagebody, .pagefooter { width:882px;margin:39px; }
		.pageheader { height:69px; }
			#logo { background:transparent url(../images/logo.png) no-repeat scroll top left;position:absolute; }
			#headerMenus { margin-left:351px;text-align:right; }
				#langMenu { width:100%;height:42px;font-size:.75em;font-weight:normal;position:relative; }
				#langMenu .sep { color:#0A325C;font-weight:bold; }
				#langMenu a { color:#0A325C;text-decoration:none; }
				#langMenu .active, #langMenu a:focus, #langMenu a:hover { font-weight:bold; }

				.navigationmodule.topmenu ul { margin:2px 0 0 0;padding:0;list-style-type:none;width:100%;height:27px;text-align:right;font-family:"Trebuchet MS",Helvetica,sans-serif; }
				.navigationmodule.topmenu li { display:inline;margin-left:13px; }
				.navigationmodule.topmenu a { color:#716F6E;font-weight:bold;text-decoration:none; }
				.navigationmodule.topmenu li.active a, .navigationmodule.topmenu a:focus, .navigationmodule.topmenu a:hover { color:#3379B1;text-decoration:none; }
				.navigationmodule.topmenu a img { background-repeat:no-repeat;background-position:top left;height:26px;border:0;display:inline-block; }
				.navigationmodule.topmenu .menu_home img { background-image:url(../images/menu_home.png);width:43px; }
				.navigationmodule.topmenu .menu_quem-somos img { background-image:url(../images/menu_quem-somos.png);width:100px; }
				.navigationmodule.topmenu .menu_produtos img { background-image:url(../images/menu_produtos.png);width:68px; }
				.navigationmodule.topmenu .menu_servicos img { background-image:url(../images/menu_servicos.png);width:64px; }
				.navigationmodule.topmenu .menu_loja-online img { background-image:url(../images/menu_loja-online.png);width:85px; }
				.navigationmodule.topmenu .menu_contactos img { background-image:url(../images/menu_contactos.png);width:76px; }
				.navigationmodule.topmenu li.active a img, .navigationmodule.topmenu a:hover img { background-position:bottom left; }

		#contactCard { position:relative;z-index:1;margin-top:234px/*342px*/;margin-left:217px;width:347px;height:177px;font-size:.875em;line-height:1.125em;color:#888888;padding-top:5px; }
		#contactCard p { margin:0 0 1em 0;padding:0 .75em; }
		#contactCard a { text-decoration:none; }
		#contactCard h1, #contentAction h1 { font-size:1.7143em/*24px*/;margin:0 0 .5em 0;padding:0;color:#80ABCE;font-weight:normal; }
		#contactCard h2, #contentAction h2 { font-size:1.7143em/*24px*/;margin:0 0 .5em 0;padding:0;color:#80ABCE;font-weight:normal;/*bold;*/ }
		#contactCard h1.depth2, #contentAction h1.depth2 { color:#76A90F; }
		#contactCard hr, #contentAction hr { margin:2em;padding:0;border:0;border-top:2px dotted #888888;clear:both; }
		#contactCard ul/*, #contentAction ul*/ { margin:0;padding:0;list-style-position:inside; }
		/*#contactCard ul li, #contentAction ul li { margin:1em 0;padding:0; }*/

		.pagebody { margin:69px 39px 0;text-align:left;height:503px;position:relative; }
			.searchdefault { position:absolute;right:0;top:0;z-index:1; }
			.searchdefault .hardcoded-menu { position:relative;margin:-18px 0 0 0; }
			.searchdefault form { padding:0;margin:0; }
			.searchdefault .permissions { padding:0;margin:0; }
			.searchdefault .control { padding:0;margin:0; }
			.searchdefault label { display:none;font-size:.6875em;font-weight:bold; }
			.searchdefault input { display:inline-block;vertical-align:middle;color:#80ABCE;font-size:.75em;font-weight:normal; }
			.searchdefault .text { background:transparent url(../images/search_box.png) no-repeat scroll top left;width:147px;border:0;height:17px;padding:2px 7px; }
			.searchdefault .input { margin-left:3px;width:21px;height:21px;padding:0;background:transparent url(../images/search_ok.png) no-repeat scroll top left; }

			#subMenu { width:343px;position:absolute;margin:27px 0 0 0; }
			#subMenu ul { margin:0 0 0 161px;padding:0;list-style-type:none;width:182px;display:inline-block;text-align:left; }
			#subMenu li { background:transparent url(../images/submenu_background.png) repeat-y scroll top left;width:176px;padding:0 4px 0 2px;position:relative;border:0;height:100%;display:block;font-size:.9375em;font-weight:normal; }
			#subMenu li.header, #subMenu li.bottom { width:182px;height:12px;padding:0;background:none;margin:0;font-size:0;display:inline; }
			#subMenu li.header span, #subMenu li.bottom span { display:block;height:12px;width:182px; }
			#subMenu li.header span { background:transparent url(../images/submenu_top.png) no-repeat scroll top left; }
			#subMenu li.bottom span { background:transparent url(../images/submenu_bottom.png) no-repeat scroll top left; }
			#subMenu li a { color:#FFFFFF;display:block;width:100%;text-decoration:none; }
			#subMenu li a span { padding:2px 0 0 11px;display:block; }
			#subMenu li.active a, #subMenu a:focus, #subMenu a:hover { background:#80ABCE; }
			#subMenu li.depth2 { font-size:.8125em;font-weight:normal; }
			#subMenu li.depth2 a span { padding:2px 0 0 22px; }
			#subMenu li.depth2.active a, #subMenu li.depth2 a:focus, #subMenu li.depth2 a:hover { background:#76A90F; }

			#contentBox { background:transparent url(../images/content_box.png) no-repeat scroll top left;width:531px;height:476px;color:#888888;text-align:left;position:absolute;margin:27px 0 0 351px; }
				#contentPadding { margin:16px; }
					#contentAction { height:362px;text-align:left;overflow-y:auto;font-size:.875em;line-height:1.5em; }
						#contentAction p { margin:0 0 1em 0;padding:0; }
					#newsletterBox { margin-top:15px;border-top:1px dashed #A09E9E;position:relative;padding:20px 0 0 0; }
					#newsletterBox .floats { float:left;width:50%; }
					#newsletterBox .floats.logos { text-align:right; }
					#newsletterBox .floats img { margin-right:1em;display:inline-block; }
					#newsletterBox form { padding:0;margin:0; }
					#newsletterBox .control { padding:0;margin:0; }
					#newsletterBox label { display:block;font-weight:bold;font-size:.6875em;text-transform:uppercase; }
					#newsletterBox input { display:inline-block;vertical-align:middle;color:#888888;font-size:.75em;font-weight:normal; }
					#newsletterBox .text { background:transparent url(../images/newsletter_box.png) no-repeat scroll top left;width:148px;border:0;padding:3px 7px;height:16px; }
					#newsletterBox .input { margin-left:3px;width:47px;height:22px;padding:0;background:transparent url(../images/newsletter_ok.png) no-repeat scroll top left; }
					#newsletterBox .input:focus, #newsletterBox .input:hover { background-image:url(../images/newsletter_ok_on.png); }

		.pagefooter { margin:5px 39px;text-align:right; }
		.pagefooter span, .pagefooter a { font-weight:normal;font-size:.6875em;text-decoration:none; }
		.pagefooter a:focus, .pagefooter a:hover { text-decoration:underline; }

.clear { clear:both; }

.imageLeft { float:left;padding:0 1em 1em 0; }
.imageRight { float:right;padding:0 0 1em 1em; }
.PDFLink { padding:2px 0 2px 20px;background:url(../../common/images/icons/mimetypes/pdf.png) no-repeat 0 50%;display:inline-block;clear:both; }
.PDFLinkRight { padding:2px 20px 2px 0;background:url(../../common/images/icons/mimetypes/pdf.png) no-repeat 100% 50%;display:inline-block;clear:both; }

.newsmodule .item { clear:both; }
.newsmodule .newsitem_image { float:right;padding:0 0 1em 1em; }
.newsmodule .date { color:#76A90F;display:block;margin-bottom:.5em; }

.searchmodule.results a { color:#76A90F;text-decoration:none; }
.searchmodule.results a:hover { text-decoration:underline; }

/* mde fix */
.hardcoded-menu { margin:0 -1px; }
#contentAction .yui-nav li { margin:0; }
#contentAction .administrationmodule.default .category { height:18em;min-height:18em; }

.showoverflow { overflow-y:auto; }
