/** Geral e reset **/
	body {
		background: #eff1f1 url('../images/pt/bg.jpg') top repeat-x;
		color:#000000;
	}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,tt,img {  
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	} 
	a { text-decoration:none; }
	p { line-height:13px; }
	input, textarea { border:1px solid #000000;background-color:#ffffff; }
	.ul, .ul li, .ulSetas, .ulSetas li {
		padding:0px;
		margin:0px;
		list-style:none;
		float:left;
	}
	#divMenu li a:hover span, .divHome .divCol2 a:hover, .divEmpresa .divCol2 a:hover, #divProdutoArea a:hover, #ulProdutoLista .divFoto a:hover img, #divProdutoFicha #divFotos .div a:hover, #divProdutoFicha #divFotos .div2 a:hover {
		opacity:0.70;
		-moz-opacity: 0.70;
		filter: alpha(opacity=70);
	}

/** FIM Geral e reset **/
/** Containers **/
	#divContainer1 {
		width:1100px;
		background-color:#eff1f1;
		margin:0 auto;
	}
	#divContainer2 {
		width:1100px;
		background:  url('../images/pt/bgsombra.jpg') top center no-repeat;
		float:left;
	}
	#divPagina {
		width:1086px;
		margin-left:7px;
		background-color:#eff1f1;
	}
/** FIM Containers **/
/** Topo **/
	#divTopo {
		width:1086px;
		height:83px;
		background: url('../images/pt/bgtopo.gif') repeat-x;
	}
	#pLogo { margin-left:25px;float:left;clear:both; }
	#pLogo img { width:212px;height:79px; }
	#divIcones { width:100%;float:left; }
	#divIcones ul {clear:both;position:absolute;top:9px;margin-left:467px; }
	#divIcones a b { visibility:hidden; }
	#liHome, #liMail { margin-top:2px; }
	#liMail { margin-left:11px; }
	#liHome, #liMail,#liHome a, #liMail a { width:12px;height:10px;overflow:hidden;float:left; }
	#liHome a { background: url('../images/pt/icone_home.gif') no-repeat; }
	#liMail a { background: url('../images/pt/icone_mail.gif') no-repeat; }
	#liPt, #liEs,#liPt a, #liEs a { width:20px;height:15px;overflow:hidden;float:left; }
	#liPt a { background: url('../images/pt/idioma_bandeira_portugal.gif') no-repeat; }
	#liEs a { background: url('../images/pt/idioma_bandeira_espanha.gif') no-repeat; }
	#liPt { margin-left:13px }
	#liEs { margin-left:9px }
	  /** Menu principal **/
		#divMenu { background: url('../images/pt/bglinks.jpg'); width:464px;height:116px;float:left;margin-left:595px;clear:both;position:absolute;top:0px; }
		#divMenu li { border-right:1px solid #eff1f1;height:116px }
		#divMenu li a { width:92px;color:#ffffff;text-align:center; }
		#divMenu li a:hover { color:#d2f0b5; }
		#divMenu li a span { width:92px;height:65px;display:block;text-align:center; }
		#divMenu li a b { width:92px;padding-top:12px;height:35px;display:block;background: url('../images/pt/link_seta.gif') top center no-repeat;text-align:center; }
		#divMenu li a:hover b {background: url('../images/pt/link_seta_over.gif') top center no-repeat; }
		#liEmpresa a span { background: url('../images/pt/link_empresa.png') center center no-repeat; }
		#liCotacao a span { background: url('../images/pt/link_cotacao.png') center center no-repeat; }
		#liContactos a span { background: url('../images/pt/link_contactos.png') center center no-repeat; }
		#liPortfolio a span { background: url('../images/pt/link_portfolio.png') center center no-repeat; }
		#liProdutos a span { background: url('../images/pt/link_produtos.png') center center no-repeat; }
		#divMenu li li { width:120px; }
	  /** FIM Menu principal **/
  /** FIM Topo **/
  /** Conteudo **/
	#divConteudo {
		text-align:left;
		width:1086px;
		float:left;
		background: url('../images/pt/bgsombra2.jpg') top left no-repeat;
		border-bottom:2px solid #000;
		margin-top:-1px;
		padding-bottom:30px;
	}
	#divConteudo p {
		float:left;
		clear:both;
		padding:14px 0px 0px 30px;
	}
	#divConteudo h1, #divConteudo h2 {
		color:#2d731b;
		float:left;
		clear:both;
		margin-left: 30px;
	}
	#divConteudo h1 {
		padding-top:39px;
	}
	#divConteudo .divCol1 {
		float:left;
	}
	#divConteudo .divCol2 {
		padding-top:52px;
		float:left;
	}
  /** FIM Conteudo **/
  /** Home **/
	.divHome .divCol1 {
		width:594px;
	}
	.divHome .divCol1 p {
		float:left;
		width:520px;
	}
	.divHome .divCol2 {
		width:490px;
	}
	.divHome .divCol1 img {
		width:572px;height:270px;float:left;
	}
	.divHome .divCol2 li, .divProduto .divCol2 li, #divProdutoArea li {
		width:221px;
		height:131px;
		margin:0px 9px 11px 9px;
		background: url('../images/pt/bgfoto.png') top left no-repeat;
	}
	.divHome .divCol2 a, .divProduto .divCol2 a, #divProdutoArea a {
		color:#000;
		width:188px;
		height:108px;
		float:left;
		text-align:right;
		margin:12px 11px 0px 11px
	}
	.divHome .divCol2 img, .divProduto .divCol2 img, #divProdutoArea img {
		display:block;
		margin:7px 7px 0px 7px;
	}
	.divHome .divCol2 b, .divProduto .divCol2 b, #divProdutoArea b {
		display:block;
		margin:3px 18px 0px 0px;
	}
  /** FIM Home **/
  /** Produto **/
	.divProduto .divCol1, .divEmpresa .divCol1, .divCotacao .divCol1 {
		width:497px;
	}
	.divProduto .divCol1 p, .divEmpresa .divCol1 p, .divCotacao .divCol1 p {
		float:left;
		width:465px;
	}
	.divProduto .divCol2, .divEmpresa .divCol2 {
		width:575px;
	}
	.divProduto .divCol1 img, .divEmpresa .divCol1 img, .divCotacao .divCol1 img {
		width:497px;height:190px;float:left;
	}
	.divProduto .divCol2 ul { padding-left:97px; }
	/** FIM Produto **/
  /** Empresa **/
	.divEmpresa, .divEmpresa p { text-align:justify; }
	.divEmpresa .divCol2 .ul { padding-left:68px; }
	.divEmpresa .divCol2 .ulEmpresa li {
		width:150px;
		height:131px;
		margin:0px 0px 11px 18px;
		background: url('../images/pt/bgfoto2.png') top left no-repeat;
	}
	.divEmpresa .divCol2 .ul a {
		width:128px;
		height:108px;
		float:left;
		text-align:right;
		margin:12px 11px 0px 11px
	}
	.divEmpresa .divCol2 img {
		display:block;
		margin:7px 7px 0px 7px;
	}
	.divEmpresa .divCol2 .ulPortfolio li {
		width:150px;
		height:131px;
		margin:0px 0px 0px 0px;
		background: url('../images/pt/bgfoto2.png') top left no-repeat;
	}
	.divEmpresa .divCol2 .tb13 { color:#2d731b; }
	.divPortolio {
		width:510px;
		float:left;
		margin-left:10px;
		background: url('../images/pt/bgsombra_portfolio.png') 33px 88px no-repeat;
	}
	.divPortolio p {
		margin-left:-18px;
		padding-left:0px;
		width:431px;
	}
	.divPortolio ul {
		margin: 13px 0px 0px -5px;
	}
	.divPortolio .ulSetas a {
		width:33px;	
		height:33px;
		margin-top:150px;
		position:absolute;
		overflow:hidden;
		background: url('../images/pt/icone_setas.png') no-repeat;
	}
	.ulSetas { position:absolute; }
	.divPortolio .liAnterior a { background-position: 0px 0px; margin-left: -55px; } 
	.divPortolio .liProxima a { background-position: -33px 0px;margin-left:485px; } 
	.divPortolio li a b { display:none;}
	#slidesContainer { width:468px;height:370px;overflow:hidden;float:left;margin-left:44px;padding-left:18px; }
  /** FIM Empresa **/
  /** Cotacao **/
	.divCotacao .divCol2 { margin-left:20px;width:540px; }
	.divCotacao .divCol2 { margin-left:20px;width:540px; }
	.divCotacao h1.borda {
		border-bottom:2px solid #000000;
		padding-bottom:4px;
	}
	.divCotacao .divCol1 h1 {
		width:468px;
	}
	.divCotacao .divCol1 h1 b {
		width:480px;display:block;
	}
	.divCotacao .divCol2 h1, .divCotacao .divCol2 h2 {
		width:510px;
	}
	.divCotacao h1 span {
		background: url('../images/pt/titulo_numeracao.png') left top no-repeat;
		width:25px;height:25px;
		margin:-2px 7px 0px 0px;
		float:left;
		position:relative;
		font-weight:bold;
		color:#fff;
		text-align:center;
	}
	.divCotacao .p { margin-bottom:20px; }
	.divCotacao .div { clear:both;float:left;height:225px;margin-left:30px;background: #e5e7e6 url('../images/pt/bgtable.gif') bottom repeat-x;overflow-y:auto;overflow-x:hidden; }
	.divOpcao div.a11 { flaot:left;clear:both;padding-top:2px; }
	.divOpcao div.a11 a, .divOpcao div.a11 strong { background-color:#46402e;display:block;padding:3px 0px;color:#fff; }
	.divOpcao div.a11 a { width:467px; }
	.divOpcao div.a11 strong { width:503px;padding-left:7px; }
    .divOpcao div.a11 a:hover, .divOpcao td a:hover { background-color:#000; }
	.divOpcao div.a11 a b { display:block;padding-left:7px;background: url('../images/pt/link_seta_opcao.gif') 440px 5px no-repeat; }
	.divCol1 .divOpcao table { width:467px; }
	.divCol2 .divOpcao table { width:510px;padding:0px;margin-top:3px; }
	.divOpcao td, .divOpcao th { padding:2px }
	.divOpcao th { background-color:#8d8a80;color:#fff;font-weight:normal }
	.divOpcao td { background-color:#e3e5e3 }
	.divCol2 .divOpcao td { padding:0px;margin:0px;border-top:1px solid #000; }
	.divCol2 .divOpcao td b { width:100%;margin:2px 0px;text-align:center;float:left;border-right:1px solid #000; }
	.divOpcao table input { border:1px solid #000;width:37px; }
	.divOpcao table select { border:1px solid #000;width:90px;padding:0px; }
	.thQtd { width:60px; }
	.thTipo { width:91px; }
	.thAdd { width:55px; }
	.divOpcao td a { background-color:#46402e;display:block;padding:1px;color:#fff;text-align:center;text-decoration:underline; }
	.divCol2 .divOpcao td a { margin:2px 4px 2px 4px;width:50px;float:left; }
    .divCol2 .divOpcao td.tb10 { width:58px; }
	/** Cotacao - Passo 3 **/
	.divCotacao .divTexto {
		width:192px;
		float:left;
		text-align:justify;
	}
	.divCotacao .divTexto p { padding:5px;width:auto;margin-left:-17px;line-height:18px; }
	.divCotacao .divForm { float:left;margin-left:12px;border-left:1px solid #000;width:825px;height:170px;background-color:#eff1f1;padding-top:20px; }
	.divCotacao form { width:1060px;float:left; }
	.divCotacao .divForm .ul1 { width:345px; }
	.divCotacao .divForm .ul1 li { height:27px; }
	.divCotacao .divForm label { font-weight:bold;float:left; }
	.divCotacao .divForm .ul1 label { width:105px;text-align:right;padding-right:5px; }
	.divCotacao .divForm .div2 label { text-align:left;height:20px; }
	.divCotacao .divForm input { width:200px;padding:1px; }
	.divCotacao .divForm img { border:1px solid #000;width:74px;height:40px; }
	.divCotacao .divForm .div2 input { width:50px;margin-top:22px; }
	.divCotacao .divForm textarea { width:473px;height:76px; }
	.divCotacao .divForm .div2 .ul { margin-top:16px; }
	.divCotacao .divForm .div2 .ul label { margin-top:27px; }
	.divCotacao button { background-color:#3e971f;width:181px;height:26px;border:0px;padding:0px;margin:0px;color:#fff;float:right;margin-top:3px; }
  /** FIM Cotacao **/
  /** Produto Area Topo **/
	.divProdutoLista .divCol1 {
		width:594px;
	}
	.divProdutoLista .divCol1 p {
	}
	.divProdutoLista .divCol2 {
		width:490px;
	}
	#divMenuSub { margin:7px 0px 0px 30px;height:63px; }
	#divMenuSub, #divMenuSub .ul1 {
		width:537px;
		float:left;
	}
	#divMenuSub ul { position:absolute;clear:both; }
	#divMenuSub ul ul { display:none;clear:both;width:100%;margin-top:32px; }
	#divMenuSub li li { width:100%; clear:both; }
	#divMenuSub ul li:hover ul { display:block; }
	#divMenuSub li a { color:#fff;width:100%;float:left;clear:both; }
	#divMenuSub li span { width:100%;background-color:#46402e;border-top:2px solid #4e9d1d;border-left:1px solid #eff1f1;float:left;clear:both;cursor:pointer; }
	#divMenuSub li b { width:100%;float:left;border-top:1px solid #eff1f1;text-indent:7px;clear:both; }
	#divMenuSub li span b { padding:6px 0px; }
	#divMenuSub li li b { padding:2px 0px;background-color:#786e50;cursor:pointer; }
	#divProdutoArea { float:left;margin-left:20px; }
	#divProdutoTexto { float:left;width:350px;margin-left:-30px; }
  /** FIM Produto Area Topo **/
  /** Produto Lista **/
	#divProdutoListagem, #divProdutoFicha { width:1031px;margin-left:30px;border-top:1px solid #000;margin-top:15px;float:left }
	#ulProdutoLista { width:1055px; }
	#ulProdutoLista li {
		width:331px;
		height:169px;
		border-top:2px solid #000000;
		padding-top:1px;
		margin:20px 19px 0px 0px;
	}
	#ulProdutoLista .divInfo { float:left;width:165px;padding-bottom:1px; }
	#ulProdutoLista .divTitulo {
		width:165px;
		background-color:#46402e;
		float:left;
		color:#fff;
		padding:4px 0px 9px 0px;
	}
	#ulProdutoLista .divTitulo b {
		display:block;
		padding-left:5px;
		letter-spacing:-0.2px;
	}
	#ulProdutoLista .divTitulo .tb10 b {
		letter-spacing:0px;
	}
	#ulProdutoLista .divList {
		float:left;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		margin-top:3px;
		padding-bottom:1px;
	}
	#ulProdutoLista .divItem {
		margin-top:1px;
		width:165px;
		float:left;
		height:31px;
		background-color:#dedfdd;	
	}
	#ulProdutoLista p {
		padding:0px;
		margin:0px;
	}
	#ulProdutoLista .divItem p {
		padding-left:5px;
	}
	#ulProdutoLista .divItem a {
		background-color:#31791b;
	}
	#ulProdutoLista .divLink, #ulProdutoLista .divLink a {
		width:120px;
		float:right;
		color:#fff;
		text-align:center;
	}
	#ulProdutoLista .divLink a { margin-top:1px;height:21px;padding-top:3px;background-color:#31791b;text-decoration:underline; }
	#ulProdutoLista .divLink a:hover { background-color:#43a426; }
	#ulProdutoLista .divFoto img { border:8px solid #46402e;margin-left:1px; }
  /** FIM Produto Lista **/
  /** Produto Ficha **/
	#divProdutoFicha .divCol1 {
		padding-top:20px;
		width:375px;
		float:left;
		margin-left:8px;
	}
	#divProdutoFicha .divCol2 {
		width:572px;
		float:left;
		margin-left:75px;
	}
	#divFicha h1 {
		font-weight:bold;
		color:#000000;
		margin-left:0px;
		padding-top:0px;
	}
	#divFicha a {
		font-weight:bold;
		color:#286d1b;
		text-decoration:underline;
	}
	#divFicha a:hover, #divFotos .divLinks a:hover {
		color:#43a426;
	}
	#divFicha .tb10 {
		margin-left:-10px;
	}
	#divFicha .tb10 li {
		padding:0px 10px;
		border-right:1px solid #4f9442;
	}
	#divFicha ul, #divFicha .tb11 li {
		clear:both;
	}
	#divFicha .tb11 li, #divFicha .divTexto {
		padding-top:10px;
	}
	#divFicha .divTexto {
		width:370px;
		float:left;
		clear:both;
		text-align:justify;
	}
	#divFotos {
		float:left;
		margin-top:-35px;
		
	}
	#divFotos a {
		float:left;
	}
	#divProdutoFicha #divFotos .div a {
		width:270px;
		color:#46402e;
	}
	#divFotos .div img {
		border:8px solid #46402e;
		float:left;
		clear:both;
		width:254px;
		heigth:254px;
	}
	#divFotos .div span {
		float:right;
		clear:both;
		margin-top:6px;
		padding:2px 20px 0px 0px;
		background: url('../images/pt/icone_lupa.gif') center right no-repeat;
		
	}
	#divFotos .div2 img, #divFotos .divLinks {
		width:270px;
		heigth:180px;
		float:left;
	}
	#divFotos .div, #divFotos .div2 {
		margin:15px 30px 0px 0px;
		float:left;
	}
	#divFotos .divLinks {
		margin-top:15px;
		float:left;
		text-decoration:underline;
	}
	#divFotos .divLinks .tb12 {
		text-decoration:underline;
		height:25px;
	}
	#divFotos .divLinks a {
		text-decoration:underline;
		color:#2d731b;
	}
	#divFotos .divLinks li {
		clear:both;
		width:270px;
		margin-top:2px;
	}
	#divDetalhes {
		float:left;
		clear:both;
		width:375px;
		margin-top:77px;
	}
	#divDetalhes .div {
		float:left;
		width:160px;
	}
	#divDetalhes .div p {
		width:160px;
		padding:0px;
		margin-top:10px;
		color:#484230;
	}
	#divDetalhes .divInfo {
		width:210px;
		float:left;
		color:#fff;
		margin-top:-2px;
	}
	#divDetalhes .divInfo div {
		margin-top:12px;
		padding:1px 0px;
		border-top:2px solid #31791b;
		border-bottom:2px solid #31791b;
		float:left;
		width:210px;
		font-weight:bold;
	}
	#divDetalhes .divInfo ul, #divDetalhes .divInfo li, #divDetalhes .divInfo .divLink a {
		width:210px;
		padding:0px;
		margin:0px;
		text-align:right;
	}
	#divDetalhes .divInfo ul {
		background-color:#484230;
		padding:7px 0px 8px 0px;
	}
	#divDetalhes .divInfo .tit {
		text-decoration:underline;
		padding-bottom:10px;
	}
	#divDetalhes .divInfo b {
		float:right;
		padding-right:8px;
	}
	#divDetalhes .divInfo .divLink { border-color:#484230; }
	#divDetalhes .divInfo .divLink a {
		background-color:#31791b;
		color:#fff;
		float:left;
		text-decoration:none;
	}
	#divDetalhes .divInfo .divLink a strong {
		padding:7px 8px 8px 0px;
		float:right;
		cursor:pointer;
	}
	#divProdutoFicha { border-bottom:1px solid #000;padding-bottom:30px; }
	.divVoltar { float:left;clear:both;margin:1px 0px 0px 30px; }
	.divVoltar a { float:left;background-color:#31791b;padding:3px 9px 5px 9px;color:#fff;text-decoration:underline; }
	.divVoltar a:hover, #divDetalhes .divInfo .divLink a:hover { background-color:#43a426; }
  /** FIM Produto Lista **/
	#divContactos { float:left;margin: 15px 0px 0px 30px; }
	#divContactos p { margin-left:-15px; }
	#divContactos a { color:#000; }
	#divContactos a:hover { text-decoration:underline; }
	#divMapa { float:left;margin-left:20px;width:553px;height:410px;background: url('../images/pt/bgmapa.png') center center no-repeat;}
	#divMapa iframe { display:block;margin:26px 22px; }
  /** Rodape **/
	#divRodape {
		width:1076px;
		padding:10px 10px 10px 0px;
		float:left;
		background: url('../images/pt/bgrodape.jpg') top repeat-x;
		text-align:right;
	}
	#divRodape a {
		color:#000;
		text-decoration:underline;
	}
	#divRodape .divCol1 {
		float:left;
		text-align:left;
		padding-left:10px;
	}
	#divRodape .divCol2 {

	}
  /** FIM Rodape **/
  /** Fontes **/

	@font-face {
		font-family: trebuc;
		font-style: normal;
		font-weight: normal;
		src: url("trebuc.ttf") format("truetype");
	}
	.a20 {font: 20px arial;}
	.a19 {font: 19px arial;}
	.a18 {font: 18px arial;}
	.a17 {font: 17px arial;}
	.a16 {font: 16px arial;}
	.a15 {font: 15px arial;}
	.a14 {font: 14px arial;}
	.a13 {font: 13px arial;}
	.a12 {font: 12px arial;}
	.a11 {font: 11px arial;}
	.a10 {font: 10px arial;}
	.tb18 {font: 18px trebuc;}
	.tb16 {font: 16px trebuc;}
	.tb15 {font: 15px trebuc;}
	.tb14 {font: 14px trebuc;}
	.tb13 {font: 13px trebuc;}
	.tb12 {font: 12px trebuc;}
	.tb11 {font: 11px trebuc;}
	.tb10 {font: 10px trebuc;}
	form input {font: 12px/16px arial;}
	.t14 {font: 14px times;}
	.v12 {font: 12px verdana;}
	.v11 {font: 11px verdana;}
	.v10 {font: 10px verdana;}
	.v9 {font: 9px verdana;}
  /** FIM Fontes **/

#alert { position:absolute;width:100%;height:100%;background: url('../images/pt/bgalert.png');z-index:9999;left:0px;top:0px; }
#alert .div {width:480px;height:330px;position:relative;background-color:#fff;left:50%;top:50%;margin:-165px 0px 0px -240px; }
#alert .div div { float:left;margin:10px 10px 50px 10px;background-color:#32791b;width:460px;height:270px;text-align:center; }
#alert h1 { font:bold 32px arial;color:#fff;text-decoration:underline;margin-top:25px; }
#alert ul { margin:20px 0px 0px 40px; }
#alert li { margin-top:15px; }
#alert label { width:80px;float:left;color:#fff;text-align:right;padding-right:5px; }
#alert input { width:275px;height:18px;float:left;border:1px solid #000; }
#alert button { width:136px;height:28px;background-color:#494230;border:1px solid #fff;color:#fff;float:right;margin-right:58px; }
#alert p { float:left;clear:both; }
#alert p a { float:right;margin:53px 0px 0px 385px; }