/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Patua+One);

body{ background:url(../img_rec/bg.jpg) no-repeat top center; }
.all{ margin: 0 auto; width:950px; height:auto; overflow:hidden;}
.cont{ float: right;  width:732px; border-top:1px solid #d3d3d3; padding:20px 0 0 0; min-height:350px;}
.linha{ float:left; width:100%; height:auto; overflow:hidden;}

h1{ float:left; width:440px; height:36px; font-size:14px; color:#232323; font-weight:bold; margin:10px 0 0 28px ; line-height:36px; text-transform:uppercase;}
h2{ font-size:22px; line-height:22px; color:#232323; height:22px; font-family:'Patua One', Arial;}
p{ color:#6b6b6b; font-size:12px; line-height:18px; text-align:justify;}
p em{ color:#000; font-size:12px; line-height:18px; }
p a{ color:#000; font-size:12px; line-height:18px; text-decoration:underline; }
a:hover{ text-decoration:underline;}

.pesquisa{ float:right; background:url(../img_rec/bgpesquisa.jpg); width:289px; height:31px; margin:10px 0 0 0;}
	.pesquisa input[type=text]{ width:235px; height:23px; margin:0 0 0 10px; background:none; border:none; color:#717171; font-style:italic;}
	.pesquisa input[type=submit]{ width:40px; height:31px; cursor:pointer; text-indent:-9999px; background:none; border:none;}
	
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */
/*		TOPO / MENU / SLIDE				*/
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */

.topo{ float:left; width:950px; height:395px; position:relative;}
	.topo .slide{ float:left; width:950px; height:395px;}
	
	.topo .logo{ position:absolute; top:23px ; left:40px; width:396px; height:80px; background:url(../img_rec/logo.png) no-repeat; z-index:1000;}
	
	.topo .inf{ position:absolute; top:23px ; right:38px; width:394px; height:auto; z-index:1000;}
		.topo ul.menu{ float:right; width:394px; height:38px; background:url(../img_rec/bgmenu.png) no-repeat;}
			.topo ul.menu li{ float:left;}
			.topo ul.menu li a{ color:#fff; float:left; height:36px; line-height:36px; padding:0 18px 0 18px; border-right:1px solid #0b0c08;}
			.topo ul.menu li a:hover{ text-decoration:underline;}
		.topo .end{ float:right; font-size:12px; color:#6aabd3; margin:7px 2px 9px 0; height:12px; line-height:12px;}
		.topo .tel{ float:right; font-size:22px; color:#FFF; margin:0 2px 0 0; font-weight:bold;}
			.topo .tel span{ font-size:14px; font-weight:bold;}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */
/*		MENU LATERAL				*/
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */

.menulateral{ float:left; width:190px; height:auto; margin:10px 0 0 0;}
	.menulateral .selprod{ float:left; background:url(../img_rec/bgselprod.png) no-repeat; width:190px; height:89px;}
		.menulateral .selprod .titulo{ float:left; width:180px; height:36px; line-height:40px; color:#232323; font-weight:bold; padding:0 0 0 10px; margin:0; font-size:14px;}
	
		.menulateral .selprod .btnnovos{ height:37px; width:88px; background:url(../img_rec/btnnovos.png) no-repeat 0 -37px; float:left; margin:8px 0 0 5px; }
		.menulateral .selprod .btnnovos:hover{ background-position:0 0;}
		.menulateral .selprod .btnnovos.sel{ background-position:0 -75px;  margin:11px 0 0 5px;}
	
		.menulateral .selprod .btnusados{ height:37px; width:88px; background:url(../img_rec/btnusados.png) no-repeat 0 -37px; float:left; margin:8px 0 0 4px; }
		.menulateral .selprod .btnusados:hover{ background-position:0 0;}
		.menulateral .selprod .btnusados.sel{ background-position:0 -75px;  margin:11px 0 0 5px;}
	
	.menulateral .seta{ float:left; overflow:hidden; width:190px;}
		.menulateral .seta img.novos{ float:left; margin:0 0 0 41px;}
		.menulateral .seta img.usados{ float:left; margin:0 0 0 131px;}
		
	
	ul.menul li.categoria{ float:left; color:#656464; font-weight:bold; text-transform: uppercase; font-size:14px; padding-left:12px; margin-top:25px; background:url(../img_rec/bgcat.png) no-repeat; height:32px; width:178px; line-height:30px;}
	 ul.menul li a{ float:left; color:#727272; font-size:12px; width:190px; height:29px; line-height:29px; border-bottom:1px solid #ececec; } 
	  ul.menul li a img{ vertical-align:middle; }
	 ul.menul li a:hover{ color:#ce1211; font-weight:bold; border-bottom:1px solid #d4d4d4;}
	 ul.menul li a:hover img{ margin-left:5px;}
	 ul.menul li a.sel{ color:#ff7800; font-weight:bold; text-decoration:underline; border-bottom:1px solid #d4d4d4;}
	 

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */
/*		INDEX / HOME				*/
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */

	.bv{ float:left; width:372px; height:auto; margin:20px 0 0 0;}
	.bv h2{ font-size:32px; height:32px; line-height:32px; margin:0 0 20px 0; }
	.bv p{ }
	.bv p em{ color:#000; font-size:12px; }
	.bv a{ float:right; clear:both; background:url(../img_rec/lkquem.png) no-repeat; height:20px; width:147px; font-size:12px; padding-left:10px; margin:35px 0 0 0; }
	
	.orcamento{ float:right; background:url(../img_rec/bgorcamento.png); width:294px; height:28px; margin:20px 0 0 0; padding:63px 0 0 16px; color:#b5b5b5; font-size:12px;}
	.orcamento:hover{ color:#FFF;}
	
	.contato{ float:right; font-family:'Patua One', Arial; height:116px; width:310px; background:url(../img_rec/bgcontato.png) no-repeat 0 24px; margin:24px 0 0 0; font-size:22px; color:#232323; }
		.contato:hover{ text-decoration:none;}
		.contato:hover span{ text-decoration:underline;}
		.contato span{ float:right; height:auto; font-size:12px; color:#232323; width:190px; margin:14px 0 0 90px; line-height:14px;}
		.contato span strong{ color:#15489f; line-height:14px; font-size:12px;}
		
.linhaprod{ padding:30px 0 30px 0;}
.prod{ float:left; width:173px; height:auto; margin-left:13px; text-align:center;}
	.prod .foto{ float:left; width:173px; height:130px; margin-left:13px; overflow:hidden; text-align:center; margin:0 0 10px 0;}
	.prod:hover strong, .prod:hover a { text-decoration:underline; }
	.prod .descricao{ float:left; width:173px; height:auto; font-size:14px; color:#626262; overflow:hidden; font-weight:bold; text-align:center; margin:0 0 3px 0;}
		.prod .descricao strong{ color:#15489f; font-weight:bold;}
	.prod .link{ background:url(../img_rec/lkdetalhes.png); height:20px; width:59px;  padding: 3px 9px 2px 25px; font-size:12px; line-height:20px;}
	.prod:hover .link{ text-decoration:underline; }
.lin{ float:left; width:100%; height:5px; border-bottom:1px  dashed #e4e4e4;}



.rodape{ float:left; width:100%; clear:both; height:399px; background:url(../img_rec/bgrodape.png) repeat-x; margin:30px 0 0 0;}
	.rodape .autorizadas{ float:left; width:950px; height:auto; margin:20px 0 30px 0;}
	.rodape .autorizadas h2{ color:#FFF; margin:0 0 15px 0; font-size:22px; font-weight:normal;}
	.rodape .autorizadas a{ float:left; margin:0 0 12px 12px;}
	.logoroda{ float:left; width:266px; height:89px; background:url(../img_rec/logoroda.png) no-repeat left center; }
	.infsroda{ float:left; width:400px; height:69px; background:url(../img_rec/bordainf.png) no-repeat; padding:20px 0 0 30px; font-size:12px;}
		.infsroda span{ font-size:12px; color:#73b0e9;}
		.infsroda a{ font-size:12px; padding:0 0 20px 0;}
	.telroda{ float:left; width:254px; height:74px;  background:url(../img_rec/bordainf.png) no-repeat; text-align:right; line-height:35px;  font-size:26px; font-weight:bold; padding-top:15px;}
	.rodaesq{ float:left; font-size:12px; margin:10px 0 0 0;   }
	.rodadir{ float:right; font-size:12px; margin:10px 0 0 0;    }
		.rodadir a{ font-size:12px; color:#ffcb08;    }
		

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */
/*		DETALHES PRODUTOS			*/
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */

.detalhesEsq{ float:left; height:auto; width:332px; overflow:hidden; margin:20px 0 40px 0;}
	.detalhesEsq h2{color:#1449a0; }
	.detalhesEsq .detalhesFotos{ float:left; margin:25px 0 10px 0;}
	.detalhesEsq .detalhesFotos a.fotog{ float:left; border:1px solid #d1d1d1; width:330px; height:247px; overflow:hidden; margin:0 0 10px 0; }
	.detalhesEsq .detalhesFotos a.fotop{ float:left; border:1px solid #d1d1d1; width:100px; height:75px; overflow:hidden; margin-left:11px; }
	
.detalhesDir{ float:right; height:auto; width:360px; overflow:hidden;margin:20px 0 0 0;}
	.detalhesDir p{ float:left; width:100%; margin:0 0 45px 0;}
	.detalhesDir h2{ background:url(../img_rec/icMais.png) no-repeat 0 3px; padding-left:27px; float:left; width:100%; margin:0 0 15px 0;  }
	.subvalor{ background:url(../img_rec/bgsubvalor.png) no-repeat; width:359px; min-height:79px; margin:0 0 0 0; float:left;  }
		.subvalor td.esq{ width:89px; color:#6b6b6b; text-align:right; padding-right:15px; height:28px; font-size:12px; line-height:28px;}
		.subvalor td.dir{ width:239px; padding-left:15px; height:28px; line-height:28px; color:#232323; font-weight:bold; font-size:12px;}
		.subvalor td.dir.valor{ color:#1449a0; font-size:18px;}
	.duvidas{ float:left; background:url(../img_rec/bgduvidas.png) no-repeat; width:261px; height:42px; font-weight:bold; color:#283b5a; padding:1px 0 0 50px; margin:25px 0 40px 0; }
		.duvidas span, .duvidas span em{ font-size:12px; line-height:22px;}
		.duvidas:hover span, .duvidas:hover span em{ text-decoration:underline;}
	.inftecnicas{ width:360px; margin:0 0 0 0; float:left;  margin:0 0 50px 0;   }
		.inftecnicas td.esq{ width:165px; color:#6b6b6b; text-align:right; padding-right:5px; height:22px; line-height:22px; font-size:12px;}
		.inftecnicas td.dir{ width:145px; padding-left:5px; color:#000; font-weight:bold; height:22px; line-height:22px; font-size:12px;}
		
.componentes{ float:right; height:auto; width:100%; overflow:hidden; margin:0 0 50px 0; }
	.componentes h2{ background:url(../img_rec/icMais.png) no-repeat 0 3px; padding-left:27px; float:left; width:100%; margin:0 0 15px 0;  }
	.componentes tr{ border-bottom:1px solid #d1d1d1;}
	.componentes tr th{ color:#6b6b6b; height:22px; line-height:22px; font-size:12px;}
	.componentes tr td{ color:#6b6b6b; height:30px; line-height:30px; font-size:12px; font-weight:bold; color:#000;}
	
	
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */
/*		CONTATO			*/
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= */

.contatoEsq{ float:left; height:auto; width:357px; overflow:hidden; margin:20px 0 40px 0;}
.contatoDir{ float:right; height:auto; width:360px; overflow:hidden;margin:20px 0 0 0;}
.infs{ background:url(../img_rec/bginfscont.png) no-repeat; width:360px; min-height:140px; margin:0 0 30px 0; float:left;  }
		.infs td.esq{ width:89px; color:#6b6b6b; text-align:right; padding-right:15px; height:27px; font-size:12px; line-height:27px;}
		.infs td.dir{ width:239px; padding-left:15px; height:27px; line-height:27px; color:#232323; font-weight:bold; font-size:12px;}
		.infs td.dir.id{ color:#1449a0; font-size:18px;}

.form{ width:360px; margin:10px 0 0 0; float:left;  margin:0 0 50px 0;   }
		.form td.esq{ width:109px; color:#6b6b6b; text-align:right; padding-right:5px; height:22px; line-height:22px; font-size:12px;}
		.form td.dir{ width:239px; padding-left:5px; color:#000; font-weight:bold; height:22px; line-height:22px; font-size:12px;}
		.form td input[type=text]{ border:1px solid #d1d1d1; margin-bottom:10px; height:23px; }
		.form td textarea{ border:1px solid #d1d1d1; margin-bottom:5px; height:135px; width:340px; }
		

.contatoEsq h2,.contatoDir h2{ background:url(../img_rec/icMais.png) no-repeat 0 3px; padding-left:27px; float:left; width:100%; margin:0 0 15px 0;  }


.formorc{ float:left; margin:20px 0 0 0;}
	.formorc h2{ background:url(../img_rec/icMais.png) no-repeat 0 3px; padding-left:27px; float:left; width:100%; margin:0 0 30px 0;  }
	.formorc table{ float:left; margin-left:70px;}
	.tabelaorc{  float:left;  margin:10px 0 20px 0;   }
		.tabelaorc td.esq{ width:159px; color:#6b6b6b; text-align:right; padding-right:5px; height:22px; line-height:22px; font-size:12px; white-space:nowrap;}
		.tabelaorc td.dir{ width:239px; padding-left:5px; color:#000; font-weight:bold; height:22px; line-height:22px; font-size:12px;}
		.tabelaorc td input[type=text]{ border:1px solid #d1d1d1; margin-bottom:10px; height:23px; }
		.tabelaorc td textarea{ border:1px solid #d1d1d1; margin-bottom:5px; height:135px; width:540px; }
	
	.tabvenda td{ color:#6b6b6b;  height:22px; line-height:22px; font-size:12px; white-space:nowrap;}
		.tabvenda td input[type=text]{ border:1px solid #d1d1d1; margin-bottom:5px; height:23px; }
		.tabvenda td textarea{ border:1px solid #d1d1d1; margin-bottom:5px; height:135px; width:540px; }