/* GERAL */
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) repeat-x #DFDDDE; color:#000000; text-align:justify; }
img, table { border:0px; }
form { padding:0px; margin:0px; }

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

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

div.clear-both { clear:both; }

a.ver:link, a.ver:visited { padding:1px 2px; color:#fff; margin-top:5px; text-decoration:none; position:absolute; }
a.ver:hover, a.ver:active { text-decoration:underline; }

/* MAIN */
div#main { width:891px; margin:auto; margin-bottom:50px; border:0px solid; }
	div#main div.top { border-bottom:1px solid #ccc; }

	div#main div.content { background:url(../images/content-bg.jpg) repeat-x #fff; padding:0px 0px 25px 0px; margin-top:2px; min-height:300px; }
		div#main div.content div.content-left { float:left; padding:20px 0px 0px 0px; width:646px; line-height:16px; }
			div#main div.content div.content-left div.servicos-instalacoes { clear:both; margin:15px 0px; }
				div#main div.content div.content-left div.servicos-instalacoes div.servicos { float:left; width:315px; margin:0px 0px 0px 15px; line-height:16px; text-align:left; }
					div#main div.content div.content-left div.servicos-instalacoes div.servicos div.title { background:#f6f5f3; padding:5px 0px 5px 15px; clear:both; margin-bottom:15px; }
				div#main div.content div.content-left div.servicos-instalacoes div.servicos img.servicos { float:left; margin:0px 10px 10px 10px; }

				div#main div.content div.content-left div.servicos-instalacoes div.instalacoes { float:right; width:305px; line-height:16px; text-align:left; }
				div#main div.content div.content-left div.servicos-instalacoes div.instalacoes img.instalacoes { float:left; margin:0px 10px 10px 10px; }
					div#main div.content div.content-left div.servicos-instalacoes div.instalacoes div.title { background:#f6f5f3; padding:5px 0px 5px 15px; clear:both; margin-bottom:15px; }

			div#main div.content div.content-left div.noticias { clear:both; margin:15px 0px 15px 15px; }
				div#main div.content div.content-left div.noticias div.title { background:#f6f5f3; padding:5px 10px 5px 15px; clear:both; margin-bottom:15px; }
					div#main div.content div.content-left div.noticias div.title h2 { float:left; }
					div#main div.content div.content-left div.noticias div.title a.ver-todas { float:right; color:#00488f; padding-top:3px; }
				div#main div.content div.content-left div.noticias div.noticia { float:left; width:46%; padding:0px 10px; }
				div#main div.content div.content-left div.noticias div.noticia1 { border-right:1px dotted #000; padding-right:10px; margin-right:2px; }
					div#main div.content div.content-left div.noticias div.noticia img { float:left; margin:0px 10px 10px 0px; }
					div#main div.content div.content-left div.noticias div.noticia p { padding-left:100px; }

		div#main div.content div.content-right { float:right; width:218px; margin:20px 13px 0px 0px; _margin-right:5px; text-align:center; line-height:16px; }
			div#main div.content div.content-right div.logos-top { clear:both; background:url(../images/logos-bg1.jpg) repeat-y; margin:0px 0px 25px 0px; padding-bottom:15px; }
			div#main div.content div.content-right div.logos-top div.title-right { padding:10px 0px 10px 10px; }

			div#main div.content div.content-right div.logos-bottom { clear:both; background:url(../images/logos-bg1.jpg) repeat-y; padding:10px; }
				div#main div.content div.content-right div.logos-bottom table { }
				div#main div.content div.content-right div.logos-bottom table input { background:$fff; border:1px solid #ccc; padding:2px 3px; font-size:10px; }
				div#main div.content div.content-right div.logos-bottom table input.entrar { background:url(../images/entrar.gif) no-repeat; padding:0px; cursor:pointer; width:47px; height:20px; border:0px; }


		div#main div.content div.content-left div.interna { padding:15px 0px 0px 15px; }
			div#main div.content div.content-left div.interna div.title { background:#f6f5f3; padding:5px 0px 5px 15px; clear:both; margin-bottom:15px; }


		/* SERVICOS */
		div#main div.content div.content-left div.interna table.clientes { margin:25px 0px 25px 25px; }
			div#main div.content div.content-left div.interna table.clientes p.title { font-weight:bold; }
			div#main div.content div.content-left div.interna table.clientes ul { list-style:inside disc; margin-left:30px; border-bottom:1px solid #ccc; }
			div#main div.content div.content-left div.interna table.clientes ul li { padding:4px 0px; }

		/* SERVICOS */
		div#main div.content div.content-left div.interna ul.gabinete { list-style:inside disc; margin:10px 0px; }
			div#main div.content div.content-left div.interna ul.gabinete li { padding:5px 0px; }

		div#main div.content div.content-left div.interna ul.sistemas-seguranca { list-style:inside disc; margin:10px 0px; }
			div#main div.content div.content-left div.interna ul.sistemas-seguranca li { padding:5px 0px; }
			div#main div.content div.content-left div.interna ul.sistemas-seguranca li a:link { font-size:11px; color:#034E8F; font-weight:bold; }
				div#main div.content div.content-left div.interna ul.sistemas-seguranca li ul { list-style:inside square; margin-left:20px; }

		div#main div.content div.content-left div.interna ul.retardadores { list-style:inside disc; margin:10px 0px; }
			div#main div.content div.content-left div.interna ul.retardadores li { padding:5px 0px; }


		/* MARCAS */
		div#main div.content div.content-left div.interna td.marcas-logos { padding:20px 0px; border-bottom:1px solid #ccc; }


		/* NOTICIAS */
		div#main div.content div.content-left div.interna div.noticia { clear:both; border-bottom:1px solid #f0f0f0; padding:10px 3px 15px 3px; }
			div#main div.content div.content-left div.interna div.noticia span.title-home { display:block; width:450px; font-weight:bold; padding-bottom:10px; font-size:12px; color:#034E8F; }
			div#main div.content div.content-left div.interna div.noticia span.date-home { display:block; color:#00B7CA; font-size:10px; font-weight:bold; }
			div#main div.content div.content-left div.interna div.noticia img.ver { float:right; margin-top:-20px; }

			div#main div.content div.content-left div.interna div.noticia td.top { padding:0px 0px 10px 0px; }
				div#main div.content div.content-left div.interna div.noticia td.top span.title { display:block; font-weight:bold; padding-bottom:10px; font-size:12px; color:#034E8F; }
				div#main div.content div.content-left div.interna div.noticia td.top span.date { display:block; color:#999; font-size:10px; font-weight:bold; }

			div#main div.content div.content-left div.interna div.noticia td.voltar { padding:10px 0px 5px 0px; }
				div#main div.content div.content-left div.interna div.noticia a.voltar:link,
				div#main div.content div.content-left div.interna div.noticia a.voltar:visited { color:#999; }



		/* CONTACTOS */
		div#main div.content div.content-left div.interna table.fale-connosco { }
			div#main div.content div.content-left div.interna table.fale-connosco input { padding:2px 3px; border:1px solid #ccc; font-size:10px; }
			div#main div.content div.content-left div.interna table.fale-connosco textarea { padding:2px 3px; border:1px solid #ccc; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }


		/* CONTACTOS */
		div#main div.content div.content-left div.interna table.faqs { margin:20px 0px; border-bottom:1px solid #ccc; }
			div#main div.content div.content-left div.interna table.faqs td.text { padding:15px 0px; }


		/* FAQS */
		div#main div.content div.content-left div.interna table.faqs { margin:20px 0px 20px 10px; }


		/* FORMS */
		div#main div.content div.content-left div.interna table.fale {  }
		div#main div.content div.content-left div.interna table.fale input { background:#fff; border:1px solid #ccc; padding:2px 3px; font-size:10px; }
		div#main div.content div.content-left div.interna table.fale textarea { background:#fff; border:1px solid #ccc; padding:2px 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
		div#main div.content div.content-left div.interna table.fale input.enviar { border:0px; padding:0px; }


		/* EXTRANET */
		div#main div.content div.content-left div.interna table.extranet { margin:25px 0px; }
			div#main div.content div.content-left div.interna table.extranet tr.folder { background:#F6F5F3; height:30px; color:#034E8F; font-weight:bold; }
			div#main div.content div.content-left div.interna table.extranet tr.sub-folder { background:#EFEFE2; height:30px; color:#034E8F; }
				div#main div.content div.content-left div.interna table.extranet tr.sub-folder td.sub-folder { padding-left:15px; }
			div#main div.content div.content-left div.interna table.extranet tr.file { background:#fff; height:30px; }
			div#main div.content div.content-left div.interna table.extranet tr.file td.sub-file { padding-left:15px; }
			div#main div.content div.content-left div.interna table.extranet tr.file td.download { text-align:right; padding-right:15px; }


	div#main div.footer { border-top:3px solid #034E8F; background:url(../images/footer-bg.jpg) repeat-x; padding-bottom:10px; }
		div#main div.footer div.logo { float:left; padding:0px 0px 0px 23px; border-right:2px solid #014d90; }
			div#main div.footer div.logo img { margin:15px 10px 0px 0px; }
			div#main div.footer div.morada { float:left; color:#fff; padding:25px 0px 0px 10px; }

			div#main div.footer div.enterweb { float:right; margin:25px 20px 0px 0px; }

		div#main div.footer div.links { text-align:right; padding-right:15px; padding-top:2px; }
			div#main div.footer div.links a.fale:link, div#main div.footer div.links a.fale:visited { background:url(../images/footer-fale.jpg) no-repeat; padding:2px 5px; }
			div#main div.footer div.links a.recomende:link, div#main div.footer div.links a.recomende:visited { background:url(../images/footer-recomende.jpg) no-repeat; padding:2px 11px; }
			div#main div.footer div.links a.newsletter:link, div#main div.footer div.links a.newsletter:visited { background:url(../images/footer-newsletter.jpg) no-repeat; padding:2px 6px; }
			div#main div.footer div.links a.faqs:link, div#main div.footer div.links a.faqs:visited { background:url(../images/footer-faqs.jpg) no-repeat; padding:2px 9px; }
			div#main div.footer div.links a:link, div#main div.footer div.links a:visited { color:#000; text-decoration:none; font-size:9px; margin:0px 5px; }
			div#main div.footer div.links a:hover, div#main div.footer div.links a:active { text-decoration:none; }

	div#main div.bottom { clear:both; display:block; border:0px solid; }