*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	text-decoration:none;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	border-collapse: collapse;
}

html{ background:#5E0080 url('/img/bckPage.gif') left top repeat-x;}

body{
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height: 1;
}

#D00{
	width:997px;
	margin:0 auto;
	margin-top:50px;
}

body.default #D00,
body.produtosHome #D00{
	height:687px;
	background:url('/img/bckContainer.png') left top no-repeat;
}
body.produtosContent #D00{
	height:1333px;
	background:url('/img/bckContainerProducts.png') left top no-repeat;
}

	#D00 .txtCenter{ text-align:center;}

/* D01 -> TOP
**************************************************************************************************/
#D01{
	width:997px;
	height:142px;
}

	#D01 h1{
		display:block;
		float:left;
		position:absolute;
		height:134px;
		width:176px;
		margin:64px 0 0 70px;
	}
		#D01 h1 a{}
			#D01 h1 a img{}

	#D01 ul.menuSuperior{
		float:right;
		width:624px;
		height:41px;
		margin:100px 90px 0 0;
		background:url('/img/bckMenu.gif') left top no-repeat;
	}
		#D01 ul.menuSuperior li{
			float:left;
			height:41px;
		}
			#D01 ul.menuSuperior a{
				display:block;
				float:left;
				text-indent:-999999px;
				overflow:hidden;
				height:41px;
			}

			#D01 ul.menuSuperior li.lk1{ width:111px;}
				#D01 ul.menuSuperior li.lk1 a{
					width:111px;
					background:url('/img/txtMenu_Empresa.gif') 38px center no-repeat;
				}
			#D01 ul.menuSuperior li.lk2{ width:81px;}
				#D01 ul.menuSuperior li.lk2 a{
					width:81px;
					background:url('/img/txtMenu_Servicos.gif') center no-repeat;
				}
			#D01 ul.menuSuperior li.lk3{ width:90px;}
				#D01 ul.menuSuperior li.lk3 a{
					width:90px;
					background:url('/img/txtMenu_Produtos.gif') center no-repeat;
				}
			#D01 ul.menuSuperior li.lk4{ width:106px;}
				#D01 ul.menuSuperior li.lk4 a{
					width:106px;
					background:url('/img/txtMenu_Localizacao.gif') center no-repeat;
				}
			#D01 ul.menuSuperior li.lk5{ width:99px;}
				#D01 ul.menuSuperior li.lk5 a{
					width:99px;
					background:url('/img/txtMenu_Orcamento.gif') center no-repeat;
				}
			#D01 ul.menuSuperior li.lk6{ width:137px;}
				#D01 ul.menuSuperior li.lk6 a{
					width:137px;
					background:url('/img/txtMenu_FaleConosco.gif') 20px center no-repeat;
				}



/* D02 -> CONTENT
**************************************************************************************************/
#D02{
	width:997px;
	padding:19px 0 0;
	color:#685670;
}
	body.default #D02{ height:453px;/*472*/}
	body.produtosHome #D02{
		height:453px;/*472*/
		background:url('/img/bckProdutos.gif') 210px top no-repeat;
	}
	body.produtosContent #D02{
		height:1104px;
/*		background:url('/img/bckProdutos.gif') 210px top no-repeat;*/
	}


	#D02 .D02-1{
		float:left;
		width:250px;
		height:413px;/*453*/
		padding:40px 0 0;
	}

		#D02 .D02-1 form.addNewsletter{
			width:143px;
			margin:130px 0 0 80px;
			color:#9B00CC;
		}
			#D02 .D02-1 form.addNewsletter fieldset{}
			#D02 .D02-1 form.addNewsletter legend{
				margin:0 0 4px;
				font-weight:bold;
				letter-spacing:1px;
				text-transform:uppercase;
			}
			#D02 .D02-1 form.addNewsletter label{
				font-size:90%;
				line-height:1.3;
				letter-spacing:1px;
			}
			#D02 .D02-1 form.addNewsletter input{
				height:20px;/*22*/
				width:143px;
				padding:2px 0 0;
				margin:2px 0 1px;
				border:1px solid #ADAAB2;
				background:#FFF;
			}
			#D02 .D02-1 form.addNewsletter button{
				float:right;
				color:#9B00CC;
				font-weight:bold;
				font-size:75%;
				letter-spacing:1px;
				text-transform:uppercase;
				cursor:pointer;
			}


		#D02 .D02-1 h2{
			display:table;
			height:143px;
			width:143px;
			margin:0 0 0 80px;
			background:url('/img/bckH2.gif') center no-repeat;
		}
			#D02 .D02-1 h2 span{
				display:block;
				text-indent:-99999px;
				overflow:hidden;
				height:22px;
				width:143px;
				margin:60px 0 0;
			}
				#D02 .D02-1 h2 span.empresa{ background:url('/img/txtH2_empresa.gif') center no-repeat;}
				#D02 .D02-1 h2 span.servicos{ background:url('/img/txtH2_servicos.gif') center no-repeat;}
				#D02 .D02-1 h2 span.produtos{ background:url('/img/txtH2_produtos.gif') center no-repeat;}
				#D02 .D02-1 h2 span.localizacao{ background:url('/img/txtH2_localizacao.gif') center no-repeat;}
				#D02 .D02-1 h2 span.orcamento{ background:url('/img/txtH2_orcamento.gif') center no-repeat;}
				#D02 .D02-1 h2 span.fale-conosco{
					height:35px;
					margin-top:53px;
					background:url('/img/txtH2_fale-conosco.gif') center no-repeat;
				}

		#D02 .D02-1 ul.menuSec{
			width:141px;
			margin:20px 0 0 80px;
		}
			#D02 .D02-1 ul.menuSec li{
				padding-top:5px;
				height:20px;
				background:url('/img/produtosBckMenuSecundario.gif') center top no-repeat;
			}
				#D02 .D02-1 ul.menuSec li a{
					display:block;
					width:100px;/*141*/
					height:12px;
					padding:3px 0 0 41px;
					color:#685670;
					font-size:110%;
				}
					#D02 .D02-1 ul.menuSec li a:hover{ color:#9900CC;}
					#D02 .D02-1 ul.menuSec li a.sel{
						font-weight:bold;
						color:#9900CC;
					}


	#D02 .D02-2{
		width:670px;
		height:416px;
		margin:0 0 0 260px;
	}

	/* HOME ****************************************************************************************/
	#D02 .D02-2-home{}
		
		/* DESTAQUE HOME *****************************************************************************/
		#D02 .D02-2-home .D02-2-1{
			height:215px;/*245*/
			width:559px;/*599*/
			padding:15px 20px;
			margin:80px 35px 0;
			background:url('/img/bckDestaqueHome.gif') left top no-repeat;
		}

			#D02 .D02-2-home .D02-2-1 span.img{
				display:block;
				float:left;
				height:208px;
				width:313px;
			}
			#D02 .D02-2-home .D02-2-1 img{
				/*display:block;
				float:left;*/
			}
			#D02 .D02-2-home .D02-2-1 .txt{
				margin:0 0 0 340px;
				color:#9900CC;
			}
				#D02 .D02-2-home .D02-2-1 h3{
					width:80px;
					padding:3px;
					margin:30px 0 10px;
					color:#FFF;
					letter-spacing:1px;
					text-align:center;
					font-weight:normal;
					background:#9900CC;
				}

				#D02 .D02-2-home .D02-2-1 p{
					margin:0 40px 0 0;
					font:120% verdana;
				}
					#D02 .D02-2-home .D02-2-1 p a{ color:#9900CC;}
				#D02 .D02-2-home .D02-2-1 a.btSaibaMais{
					display:block;
					padding:0 50px 0 0;
					margin:10px 0 0;
					color:#bf7ddb;
					text-align:right;
				}
					#D02 .D02-2-home .D02-2-1 a.btSaibaMais:hover{ text-decoration:underline;}



	/* CONTENT *************************************************************************************/
	body.default #D02 .D02-2-content{ background:url('/img/bckContent_670x416.gif') left top no-repeat;}
	body.produtosHome #D02 .D02-2-content,
	body.produtosContent #D02 .D02-2-content{ background:none;}

		#D02 .D02-2-content h3{
			text-align:center;
			padding:30px 0 0;
			font-size:110%;
			letter-spacing:1px;
		}
			#D02 .D02-2-content h3 a{ color:#685670;}
				#D02 .D02-2-content h3 a:hover{ text-decoration:underline;}


		#D02 .D02-2-content p{
			line-height:1.3;
			margin:0 64px 10px;
		}
			#D02 .D02-2-content p.lineHeightAdjust{ line-height:1.6;}

		/* LOCALIZACAO *******************************************************************************/
		#D02 .D02-2-content iframe{ margin:26px 0 0 120px;}

		/* FORMULARIO ********************************************************************************/
		#D02 .D02-2-content form.contactForm{ margin:40px 0 0 0;}
			#D02 .D02-2-content form.contactForm fieldset{}
			#D02 .D02-2-content form.contactForm legend{}
			#D02 .D02-2-content form.contactForm label{
				display:block;
				float:left;
				height:17px;/*22*/
				width:150px;/*160*/
				padding:5px 10px 0 0;
				text-align:right;
				font-weight:bold;
			}
			#D02 .D02-2-content form.contactForm input{}
				#D02 .D02-2-content form.contactForm input.txt{
					float:left;
					height:20px;
					width:286px;
					border:1px solid #D4D4D6;
					background:#FFF;
				}
				#D02 .D02-2-content form.contactForm input.radio{ margin:0 0 0 5px;}
			#D02 .D02-2-content form.contactForm textarea{
				float:left;
				height:80px;
				width:286px;
				border:1px solid #D4D4D6;
				background:#FFF;
			}
			#D02 .D02-2-content form.contactForm button{
				display:block;
				text-indent:-99999px;
				overflow:hidden;
				height:36px;
				width:117px;
				margin:0 0 0 280px;
				cursor:pointer;
				background:url('/img/btEnviar.gif') left top no-repeat;
			}

			#D02 .D02-2-content form.contactForm ul{ margin:0 0 0 40px;}
				#D02 .D02-2-content form.contactForm ul li{
					display:block;
					clear:both;
					height:22px;
					margin:0 0 10px;
				}
					#D02 .D02-2-content form.contactForm ul li.textarea{ height:80px;}
					#D02 .D02-2-content form.contactForm ul li.warning{
						height:12px;
						padding:10px 180px 0 0;
						font-size:80%;
						text-align:right;
						color:#663399;
					}
					#D02 .D02-2-content form.contactForm ul li span.mandatory{ color:#663399;}

		/* PRODUTOS **********************************************************************************/
		#D02 .D02-2-content .destaqueProduto{
			height:310px;
			width:516px;
			margin:50px 65px 0;
		}

			/* DESTAQUE ********************************************************************************/
			#D02 .D02-2-content .destaqueProduto span.img{
				display:block;
				float:left;
				height:208px;
				width:313px;
			}
			#D02 .D02-2-content .destaqueProduto img{
				/*display:block;
				float:left;*/
			}
			#D02 .D02-2-content .destaqueProduto .txt{
				padding:15px 0 0;
				margin:0 0 0 340px;
				color:#9900CC;
			}
				#D02 .D02-2-content .destaqueProduto .txt h3{
					width:80px;
					padding:3px;
					margin:30px 0 10px;
					color:#FFF;
					letter-spacing:1px;
					text-align:center;
					font-weight:normal;
					background:#9900CC;
				}
				#D02 .D02-2-content .destaqueProduto .txt p{
					margin:0 40px 0 0;
					font:120% verdana;
				}
					#D02 .D02-2-content .destaqueProduto .txt p a{ color:#9900CC;}
				#D02 .D02-2-content .destaqueProduto .txt a.btSaibaMais{
					display:block;
					padding:0 50px 0 0;
					margin:10px 0 0;
					color:#bf7ddb;
					text-align:right;
				}
					#D02 .D02-2-content .destaqueProduto .txt a.btSaibaMais:hover{ text-decoration:underline;}


			/* CHAMADAS ********************************************************************************/
			#D02 .D02-2-content .chamadaProdutos{
				height:90px;
				width:536px;
				margin:0 60px 0;
			}
				#D02 .D02-2-content .chamadaProdutos ul{}
					#D02 .D02-2-content .chamadaProdutos ul li{ float:left;}
						#D02 .D02-2-content .chamadaProdutos ul li.first{ margin:0 90px 0 0;}
						#D02 .D02-2-content .chamadaProdutos ul li a{
							display:block;
							float:left;
							overflow:hidden;
							height:90px;
							width:220px;
							color:#9900CC;
						}
							#D02 .D02-2-content .chamadaProdutos ul li a img{
								/*display:block;
								float:left;*/
							}
							#D02 .D02-2-content .chamadaProdutos ul li a span{
								display:block;
								margin-left:117px;
							}
								#D02 .D02-2-content .chamadaProdutos ul li a span.img{
									float:left;
									height:71px;
									width:107px;
									margin-left:0 !important;
								}
								#D02 .D02-2-content .chamadaProdutos ul li a span.content{
									height:50px;
									padding:6px 0 0;
								}
								#D02 .D02-2-content .chamadaProdutos ul li a span.link{
									display:block;
									padding:0;
									color:#bf7ddb;
									text-align:right;
									font-size:80%;
								}
									#D02 .D02-2-content .chamadaProdutos ul li a:hover span.link{ text-decoration:underline;}


			/* CHAMADAS ********************************************************************************/
			#D02 .D02-2-content .listProdutos{ width:640px; position:absolute;}

				/* HEADER ********************************************************************************/
				#D02 .D02-2-content .listProdutos .listHeader{
					height:26px;
					padding:3px 0;
					background:url('/img/produtosBckListProducts.gif') left bottom repeat-x;
				}
					#D02 .D02-2-content .listProdutos .listHeader h3{
						padding:0;
						text-align:left;
						font:160% "Trebuchet MS", arial;
						color:#9900CC;
					}

				/* FOOTER ********************************************************************************/
				#D02 .D02-2-content .listProdutos .listFooter{
					height:26px;
					padding:3px 0;
					font:120% "Trebuchet MS", arial;
					background:url('/img/produtosBckListProducts.gif') left top repeat-x;
				}
					#D02 .D02-2-content .listProdutos .listFooter ul.paginacao{ margin:8px 0 0;}
						#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li{ float:left;}
							#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li.left{
								width:100px;
								text-align:left;
							}
							#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li.center{
								width:440px;
								text-align:center;
							}
							#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li.right{
								width:100px;
								text-align:right;
							}
							#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li a{ color:#9900CC;}
								#D02 .D02-2-content .listProdutos .listFooter ul.paginacao li a:hover{ text-decoration:underline;}

				/* BODY **********************************************************************************/
				#D02 .D02-2-content .listProdutos .listBody{
					height:650px;
				}
					#D02 .D02-2-content .listProdutos .listBody ul{ margin:10px 0;}
						#D02 .D02-2-content .listProdutos .listBody ul li{
							float:left;
							height:140px;
							width:107px;
							margin:0 10px;
						}
							#D02 .D02-2-content .listProdutos .listBody ul li.clear{
								clear:both;
								width:630px;
								height:5px;
								margin:10px 0;
								background:url('/img/produtosBckListProducts.gif') left center repeat-x;
							}
							#D02 .D02-2-content .listProdutos .listBody ul li span.img{
								display:block;
								height:71px;
								width:107px;
							}
							#D02 .D02-2-content .listProdutos .listBody ul li img{
								/*display:block;
								height:71px;
								width:107px;*/
							}
							#D02 .D02-2-content .listProdutos .listBody ul li p{
								overflow:hidden;
								height:50px;/*56*/
								padding:6px 0 0;
								margin:0;
								color:#9900CC;
							}
							#D02 .D02-2-content .listProdutos .listBody ul li a{
								display:block;
								height:12px;
								padding:0;
								color:#bf7ddb;
								text-align:right;
								font-size:80%;
							}
								#D02 .D02-2-content .listProdutos .listBody ul li a:hover{ text-decoration:underline;}
	






/* D03 -> FOOTER
**************************************************************************************************/
#D03{
	display:table;
	width:997px;
	height:73px;
	margin:0 0 50px;
}

	#D03 address{
		display:block;
		text-indent:-99999px;
		overflow:hidden;
		height:44px;
		width:667px;
		margin:0 auto;
		background:url('/img/bckFooter.gif') left top no-repeat;
	}


/* MODAL
**************************************************************************************************/
.load {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	width: 88px; 
	height: 78px; 
	margin: -39px 0 0 -44px; 
	z-index: 99999;
}
.bg_modal { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 99998; 
}
.view_modal { 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	text-align: left; 
	z-index: 99998; 
}
.modal { 
	visibility: hidden; 
	cursor:pointer; 
}

div.conteudo_modal {
	overflow:auto;
	width: 720px;
	height: 500px;	
	color: #222;
	padding:0 10px;
	background: #fff;
}
	div.conteudo_modal a.fechar{
		display:block;
		height:17px;/*20*/
		padding:3px 0 0;
		font:bold 10px arial;
		text-align:right;
		color:#5D017D;
	}
	div.conteudo_modal img{
		display:block;
		width:700px;
		margin:0 10px 20px;
	}


