

*	{
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
	text-decoration:none;
	border-spacing: 0px;
}

/*
*html img {   
	filter:expression(this.alphaxLoaded ? "" : (this.src.substr(this.src.length-4)==".png" ? ((!this.complete) ? "" : this.runtimeStyle.filter = ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')") + (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0) + String(this.alphaxLoaded=true).substr(0,0) + (this.src="/util/img/blank.png").substr(0,0)) : this.runtimeStyle.filter = ""));
}
*/

body {
	text-align:center;
	
	font-family:Trebuchet MS, Arial, Tahoma, Verdana;
	font-size:11px;
	color:#666666;

	background-image: url(/util/img/bg-all.jpg);
	background-repeat:repeat-x;
}

/*Home*/
body.home	{
	background-image: url(/util/img/bg-all-home.jpg) !important;
}
	.home-pessoa	{
		width:255px;
		height:348px;
		float:left;
	}
	.home-box-1	{
		width:195px;
		height:348px;
		float:left;
		background-image: url(/util/img/home-box-1.jpg);
		background-repeat:repeat-x;
	}
	.home-box-2	{
		width:205px;
		height:348px;
		float:left;
		background-image: url(/util/img/home-box-2.jpg);
		background-repeat:repeat-x;
	}
	.home-box-1 div	{
		margin:60px 0px 0px 25px;
		width:150px;
		color:#666666;
	}
	.home-box-2 div	{
		margin:60px 0px 0px 23px;
		width:150px;
		color:#666666;
	}
	.home-box-1 div h2, .home-box-2 div h2	{
		font-size:14px;
		text-transform: uppercase;
		margin:0px;
		color:#153b63;
		margin-bottom:5px;
	}
	.home-box-1 div p, .home-box-2 div p	{
		margin-top:10px;
		text-align:right;
	}
	.home-produto	{
		width:295px;
		height:348px;
		float:left;
		background-image: url(/util/img/home-produto-bg.jpg);
		background-repeat:repeat-x;
	}
	
	.home-destaque-barra	{
		width:295px;
		float:left;
		color:#153b63;
	}
		.home-destaque-barra .home-destaque	{
			width:280px;
			margin-top:15px;
		}
			.home-destaque-barra .home-destaque .imagem	{
				width:90px;
				float:left;
			}
			.home-destaque-barra .home-destaque .descricao	{
				width:190px;
				float:left;
			}
			
			
			.home-destaque-barra .home-destaque .descricao h2,
			.home-destaques-produtos .home-destaque .descricao h2	{
				font-size:12px;
				text-transform: uppercase;
				margin:0px;
				color:#ffffff;
				margin-bottom:5px;
			}
			.home-destaque-barra .home-destaque .descricao p,
			.home-destaques-produtos .home-destaque .descricao p			{
				margin-top:10px;
				text-align:right;
			}
			
	.home-destaques-produtos	{
		width:655px;
		height:132px;
		float:left;
		background-image: url(/util/img/home-destaque-produtos.jpg);
		background-repeat:repeat-x;
	}
		.home-destaques-produtos .home-destaque	{
			width:295px;
			margin-top:15px;
			float:left;
		}
			.home-destaques-produtos .home-destaque .imagem	{
				width:105px;
				float:left;
			}
			.home-destaques-produtos .home-destaque .descricao	{
				width:190px;
				float:left;
				color:#ffffff;
			}
				.home-destaques-produtos .home-destaque .descricao h2	{
					color:#ffcb05;
				}
	.home-destaques-produtos .home-destaque-traco	{
		width:20px;
		float:left;
		text-align:center;
	}
		.home-destaques-produtos .home-destaque-traco img	{
			margin-top:15px;
			margin-left:10px;
		}
	
	.home-destaques-produtos .home-destaques-space	{
		width:15px;
		float:left;
		visibility:hidden;
	}
	
/*/Home*/

#base	{
	width: 100%;
	background-image: url(/util/img/bg-all-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#base-areautil	{
	width: 950px;
	margin:0px auto;
	text-align:left;
}

/*--Apoio--*/
#apoio	{
	position:absolute;
	width:335px;
	height:33px;
	
	margin-left:139px;
	float:left;
	z-index:35;
	left: 50%;
	font-size:0px;
	color:#0050a3;
	vertical-align:text-top;
}
	#apoio .apoio-idioma	{
		width:100px;
		float:left;
	}
	
	#apoio .apoio-esq,
	#apoio .apoio-dir	{
		width:13px;
		height:33px;
		float:right;
	}

	#apoio .apoio-conteudo	{
		height:33px;
		float:right;
		background-image: url(/util/img/apoio-bg.gif);
		background-repeat:repeat-x;
		font-size:11px;
		color:#0050a3;
	}
		#apoio .apoio-conteudo a	{
			color:#ffffff;
		}
		#apoio .apoio-conteudo div.apoio-links	{
			float:left;
			margin-top:7px;
		}
		
		#apoio .apoio-conteudo select.idioma	{
			width:80px;
			vertical-align:text-top;
			margin-top:5px;
			font-size:11px;
			color:#666666;
			float:left;
			margin-left:5px;
		}
	

/*--/Apoio--*/

/*--Header--*/
#header	{
	width:950px;
	height:110px;
}
	
	/*Logotipo*/
	#header #logotipo	{
		width:200px;
		margin-top:12px;
		float:left;
		
	}
	
	/*Menu*/
	#header #menu	{
		float:left;
	}
		#menu ul {
			float: left;
		}

			#menu ul li {
				display: inline;
			}

				#menu ul li a {
					padding: 45px 13px 24px 13px;
					float:left;
					color: #666666;
					text-decoration: none;
					text-transform: uppercase;
				}

				#menu ul li.menu-on a,
				#menu ul li a:hover {
					color: #153b63;
					background-image: url(/util/img/bg-menu.jpg);
					background-repeat:no-repeat;
					background-position:top center;
				}
/*--/Header--*/

/*Footer*/
#footer	{
	width:100%;
	height:65px;
	background:#153b63;
	color:#FFFFFF;
}
	#footer .footer-areautil	{
		width: 900px;
		margin:0px auto;
		text-align:left;
		text-align:right;
	}
		#footer .footer-areautil p.copyright	{
			padding-top:10px;
			
		}
		#footer .footer-areautil .link	{
			color:#ffcb05;
			text-decoration:underline;
		}
/*/Footer*/

/*Breadcrumb*/
#breadcrumb	{
	width:950px;
	height:20px;
	line-height:20px;
}
	.breadcrumb-areautil	{
		width:728px;
		float:right;
	}
		.breadcrumb-areautil, .breadcrumb-areautil a		{
			font-size:11px;
			color:#153b63;
		}
		.breadcrumb-areautil b	{
			color:#16a7dc;
		}
/*/Breadcrumb*/

/*Sidebar*/
#sidebar	{
	width:180px;
	float:left;
}

#rightbar	{
	width:180px;
	float:left;
	margin-left:5px;
}
	#sidebar .menu-box,
	#rightbar .menu-box	{
		width:180px;
	}
		#sidebar .menu-box .menu-top,
		#rightbar .menu-box .menu-top		{
			font-size:1px;
			width:180px; height:5px;
			background-image: url(/util/img/menu-top.gif);
			background-repeat:no-repeat;
			background-position:top center;
		}
		#sidebar .menu-box .menu-mid,
		#rightbar .menu-box .menu-mid		{
			width:180px;
			background-image: url(/util/img/menu-mid.gif);
			background-repeat:repeat-y;
		}
		#sidebar .menu-box .menu-bot,
		#rightbar .menu-box .menu-bot		{
			font-size:1px;
			width:180px; height:5px;
			background-image: url(/util/img/menu-bot.gif);
			background-repeat:no-repeat;
			background-position:top center;
		}
			#sidebar .menu-box .menu-mid dl,
			#rightbar .menu-box .menu-mid dl			{
				width:170px;
				margin-left:5px;
			}
				#sidebar .menu-box .menu-mid dl dt,
				#rightbar .menu-box .menu-mid dl dt				{
					color:#04a0d9;
					font-weight:bold;
					font-size:12px;
					padding:5px 10px;
					margin-top:1px;
					text-transform: uppercase; 
				}
					#sidebar .menu-box .menu-mid dl dt a,
					#rightbar .menu-box .menu-mid dl dt a					{
						color:#04a0d9;
					}
				
				#sidebar .menu-box .menu-mid dl dd,
				#rightbar .menu-box .menu-mid dl dd				{
					font-size:12px;
					color:#666666;
					background:#dae1e8;
					padding:5px 10px;
					margin-top:1px;
				}
				

				
				#sidebar .menu-box .menu-mid dl dd.submenu,
				#rightbar .menu-box .menu-mid dl dd.submenu				{
					font-size:12px;
					color:#666666;
					background:#e8edf1;
					padding:5px 10px;
					margin:0px;
				}
				
				#sidebar .menu-box .menu-mid dl dd.submenu-titulo,
				#rightbar .menu-box .menu-mid dl dd.submenu-titulo				{
					font-size:12px;
					color:#04a0d9;
					background:#ffffff;
					padding:3px 10px;
					margin:0px;
				}
					#sidebar .menu-box .menu-mid dl dd.submenu-titulo a,
					#rightbar .menu-box .menu-mid dl dd.submenu-titulo a	{
						color:#04a0d9;
					}
				
				#sidebar .menu-box .menu-mid dl dd.submenu ul li,
				#rightbar .menu-box .menu-mid dl dd.submenu ul li				{
					background-image: url(/util/img/submenu-bullet.gif);
					background-repeat:no-repeat;
					background-position:0px 6px;
					padding:2px 7px;
					font-size:11px;
					font-weight:bold;
				}
				
				#sidebar .menu-box .menu-mid dl dd.submenu ul li a,
				#rightbar .menu-box .menu-mid dl dd.submenu ul li a				{
					color:#666666;
				}
				
				#sidebar .menu-box .menu-mid dl dd.submenu ul li a:hover,
				#sidebar .menu-box .menu-mid dl dd.submenu ul li.submenu-on a,
				#rightbar .menu-box .menu-mid dl dd.submenu ul li a:hover,
				#rightbar .menu-box .menu-mid dl dd.submenu ul li.submenu-on a	{
					color:#153b63;
				}
				

				
				
				
				#sidebar .menu-box .menu-mid dl dd,
				#sidebar .menu-box .menu-mid dl dd a,
				#rightbar .menu-box .menu-mid dl dd,
				#rightbar .menu-box .menu-mid dl dd a				{
					color:#666666;
				}
				
				#sidebar .menu-box .menu-mid dl dd.menu-on a,
				#sidebar .menu-box .menu-mid dl dd a:hover,
				#rightbar .menu-box .menu-mid dl dd.menu-on a,
				#rightbar .menu-box .menu-mid dl dd a:hover				{
					color:#153b63;
				}
/*/Sidebar*/

/*Conteudo*/
#conteudo	{
	width:728px;
	float:left;

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	
	margin-left:35px;
}
	#conteudo .conteudo-top	{
		font-size:1px;
		width:728px; height:5px;
		background-image: url(/util/img/conteudo-top.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	#conteudo .conteudo-mid	{
		width:728px;
		background-image: url(/util/img/conteudo-mid.gif);
		background-repeat:repeat-y;
		
		min-height:310px;
		height:auto !important;
		height:310px;
	}	
	#conteudo .conteudo-bot	{
		font-size:1px;
		width:728px; height:5px;
		background-image: url(/util/img/conteudo-bot.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	
		#conteudo .conteudo-mid h1	{
			width:718px; height:30px; line-height:30px;
			background-image: url(/util/img/titulo-bg.gif);
			background-repeat:no-repeat;
			
			color:#153b63;
			font-size:18px;
			margin:0px 0px 0px 5px;
			text-indent: 10px;
		}
	#conteudo .conteudo-areautil	{
		width:698px;
		margin-left:15px;
	}
    
    #conteudo .conteudo-areautil2	{
		width:540px;
		margin-left:15px;
        float:left;
	}
    #conteudo .compras1	{
		width:130px;
		float:left;
        border-bottom: 2px #666 dotted;
        margin-left:20px;
        
}  
   #conteudo .compras1 a	{
        text-decoration:none;
        color:#0097d6;
        font-size:9px;
        font-weight:bold;
}  
   #conteudo .compras1 a:hover	{
        color:#0097d6;
        font-size:9px;
        font-weight:bold;
        text-decoration:underline;
}  
    #conteudo .compras2	{
		width:130px;
		float:left;
        margin-left:20px;
        color:#0097d6;
        font-size:9px;
        font-weight:bold;
}
       #conteudo .compras2 a	{
        text-decoration:none;
        color:#0097d6;
        font-size:9px;
        font-weight:bold;
}  
   #conteudo .compras2 a:hover	{
        color:#0097d6;
        font-size:9px;
        font-weight:bold;
        text-decoration:underline;
}  


		#conteudo .conteudo-areautil a	{
			color:#666666;
			text-decoration:underline;
		}
	
	#conteudo .conteudo-areautil .mapaCont	{
		width:698px;
		margin-left:10px;
	}
		#conteudo .conteudo-areautil .mapaCont ul	{
			margin:2px;
		}
		#conteudo .conteudo-areautil .mapaCont li	{
			margin:0 0 0 15px;
		}
	
	#conteudo .conteudo-areautil .conteudo-duplo	{
		width:344px;
		float:left;
	}
	
	#conteudo .conteudo-areautil .conteudo-triplo	{
		width:226px;
		float:left;
	}
	
	#conteudo .conteudo-areautil .conteudo-triplo-duplo	{
		width:462px;
		float:left;
	}
	
	
	
	.duplo-controles	{
		width:344px;
		background:#dfe6ec;
		padding:5px 0px;
	}
		.duplo-controles table td	{
			text-align:left;
		}
		span.label	{
			font-size:11px;
			color:#153b63;
			font-weight:bold;
		}
		
		.revenda-estado	{
			width:105px;
		}
		
		.revenda-cidade	{
			width:215px;
		}
		
		div.revenda-scroll {
			height: 400px;
			width: 344px;
			overflow: auto;
			background: #ffffff;
		}
		
		.conteudo-duplo #map_canvas	{
			width: 342px;
			height: 458px;
			border:1px solid #7f91a3;
		}
		
		.conteudo-triplo-duplo #map_canvas	{
			width: 460px;
			height: 240px;
			border:1px solid #7f91a3;
		}
		
		.vejamapa	{
			cursor:pointer;
		}

	.explode li.explode-off	{
		background-image: url(/util/img/explode-bullet-off.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding:2px 15px;
	}
		.explode li.explode-off div	{
			display:none;
		}
		.explode li.explode-off .item	{
			font-size:12px;
			color:#666666;
		}
		.explode li.explode-off .link	{
			font-size:12px;
			color:#666666;
		}
		.explode li.explode-off .link:hover	{
			text-decoration:underline;
		}
	
	.explode li.explode-on	{
		background-image: url(/util/img/explode-bullet-on.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding:2px 15px;
	}
		.explode li.explode-on div	{
			display:table;
		}
		.explode li.explode-on .item	{
			font-size:12px;
			color:#25486d;
			font-weight:bold;
		}
		
	.explode .item	{
		cursor:pointer;
	}
		
	
#conteudo-right	{
	width:540px;
	float:left;
	
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	
	margin-left:35px;
}
	#conteudo-right .conteudo-top	{
		font-size:1px;
		width:538px; height:5px;
		background-image: url(/util/img/conteudo-right-top.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	#conteudo-right .conteudo-mid	{
		width:538px;
		background-image: url(/util/img/conteudo-right-mid.gif);
		background-repeat:repeat-y;
		
		min-height:310px;
		height:auto !important;
		height:310px;
	}
	
	#conteudo-right .no-height	{
		min-height:0px;
		height:auto !important;
		height:0px;
	}
	
	#conteudo-right .conteudo-bot	{
		font-size:1px;
		width:538px; height:5px;
		background-image: url(/util/img/conteudo-right-bot.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	
		#conteudo-right .conteudo-mid h1	{
			width:528px; height:30px; line-height:30px;
			background-image: url(/util/img/titulo-right-bg.gif);
			background-repeat:no-repeat;
			
			color:#153b63;
			font-size:18px;
			margin:0px 0px 0px 5px;
			text-indent: 10px;
		}
	#conteudo-right .conteudo-areautil	{
		width:510px;
		margin-left:15px;
	}
	
	#conteudo .conteudo-mid h2,
	#conteudo-right .conteudo-mid h2	{
		font-size:12px;
		color:#04a0d9;
		margin:0px;
		text-transform: uppercase;
	}
	
	.produto-titulo	{
		display:inline;
		float:left;
	}
	
	.produto-navegacao	{
		display:inline;
		float:right;
	}
	
	.produto-imagem	{
		width:290px;
		float:left;
	}
		.produto-imagem img	{
			width:280px;
			height:300px;
			border:1px solid #153b63;
		}
	.produto-descricao	{
		width:220px;
		float:left;
		
	}
		.produto-descricao .download-catalogo	{
			font-size:0px;
			text-align:center;
			width:220px;
			background:#dee5ec;
		}
			.produto-descricao .download-catalogo .bot-download	{
				margin-top:10px;
			}
			.produto-descricao .download-catalogo .txt-pdf	{
				margin-top:10px;
				margin-bottom:10px;
			}
		.produto-descricao .produto-descricao-areautil	{
			width:210px;
			margin-left:10px;
		}
		
		table.produto-info thead tr th	{
			width:510px; height:30px; line-height:30px;
			background:#dee5ec;
			
			color:#153b63;
			font-size:12px;
			margin:0px 0px 0px 0px;
			text-indent: 10px;
		}
		
		table.produto-info tbody tr td	{
			padding:2px 10px;
		}
		table.produto-info tbody tr td.key	{
			width:50%;
		}
		table.produto-info tbody tr td.value	{
			width:50%;
		}
		
	.produto-acessorio-item	{
		width:157px;
		float:left;
	}
		.produto-acessorio-item .acessorio-imagem img	{
			width:155px;
			height:100px;
			border:1px solid #446282;
		}
		
		.produto-acessorio-item h4	{
			font-size:11px;
			color:#153b63;
			margin:0px;
		}
		
		.produto-acessorio-item p	{
			margin-top:5px;
			text-align:right;
		}

	.imagem-destaque	{
		width:718px;
		margin:1px 5px;
	}
	
	.imagem-conteudo	{
		width:210px;
		float:left;
	}
		.imagem-conteudo img	{
			width:205px;
			height:135px;
			border:1px solid #153b63;
		}
		.imagem-conteudo h3	{
			font-size:10px;
			margin:0px;
			color:#153b63;
		}
		

		#conteudo .conteudo-mid .produto-destaque	{
			width:330px;
			float:left;
		}
			#conteudo .conteudo-mid .produto-destaque .produto-destaque-imagem	{
				width:145px;
				float:left;
			}
			#conteudo .conteudo-mid .produto-destaque .produto-destaque-descricao	{
				width:185px;
				float:left;
				color:#666666;
			}
				#conteudo .conteudo-mid .produto-destaque .produto-destaque-descricao h2	{
					font-size:12px;
					text-transform: uppercase;
					margin:0px;
					color:#153b63;
				}
				#conteudo .conteudo-mid .produto-destaque .produto-destaque-descricao p	{
					margin-top:10px;
					text-align:right;
				}
				

			
		#conteudo .conteudo-mid .produto-destaque-separador	{
			width:35px; height:150px;
			float:left;
			background-image: url(/util/img/produto-separador.gif);
			background-repeat:no-repeat;
			background-position:top center;
			visibility:visible;
		}
	
	
/*/Conteudo*/



/*Utilitários*/
.asterisco	{
	color:#15a6dc !important;
	font-weight:bold;
}

.cleaner	{
	clear:both;
}

.input	{
	border:1px solid #a3a3a3;
	background:#FFFFFF;
	font-size:11px;
	color:#666666;
	padding:2px;
}

.left-2	{
	margin-left:2px;
}

.left-10	{
	margin-left:10px;
}
.left-15	{
	margin-left:15px;
}

.left-20	{
	margin-left:20px;
}

.bold	{
	font-weight:bold;
}

.top-10	{
	margin-top:10px !important;
}

.top-5	{
	margin-top:5px !important;
}

.bot-5	{
	margin-bottom:5px !important;
}

.height-5	{
	height:5px;
	visibility:visible;
	clear:both;
	font-size:0px;
}
.height-10	{
	height:10px;
	visibility:visible;
	clear:both;
	font-size:0px;
}
.height-15	{
	height:15px;
	visibility:visible;
	clear:both;
	font-size:0px;
}
.height-20	{
	height:20px;
	visibility:visible;
	clear:both;
	font-size:0px;
}
.height-30	{
	height:30px;
	visibility:visible;
	clear:both;
	font-size:0px;
}
.height-50	{
	height:50px;
	visibility:visible;
	clear:both;
	font-size:0px;
}

.linhas	{
	background:#cccccc;
}
	.linhas table th	{
		background:#eceded;
		padding:2px 5px;
	}
	
	.linhas table td	{
		background:#f6fafc;
		padding:3px 5px;
	}