*{
   margin:0;
   padding:0;
   }
   
/*--------estrutura-------*/

body{
	background-color:#262626;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
    color:#666666;
	}

#geral{
	width:100%;
	display:table;
 	margin:0 auto;
	background-color:#ffffff;
    background-position:top center;
	background-repeat:no-repeat;
	}
	
#geral #content{
    width:100%;
	display:table;
 	margin:0 auto;
	}
	
/*-----------inicio head-----------*/

#geral #content #head{
    width:100%;
	/*height:325px;*/
	display:block;
	}
	
#geral #content #head ul.campos_head{
	width:190px;
	height:50px;
	display:block;
	padding-top:5px;
	}

#geral #content #head .campos_head li{
	width:190px;
	height:25px;
	display:block;
	list-style:none;
	}
	
#geral #content #head .campos_head p{
	width:41px;
	height:20px;
	display:block;
	float:left;
    text-indent:0;
	}
		
#geral #content #head .campos_head input{
	border: 1px solid #cccccc;
	display:block;
	width:85px;
	float:left;
	}
	
#geral #content #head .campos_head .botao_busca{
	width:10px;
	height:18px;
	display:block;
	float:left;
	border:none;
	padding-left:5px;
   }
   
#geral #content #head .campos_head .carrinhocompra{
	width:133px;
	height:20px;
	display:block;
	float:left;
	text-indent:0;
	}
	
#geral #content #head .campos_head a{
	width:10px;
	height:18px;
	display:block;
	float:left;
	background:url(../img/img_seta.gif) no-repeat 0 0;
	text-indent:-99999px;
	}

#geral #content #head .logo a{
	display:block;
	text-indent:0;
	overflow:hidden;
	padding-bottom:12px;
	font-size:16px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	}
	
#geral #content #head #animacao{
	display:none;
}

	
#geral #content #menu_head ul{
	width:100%;
	display:table;
	margin:0;
	padding:0;
	background:#CCCCCC;
	}
		
#geral #content  #menu_head ul li{
	width:100%;
	display:block;
	list-style-type: none;
	font-weight:bold;
	
	}	
	
#geral #content #head #menu_head ul li a{
	width:100%;
	display:block;
	}	
	
#geral #content #head #menu_head ul li a:hover{
   text-decoration:underline;
   }
   
   
   
   
#geral #content #head #menu_head ul li #sub_empresa{
	width:100%;
	display:block;
    }
#geral #content #head #menu_head ul li #sub_empresa ul{
	background: #EFEFEF;
}
#geral #content #head #menu_head #sub_empresa ul li{
    width:100%;
	display:block;
	
	}
#geral #content #head #menu_head #sub_empresa ul li a{
    width:100%;
	display:block;
	padding-left:5px;
}

   

#geral #content #head #menu_head ul li #sub_produtos{
	width:100%;
	display:block;
    }
#geral #content #head #menu_head ul li #sub_produtos ul{
	background: #EFEFEF;
}
#geral #content #head #menu_head #sub_produtos ul li{
    width:100%;
	display:block;
	
	}
#geral #content #head #menu_head #sub_produtos ul li a{
    width:100%;
	display:block;
	padding-left:5px;
}



#geral #content #head #menu_head ul li #sub_tecnologia{
	width:100%;
	display:block;
    }
#geral #content #head #menu_head ul li #sub_tecnologia ul{
	background: #EFEFEF;
}
#geral #content #head #menu_head #sub_tecnologia ul li{
    width:100%;
	display:block;
	
	}
#geral #content #head #menu_head #sub_tecnologia ul li a{
    width:100%;
	display:block;
	padding-left:5px;
    }
	



	
/*-----------inicio content-----------*/	


#geral #content #menu #menushow{
	width:100%;
	display:table;
	margin:0;
	padding:0;
	background:#CCCCCC;
	list-style-type: none;
	margin-top:10px;
	font-weight:bold;
	}
		
#geral #content #menu #menushow a:hover{
text-decoration: underline;
   }

#geral #content #menu #menushow .sub .d1{
	width:100%;
	display:block;
	background: #EFEFEF;
	}
	
#geral #content #conteudo_direito{
	width:190px;
	float:left;
	display:table;
	}


		
#geral #content #conteudo_direito .box .engrenagens{
	width:100%;
	height:25px;
	display:block;
	text-indent:0;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	}
	

	

#geral #content #conteudo_direito .box .pecas{
	width:100%;
	height:25px;
	display:block;
	text-indent:0;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	}
	
#geral #content #conteudo_direito .box_2 .usinagem{
	width:100%;
	height:25px;
	display:block;
	text-indent:0;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	}
	
#geral #content #conteudo_direito img{
	display:block;
	float:left;
	}	
	
	
#geral #content #conteudo_direito .box{
	width:100%;
	display:block;
	float:left;
	
	}	
	
#geral #content #conteudo_direito .box img{
	display:block;
	float:left;
	}
	
#geral #content #conteudo_direito .box p{
	width:100%;
	display:block;
	float:left;
	}
	
#geral #content #conteudo_direito .box_2{
	width:100%;
	
	display:block;
	float:left;
	
	}	
	
#geral #content #conteudo_direito .box_2 p{
	width:100%;
	display:block;
	float:left;
	}
	
#geral #content a{
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	}
	
/* ---------internas----------------*/

	
#geral #content #conteudo_direito p{
    width:190px;
    display:block;
	padding-bottom:15px;
	}

#geral #content #conteudo_direito .historico{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#geral #content #conteudo_direito .parceiros{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}	
	
#geral #content #conteudo_direito .laboratorio{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}	
	
#geral #content #conteudo_direito .maquinas{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}		
	
#geral #content #conteudo_direito .produtos{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#geral #content #conteudo_direito .produtos2{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
		
#geral #content #conteudo_direito #observa{
	width:500px;
	display:block;
	float:left;
	}	
	
#geral #content #conteudo_direito .box_lista{
	width:160px;
    float:left;
	display:table;
	padding-left:12px;
	padding-bottom:50px;
	}
	
#geral #content #conteudo_direito .box_lista p{
	padding-bottom:0;
	text-align:center;
	
	}
	
#geral #content #conteudo_direito .box_lista img{
	width:130px;
	height:98px;
	display:block;
	padding-left:15px;
	}
	

#geral #content #conteudo_direito .box_lista .campo_quantidade{
	border: 1px solid #cccccc;
	width:80px;
	}	
	
#geral #content #conteudo_direito .box_lista .bt_quantidade{
	width:85px;
	padding-left:38px;
	padding-top:15px;
	display:block;
	}
	
#geral #content #conteudo_direito .box_lista_detalhes{
	width:252px;
	height:200px;
    float:left;
	display:block;
	}

#geral #content #conteudo_direito .box_lista_detalhesII{
	width:190px;
	height:210px;
	float:left;
	display:table;
    margin-top:10px;
	
	}
	
#geral #content #conteudo_direito .box_lista_detalhes img{
	width:252px;
	height:191px;
	display:block;
	float:left;
	}
	
#geral #content #conteudo_direito .box_lista_detalhes .mini{
	width:60px;
	height:46px;
	display:block;
	float:left;
	padding-top:4px;
	padding-left:4px;
	}
	
#geral #content #conteudo_direito .box_lista_detalhes .mini_one{
	width:60px;
	height:46px;
	display:block;
	float:left;
	padding-top:4px;
	}
	
	
#geral #content #conteudo_direito .box_lista_detalhesII .campo_quantidade{
	border: 1px solid #cccccc;
	width:40px;
	height:19px;
	margin-right:100px;
	}
	
	
	
#geral #content #conteudo_direito .box_lista_detalhes .bt_quantidade{
	width:85px;
	padding-left:38px;
	padding-top:15px;
	display:block;
	}	
	
#geral #content #conteudo_direito .box_lista_detalhesII .bt_quantidade{
	width:85px;
	padding-top:5px;
	display:block;
	}
	
#geral #content #conteudo_direito .tit{
	font-size:12px;
	padding-bottom:2px;
	}	
	
#geral #content #conteudo_direito .tit_2{
	font-size:12px;
	padding-bottom:10px;
	}	
		
#geral #content #conteudo_direito .prod{
	padding-bottom:0;
	}	

		

#conteudo_direito #botoes_navegacao{
	width:230px;
	display:block;
	float:right;
	}	
	
#conteudo_direito #botoes_navegacao li{
    list-style:none;
	float:left;
	padding-left:20px;
	}	
	
#conteudo_direito #botoes_navegacao .bt_volta{
	width:65px;
	height:20px;
	display:block;
	text-indent:-99999px;
	background: url(../img/bt_anterior.gif) no-repeat 0 2px ;
	overflow:hidden;
	}
	
#conteudo_direito .bt_volta2{
	width:65px;
	height:20px;
	display:block;
	text-indent:-99999px;
	background: url(../img/bt_volta.gif) no-repeat 0 2px ;
	overflow:hidden;
	float:right;
	}
#conteudo_direito #botoes_navegacao .bt_proximo{
	width:65px;
	height:20px;
	display:block;
	text-indent:-99999px;
	background: url(../img/bt_proximo.gif) no-repeat 0 2px ;
	overflow:hidden;
	}
	
#conteudo_direito #botoes_navegacao .text{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#751c1c;
	}
	
#geral #content #conteudo_direito #formul{
	display:block;
	float:left;
	width:500px;
	padding-top:10px;
	}
	
#geral #content #conteudo_direito #formul li{
	list-style:none;
	width:500px;
	float:left;
	display:block;
	margin-bottom:10px;
	
	}
		
#geral #content #conteudo_direito #formul input{
	border: 1px solid #404040;
	width:330px;
	height:22px;
	float:left;
	display:block;
	}	
	
#geral #content #conteudo_direito #formul textarea{
	border: 1px solid #404040;
	width:330px;
	height:100px;
	float:left;
	display:block;
	}
	
#geral #content #conteudo_direito #formul input.peq{
	border: 1px solid #404040;
	width:129px;
	height:22px;
	float:left;
	display:block;
	}
	
#geral #content #conteudo_direito #formul label.txtform{
	text-align:center;
	width:70px;
	display:block;
	float:left;
	}	
	
	
#geral #content #conteudo_direito #formul label{
    text-align:left;
	width:70px;
	display:block;
	float:left;
	}	
	
#geral #content #conteudo_direito .botao{
	width:88px;
	height:24px;
	display:block;
	float:right;
	padding-right:120px;
	border:0;
	}
	
	
	
	
	
	
	
	
	
	
#geral #content #conteudo_direito .carrinho{
	display:block;
	text-indent:0;
    font:Verdana, Arial, Helvetica, sans-serif;
	color:#AD0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#geral #content #conteudo_direito .formII{
	width:262px;
	display:block;
	float:left;
	margin-bottom:5px;
	}
	
#geral #content #conteudo_direito .formII li{
    list-style:none;
	}
	
#conteudo_direito .formII input{
	border: 1px solid #cccccc;
	width:248px;
	height:23px;
	}	
	
#conteudo_direito .formII textarea{
	border: 1px solid #cccccc;
	width:248px;
	height:109px;
	}	
		
#geral #content #conteudo_direito table{
	width:513px;
	display:table;
	float:left;
	border-right:1px solid #949494;
	border-bottom:1px solid #949494;
	margin-top:5px;
	}
	
#geral #content #conteudo_direito table input{
    border: 1px solid #cccccc;
	width:100px;
	height:20px;
	}	
		
#geral #content #conteudo_direito .table0{
    height:30px;
    background-color:#751C1C;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border-left:1px solid #949494;
	border-top:1px solid #949494;
	}
#geral #content #conteudo_direito .table1{
    height:30px;
	width:110px;
    background-color:#751C1C;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border-left:1px solid #949494;
	border-top:1px solid #949494;
	}
	
#geral #content #conteudo_direito .table2{
	 height:30px;
	 background-color:#F4F3F3;
	 border-left:1px solid #949494;
	 border-top:1px solid #949494;
	}		
	
#geral #content #conteudo_direito .table3{
    height:30px;
	border-left:1px solid #949494;
	border-top:1px solid #949494;
	}		

#geral #content #conteudo_direito .table0 span{
	padding-left:5px;
	}		
#geral #content #conteudo_direito .table1 span{
	padding-left:5px;
	}

#geral #content #conteudo_direito .table2 span{
	padding-left:5px;
	}	

#geral #content #conteudo_direito .table3 span{
	padding-left:5px;
	}		

#conteudo_direito #botoes_compras{
	width:280px;
	display:block;
	float:right;
	margin-top:10px;
	}	
	
#conteudo_direito #botoes_compras li{
    list-style:none;
	float:left;
	padding-left:10px;
	}	
		
#conteudo_direito #botoes_compras .bt_continua{
	width:165px;
	height:22px;
	display:block;
	text-indent:-99999px;
	background: url(../img/bt_continuacompra.gif) no-repeat 0 0 ;
	overflow:hidden;
	}
	
#conteudo_direito #botoes_compras .bt_cotar{
	width:85px;
	height:22px;
	display:block;
	text-indent:-99999px;
	background: url(../img/bt_cotar.gif) no-repeat 0 0 ;
	overflow:hidden;
	}
	
#geral #content #conteudo_direito .contato{
	width:300px;
	height:40px;
	display:block;
	text-indent:-99999px;
	background:url(../img/h2_contato.gif) no-repeat 0 0;
	}	
/*---------footer------*/
	
#geral #footer{
	width:190px;
	display:block;
	clear:both;
	margin-top:30px;
	}
	
#geral #footer .end	{
	width:190px;
	text-indent:0;
	display:block;
	float:left;
	
	}
	
#geral #footer address{	
    font-size: 10px;
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;	
	display:block;
	
	}
	
#geral #footer #selos{
	width:190px;
	height:25px;
	display:block;
	
	padding-top:10px;
	}
	
	
#geral #footer #selos ul li{
	list-style-type:none;
	margin:0;
	padding:0;	
	text-indent:-99999px;
    float:left;
    }

#geral #footer #selos .w3c{
   width:81px;
   height:15px;
   display:block;
   background: url(../img/w3c.gif) no-repeat 0 0;
   overflow:hidden;
    }
	
#geral #footer #selos .gdsi{
   width:91px;
   height:15px;
   display:block;
   margin-left:12px;
   background: url(../img/gd.gif) no-repeat 0 0;
   overflow:hidden;
   }
