/* EMBALNOR CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	letter-spacing: normal;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-family: Arial, Helvetica, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear:both; }




/* content */
body { padding:0; margin:0; }


#siteBase { position:relative; width: 988px; margin-left: auto; margin-right: auto; background-image:url(../imgs/bg_with_shadow2.png); background-repeat:repeat-y; }
#siteBaseBottom { width: 988px; height:20px; margin-left: auto; margin-right: auto; background-image:url(../imgs/bg_with_shadow_bottom2.png); background-repeat:no-repeat; }
	
	#bgset { position:absolute; width:16px; left:-7px; padding-top:12px; }
	#bgset .cor { float:left; width:14px; height:14px; margin-right:8px; margin-bottom:8px; }
	#bgset .cor a { display:block; width:14px; height:14px; }

	#langs { width:874px; height:28px; margin-left:32px; padding-right:50px; }
	#langs a { float:right; padding-top:13px; margin-left:19px; font-size:10px; color:#828585; text-decoration:none; }
	#langs a:hover { color:#666; }
	#langs a.selected { color:#333; }
	
	#header { width:924px; height:51px; margin-left:32px; background-image:url(../imgs/logo2.gif); background-repeat:no-repeat; background-position:left; }
	
		.linkhome { float:left; margin-left:32px; height:31px; width:182px; }
		.linkhome a { width:182px; display:block; height:31px; }
		#search { float:right; margin-right:50px; height:22px; padding-top:10px; }
		#search dd { float:left; margin:0; padding:0; }
		#search dt { float:left; margin:0; padding:0; }
		#search dd input { display:block; width:134px; height:17px; border:1px solid #B0B2B0; font-size:10px; color:#828585; padding:4px 0px 0px 3px; }
		#search dt input { display:block; width:27px; height:23px; border:1px solid #8FD400; font-size:10px; font-weight:bold; background-color:#8FD400; color:#FFF; text-transform:uppercase; margin-left:4px; text-align:center; padding:0px 0px 0px 0px; line-height:18px; }
		
		#search2 { float:left; height:22px; padding-top:7px; }
		#search2 dd { float:left; margin:0; padding:0; }
		#search2 dt { float:left; margin:0; padding:0; }
		#search2 dd input { display:block; width:134px; height:17px; border:1px solid #B0B2B0; font-size:10px; color:#828585; padding:4px 0px 0px 3px; }
		#search2 dt input { display:block; width:27px; height:23px; border:1px solid #8FD400; font-size:10px; font-weight:bold; background-color:#8FD400; color:#FFF; text-transform:uppercase; margin-left:4px; text-align:center; padding:0px 0px 0px 0px; line-height:18px; margin-right:15px; }
		#search2 div.searchcomment { float:left; font-size:12px; color:#464646; line-height:22px; }
		#search2 div.searchcomment a { display:block; font-size:12px; color:#464646; line-height:22px; text-decoration:none; font-weight:bold; }
		
		#menu { width:924px; margin-left:32px; height:36px; background-color:#969696; /*background-image:url(../imgs/bg_menu.gif);*/ }
		#menu ul#mainmenu { float:left; margin:0; padding:0; }
		#menu ul#mainmenu li { list-style:none; }
		#menu ul#mainmenu li a { display:block; line-height:36px; padding-left:15px; padding-right:15px; font-size:14px; color:#FFF; text-decoration:none; }
		#menu ul#mainmenu li a:hover { color:#FFF; }
		#menu ul#mainmenu li ul { position:absolute; z-index:1000; list-style:none; padding:0; margin:0; padding-top:10px; padding-bottom:20px; }
		#menu ul#mainmenu li ul li { display:block; background-image:url(../imgs/submenu_border.png); background-position:bottom; background-repeat:repeat-x; margin-left:10px; margin-right:10px; }
		#menu ul#mainmenu li ul li a { display:block; font-size:13px; color:#FFF; line-height:24px; }
		#menu ul#mainmenu li ul li a:hover { }

#rodape { width: 988px; margin-left: auto; margin-right: auto; font-size:9px; color:#A1A3A1; text-indent:8px; margin-bottom:30px; }
#rodape a { width: 988px; margin-left: auto; margin-right: auto; font-size:9px; color:#A1A3A1; text-decoration:none; }		

		#root { margin-top:3px; margin-left:32px; width:909px; height:26px; line-height:26px; padding-left:15px; }
		#root a { display:block; float:left; font-size:13px; color:#FFF; text-decoration:none; }
		#root img { float:left; }
		
		#content { width:924px; margin:22px 32px 0px 32px; padding-bottom:22px; }
	
			
			
			/* MIOLO */
			/*#homepage #destaques { margin-top:10px; }
			#homepage #destaques #destaques_unit { position:relative; float:left; width:179px; height:145px; background-color:#969696; padding:20px; }
			#homepage #destaques #destaques_unit .imgcontainer { background-position:center; }
			#homepage #destaques #destaques_unit h1 { font-size:11px; font-weight:bold; color:#FFF; line-height:120%; padding-top:3px; }
			#homepage #destaques #destaques_unit h1 a { font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; }
			#homepage #destaques #destaques_unit p { font-size:11px; color:#FFF; line-height:120%; padding-top:5px; }
			#homepage #destaques #destaques_unit .lermais { position:absolute; top:160px; right:20px; }
			#homepage #destaques #destaques_unit .lermais a { font-size:11px; color:#FFF; line-height:120%; text-decoration:none; }
			#homepage #destaques #destaques_unit .lermais a:hover { border-bottom:1px solid #FFF; }*/
			
			#homepage #destaques { margin-top:20px; }
			#homepage #destaques #destaques_unit { position:relative; float:left; width:219px; height:245px; background-color:#FFFFFF; }
			#homepage #destaques #destaques_unit .titulo { padding:15px 20px 5px 20px; }
			#homepage #destaques #destaques_unit h1 { font-size:11px; font-weight:bold; color:#969696; line-height:120%; padding-top:3px; }
			#homepage #destaques #destaques_unit h1 a { font-size:11px; font-weight:bold; color:#969696; text-decoration:none; }
			#homepage #destaques #destaques_unit p { font-size:11px; color:#969696; line-height:120%; padding-top:5px; }
			#homepage #destaques #destaques_unit .lermais { position:absolute; top:220px; right:20px; }
			#homepage #destaques #destaques_unit .lermais a { font-size:11px; color:#FFF; line-height:120%; text-decoration:none; }
			#homepage #destaques #destaques_unit .lermais a:hover { border-bottom:1px solid #FFF; }
			
			
			#searchresults { padding:20px; }
			#searchresults div.linha { border-bottom:1px dashed #828585; font-size:12px; color:#464646; line-height:120%; padding-bottom:15px; margin-bottom:15px; }
			#searchresults div.linha img { float:right; margin-left:20px; }
			#searchresults div.linha h1 a { font-size:14px; color:#8FD400; font-weight:bold; text-decoration:none; }
			
			#artigo { } 
			#artigo #left { float:left; width:570px; margin-right:22px; }
			#artigo #right { float:left; }
			
			#artigo #left h1 { color:#464646; font-size:13px; line-height:150%; font-weight:bold; }
			#artigo #left p { display:block; color:#464646; font-size:12px; line-height:16px; margin-bottom:20px; }
			#artigo #left #box { width:180px; padding:15px 15px 7px 15px; background-color:#EFEFEF; margin-bottom:8px; }
			#artigo #left #box a { clear:both; float:left; display:block; margin-bottom:8px; font-size:11px; color:#828585; line-height:120%; text-decoration:none; }
			#artigo #left #box a.icon { line-height:29px; }
			#artigo #left #box img { float:left; margin-left:10px; }
			
			#artigo #right .imgarea { margin-bottom:10px; }
			#artigo #imgsPortfolio { float:left; width:465px; }
			#artigo #imgsPortfolio .imgContainer { background-position:center; }
			#artigo #imgsPortfolio .legenda { margin:4px 0px 4px 0px; background-color:#969696; text-indent:10px; color:#FFF; font-size:11px; font-weight:normal; line-height:23px; height:23px; }
			#artigo #imgsPortfolio .imgContainerList { float:left; margin-right:5px; margin-bottom:5px; }
			#artigo #imgsPortfolio .last { margin-right:0px; }
			
			
			#listagem { width:924px; background-position:right top; background-repeat:no-repeat; min-height:480px; }
			#listagem #container { width:595px; }
			
			#listagem h1 { font-size:13px; color:#464646; font-weight:bold; line-height:150%; }
			#listagem p { display:block; margin-top:5px; margin-bottom:20px; font-size:12px; color:#464646; line-height:16px; }
			#listagem .separador { width:595px; border-bottom:1px solid #828585; margin-bottom:5px; }
			
			#listagem #subfolder { margin-top:20px; float:left; width:282px; margin-right:15px; }
			#listagem #subfolder .imgwrapper { float:left; margin-right:5px; width:130px; height:90px; background-position:center; margin-top:5px; }
			#listagem #subfolder .txtwrapper { float:left; width:137px; }
			#listagem #subfolder h1 a { font-size:13px; color:#464646; font-weight:bold; line-height:150%; text-decoration:none; }
			#listagem #subfolder p { display:block; margin-top:5px; margin-bottom:20px; font-size:11px; color:#464646; line-height:120%; }
			
			
			
			#productDetailLeft { float:left; width:590px; margin-right:30px; }
			#productDetailRight { float:left; width:300px; }
			
			#productDetailLeft h1 { display:block; background-image:url(../imgs/produto_title_bar.jpg); background-position:top left; background-repeat:no-repeat;font-size:18px; color:#FFF; font-weight:bold; line-height:50px; text-indent:12px; }
			#productDetailLeft .separador { height:10px; border-bottom:1px solid #A1A4A4; width:590px; }
				
				#articlelistTop { height:10px; width:590px; }
				#articlelist { background-image:url(../imgs/produtos_lista_bg.gif); }
				#articlelist a { float:left; display:block; width:50px; height:44px; margin-bottom:4px; text-decoration:none; font-size:12px; color:#FFF; background-color:#A1A3A1; text-align:center; padding-top:6px; }
				#articlelist a.normal { margin-right:4px; }
				#articlelist a span { font-size:18px; }				
				
				#articledetail .leftcolumn { float:left; margin-top:24px; margin-left:12px; width:328px; }
				#articledetail .leftcolumn h2 { line-height:20px; font-size:12px; font-weight:bold; color:#464646; }
				#articledetail .leftcolumn p { font-size:11px; color:#464646; line-height:120%; }
				#articledetail .leftcolumn p strong { font-weight:bold; }
				
				#articledetail .rightcolumn { float:left; background-position:center; background-repeat:no-repeat; }
				
				
			#folderinfo { width:550px; padding:13px; /* padding estranho */ }
			#folderinfo h1 { display:block; margin-bottom:20px; font-size:18px; color:#464646; font-weight:bold; line-height:120%; }
			#folderinfo p { display:block; margin-bottom:20px; font-size:11px; color:#464646; line-height:100%; }
			#folderinfo p strong { font-weight:bold; }
			#folderinfo .fileattached { display:block; margin-bottom:20px; }
			#folderinfo .fileattached a { font-size:11px; color:#464646; line-height:100%; text-decoration:none; }
			#folderinfo .fileattached a:hover { border-bottom:1px solid #464646; }
			
			#pastasrelacionadas { width:280px; padding:10px; background-color:#EFEFEF; margin-bottom:10px; }
			#pastasrelacionadas h1 { font-size:12px; font-weight:bold; color:#464646; }
			#pastasrelacionadas h1 a { font-size:12px; font-weight:bold; color:#464646; text-decoration:none; }
			#pastasrelacionadas p { font-size:12px; color:#464646; line-height:120%; }
			
			
			
			#inovacaoLeft { float:left; width:260px; padding-bottom:50px; min-height:410px; margin-right:6px; border:1px solid #A1A3A3; }
			#inovacaoRight { float:left; padding:30px 30px 20px 30px; width:592px; min-height:410px; border:1px solid #A1A3A3; background-repeat:no-repeat; background-position:right top; }
			
			#inovacaoLeft .artigos { display:block; width:260px; height:40px; border-bottom:1px dashed #A1A3A3; }			
			#inovacaoLeft .artigos a { display:block; font-size:11px; color:#858585; text-decoration:none; padding-left:10px; width:250px; padding-top:7px; }
			#inovacaoLeft .artigos span { display:block; font-size:11px; color:#858585; padding-left:10px;  }
			#inovacaoLeft .selected { display:block; width:260px; height:40px; border-bottom:1px dashed #A1A3A3; }
			#inovacaoLeft .selected h3 { display:block; font-size:11px; color:#858585; padding-left:10px; width:250px; padding-top:7px; }
			#inovacaoLeft .selected span { display:block; font-size:11px; color:#858585; padding-left:10px;  }
			
			#inovacaoRight h1 { display:block; margin-bottom:15px; font-size:14px; font-weight:bold; color:#464646; }
			#inovacaoRight p { display:block; width:270px; font-size:12px; color:#464646; line-height:16px; }
			#inovacaoRight p strong { font-weight:bold; }
			
			#inovacaoRight #box { width:180px; margin-top:8px; }
			#inovacaoRight #box a { clear:both; float:left; display:block; margin-bottom:8px; font-size:11px; color:#464646; line-height:120%; text-decoration:none; }
			#inovacaoRight #box a.icon { line-height:29px; }
			#inovacaoRight #box img { float:left; margin-left:10px; }
			#inovacaoRight #imagensFundo { }
			#inovacaoRight #imagensFundo .imgarea { float:left; margin-bottom:10px; margin-right:10px; }
			
			
			#destaquesinteriores { width:988px; height:63px; margin-left: auto; margin-right: auto; margin-top:0px; margin-bottom:30px; padding-left:62px; }
			#destaquesinteriores #unit { position:relative; float:left; width:179px; height:47px; background-image:url(../imgs/destaques_internos_bg.jpg); padding:8px 20px 8px 20px; }
			#destaquesinteriores #unit h1 { font-size:11px; font-weight:bold; color:#828585; line-height:120%; text-decoration:none; }
			#destaquesinteriores #unit .lermais { position:absolute; top:33px; right:20px; }
			#destaquesinteriores #unit .lermais a { font-size:11px; color:#828585; line-height:120%; text-decoration:none; }
			#destaquesinteriores #unit .lermais a:hover { border-bottom:1px solid #828585; }
			
			
			#contactos { padding:20px; }
			#contactos_formulario { float:left; width:340px; margin-right:72px; }
			#contactos_formulario span { line-height:110%; font-size:11px; color:#717073; }
			#forms .campos { margin-top: 25px;}
			#forms dt { clear: both; margin: 0px; float: left; width: 80px; font-size: 10px; color: #717073; line-height: 24px; }
			#forms dd { margin: 0px; padding-top: 1px; padding-bottom: 1px;}
			#forms dd input { width: 258px; height: 15px; border:0px; font-size:10px; color: #999999; background-color:#E3E3E3; }
			#forms dd select { width: 258px; border: 0px; font-size: 10px; color: #E3E3E3; }
			#forms dd textarea { font-family: Arial, Helvetica, sans-serif; width: 258px; border: 0px; font-size:10px; color:#999999; background-color:#E3E3E3; margin-top:5px; }
			#forms .opcoes { width: 140px; }
			#forms .opcoes input { width: auto; border: 0px; font-size: 10px; color: #999999; }
			#forms .opcoes { font-size: 10px; color: #666666; margin-right: 10px; line-height: 24px; }
			#forms .button input { font-size:10px; color:#717073; background-color:#E3E3E3; margin-left:294px; text-align:center; width:44px; height:15px; border:1px solid #E3E3E3; }
			#forms .section { margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #878BBB; }
			#forms hr { background-color: #B9B4D8; color: #B9B4D8; height: 1px; border: 0px; }
			
			#contactos_dados { float:left; font-size:11px; color:#828585; }
			#contactos_dados a { font-size:11px; color:#828585; text-decoration:none; }
			#contactos_dados a:hover { border-bottom:1px solid #828585; }
			#contactos_dados iframe { border:1px solid #CDCDCD; }