@charset "utf-8";

/*div{border:#F00 1px solid}*/
* {margin:0px; padding:0px;}
img{border:0px}
select{font-size:13px}
.left{ float:left}
.right{ float:right}
a{ text-decoration:none; color:#000}
.textbox{border:#b5b5b5 1px solid; background-image:url(../images/ft_textbox.jpg); background-repeat:repeat-x; height:19px}
.textop{font-size:10px; color:#000}
.titcarro{font-size:12px; color:#000; font-weight:bold}

#geral{margin:0 auto;width:970px;height:auto;}
#geral .fd{ background-color:#FFF;width:970px;height:auto; float:left}
body{margin:0px;font-family:Verdana, Geneva, sans-serif;  font-size:12px; background-image:url(../images/fd.jpg); background-attachment:fixed}

#topo{height:200px; width:970px; background:url(../images/fd_topo.jpg) repeat-x; background-color:#FFF}
#logo{width:490px; height:170px; margin:17px 0px 0px 0px; float:left; text-align:center }
#banner{width:472px; height:193px; margin-top:4px; float:right; }

#topointerno{height:110px; width:970px; background:url(../images/fd_topo.jpg) repeat-x;}
#logointerno{width:351px; height:95px; margin:10px 0px 2px 0px; float:left;}
#bannerinterno{background-image:url(../images/lt_bannerinterno.jpg); background-repeat:no-repeat; background-color:#185d0a; width:612px; height:103px; margin-top:5px; float:right; text-align:center}
#bannerinterno_2{background-image:url(../images/lt_bannerinterno2.jpg); background-repeat:no-repeat; background-color:#ffffff; width:612px; height:103px; margin-top:5px; float:right; text-align:center}
#bannerinterno div{margin-top:33px;font-size:30px; font-weight:bold; color:#FFF;}

#menu{width:970px; height:39px; display:inline}
.bt_menu{width: 83px; height:39px; background-color:#fff; float:left;  font-size:12px; text-align:center; background-image:url(../images/fd_menu.jpg); background-repeat:repeat-x; }
.bt_menu a{ text-decoration:none; color:#0e5600;}
.lt_bt{ background-image:url(../images/lt_bt.jpg); background-repeat:no-repeat; width:1px; height:39px; float:left;}
.lt{background-image:url(../images/lt_menu.jpg); width:9px; height:39px; float:left}
#busca{background-color:#0e5600; float:left; height:32px; margin-top:2px; width:282px; padding-top:5px;}
#busca2{background-color:#0e5600; float:left; height:32px; margin-top:2px; width:210px; padding-top:5px;}
#lt_busca{background:url(../images/lt_busca.jpg) no-repeat; width:8px; height:39px;float:right; margin-top:2px; float:left}
.txtb{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF}
#conteudo{ width:970px; height:auto; margin-top:5px; float:left}
.esquerda{ width:245px; height:710px; float:left}
#meio{ width:auto; height:710px; float:left; margin-left:15px;}
#direita{ width:212px; height:auto; float:right; margin-right:2px;}
#rodape{ width:970px; height:53px;margin:0 auto; background:url(../images/fd_rodape.png); background-repeat:no-repeat; font-size:13px; color:#FFF; text-align:center; font-weight:bold; float:left}
.box{width:245px; margin-left:5px; background-image:url(../images/fd_box.jpg) }
.topo_box{width:245px; height:8px;margin-left:5px;background-repeat:no-repeat;}
.baixo_box{background-image:url(../images/baixo_box.jpg); width:245px; height:16px;margin-left:5px; margin-bottom:1px;background-repeat:no-repeat;}
.box2{width:212px; background-image:url(../images/fd_box2.jpg) }
.topo_box2{width:212px; height:8px;}
.baixo_box2{background-image:url(../images/baixo_box2.jpg); width:212px; height:14px; margin-bottom:1px;background-repeat:no-repeat;}
.titbox{width:245px;margin-left:-2px; margin-top:0px;text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:600; color:#0e5600}
.bt_box{ background-image:url(../images/bt_box.jpg); width:188px; height:31px; background-repeat:no-repeat;margin-left:24px; }
.icobtbox{ margin-left:15px;width:24px; height:21px; float:left; margin-top:2px}
.txtbtbox{ margin-left:5px;float:left; margin-top:5px}
.txtbtbox a{ text-decoration:none;color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px}
.txtbox{ margin-left:10px;float:left; margin-top:5px; text-align:left; width:210px}
.txtbox a{ text-decoration:none;color:#0e5600; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.txtbox a:hover{ text-decoration:underline}
.bt_box1{ background-image:url(../images/bt_box1.png); width:102px; height:26px; text-align:center; float:right}
.bt_box1 a{color:#FFF; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-decoration:none}
.bt_box1 a:hover{ text-decoration:underline}

#bannercentro{width:479px; height:170px}
#produtoshome{ width:479px; height:538px;}
#titprodutoshome{ width:479px; height:33px; margin-top:5px; background-image:url(../images/titcentro.png); background-position:center; background-repeat:no-repeat; text-align:center; color:#FFF; font-size:14px; font-weight:bold}
#fd_promocoes{background-color:#b9d7b9; height:490px;}
.top_prodhome{width:479px; height:4px;}
.baixo_prodhome{width:479px; height:4px; background-image:url(../images/baixo_prodhome.png);background-repeat:no-repeat;}
.box_promohome{width:229px; height:223px; float:left; background-image:url(../images/fd_boxpromo.png); background-repeat:no-repeat}
.titpromo{ width:229px;font-size:14px; color:#0e5600; font-weight:bold; float:left;}
.bt_box2{color:#FFF; font-size:12px; font-weight:bold;background-image:url(../images/bt_box2.png); width:165px; height:28px; text-align:center; float:right; margin-top:3px}
.bt_box2 a{color:#FFF; text-decoration:none;}
.bt_box2 a:hover{ text-decoration:underline}
#boxvendadireta{width:212px; height:125px; text-align:center; font-size:20px}
#boxvendadireta a{ text-decoration:none;color:#fff; }
#boxvendadireta a:hover{ text-decoration:underline}

.titlistanoticia{background-image:url(../images/ico_lista.jpg); font-size:11px; font-weight:bold; background-repeat:no-repeat; background-position:left; padding-left:10px}
.listanoticiadesc{  font-size:11px; padding-left:10px}
.bt_listanoticia{font-size:11px; padding-left:10px; float:right;padding-right:20px}
.bt_listanoticia a { text-decoration:none; color:#0e5600}
.bt_listanoticia a:hover { text-decoration:underline; color:#0e5600}
.titnoticia{width:200px;font-size:16px; height:25px;color:#FFF; padding-left:10px;margin-bottom:-15px;  font-weight:bold; padding-top:2px}
.preco{font-size:12px; color:#F00;font-weight:bold}
.saibamais{font-size:10px; color:#F00; float:right}
.saibamais a{text-decoration:none;color:#F00;} 
.saibamais a:hover{text-decoration:underline}

#caminhopao{font-size:11px; font-weight:bold;height:32px; margin-top:8px; width:970px; padding-left:10px}
#caminhopao a{ text-decoration:none;color:#222222}
#caminhopao a:hover{ text-decoration:underline}
#caminhopao div{background-image: url(../images/sep_caminho.png); margin-left:5px;padding-left:10px; height:16px; float:left; background-repeat:no-repeat}

#menunovos{width:970px; height:130px; }
#menunovos .bt_novos{ margin-left:5px; width:42px; margin-top:25px; float:left; text-align:center;}
#menunovos .carrinho{ width:30px; height:15px;border:0px}
#menunovos .link{ font-size:9px; width:45px; color:#222}
#menunovos a:hover{ text-decoration:underline;color:#222}
#menunovos #fotomeio{ width:200px; height:110px;float:left; margin-left:10px;}
#menunovos .nomecarro{font-size:16px; color:#000; text-align:center; font-weight:bold; margin-top:10px; margin-left:-10px;}

#linha{width:950px; margin-left:10px; margin-right:10px; height:4px;}

#conteudocarro{width:970px; height:auto; margin-bottom:10px; margin-top:5px; float:left }
#conteudocarro #esquerda{ width:250px; height:420px;margin:0px; margin-left:7px; color:#1c5f0e; float:left }
#conteudocarro .titcarro{ background:url(../images/bt_carro.jpg); height:87px; width:245px; font-size:24px; text-align:center; font-weight:900}
#conteudocarro .titcarro div{ padding:20px}
#conteudocarro #direita{ width:700px; height:420px;margin:0px;color:#1c5f0e; margin-left:6px; margin-top:1px}
#conteudocarro #imagemgrande{ width:459px; height:303px; float:left; text-align:center}
#conteudocarro .menu{ width:230px; height:303px;color:#1c5f0e; margin-left:10px;float:left;}
#conteudocarro .menu ul{list-style:none;padding:0px;margin:0px; margin-left:5px}
#conteudocarro .menu ul li{margin-left:0px;margin-top:3px; }
#conteudocarro #fotos{height:145px; width:700px; float:left; margin-top:10px}
#conteudocarro #fotos .slide{float:left; width:640px; height:86px; border:1px solid #747474}
#conteudocarro #fotos a{float:left}
#conteudocarro .slide .linkfoto img{ margin-left:5px; height:70px; width:106px; margin-top:8px}
#conteudocarro .baixo{ width:950px; height:auto; float:left; padding:5px}
#conteudocarro .baixo .tit{ color:#000; font-weight:bold; font-size:14px; margin-bottom:5px }
#conteudocarro .baixo .texto{font-size:13px; float:left;height:auto; width:950px}

#pesquisanovos{width:970px; height:120px;float:left;}
#pesquisanovos #box{width:970px; height:80px;background:url(../images/fd_pesquisanovos.jpg) no-repeat center; float:left}
#pesquisanovos .boxtit{width:970px; height:20px;float:left;}
#pesquisanovos .boxtit .tit{ margin-left:180px; font-size:16px; color:#0e5600; font-weight:bold}
#pesquisanovos #box .cont{width:; height:80px; margin-left:180px;font-size:13px;color:#292929; font-weight:bold}

.formulario{width:970px; height:auto; float:left;}
.formulario .linhaform { height:28px}
.formulario .linhaform div{ font-size:12px;color:#292929; width:80px; height:20px; float:left; text-align:right; padding-right:10px; font-weight:bold}

#conteudo2{height:auto; width:970px; float:left; margin-bottom:20px;}
#conteudo2 #barratit{height:70px; width:970px;}
#conteudo2 #barratit .tit{float:left; margin:25px 0px 0px 50px; font-size:16px; color:#0e5600; font-weight:bold}

.tabela {margin:0 auto; width:882px;}
.tabela table th {background:url(../images/fd_tittabela.jpg) repeat-x; height:25px; color:#FFF; font-size:15px; font-weight:500; text-align:center;}
.tabela table tr {border:1px #666 solid; background:url(../images/fd_linhatab.jpg) repeat-x;}
.tabela table tr td{background:url(../images/fd_linhatab.jpg) repeat-x; height:40px; padding:4px}
.tabela table .tabesq{border-left:1px #a3a3a3 solid; border-top:1px #a3a3a3 solid; border-bottom:1px #a3a3a3 solid; padding-left:10px}
.tabela table .tabmeio{ border-top:1px #a3a3a3 solid; border-bottom:1px #a3a3a3 solid; text-align:center}
.tabela table .tabdesc{ border-top:1px #a3a3a3 solid; border-bottom:1px #a3a3a3 solid; padding-left:10px}
.tabela table .tabdir{ border-right:1px #a3a3a3 solid;border-top:1px #a3a3a3 solid; border-bottom:1px #a3a3a3 solid; text-align:center}
.tabela #baixotab{ width:880px; height:54px; background:url(../images/fd_baixotabela.png) no-repeat center}
.tabela #baixotab div{font-size:12px;color:#292929; height:20px; float:left; text-align:right; margin:20px 0px 0px 50px; font-weight:bold}
.tabela #barsel{ border-top:1px #a3a3a3 solid; #a3a3a3 solid; height:40px; width:880px;border:1px #666 solid; background:url(../images/fd_linhatab.jpg) repeat-x;}
.tabela #barsel div{float:left}
.tabela #barsel a{ color:#222222; font-size:12px; font-weight:bold;}
.tabela #barsel a:hover{ text-decoration:underline; color:#333333}
.tabela #barsel .link{margin-left:30px; margin-top:15px}

#latmenu{float:left; height:auto; width:244px; margin-left:5px}
.barrasuperior{background:url(../images/fd_barrasuperior.png) repeat-x; height:28px;}
.barrasuperior .esq{background:url(../images/esq_barrasuperior.png) no-repeat; height:28px; width:7px; float:left}
.barrasuperior .dir{background:url(../images/dir_barrasuperior.png) no-repeat; height:28px; width:7px; float:right}
.barrasuperior .tit{color:#e1ece0;margin-left:10px;padding-top:5px; float:left}

#seminovos{width:710px;background-color:#b9d7b9;height:auto; float:left; margin-top:5px}
#seminovos .centraliza{margin:0 auto; width:672px}
#seminovos .box{width:205px; height:270px; background-image:url(../images/box_seminovos.png); margin:8px; float:left;}
#seminovos .box .cont{ width:175px; height:250px;  margin:0 auto; margin-top:10px}
#seminovos a{ text-decoration:none}
#seminovos a:hover{ text-decoration:underline; color:#000}

#seminovo{width:710px;background-color:#b9d7b9;height:auto; float:left; margin-top:5px}
#seminovo .centraliza{margin:0 auto; width:672px; height:460px; background-color:#000}
#seminovo .cont{width:672px; height:460px; background:#FFF;float:left;}
#seminovo .cont .margem{margin:0 auto;width:630px; height:100px; margin-top:8px}

.tabela2 {float:left; width:auto; margin-top:5px}
.tabela2 table th {background:url(../images/fd_tittabela.jpg) repeat-x; height:18px; color:#FFF; font-size:13px; font-weight:500; text-align:center;margin-left:2px}
.tabela2 table th a {color:#FFF;}
.tabela2 table th a:hover { text-decoration:underline}
.tabela2 table tr{ background-color:#e1ece0;}
.tabela2 table .tabmeio{ text-align:center; padding:4px;color:#000}
.tabela2 table .tabdesc{ padding-left:10px; padding:4px}
.tabela2 table .tabdir{text-align:center}
.tabela2 table .tabdir a:hover{ text-decoration:underline}

.paginacao .link{ width:10px; float:left; margin:2px}
.paginacao .linkativo{ width:10px; float:left; margin:2px; font-weight:bold}
.paginacao .navegar{ float:left; margin-left:10px; margin-right:10px}
.paginacao a{ color:#000}


.botaog{
	background:url(../images/bt_novos.png) no-repeat;
	width:216px;
	height:70px;
	padding-left:0px;
	padding-top:4px;
	font-size:20px;
	text-align:center;
	font-weight:bold
}
.botaog a {	color:#d7e5d4;	}

/* ---------------------- Menu lateral ----------------------- */

.menu_lateral{
	float:left;
	width:244px;
	padding:0px; margin:0px;
}

.menu_lateral ul{
	width:244px;
	height:auto;
	list-style:none;
	padding:0px;
	margin:0px;
	padding-top:2px
}

.menu_lateral li{
	font-family:Verdana, Geneva, sans-serif;
	margin-left:0px;
	margin-top:-2px;
}

.menu_lateral .tit{ margin:3px; color:#000; font-weight:bold; font-size:14px; margin-bottom:7px}

.botao{
	background:url(../images/bot_simples.png) no-repeat;
	display:block;
	width:238px;
	height:27px;
	padding-left:10px;
	padding-top:5px;
	font-size:14px

}
.botao a {	color:#d7e5d4;	}


.botao:hover {
	background:url(../images/bot_selecionado.png) no-repeat;
	display:block;
	width:238px;
	height:27px;
	padding-left:10px;
	padding-top:5px;
	font-size:14px;
	color:#236313	
}

.botao:hover a {
	color:#236313	

}

.botaoativo{
	background:url(../images/bot_selecionado.png) no-repeat;
	display:block;
	width:238px;
	height:27px;
	padding-left:10px;
	padding-top:5px;
	font-size:14px

}

.botaoativo a{	color:#236313;}

/* ------------------------------------ Conteudo Interno ------------------------------*/

#conteudo_interno{
	float:left;
	margin-top:25px;
}

/* ------------------------------------- Conteudo superior direito -------------------------------*/

#conteudo_direito{
	float:left;
	width:710px;
	padding-bottom:20px;
}


/* -------------------------------- Barra superior esquerda -------------------------------------*/

#barra_direita{
	float:left;
	background:url(../images/barra_superior.png) no-repeat;
	width:710px;
	height:28px;
}

#barra_direita_menor{
	float:left;
	background:url(../images/barra_superior_menor.png) no-repeat;
	width:490px;
	height:28px;
}

.corum{
	color:#e1ece0;
	margin-left:10px;
	padding-top:5px;
}

/* ---------------------------------Texto Direito -----------------------------------*/

#texto_direito{
	float:left;
	display:inline;
	margin-left:5px;
	margin-top:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#226313;
}

#img_interior{
	float:right;
	width:386px;
	heigth:240px;
}

/* -------------------------------------- ### Página Contato ###  ----------------------------------*/

.formcontato{
	height:350px; 
	float:left;
	margin-left:0px;
}
.formcontato .linhaform { 
	height:28px
}
.formcontato .linhaform div{ 
	font-size:12px;
	color:#292929; 
	width:80px; 
	height:20px; 
	float:left; 
	text-align:right; 
	padding-right:10px; 
	font-weight:bold
}

#form{
	margin-left:5px;
	height:5px;
}

.textboxarea{
	border:#b5b5b5 1px solid; 
	background:url(../images/ft_textbox.jpg) repeat-x;
	margin-top:0px;
}

.fontcontato{
	color:#222222;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

.fontcontatotxtarea{
	float:left;
	color:#222222;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

#texttamanho{
	width:335px;
}

#textddd{
	width:20px;
}

#texttelefone{
	width:130px;
}

#textmsg{
	width:300px;
	height:100px;
}

/* -------------------------------------- ### Página Lojas (mapas) ### ----------------------------------*/

#mapa{
	float:left;
	width:300px;
	height:auto;
	margin-left:20px;
}

#txtmapa{
	float:left;
	background-color:#e1ece0;
	color:#222222;
	width:300px;
	height:40px;
	margin-top:10px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

.u{
	font-style:italic;
}

/* -------------------------------------- ### Página Serviços ### ----------------------------------------------*/

#imglista{
	float:left;
	background:url(../images/boxbranco.png) no-repeat;
	width:220px;
	height:212px;
	display:inline;
	margin-left:15px;
	margin-top:5px;
}

#paginacao{
	float:left;
	width:460px;
	height:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#414240;
	margin:0px;
}

#pgesquerda{
	float:left;
	margin-left:10px;
}

#pgnumeros{
	float:left;
	text-align:center;
	width:320px;
	margin-left:55px;
}

#pgdireita{
	float:right
}

#imgconteudo{
	float:left;
	width:210px;
	height:auto;
	margin-left:5px;
	margin-top:5px;
}

#titconteudo{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:200px;
	height:20px;
	margin-top:10px;
	margin-left:15px;
}

#imgbox{
	float:left;
	width:75px;
	height:75px;
	margin-top:15px;
	margin-left:15px;
}

#txtservicos{
	float:left;
	width:110px;
	margin-top:15px;
	margin-left:5px;
	color:#4c4c4c;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#precoservico{
	float:right;
	width:110px;
	height:20px;
	margin-top:10px;
	margin-right:5px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#ca4444;
}

#bot_servico{
	float:left;
	background:url(../images/bot_promocao.png) no-repeat center;
	width:210px;
	height:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	margin-top:5px;
	padding-top:10px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

#bot_servico a {
	color:#fff;
}

#coluna_direita{
	float:left;
	width:214px;
	height:auto;
}

#coluna_direita .topo_box2{
	margin-top:7px;
}

#imgverde{
	float:left;
	background:url(../images/boxverde.png) no-repeat;
	width:214px;
	height:137px;
	margin-top:5px;
	margin-bottom:5px;
}

#bot_grande{
	background:url(../images/bot_barra_menor.png) no-repeat;
	width:214px;
	height:43px;
}

.fontgrande{
	float:left;
	font-size:18px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:7px;
	margin-left:45px;
	color:#fff;
}

#descricao{
	float:left;
	width:125px;
	height:80px;
}

#imgpromocoes{
	float:left;
	margin:0px 4px 0px 4px;
	width:75px;
	height:75px;
}

#titpromo{
	float:left;
	color:#4c4c4c;
	font-size:11px;
	font-weight:bold;
	width:125px;
}

#precopromo{
	float:left; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:18px; 
	color:#ca4444;
	margin-top:5px;
}

#promo{
	float:left;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px; 
	color:#0e5600;
	margin-top:5px;
}

#bot_promocao{
	float:left;
	background:url(../images/bot_promocao.png) no-repeat;
	width:111px;
	height:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	padding-top:5px;
	padding-left:5px;
	color:#fff;
}

#bot_promocao a {
	color:#fff;
}

/* ------------------------ ## Página Diferenciais ## --------------------------------*/

.conteudo_diferenciais{
	float:left;
	width:970px;
	margin-top:30px;
}

#conteudo_diferenciais2{
	float:left;
	width:970px;
	height:150px;
	margin-top:55px;
}

#bot_dife{
	float:left;
	background:url(../images/bot_gp.png) no-repeat;
	width:185px;
	height:110px;
	margin-left:75px;
}

.fontdiferenciais{
	float:left;
	width:185px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:23px;
	font-weight:bolder;
	margin-top:5px;
	text-align:center;
}

.txtdiferenciais{
	float:left;
	width:185px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:20px;
	color:#0e5600;
	margin-left:3px;
}

.alinhadiferen{
	margin:0 auto;
	width:710px
}

.alinhadiferen2{
	margin:0 auto;
	width:455px;
}