/* GERAL */
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; background:#000; color:#fff; text-align:justify; }
img, table { border:0px; }
form { padding:0px; margin:0px; }

ul { list-style:none; margin:0px; padding:0px; }
label { cursor:pointer; }

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

div.clear-both { clear:both; }

img.servicos { border:4px solid #727073; }
img.clientes { border:4px solid #727073; padding:3px; }


div.main { width:970px; margin:auto; margin-bottom:50px; }

	/* HEADER */
	div.main div.header { background:url(../images/header-bg.jpg) bottom right no-repeat; clear:both; height:115px; padding-top:35px; }
		div.main div.header div.flags { background:url(../images/flags-bg.jpg) no-repeat; text-align:center; width:115px; height:29px; padding-top:7px; position:relative; left:830px; top:80px; }
			div.main div.header div.flags img { border:1px solid #fff; margin:0px 3px; }
			div.main div.header div.flags img.Active { border:1px solid #FFCC00; }
		div.main div.header span.logo-simplastic { margin:0px 0px 0px 40px; _margin:0px 0px 0px 15px; }

	div.main div.header-bottom { background:url(../images/header-bottom-bg.jpg) bottom no-repeat; height:4px; font-size:0px; }

	/* CONTENT */
	div.main div.content { clear:both; position:relative; }
		div.main div.content td.cont-left { width:180px; }
			div.main div.content td.cont-left ul.menu { margin-top:55px; margin-bottom:25px; }
			div.main div.content td.cont-left ul.menu li { margin:0px; padding:0px; margin-bottom:3px; _margin-bottom:0px; text-align:right; width:100%; border:0px solid; }

			div.main div.content td.cont-left ul.menu li a:link,
			div.main div.content td.cont-left ul.menu li a:visited { display:; padding:0px; padding-right:20px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:15px; border-right:5px solid #000; }
			div.main div.content td.cont-left ul.menu li a:hover,
			div.main div.content td.cont-left ul.menu li a:active { }

			div.main div.content td.cont-left ul.menu li a.home:link, div.main div.content td.cont-left ul.menu li a.home:visited { border-right:5px solid #cc3333; }
			div.main div.content td.cont-left ul.menu li a.home:hover, div.main div.content td.cont-left ul.menu li a.home:active, div.main div.content td.cont-left ul.menu li a.home_active { color:#cc3333; }

			div.main div.content td.cont-left ul.menu li a.quem:link, div.main div.content td.cont-left ul.menu li a.quem:visited { border-right:5px solid #6699cc; }
			div.main div.content td.cont-left ul.menu li a.quem:hover, div.main div.content td.cont-left ul.menu li a.quem:active, div.main div.content td.cont-left ul.menu li a.quem_active { color:#6699cc; }

			div.main div.content td.cont-left ul.menu li a.servicos:link, div.main div.content td.cont-left ul.menu li a.servicos:visited { border-right:5px solid #ffcc00; }
			div.main div.content td.cont-left ul.menu li a.servicos:hover, div.main div.content td.cont-left ul.menu li a.servicos:active, div.main div.content td.cont-left ul.menu li a.servicos_active { color:#ffcc00; }

			div.main div.content td.cont-left ul.menu li a.aplicacoes:link, div.main div.content td.cont-left ul.menu li a.aplicacoes:visited { border-right:5px solid #99cc33; }
			div.main div.content td.cont-left ul.menu li a.aplicacoes:hover, div.main div.content td.cont-left ul.menu li a.aplicacoes:active, div.main div.content td.cont-left ul.menu li a.aplicacoes_active { color:#99cc33; }

			div.main div.content td.cont-left ul.menu li a.clientes:link, div.main div.content td.cont-left ul.menu li a.clientes:visited { border-right:5px solid #999999; }
			div.main div.content td.cont-left ul.menu li a.clientes:hover, div.main div.content td.cont-left ul.menu li a.clientes:active, div.main div.content td.cont-left ul.menu li a.clientes_active { color:#999999; }

			div.main div.content td.cont-left ul.menu li a.contactos:link, div.main div.content td.cont-left ul.menu li a.contactos:visited { border-right:5px solid #cc6699; }
			div.main div.content td.cont-left ul.menu li a.contactos:hover, div.main div.content td.cont-left ul.menu li a.contactos:active, div.main div.content td.cont-left ul.menu li a.contactos_active { color:#cc6699; }


			div.main div.content td.cont-left ul.menu li ul { margin:0px; padding:0px; margin-top:2px; margin-bottom:0px; _margin-bottom:0px; text-align:right; width:100%; font-size:10px; display:none; }
				div.main div.content td.cont-left ul.menu li ul li { font-size:10px; }
					div.main div.content td.cont-left ul.menu li ul li a:link, div.main div.content td.cont-left ul.menu li ul li a:visited { font-size:10px; display:block; /*border-right:5px solid #6699CC;*/ }
					div.main div.content td.cont-left ul.menu li ul li a.servicos:link, div.main div.content td.cont-left ul.menu li ul li a.servicos:visited { border-right:5px solid #000; }
					div.main div.content td.cont-left ul.menu li ul li a.servicos:hover, div.main div.content td.cont-left ul.menu li ul li a.servicos:active { color:#ffcc00; }
					div.main div.content td.cont-left ul.menu li ul li a.aplicacoes:link, div.main div.content td.cont-left ul.menu li ul li a.aplicacoes:visited { border-right:5px solid #000; }
					div.main div.content td.cont-left ul.menu li ul li a.aplicacoes:hover, div.main div.content td.cont-left ul.menu li ul li a.aplicacoes:active { color:#99cc33; }


			div.main div.content td.cont-left div.certificacoes { text-align:center; bottom:20px; left:0px; width:180px; }
				div.main div.content td.cont-left div.certificacoes span { color:#888888; text-transform:uppercase; clear:both; font-size:12px; margin-bottom:12px; display:block; }


		/* CONTENT FOR CONTENT */
		div.main div.content td.cont-right { position:relative; vertical-align:top; background:#333333; width:750px; padding:17px; min-height:450px; font-size:12px; padding-bottom:50px; }

			div.main div.content td.cont-right div.crumbs { clear:both; text-transform:uppercase; font-size:12px; margin-bottom:28px; color:#cc3333; }
				div.main div.content td.cont-right div.crumbs a:link, div.main div.content td.cont-right div.crumbs a:visited { color:#fff; text-decoration:none; }
				div.main div.content td.cont-right div.crumbs a:hover, div.main div.content td.cont-right div.crumbs a:active { text-decoration:underline; }

				div.main div.content td.cont-right div.crumbs span.home { color:#cc3333; }
				div.main div.content td.cont-right div.crumbs span.quem { color:#6699cc; }
				div.main div.content td.cont-right div.crumbs span.servicos { color:#ffcc00; }
				div.main div.content td.cont-right div.crumbs span.aplicacoes { color:#99cc33; }
				div.main div.content td.cont-right div.crumbs span.clientes { color:#999999; }
				div.main div.content td.cont-right div.crumbs span.contactos { color:#cc6699; }


			div.main div.content td.cont-right h1 { color:#cccccc; font-size:20px; font-weight:lighter; }

			div.main div.content td.cont-right h2 { color:#fff; font-size:18px; font-weight:lighter; }
			div.main div.content td.cont-right h2.home { padding:0px; margin:0px; }


			div.main div.content td.cont-right div.now-how { background:url(../images/now-how-bg.jpg) no-repeat; text-align:center; font-weight:bold; padding:8px 0px; font-size:12px; margin-bottom:1px; }

			/* CONTACTOS */
			div.main div.content td.cont-right td.morada { font-size:11px; }
				div.main div.content td.cont-right div.contactos-footer { clear:both; border-bottom:1px solid #999; text-align:right; padding:0px 0px 0px 0px; }
				div.main div.content td.cont-right div.contactos-footer div.ampliar a:link,
				div.main div.content td.cont-right div.contactos-footer div.ampliar a:visited { font-size:10px; color:#999; padding:0px 8px 3px 5px; background:#333333; }


			/* LINKS FOOTER */
			div.main div.content td.cont-right div.footer-links { position:absolute; bottom:20px; border-top:1px solid #000; padding:5px 5px 0px 20px; color:#999999; margin-left:-20px; font-size:11px; }
				div.main div.content td.cont-right div.footer-links a:link,
				div.main div.content td.cont-right div.footer-links a:visited { color:#999999; text-decoration:none; }
				div.main div.content td.cont-right div.footer-links a:hover,
				div.main div.content td.cont-right div.footer-links a:active { text-decoration:underline; }


	/* FOOTER */
	div.main div.footer { padding:5px 1px 10px 0px; color:#777777; font-size:10px; clear:both; }
		div.main div.footer div.copy { float:left; padding:15px 0px 0px 182px; }
		div.main div.footer div.bright { float:right; }
			div.main div.footer div.bright a:link, div.main div.footer div.bright a:visited { color:#686868; text-decoration:none; }
			div.main div.footer div.bright a:hover, div.main div.footer div.bright a:active { color:#999999; text-decoration:none; }
			div.main div.footer div.bright img { margin-top:1px; }




