/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:11px/1.5 Arial, Helvetica, sans-serif; color:#2e4555; background:url(../images/bg.jpg) repeat-x #EBE3E0; padding:0 0 100px 0; }

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

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear-both { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

ul, li { margin:0; padding:0; list-style:none; }

/* GLOBAL PAGE STYLES end */


/* MAIN */
div#Main { width:910px; margin:0 auto; }


/* HEADER */
div#Header { display:block; position:relative; height:140px; }
	div#Header h1 { text-indent:-3000px; overflow:hidden; display:none; }
	div#Header img#Logotipo { position:absolute; top:46px; left:20px; text-indent:-3000px; overflow:hidden; }

	ul#Menu { position:absolute; bottom:-8px; right:15px; list-style:none; padding:0; margin:0; background:url(../images/Menu_BG.jpg) repeat-x; }
	ul#Menu li { list-style:none; margin:0; padding:5px 10px 0 10px; float:left; border:0px solid #fff; }
	ul#Menu li a:link,
	ul#Menu li a:visited { padding:0.9em 1.8em 1.1em 1.8em; text-indent:-3000px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#fff; display:block; }
	ul#Menu li a:hover,
	ul#Menu li a:active { background-position:0px -39px!important; }
	ul#Menu li a.Active { background-position:0px -39px!important; }

	ul#Menu li a.Home:link,
	ul#Menu li a.Home:visited { background:url(../images/Menu-Home_BG.gif) no-repeat; width:32px; }

	ul#Menu li a.Quem-Somos:link,
	ul#Menu li a.Quem-Somos:visited { background:url(../images/Menu-Quem-Somos_BG.gif) no-repeat; width:63px; }

	ul#Menu li a.Fazemos:link,
	ul#Menu li a.Fazemos:visited { background:url(../images/Menu-Fazemos_BG.gif) no-repeat; width:88px; }

	ul#Menu li a.Aplicacoes:link,
	ul#Menu li a.Aplicacoes:visited { background:url(../images/Menu-Aplicacoes_BG.gif) no-repeat; width:120px; }

	ul#Menu li a.Contactos:link,
	ul#Menu li a.Contactos:visited { background:url(../images/Menu-Contactos_BG.gif) no-repeat; width:61px; }


/* HOME - EMPRESA */
div#Home-Empresa { background:#fff; text-align:center; padding:3px; }


/* HOME - NEWSLETTER - FAZEMOS */
div#Home-Newsletter-Fazemos { display:block; clear:both; height:247px; }
	/* HOME - NEWSLETTER */
	div.Home-Newsletter { height:150px; color:#fff; width:195px; margin:20px 0 20px 0; padding:28px 35px 28px 32px; background:url(../images/Home-Newsletter_BG.jpg) repeat-y #2e4555 top right; float:left; }
	div.Home-Newsletter form { margin:0; padding:0; }
	div.Home-Newsletter form label { display:block; padding:5px 0 5px 0; cursor:pointer; }
	div.Home-Newsletter form label span { display:block; padding:; margin:; }
	div.Home-Newsletter form label input { display:block; width:95%; padding:2px 3px; border:1px solid #fff; }

	div.Home-Newsletter form div.Home-NewsletterSubmit { text-align:right; }
	div.Home-Newsletter form div.Home-NewsletterSubmit input { background:#fff; border:1px solid #fff; cursor:pointer; }


	/* HOME - FAZEMOS */
	div.Home-Fazemos { float:left; font-size:12px; color:#fff; width:611px; padding:16px 5px 20px 10px; margin:0 0 0px 0; background:url(../images/Home-Fazemos_BG.jpg) repeat-x #a61f1f; position:relative; }
		div.Home-Fazemos img.Home-Fazemos { float:left; padding:10px; margin:0 20px 10px 0; background:#fff; display:inline-block; }
		div.Home-Fazemos ul.Home-Fazemos { margin:15px 0 0 0; padding:0; list-style:none; }
		div.Home-Fazemos ul.Home-Fazemos li { margin:0; padding:3px 0; list-style:none; }
		div.Home-Fazemos ul.Home-Fazemos li a:link,
		div.Home-Fazemos ul.Home-Fazemos li a:visited { color:#fff; text-decoration:none; }
		div.Home-Fazemos ul.Home-Fazemos li a:hover,
		div.Home-Fazemos ul.Home-Fazemos li a:active { text-decoration:underline; }

		div.Home-Fazemos a.Ver-Mais { position:absolute; bottom:30px; right:0; background:#2e4555; padding:8px 15px 8px 10px; color:#fff; text-transform:uppercase; text-decoration:none; }

	/* HOME - RESTO */
	div.Home-Resto { width:18px; height:150px; margin:20px 0 20px 0; padding:28px 0 28px 0; background:#2e4555; border:0px solid green; float:left; }


	/* HOME - APLICACOES */
	div#Home-Aplicacoes { background:#fff; padding:4px; display:block; clear:both; }
		div.Home-Aplicacoes-Center { background:#f1f1f1; padding:5px; }
	
		div.Home-Aplicacoes-Center h2.Home-Aplicacoes { padding:0 0 0 10px; }
		div.Home-Aplicacoes-Center div.Home-Aplicacoes-Description { font-size:12px; color:#5b5b5b; font-weight:bold; padding:0 0 0 10px; }
	
		div.Home-Aplicacoes-Center a.Home-Aplicacao:link,
		div.Home-Aplicacoes-Center a.Home-Aplicacao:visited { padding:5px 6px; display:inline-block; text-decoration:none; float:left; }
		div.Home-Aplicacoes-Center a.Home-Aplicacao img { padding:4px; margin:0 0 10px 0; border:1px solid #cf3232; width:200px; height:210px; display:block; }
		div.Home-Aplicacoes-Center a.Home-Aplicacao span { clear:both; font-size:12px; font-weight:bold; }
	
		div.Home-Aplicacoes-Center a.Home-Aplicacao:hover img { border:1px solid #2e4555; }
		div.Home-Aplicacoes-Center a.Home-Aplicacao:hover span { text-decoration:underline; color:#000; }



	/* INTERNAS */
	div#Page { background:#fff; padding:4px; display:block; clear:both; }
		div#Page div.Page-Center { background:url(../images/Page_BG.jpg) repeat-x; padding:10px; }
		div#Page div.Page-Center h2.Page-Title { margin:0 0 25px 0; }



	/* O QUE FAZEMOS */
	div#Fazemos { display:block; margin:25px 0 0 0; }
		div#Fazemos ul.Fazemos-Menu { float:left; width:330px; }
		div#Fazemos ul.Fazemos-Menu li { background:url(../images/Fazemos-Menu-LI_BG.jpg) repeat-x #2e4555; padding:12px 0 10px 20px; }
		div#Fazemos ul.Fazemos-Menu li.Active { background:url(../images/Fazemos-Menu-LI-On_BG.jpg) repeat-x #ce3131; }
		div#Fazemos ul.Fazemos-Menu li a:link,
		div#Fazemos ul.Fazemos-Menu li a:visited { display:block; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; }


		div#Fazemos div.Fazemos-Texto { margin:0 0 0 3px; padding:15px 20px 25px 20px; float:left; width:505px; background:url(../images/Fazemos-Texto_BG.jpg) repeat-x; }

		span.Materiais-Title { display:block; font-weight:bold; font-size:12px; padding:0 0 10px 0; }
		ul.Fazemos-Materiais { margin:0 0 15px 0; padding:0; list-style:none; }
		ul.Fazemos-Materiais li { margin:0; padding:0; list-style:none; display:inline-block; width:230px; }




	/* APLICACOES */
	div.Aplicacoes-Text { color:#CF3232; font-weight:bold; }

	div#Aplicacoes { overflow:hidden; }

	div.Aplicacoes-Title { height:58px; margin:0 0 1px 0; text-transform:uppercase; color:#fff; background:url(../images/Aplicacoes-Title_BG.jpg) repeat-x; display:block; clear:both; cursor:pointer; font-weight:bold; }
		div.Aplicacoes-Title div.Aplicacoes-h3Title { float:left; width:450px; }
		div.Aplicacoes-Title div.Aplicacoes-h3Title h3 { padding:17px 0 0 25px; }
		div.Aplicacoes-Title div.Aplicacoes-Arrow { background:url(../images/Arrow-Down.gif) no-repeat center; width:60px; height:58px; float:right; }
		div.Aplicacoes-Title div.Aplicacoes-ImageTitle { width:150px; height:58px; border-left:1px solid #fff; border-right:1px solid #fff; float:right; }

	div.Aplicacoes-Title-Active { color:#fff; background:url(../images/Aplicacoes-Title-Active_BG.jpg) repeat-x; }
		div.Aplicacoes-Title-Active div.Aplicacoes-Arrow { background:url(../images/Arrow-Up.gif) no-repeat center center; }


	div.Aplicacoes-Images { clear:both; padding:1em; margin:1px 0 0 0; background:url(../images/Aplicacoes-Images_BG.jpg) repeat-x; position:relative; display:block; }
		div.Aplicacoes-Images-Ampliar { position:absolute; bottom:5px; width:100%; text-align:center; }
		div.Aplicacoes-Images-Center { float:left; width:100%; height:160px; overflow:hidden; margin:0px; padding:0; }
			div.Aplicacoes-Images-Center ul { display:block; clear:both; margin:0; list-style:none; }
			div.Aplicacoes-Images-Center ul li { margin:0; padding:10px 8px; list-style:none; float:left; position:relative; }

			div.Aplicacoes-Images-Center ul li a img { width:160px; height:120px; display:block; padding:3px; background:#fff; }

			div.Aplicacoes-Images-Center ul li a:link img,
			div.Aplicacoes-Images-Center ul li a:visited img { border:1px solid #a9a9a9; }
			div.Aplicacoes-Images-Center ul li a:hover img,
			div.Aplicacoes-Images-Center ul li a:active img { border:1px solid #394f5e; }


	.jcarousel-skin-tango .jcarousel-container { overflow:hidden; padding:0 20px; }

	.jcarousel-skin-tango .jcarousel-container-horizontal { }

	.jcarousel-skin-tango .jcarousel-clip-horizontal { height:160px; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal ul li {background: transparent url(../images/loading.gif) 50% 50% no-repeat; }

	.jcarousel-skin-tango .jcarousel-item { width:160px; height:120px; }
	
	.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }

	.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal { float:left; display:block; width:40px; height:160px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background: transparent url(../images/SIprev_BG.jpg) no-repeat 0 0; }

	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-40px top; }

	.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -40px 0; }

	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { background-position: -40px 0; }

	.jcarousel-skin-tango .jcarousel-next-horizontal { float:right; display:block; width:40px; height:160px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background: transparent url(../images/SInext_BG.jpg) no-repeat 0 0; }

	.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -40px 0; }

	.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -40px 0; }

	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { background-position: -40px 0; }