* {
	margin: 0;
	padding: 0;
}

hr {
	line-height: 10pt;
}

ul {
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
}
.inputText{
	background-color:#FFF;
	border:1px solid #006;
	margin:1px 1px 1px 1px;
}
.inputText:focus{
	margin:0px 0px 0px 0px;
	border:2px solid #006;
}
.inputSubmit{
	background-color:#DDD;
	border:1px solid #aaa;
	padding:2px 15px 2px 15px;
	margin:1px 1px 1px 1px;
}
.inputSubmit:hover{
	margin:1px 1px 1px 1px;
	border:1px outset #000;
	background-color:#e5e5e5;
	cursor:pointer;
}
.inputSubmit:focus{
	border:1px inset #000;

	padding:3px 14px 1px 16px;	
}
#main_menu_botao {
	float: left;
}
#main_menu_botao ul {
	border-top: solid 1px #CCC;
	
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/

	/*background: #FFF;*/
	display: none;
	
	float: left;
	
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	/*padding: 10px 5px 10px 5px;*/
    position: absolute;
}
	#main_menu_botao ul.menu_drop_down {
		
	}
	#main_menu_botao:hover ul/*, li.over ul*/{ 
		background: #FFF;
		display: block; 
	}
	#main_menu_botao ul li:hover {
		background: #EEE;
		display: block;
		text-decoration: underline;
	}
	
		#main_menu_botao ul li ul.menu_interno_curvadoras {
			display: none;
			/*float: left;*/
			left: 140px;
			/*top: 0px;*/
			width: 160px;
		}
		#main_menu_botao ul li:hover ul.menu_interno_curvadoras {
			display: block;
			float: left;
			/*top: 0px;*/
		}
			#main_menu_botao ul li ul.menu_interno_curvadoras li ul.menu_interno_interno {
				display: none;
				/*float: left;*/
				left: 159px;
				top: -1px;
				width: 100px;
			}
			#main_menu_botao ul li ul.menu_interno_curvadoras li:hover ul.menu_interno_interno {
				display: block;
				/*float: left;*/
			}
		#main_menu_botao ul li a {
			border: solid 1px #CCC;
			border-top: 0;
			color: #2B385C;
			display: block;
			font: Verdana, Geneva, sans-serif;
			font-size: 11px;
			
			line-height: 16pt;
			padding: 3px 15px 5px 15px;
		
			text-decoration: none;
		}
#menu_drop_down {
}





html {
	background-color: #2B385C;
	/*background: #2B385C url(html_bg.jpg) top center repeat-x;*/
	text-align: center;
}

body {
	background: #2B385C url(body_bg.jpg) top center repeat-x;
	background-color: #FFF;
	font-family: Verdana, Helvetica, Arial;
	margin: auto;
	padding:0px 0px 0px 0px ;
	text-align: left;
	width: 900px;
}

#top {
	background: url(head.jpg) no-repeat;
	color: #2b385c;
	font-size: 10px;
	height: 90px;
}
	#top #language_select {
		padding: 60px 0px 0px 360px;
	}

#menu {
	height: 52px;
	padding-left: 70px;
}

#box {
	background: #F4F4F4;
	color: #384b75;
	font-size: 13px;
	line-height: 14pt;
	padding: 15px 15px 15px 15px;
}
#box #row {
	border: solid #FFF 1px;
	margin: 0;
	padding: 0;
}
#box table tr td{
	font-size: 10px;
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
}
#box img.float {
	float: left;
	padding: 0px 10px 7px 0px;
}

table.aplicacoes tr td {
	vertical-align: middle;
}

#titulo {
	background: #384b75;
	color: #FFF;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
}

#conteudo {
	background: url(fundo_conteudo_row_2color.gif);
	padding: 00px 0px 0px 0px;
	margin:0px 30px 0px 30px;
	
}
	#conteudo #news p{
		line-height: 14pt;
		padding-bottom: 10px;
	}
	#conteudo #esquerda_rep {
		color: #384b74;
		float: left;
		margin: 0px 15px 40px 0px;
		width: 404px;
	}
	#conteudo #esquerda {
		color: #384b74;
		float: left;
		margin: 0px 15px 40px 0px;
		width: 404px;
	}
		#conteudo #esquerda h1 {
			color: #384b74;
			font-size: 18px;
		}
		#conteudo #esquerda h2 {
			color: #384b74;
			font-size: 14px;
			font-weight: normal;
		}
		#conteudo #esquerda #texto {
			font-size: 13px;
		}
		#conteudo #esquerda li.categoria {
			color: #384b74;
			font-size: 14px;
			font-weight: normal;
		}
			#conteudo #esquerda li.categoria a {
				color: #384b74;
				text-decoration: none;
			}
		#conteudo #esquerda li.subcategoria {
			color: #384b74;
			font-size: 11px;
			padding: 0px 0px 0px 10px;
		}
			#conteudo #esquerda li.subcategoria a {
				color: #384b74;
				font-weight: normal;
			}
		#conteudo #esquerda p {
			font-size: 12px;
		}
		#conteudo #esquerda #news {
			color: #384b74;
			font: Verdana;
			font-size: 12px;
			line-height: 13pt;
		}
		#conteudo #esquerda a {
			color: inherit;
			text-decoration: none;
		}
		#conteudo #esquerda #news li.titulo {
			color: #92501a;
			padding: 10px 0px 10px 0px;
		}
		#conteudo #esquerda #news li.texto {
		}
		#conteudo #esquerda #flash_text {
			color: #333;
			font: Helvetica;
			font-size: 10px;
		}
		#conteudo #esquerda #navegue {
			background: /*#EDEDED*/ url(navegue.jpg) no-repeat;
			padding: 29px 0 0 0;
			width: 404px;
		}
			#conteudo #esquerda #navegue img{
				border: 0;
			}
			#conteudo #esquerda #navegue #botao_nav {
				background: url(jquery_button_bg.jpg) no-repeat;
				color: #384b74;
				font: Helvetica;
				font-size: 14px;
				height: 26px;
				padding: 10px 0 0 60px;
				text-decoration: none;
			}
			#conteudo #esquerda #navegue #botao_cat {
				background: url(jquery_button_bg.jpg) no-repeat;
				color: #666666;
				font: Helvetica;
				font-size: 12px;
				height: 20px;
				padding: 3px 0 0 60px;
			}
	#conteudo #direita_rep {
		float: right;
		margin: 0px 0px 0px 15px;
		width: 404px;
	}
		#conteudo #direita_rep h1, #conteudo #esquerda_rep h1 {
			color: #384b74;
			font-size: 16px;
			font-weight: normal;
		}
		#direita_rep td, #esquerda_rep td {
			font-size: 11px;
			line-height: 8pt;
		}
		/*
		#conteudo #direita.rep box table tr td {
			font-size: 11px;
			line-height: 12pt;
			margin: 0px;			
			padding-left: 10px;
			padding: 2px;
		}
		#conteudo #esquerda.rep box table tr td {
			font-size: 11px;
			line-height: 12pt;
			margin: 0px;			
			padding-left: 10px;
			padding: 2px;
		}*/
	#conteudo #direita {
		float: right;
		margin: 0px 0px 0px 15px;
		width: 404px;
	}
		#conteudo #direita h1 {
			color: #384b74;
			font-size: 16px;
			font-weight: normal;
		}
		#conteudo #direita td {
			font: Helvetica;
			font-size: 11px;
			line-height: 12pt;
			text-align: left;
		}

/*#stage {
	background: #FFF;
	height: 146px;
	padding: 0 4px 0px 4px;
}

#wrapper {
	background: #FFF;
}

#leftWrap_index{
	background: #FFF;
	border-left: solid 1px #E5E5E5;
	float: left;
	height: auto;
	width: 232px;
}
#leftWrap {
	background: #EEE;
	border-left: solid 1px #E5E5E5;
	float: left;
	height: auto;
	width: 232px;
}
	#leftWrap #aplicacao {
		background: #FFF;
		font-style: normal;
		font-size: 11px;
		padding: 2px 0 2px 10px;
	}
	#leftWrap #aplicacao #texto {
		font-style: normal;
		font-size: 11px;
		padding: 7px 0 12px 40px;
	}
	#leftWrap #aplicacao #titulo {
		padding: 0;
	}
	#leftWrap #aplicacao #foto {
		float: left;
	}
	#leftWrap #empresaTitulo {
		background: url(empresa_titulo.jpg) no-repeat #EEEEEE;
		height: 41px;
	}
	#leftWrap #texto {
		color: #2b385c;
		font-size: 12px;
		line-height: 16pt;
		padding: 3px 15px 0 15px;
		font-style: italic;
	}
		#leftWrap #texto #botao {
			background: url(btn_bg.jpg);
			color: #2b385c;
			font-size: 12px;
			height: 28px;
			line-height: 26px;
			margin: 0;
			padding: 0px 0px 0px 10px;
			width: 180px;
		}
		#leftWrap #texto #botao a {
			color: #2b385c;
			font-style: normal;
			text-decoration: none;
		}

.subTitulo {
	color: #666;
	font: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 0 20px 0;
}

#empresa {
	background: #FFF;
	float: right;
	font-size: 11px;
	padding: 0px 18px 30px 18px;
	width: 712px;
}
#empresa img {
		border: 0;
		margin: 0 10px 10px 0;
		float: left;
	}
#empresa p {
		color: #666666;		
		font-size: 12px;
		padding: 20px 0 0 0;
		width: 100%;
	}
#empresa h1 {
		font-size: 20px;
		font-weight: normal;
		padding: 0 0 5px 0;
		color: #2b385c;		
	}

#rightWrap {
	background: #FFF;
	float: right;
	font-size: 11px;
	padding: 0px 18px 30px 18px;
	width: 476px;
}
#video_titulo {
	background: url(video_titulo.jpg) #036;
	height: 26px;
}
	#rightWrap #imagem {
		float: left;
		padding: 10px 20px 10px 0;
	}
		#rightWrap img {
			border: 0;
		}
		#rightWrap #texto {
			color: #2b385c;
			font-size: 12px;
		}
	#rightWrap img .produto{
		border: 0;
		padding: 10px 0 10px 0;
	}
	#rightWrap ul {
		list-style-image: none !important;
		list-style-position: outside !important;
		list-style-type: none !important;
	}
	#rightWrap a {
		color: #999999;	
		font-size: 11px;	
	}
	#rightWrap p {
		color: #666666;		
		font-size: 11px;
		line-height: 14pt;
		padding: 5px 0 5px 0;
	}
	#rightWrap li {
		color: #666666;		
		font-size: 11px;
		padding: 20px 0 0 0;
		width: 100%;
	}
		#rightWrap li #left {
			float: left;
			padding-right: 3px;
			width: 230px;
		}
		#rightWrap li #left.video {
			background: url(video_titulo_2.jpg) #EEE no-repeat;
			float: left;
			margin: 20px 0 0 0;
			padding: 26px 0 2px 0;
			text-align: center;
			width: 223px;
		}
		#rightWrap li #right {
			float: right;
			padding-left: 3px;
			width: 235px;
		}
			#rightWrap li #left h1, #rightWrap li #right h1 {
				color: #666666;		
				font-size: 18px;
				font-weight: normal;
				padding: 0 0 0 0;
			}
			#rightWrap li #right #aplicacoes {
				color: #2b385c;		
				font-size: 10px;
				padding: 0 0 0 10px;
				text-decoration: none;
			}
				#rightWrap li #right #aplicacoes img{
					padding: 5px 0 0 0px;
				}
			#rightWrap li #right #nome {
				color: #666666;
				font-size: 11px;
				line-height: 12pt;
				padding: 0 0 20px 10px;
			}
				#rightWrap li #right #nome p{
					color: #666;		
					font-size: 11px;
					font-weight: normal;
					line-height: 14pt;
					padding: 0;
				}
				#rightWrap li #right #nome h1{
					color: #2b385c;		
					font-size: 16px;
					font-weight: normal;
					padding: 0 0 10px 0;
				}
				#rightWrap li #right #nome a{
					color: #2b385c;		
					font-size: 10px;
				}
		#rightWrap li h1 {
			font-size: 20px;
			font-weight: normal;
			padding: 0 0 5px 0;
			color: #2b385c;		
		}
		#rightWrap li h2 {
			font-size: 12px;
			font-weight: normal;
			line-height: 13pt;
			color: #666666;		
		}
		#rightWrap li #descricao {
			float: left;
			padding-left: 3px;
			width: 235px;
		}

#main {
	background: url(fundo_fundo.gif) #FFF;
	height: auto;
	padding: 0px 4px 4px 4px;
	width: 748px;
}

#main_index {
	background: #FFF;
	height: auto;
	padding: 0px 4px 4px 4px;
	width: 748px;
}

#botao {
	background: url(btn_bg.jpg);
	float: left;
	height: 28px;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 10px;
	width: 224px;
}
	#botao a {
		color: #2b385c;
		font-size: 12px;
		line-height: 26px;
		text-decoration: none;
	}
#produtos_menu {
	background: #EEE;
	border-left: solid 1px #E5E5E5;
	float: left;
	height: auto;
	min-height: 270px;
	width: 232px;
}
	#produtos_menu #titulo {
		background: url(produtos.jpg) no-repeat #EEEEEE;
		height: 41px;
	}
	#produtos_menu #categoria01 {
		padding: 10px 0px 0px 25px;
	}
	#produtos_menu #categoria01 a {
		color: #2b385c;
		font: Verdana, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	#produtos_menu #categoria01 a:hover {
		color: #333333;
	}
	#produtos_menu #categoria02 {
		padding: 10px 0px 0px 45px;
	}
	#produtos_menu #categoria02 a {
		color: #666666;
		font: Verdana, Geneva, sans-serif;
		font-size: 12px;
		text-decoration: none;
	}
	#produtos_menu #categoria02 a:hover {
		color: #2b385c;
	}

/*#news {
	background: #EEE;
	border-left: solid 1px #E5E5E5;
	float: right;
	min-height: 270px;
	width: 283px;
}
	#news #titulo {
		background: url(news.jpg);
		height: 35px;
	}
	#news #noticia {
		background: #EEE;
		background: url(sombra_cinza.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		color: #2b385c;		
		font-size: 11px;
		line-height: 12pt;
		padding: 9px 24px 24px 24px;
		text-align: justify;
	}
	#news #noticia a {
		color: #2b385c;
		text-decoration: underline;
	}
	#news #noticia h1 {
		color: #2b385c;
		font-size: 11px;
		font-weight: bold;
		line-height: 22pt;
		text-decoration: none;
	}
	#news #noticia1 {
		background: #EEE;
		background: url(sombra.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		color: #2b385c;
		font-size: 10px;
		padding: 9px 24px 24px 24px;
	}
		#news #noticia1 a {
			color: #2b385c;
			text-decoration: underline;
		}
		#news #noticia1 h1 {
			color: #2b385c;
			font-size: 11px;
			font-weight: bold;
			line-height: 24px;
			text-decoration: none;
		}*/
		
#footer {
	background:#F0F0F0;
	color: #A0A0A0;
	font-size: 10px;
	height: auto;
	margin: auto;
	margin-top: 20px;
	padding: 0px 30px 20px 30px;
	width: auto;
}
	#footer h1 {
		color: #A0A0A0;
		font-size: 14px;
		font-weight: normal;
	}
	#footer h2 {
		color: #A0A0A0;
		font-size: 14px;
		font-weight: normal;
	}
	#footer span.h1 {
		line-height: 30px;
	}

div.limpa {
	clear: both;
}