/* GERAL */
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#1F6088; color:#000000; text-align:justify; }
img, table { border:0px; }
form { padding:0px; margin:0px; }
p { text-align:justify; }
ul { list-style:none; margin:0; padding:0; }
label { cursor:pointer; }

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

div.clear-both { clear:both; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; }

/* TOP */
div.header-top { border-bottom:1px solid #032b53; height:35px; background:url(../images/header-top-bg.jpg) repeat-x; }
	div.header-top div.header-top-center { width:950px; height:35px; margin:auto; border:0px solid #fff;  }
		div.header-top div.header-top-left { width:10px; height:34px; float:left; }
		div.header-top div.header-top-right { width:10px; height:34px; float:right; }

div.header-center { clear:both; background:#004070; }
	div.header-center div.header-center-center { width:950px; height:163px; margin:auto; background:url(../images/header-center-bg.jpg) no-repeat 10px; border:0px solid #fff; }
		div.header-center img.logo { margin:23px 0px 0px 40px; }
		div.header-center div.header-center-left { width:10px; height:163px; float:left; }
		div.header-center div.header-center-right { width:10px; height:163px; float:right; }

/* MENU */
div.menu { border-top:1px solid #03305e; background:url(../images/menu-bg.jpg) repeat-x; height:38px; }
	div.menu-center { margin:auto; width:950px; }
		div.menu-center div.menu-left { background:url(../images/menu-left.jpg) no-repeat; width:10px; height:38px; float:left; }
		div.menu-center div.menu-right { background:url(../images/menu-right.jpg) no-repeat; width:10px; height:38px; float:right; }

	div.menu ul { width:920px; float:left; }
		div.menu ul li { float:left; }
		div.menu ul li a:link, div.menu ul li a:visited { width:130px; height:38px; text-indent:-3000px; }
		div.menu ul li a:hover, div.menu ul li a:active { width:130px; height:38px; text-indent:-3000px; }
	
		div.menu ul li a.empresa:link, div.menu ul li a.empresa:visited { background:url(../images/menu-empresa-off.jpg) no-repeat; display:block; }
		div.menu ul li a.empresa:hover, div.menu ul li a.empresa:active, div.menu ul li a.empresa_active { background:url(../images/menu-empresa-on.jpg) no-repeat!important; }

		div.menu ul li a.servicos:link, div.menu ul li a.servicos:visited { background:url(../images/menu-servicos-off.jpg) no-repeat; display:block; }
		div.menu ul li a.servicos:hover, div.menu ul li a.servicos:active, div.menu ul li a.servicos_active { background:url(../images/menu-servicos-on.jpg) no-repeat!important; }

		div.menu ul li a.aplicacoes:link, div.menu ul li a.aplicacoes:visited { background:url(../images/menu-aplicacoes-off.jpg) no-repeat; display:block; }
		div.menu ul li a.aplicacoes:hover, div.menu ul li a.aplicacoes:active, div.menu ul li a.aplicacoes_active { background:url(../images/menu-aplicacoes-on.jpg) no-repeat!important; }

		div.menu ul li a.testemunhos:link, div.menu ul li a.testemunhos:visited { background:url(../images/menu-testemunhos-off.jpg) no-repeat; display:block; }
		div.menu ul li a.testemunhos:hover, div.menu ul li a.testemunhos:active, div.menu ul li a.testemunhos_active { background:url(../images/menu-testemunhos-on.jpg) no-repeat; }

		div.menu ul li a.contactos:link, div.menu ul li a.contactos:visited { background:url(../images/menu-contactos-off.jpg) no-repeat; display:block; }
		div.menu ul li a.contactos:hover, div.menu ul li a.contactos:active, div.menu ul li a.contactos_active { background:url(../images/menu-contactos-on.jpg) no-repeat!important; }

		div.menu ul li ul { width:300px; background:#fff; margin:0px 0px 0px 0px!important; padding-bottom:5px; }
		div.menu ul li ul li { background:none!important; font-size:11px!important; border-bottom:1px solid #4574A0; }
		div.menu ul li ul li a:link, div.menu ul li ul li a:visited { font-size:11px!important; color:#004473; padding:6px 5px!important; background:url(../images/menu-ul-bg.jpg) no-repeat #fff; text-indent:0px; width:290px; height:12px; font-family:Georgia, "Times New Roman", Times, serif; }
		div.menu ul li ul li a:hover, div.menu ul li ul li a:active { color:#004473; background:#fff; text-indent:0px; padding:6px 5px!important; width:290px; height:12px; }


/* MAIN */
div.main { background:#fff; }
	div.main-center { width:950px; margin:auto; background:url(../images/main-bg.jpg) repeat-x #fff; }
		div.main-left { background:url(../images/main-left.jpg) no-repeat; width:10px; height:220px; float:left; }
		div.main-right { background:url(../images/main-right.jpg) no-repeat; width:10px; height:220px; float:right; }

	/* CONTENT */
	div.main div.content { float:left; width:930px; line-height:14px; border:0px solid #000; }

		/* HOME */
		div.content div.home-text { float:left; width:638px; padding:35px 0px 0px 32px; }
			div.home-empresa { margin-bottom:40px; line-height:16px; clear:both; border:1px solid #fff; }
			div.home-empresa span { color:#b45211; /*width:435px; margin-right:22px;*/ float:left; }
			div.home-empresa img { border:3px solid #f4da98; }
	
	
			div.home-aplicacoes { }
				div.home-aplicacoes div.title-aplicacoes { border-bottom:2px dotted #f4da98; margin-bottom:15px; padding-bottom:0px; }
				div.home-aplicacoes div.title-aplicacoes h1 {  }
				div.home-aplicacoes div.title-aplicacoes a.ver-mais:link,
				div.home-aplicacoes div.title-aplicacoes a.ver-mais:visited { float:right; margin-top:-25px; font-family:Georgia, "Times New Roman", Times, serif; color:#b45211; }
				div.home-aplicacoes div.aplicacao { float:left; margin:0px 14px; _margin:0px 10px; width: 180px; }
				div.home-aplicacoes div.aplicacao img { padding:3px; border:3px solid #f4da98; display:block; margin-bottom:5px; }


		div.content div.home-testemunhos { float:right; width:205px; height:580px; background:url(../images/home-testemunhos-bg.jpg) repeat-x; padding:18px 10px 0px 10px; }
			div.content div.home-testemunhos div.title { border-bottom:2px dotted #8c5d12; padding-bottom:7px; margin-bottom:30px; }
			div.content div.home-testemunhos div.title h1 { color:#612507; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; }

			div.content div.home-testemunhos div.testemunho-text { padding:0px 3px; color:#612507; margin-bottom:30px; }
			div.content div.home-testemunhos div.testemunho-text span { font-weight:bold; font-style:italic; display:block; margin-top:5px; }

div.footer-gradient { background:url(../images/main-bg2.jpg) repeat-x bottom; margin-top:0px; height:40px; clear:both; }



		/* INTERNAS */
		div.content div.internas { padding:25px 32px 0px 32px; }


		/* SERVICOS */
		div.content div.internas div.servico { border-bottom:1px dashed #ccc; margin-bottom:15px; padding:0px 8px; }
			div.content div.internas div.servico h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px; color:#004070; }
			div.content div.internas div.servico p { line-height:16px; }
			div.content div.internas div.servico img.servicos { float:left; margin:8px 10px 8px 0px; padding:5px; border:1px solid #81A4C0; }


		/* APLICACOES */
		div.content div.internas div.aplicacoes { }
			div.content div.internas div.aplicacoes h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px; color:#004070; }

			div.content div.internas div.aplicacoes div.aplicacoes-center { background:#f1f1f1; padding:10px; border:1px solid #9cf; }

			div.content div.internas td.aplicacao-image { background:#f1f1f1; padding:10px; border:1px solid #9cf; }
			div.content div.internas td.aplicacao-image a.link { text-transform:uppercase; display:block; padding:3px 0px; }
			div.content div.internas td.aplicacao-image img { margin-bottom:8px; }
			
			/* example_6 css */
			#example_6 { position: relative; /* important */ overflow: hidden; /* important */ width: 640px; /* important */ height:480px; /* important */ margin: 0; 	background: #fff; margin:auto; }
			
			#example_6_content { position:absolute; top:0; margin-left:0; margin:0px; padding:0px; width:13440px; }
			#example_6_content li { list-style:none; float:left; margin: 0; padding: 0; }
			
			#example_6 ul li { display:block; list-style:none; margin: 0; padding: 0; border:none; background-color:#fff; }
			
			#example_6 ul li img { display: block; border:0px; }
			
			#example_6_frame { position:relative; margin:10px 50px 0px 50px; text-align:center; }

			#example_6_frame ul li { list-style:none; float:left; margin: 0 2px; }
			#example_6_frame img { border:1px solid #9cf; padding: 2px; }
			#example_6_frame img:hover { border:1px solid #369; }



		/* CONTACTOS */
		table.google_map {  }
			table.google_map a.ampliar:link, table.google_map a.ampliar:visited { padding-left:5px; }

		table.contacto { background:#eee; }
			table.contacto h2 { margin:0px 0px 10px 10px; padding:0px; font-size:14px; }
			input.contactos { background:url(../images/contactos-input.bg.jpg) repeat-x #fff; border:1px solid #757575; font-size:10px; padding:2px 3px; }
			textarea.contactos { background:url(../images/contactos-input.bg.jpg) repeat-x #fff; border:1px solid #757575; font-size:10px; padding:2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; }


div.footer { background:url(../images/footer-bg.jpg) repeat-x; border-top:2px solid #1d5388; color:#fff; clear:both; }
	div.footer div.footer-center { margin:auto; width:840px; padding:15px 45px 25px 45px; }
		div.footer div.footer-center div.footer-left { float:left; padding-top:10px; }
			div.footer div.footer-center div.footer-left a:link, div.footer div.footer-center div.footer-left a:visited { color:#fff; }
			div.footer div.footer-center div.footer-left a:hover, div.footer div.footer-center div.footer-left a:active { text-decoration:none; }
		div.footer div.footer-center div.footer-right { float:right; }
