/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}q:before,q:after{content:'';}fieldset,img,abbr,acronym{border:0;}

/* Fiveedit */
.Left { float:left; margin-right:15px; border:0px solid #CCC; padding:2px; }
.Right { float:right; margin-left:1em; border:0px solid #C7D8DF; padding:3px; }
.videoLeft { float:left; margin-right:10px;	border:0px solid #CCC; padding:2px;	}
.mCreditos { font-size:1em;	font-style:italic; margin:0; line-height:normal; }
.mLegenda {	font-size:1.1em; margin:0; line-height:normal; }
.cor1 { color:#990000; }
.cor2 {	color:#990099; }
.cor3 { color:#006600; }

/* Elementos */
body { font:normal 62.5% Arial; color:#fff; background:url("../../imagens/body_bg_pontos.jpg") left top repeat; }
a { color:#fff; }

/* Topo */
#topo { width:auto; height:125px; padding:3px; }
#topo h1, h1 a { width:267px; height:50px; float:left; }
#topo h1 { margin:30px 0 0 20px; }
#topo h1 a { display:block; }
#topo form { float:right; margin:30px 20px 0 0; }
#topo form h2 { font-size:1.4em ; margin:0 0 10px 0; text-transform:uppercase; }
#topo form select { float:left; display:block; padding:3px 3px; color:white; font-size:1.1em; border:none; background:#7B7B7B; margin:0 5px 0 0; }
#topo form input.submit { float:left; }

/* Estruturas */
#base { width:988px; height:auto; margin:0 auto; background:url("../../imagens/geral_bg_base_logo_toyota.png") right top no-repeat !important; background:none; }
#shadow { width:984px; height:auto; margin:0 auto; padding:3px; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#destaque { width:944px; height:327px; padding:20px; position:relative; background-repeat:no-repeat !important;}
#conteudo { width:944px; height:auto; margin:0 auto; }
#bloco_esquerda { float:left; width:240px; }

/* Bloco de conteúdo genérico */
#conteudo h1 { font:3.0em 'Century Gothic', Arial; text-transform:uppercase; margin:10px 0 0 0; }
#conteudo h2 { font:1.4em 'Century Gothic', Arial; text-transform:uppercase; color:#C0BEBE; margin:0 0 20px 0; }
#conteudo p { font-size:1.1em; }

/* Capa */
#destaque .capa_bloco_agencias { width:267px; height:auto; margin:120px 0 114px 140px; padding:20px; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; float:left; display:inline; font-size:1.1em; }
#destaque .capa_bloco_agencias h1 { height:50px; margin:0 0 10px 0; background:url("../../imagens/capa_logo_kuruma.png") center left no-repeat; text-indent:-99999px; }
#destaque .capa_bloco_agencias h2 { font-weight:700; text-transform:uppercase; font:bold 1.4em 'Century Gothic'; }
#destaque .capa_bloco_agencias ul { margin:10px 0 20px 0; }
#destaque .capa_bloco_agencias ul li { height:20px; padding:0 0 0 10px; border-bottom:1px #6F7070 solid; line-height:1.8em; }
#destaque .capa_bloco_agencias ul li b { padding:0 5px 0 0; }
#destaque .capa_bloco_agencias a.btn_laranja { float:right; }
#destaque .capa_bloco_osaka { margin-left:60px; }
#destaque .capa_bloco_osaka h1 { background:url("../../imagens/capa_logo_osaka.png") center left no-repeat; }

/* Menu dos modelos (vertical) */
#destaque #menu_modelos_v { width:167px; height:200px; float:left; font-size:1.4em; line-height:1;}
#destaque #menu_modelos_v li { width:167px; height:auto; float:left; margin:2px 0 0 0; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
#destaque #menu_modelos_v li a { width:137px; height:auto; float:left; padding:12px 15px; color:#faf7f7; text-transform:uppercase; text-decoration:none; font-weight:700; display:block; background:url("../../imagens/menu_modelos_v_seta.gif") 95% 50% no-repeat transparent; }
#destaque #menu_modelos_v li a:hover { background-position:5% 50%; padding:12px 0 12px 30px; color:#E1E1E1; }

/* Submenu dos modelos */
#destaque .menu_modelos_v_carros { display:none; float:left; padding:10px 0 10px 10px; margin:2px 0 0 10px; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#destaque .menu_modelos_v_carros li { width:141px; display:inline; padding:10px; margin:0 10px 0 0; color:#DDDBDE; float:left; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
#destaque .menu_modelos_v_carros img { width:131px; height:auto; float:left; }
#destaque .menu_modelos_v_carros li h1 { font-size:1.4em; margin:2px 0 5px 0; font-weight:bold; color:#fff; text-transform:uppercase; }
#destaque .menu_modelos_v_carros li ul { margin:5px 0 0 0; padding:0; }
#destaque .menu_modelos_v_carros li ul li { padding:5px 0 0 10px; display:block; width:auto; margin:0; float:none; background:url("../../imagens/menu_modelos_v_carros_seta.gif") 0 65% no-repeat transparent; }
#destaque .menu_modelos_v_carros li ul li a { font-weight:bold; font-size:1.1em; text-decoration:none; }
#destaque .menu_modelos_v_carros li ul li a:hover { color:#b4b4b6 }

/* Menu dos modelos (horizontal) */
#destaque #menu_modelos_h { width:auto; font-size:1.4em; float:left; line-height:1; margin:0 0 265px 0; }
#destaque #menu_modelos_h li { width:148px; height:auto; margin:0 5px 0 0; float:left; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
#destaque #menu_modelos_h li a { width:118px; height:auto; float:left; padding:12px 15px; color:#faf7f7; text-transform:uppercase; text-decoration:none; font-weight:700; display:block; background:url("../../imagens/menu_modelos_v_seta.gif") 95% 50% no-repeat transparent; }
#destaque #menu_modelos_h li a:hover { background-position:5% 50%; padding:12px 0 12px 30px; color:#E1E1E1; }

/* Submenu dos modelos (horizontal) */
#destaque .menu_modelos_h_carros { display:none; position:absolute; top:60px; left:20px; padding:20px 0 20px 20px; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#destaque .menu_modelos_h_carros li { width:141px; display:inline; padding:10px; margin:0 20px 0 0; color:#DDDBDE; float:left; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
#destaque .menu_modelos_h_carros img { width:131px; }
#destaque .menu_modelos_h_carros li h1 { font-size:1.4em; margin:2px 0 5px 0; font-weight:bold; color:#fff; text-transform:uppercase; }
#destaque .menu_modelos_h_carros li ul { margin:5px 0 0 0; padding:0; }
#destaque .menu_modelos_h_carros li ul li { padding:5px 0 0 10px; display:block; width:auto; margin:0; float:none; background:url("../../imagens/menu_modelos_v_carros_seta.gif") 0 65% no-repeat transparent; }
#destaque .menu_modelos_h_carros li ul li a { font-weight:bold; font-size:1.1em; text-decoration:none; }

/* Rodapé */
#rodape { width:964px; height:auto; padding:30px 0 10px 0; margin:0 auto; clear:left; }
#rodape p { float:left; margin:9px 0 0 0; font-size:1.1em; }
#rodape a { width:119px; height:29px; outline:none; background:url("../../imagens/rodape_logo_aguiabranca.png") center no-repeat transparent; display:block; float:right; text-indent:-99999px;  }
#rodape a.rodape_logo_aguia:hover { background:url("../../imagens/rodape_logo_aguiabranca2.png") center no-repeat transparent; }
#rodape_extra { width:964px; height:auto; padding:10px; margin:0 auto 20px auto; clear:left; }
#rodape_extra p { float:left; margin:0px 0 0 0; font-size:1.1em; }
#rodape_extra a { float:right; font-size:1.1em; text-decoration:none;  }
/* Menu do site que fica no rodapé */
#rodape.menu_site {  }
#rodape.menu_site li, #rodape.menu_site li a { float:left; }
#rodape.menu_site li { margin:0 5px 0 0; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#rodape.menu_site li:hover { background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#rodape.menu_site li a { width:auto; height:auto; padding:6px 10px; display:block; color:#B2B2B2; text-indent:0; font-size:1.1em; text-decoration:none; background:transparent; }

/* Ferramenta de troca de imagens de fundo */
#controle_imagens_background { position:absolute; bottom:20px; right:10px; font-size:1.1em; }
#controle_imagens_background dt { width:30px; margin-right:5px; height:30px; float:left; font-size:1.4em; text-align:center; line-height:2.0; cursor:pointer; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
#controle_imagens_background dt:hover { background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#controle_imagens_background dd { width:auto; height:30px; font-size:1.2em; float:left; text-align:center; line-height:2.1; padding:0 10px; margin:0 10px 0 0; display:none; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#controle_imagens_background dt a { text-decoration:none; float:left; display:inline; width:100%; }

/* Menu vertical do conteúdo */
#conteudo #menu_conteudo_v { width:220px; float:left; font:1.2em Arial; line-height:1; margin:20px 0 0 0; clear:left; }
#conteudo #menu_conteudo_v li { width:220px; height:auto; float:left; margin:2px 0 0 0; background:url("../../imagens/geral_bg_pixeltransparente34.png") left top repeat transparent; }
#conteudo #menu_conteudo_v li:hover { background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo #menu_conteudo_v li a { width:190px; height:12px; float:left; padding:12px 15px; color:#faf7f7; text-transform:uppercase; text-decoration:none; display:block; background:url("../../imagens/menu_modelos_v_seta.gif") 95% 50% no-repeat transparent; }
#conteudo .m1 #menu_conteudo_v li.m1 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m2 #menu_conteudo_v li.m2 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m3 #menu_conteudo_v li.m3 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m4 #menu_conteudo_v li.m4 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m5 #menu_conteudo_v li.m5 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m6 #menu_conteudo_v li.m6 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo .m7 #menu_conteudo_v li.m7 { width:240px; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo #menu_conteudo_v li ul { float:left; padding:0 0 10px 0; }
#conteudo #menu_conteudo_v li ul li { width:auto; height:auto; margin:0 0 5px 20px; display:inline; background:none; float:left; clear:left; }
#conteudo #menu_conteudo_v li ul li a { width:150px; height:auto; margin:0; padding:0; background:none; color:#BFBDBD; float:left; font-size:1.1em; text-transform:none; }

/* Redes sociais vertical e link para a página */
#conteudo .midias_sociais_v { width:200px; float:left; font-size:1.2em; padding:10px; margin:2px 0 0 0; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#conteudo .midias_sociais_v h2 { font-size:1.2em; text-transform:uppercase; margin:0 0 5px 0; }
#conteudo .midias_sociais_v input { width:189px; border:1px #434343 solid; background:#3B3838; color:white; font-size:0.9em; padding:2px 5px; }
#conteudo .midias_sociais_v a { width:17px; height:17px; margin:0 10px 10px 0; float:left; }
#conteudo .midias_sociais_v a.delicious { background:url("../../imagens/geral_icones_redes_sociais.jpg") 0 0 no-repeat; }
#conteudo .midias_sociais_v a.twitter { background:url("../../imagens/geral_icones_redes_sociais.jpg") -17px 0 no-repeat; }
#conteudo .midias_sociais_v a.technorati { background:url("../../imagens/geral_icones_redes_sociais.jpg") -34px 0 no-repeat; }
#conteudo .midias_sociais_v a.flickr { background:url("../../imagens/geral_icones_redes_sociais.jpg") -51px 0 no-repeat; }

/* Redes sociais horizontal */
#conteudo .midias_sociais_h { width:auto; margin:10px 10px 0 0; float:right; font-size:1.2em; padding:5px; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#conteudo .midias_sociais_h span { float:left; }
#conteudo .midias_sociais_h a { width:17px; height:17px; margin:0 0 0 10px; float:left; }
#conteudo .midias_sociais_h a.delicious { background:url("../../imagens/geral_icones_redes_sociais.jpg") 0 0 no-repeat; }
#conteudo .midias_sociais_h a.twitter { background:url("../../imagens/geral_icones_redes_sociais.jpg") -17px 0 no-repeat; }
#conteudo .midias_sociais_h a.technorati { background:url("../../imagens/geral_icones_redes_sociais.jpg") -34px 0 no-repeat; }
#conteudo .midias_sociais_h a.flickr { background:url("../../imagens/geral_icones_redes_sociais.jpg") -51px 0 no-repeat; }

/* Ferramentas de texto */
#conteudo .ferramentas { float:right; padding:5px; margin:10px 10px 0 0; }
#conteudo .ferramentas a { float:left; margin:0 0 0 10px; }

/* Descrição do carro */
/*#conteudo #descricao { width:660px; height:auto; margin:22px 0 0 0; padding:20px; float:left; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#conteudo #descricao dl { margin:20px 0 0 0; }
#conteudo #descricao dl dt { font-size:1.2em; font-weight:bold; margin:20px 0 0 0; }
#conteudo #descricao dl dd { font-size:1.1em; border-bottom:1px dashed #686868; padding:7px 0 5px 5px; }*/

/* Descrição do carro */
#conteudo #descricao { width:655px; height:auto; margin:22px 0 0 0; padding:20px; float:left; display:inline; background:url("../../imagens/geral_bg_pixeltransparente10.png") left top repeat transparent; }
#conteudo #descricao ul { margin:20px 0 0 0; }
#conteudo #descricao li { font-size:1.1em; border-bottom:1px dashed #686868; padding:7px 0 5px 5px; }
#conteudo #descricao b { font-size:1.2em; font-weight:bold; margin:20px 0 0 0; }

/* Imagem 360 */
#conteudo .imagem_360 { width:659px; height:419px; margin:20px 0 0 0; position:relative; }
#conteudo .imagem_360 .botoes_giro { width:86px; height:42px; position:absolute; top:5px; left:5px; }
#conteudo .imagem_360 .botoes_giro a { width:42px; height:42px; float:left; background:url("../../imagens/detalhe_veiculo_botoes_giro_360.jpg") 0 0 no-repeat; }
#conteudo .imagem_360 .botoes_giro a.direita { width:42px; height:42px; display:inline; margin:0 0 0 2px; background-position:-42px 0; }
#conteudo .imagem_360 .numero_fotos { width:auto; height:16px; position:absolute; right:5px; bottom:6px; }
#conteudo .imagem_360 .numero_fotos a { width:16px; height:16px; background:#B0B1B1; text-align:center; line-height:1.7; float:left; display:inline; margin:0 0 0 2px; text-decoration:none; }
#conteudo .imagem_360 .numero_fotos a.ativo { background:#6E6F70; }

/* Fotos do carro */
#conteudo .bloco_fotos a, 
#conteudo .bloco_fotos div img { width:152px; height:97px; float:left; position:relative; text-decoration:none; }
#conteudo .bloco_fotos a span { position:absolute; right:0; bottom:0; font-size:1.1em; cursor:pointer; }
#conteudo .bloco_fotos a { margin:10px 0 0 10px; }

/* Vídeos do carro */
#conteudo .bloco_videos a, 
#conteudo .bloco_videos div img { width:152px; height:97px; float:left; position:relative; text-decoration:none; }
#conteudo .bloco_videos a span { position:absolute; right:0; bottom:0; font-size:1.1em; cursor:pointer; }
#conteudo .bloco_videos a { margin:10px 0 0 10px; }

/* Proteçoes de tela do carro */
#conteudo .bloco_protecoes_tela { margin:20px 0 0 0; }
#conteudo .bloco_protecoes_tela a, 
#conteudo .bloco_protecoes_tela div img { width:152px; height:97px; float:left; position:relative; text-decoration:none; }
#conteudo .bloco_protecoes_tela a span { position:absolute; right:0; bottom:0; font-size:1.1em; cursor:pointer; }
#conteudo .bloco_protecoes_tela a { margin:10px 0 0 10px; }

/* Papéis de parede do carro */
#conteudo .bloco_papeis_parede { margin:20px 0 0 0; }
#conteudo .bloco_papeis_parede span, 
#conteudo .bloco_papeis_parede span img { width:139px; height:88px; float:left; position:relative; }
#conteudo .bloco_papeis_parede span { width:202px; margin:15px 0 0 15px; }
#conteudo .bloco_papeis_parede span a { width:60px; float:right; font-size:1em; padding:2px 0; margin:0 0 2px 0; cursor:pointer; }

/* Depoimentos sobre o carro */
#conteudo .depoimentos { width:100%; margin:10px 0 0 0; float:left; }
#conteudo .depoimentos li { float:auto; border-bottom:1px dashed #555555; padding:5px 0 10px 0; margin:0 0 10px 0; }
#conteudo .depoimentos li img { width:108px; height:75px; float:left; margin:0 10px 5px 0; }
#conteudo .depoimentos li h3 { font-size:1.2em; font-weight:bold; margin:0 0 5px 0; }
#conteudo .depoimentos li p { font-size:1.1em; }

/* Chamadas das notícias */
#conteudo .bloco_links { float:left; }
#conteudo .bloco_links li { float:left; padding:10px; margin:0 10px 10px 0; width: 430px; height: 80px; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#conteudo .bloco_links li img { width:86px; height:57px; float:left; margin:0 10px 0 0; }
#conteudo .bloco_links li h3 { font-size:1.3em; font-weight:700; text-transform:uppercase; margin:0 0 2px 0; }
#conteudo .bloco_links li h3 span { font-weight:normal; }
#conteudo .bloco_links li p { font-size:1.1em; color:#C8C8C8; }

/* Bloco de detalhes */
#conteudo .bloco_informacoes { float:left; }
#conteudo .bloco_informacoes li { width:430px;position:relative; float:left; padding:10px; margin:0 20px 10px 0; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent;height:100px; }
#conteudo .bloco_informacoes li img { width:141px; height:84px; float:left; margin:0 10px 0 0; }
#conteudo .bloco_informacoes li h3 { font-size:1.3em; font-weight:700; text-transform:uppercase; margin:0 0 2px 0; }
#conteudo .bloco_informacoes li h3 span { font-weight:normal; }
#conteudo .bloco_informacoes li h4 { color:#C3C3C3; margin:0 0 5px 0; }
#conteudo .bloco_informacoes li h4 span { text-decoration:line-through }
#conteudo .bloco_informacoes li p { font-size:1.1em; }

/* Paginação */
#conteudo .paginacao { float:left; margin:20px 20px 20px 0; text-align:right; }
#conteudo .paginacao a { float:left; margin:0 0 0 10px; }

/* Blocos */
#conteudo .bloco_metade_esquerda { width:460px; height:auto; float:left; margin:0 0 10px 0; }
#conteudo .bloco_metade_direita { width:460px; display:inline; height:auto; margin:0 0 10px 20px; float:left; }
#conteudo .bloco_imagens img { width:141px; height:84px; margin:10px 5px 0 5px; }
#conteudo .bloco_imagens img.Left { width:460px; height:261px; margin:0 0 10px 0; }
#conteudo .bloco_metade_direita ul { margin:10px 0 0 0; }
#conteudo .bloco_metade_direita li { font-size:1.1em; border-bottom:1px dashed #686868; padding:7px 0 5px 5px; }
#conteudo .bloco_metade_direita b { font-size:1.2em; font-weight:bold; padding:30px 0 10px 0; display:block; clear:left; }
#conteudo .bloco_metade_direita .bloco_checkbox { float:left; margin:0 0 10px 0; }
#conteudo .bloco_metade_direita .bloco_checkbox li { width:110px; float:left; margin:0; padding:2px 0; border:none; }
#conteudo .bloco_metade_direita .bloco_checkbox li input { width:15px; margin-right:5px; }
#conteudo .bloco_metade_direita p { font-size:1.2em; }
#conteudo .bloco_metade_direita select { margin:0 10px 0 0; }
#conteudo .bloco_metade_direita .clausula { font-size:1em; clear:left; padding:10px 0 0 0; color:#7D7C7C; }
#conteudo .bloco_formulario_esquerda { width:520px; float:left; }
#conteudo .bloco_formulario_esquerda p { font-size:1.1em; }
#conteudo .bloco_localizacao_direita { width:312px; padding:20px; margin:0 0 0 40px; float:left; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
#conteudo .bloco_localizacao_direita b { font-size:1.1em; font-weight:bold; padding:0 0 10px 0; display:block; clear:left; }
#conteudo .bloco_localizacao_direita p { font-size:1.1em; margin:0 0 30px 0; }
#conteudo .bloco_localizacao_direita img { width:312px; height:90px; }
.clausula { font-size:1em; clear:left; padding:10px 0 0 0; color:#7D7C7C; }

/* Formulário */
.formulario { float:none; }
.formulario label { float:left; width:45%; margin:10px 26px 5px 0; padding:0 0 0 0; font-size:1.1em; font-weight:bold; }
.formulario input, .formulario select, .formulario textarea {  float:left; width:43.9%; height:18px; margin:0 20px 10px 0; border:1px solid #7C7C7C; padding:4px; background:url("../../imagens/geral_formulario_bg_input_select.jpg") left top repeat-x #7C7C7C; color:#fefefe; font-size:1.1em; }
.formulario textarea { height:100px; font-family:inherit; overflow:auto; }
.formulario select { height:23px; width:45.8%; padding:0px; float:left; }
.formulario p { font-size:0.8em; }
#conteudo .formulario h2 { margin:20px 0 0 0; }
.formulario .grande { width:97%; }
.formulario .pequeno { width:20.5%; }
.formulario .submit { margin:10px; float:right; }
.formulario .checkbox { margin:0 0 20px 0; float:left; }
.formulario .checkbox div { float:left; width:140px; margin:10px 0 0 10px; overflow:hidden; display:inline; }
.formulario .checkbox input { width:15px; float:left; height:15px; margin:0; padding:0; border:0; }
.formulario .checkbox span { float:left; padding:1px 0 0 5px; font-size:1.1em; }
.formulario .checkbox br { clear:left; }

/* Simulacao financiamento */
.simulacao_fin { float:left; margin:0; padding-bottom:50px; }
.simulacao_fin input { width:95px; margin:10px 0 0 0; }
.simulacao_fin label { width:120px; font-weight:normal; margin:10px 0 0 0; padding:6px 0 0 0 }
.simulacao_fin br { clear:left; }
.simulacao_fin_result { float:left; padding:10px; margin-left:20px; width:235px; font:11px Arial; height:auto; background:url("../../imagens/geral_bg_pixeltransparente20.png") left top repeat transparent; }
.simulacao_fin_result input { margin:0; padding:0; background:none; border:none; width:auto; height:auto; float:none; }
.simulacao_fin_result td { margin-top:5px; }
.simulacao_fin .bloco_metade { float:left; width:300px; }
.simulacao_fin .btn_laranja { width:auto; float:left; margin:14px 0 0 5px; }

/* Classes */
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.hidden { display:none; }
.btn_laranja, .btn_laranja_grande { display:block; text-align:center; font-size:1.1em; text-transform:uppercase; text-decoration:none; padding:3px 10px; background:url("../../imagens/geral_bg_btn_laranja.gif") left center repeat-x; border:none; color:white; }
.btn_laranja_grande { background:url("../../imagens/geral_bg_btn_laranja_grande.gif") left center repeat-x; float:left; margin:0; height:16px; padding:6px 10px }
.btn_laranja:hover { background:url("../../imagens/geral_bg_btn_laranja2.gif") left center repeat-x; }
.btn_cinza { display:block; text-align:center; font-size:1.1em; text-transform:uppercase; text-decoration:none; padding:3px 10px; background:url("../../imagens/geral_bg_btn_cinza.jpg") left center repeat-x; border:none; color:white; }
.box_transparente { width:170px; height:auto; padding:10px; position:absolute; right:0; bottom:0; background:url("../../imagens/geral_bg_pixeltransparente.png") left top repeat transparent; }
.box_transparente p { font-size:1.1em; margin:0 0 5px 0; }
.imagem_conteudo { float:left; margin:0 15px 10px 0; }
.texto { line-height:1.6; font-size:1.2em; }
.texto p { margin:0 0 15px 0; }
.aviso { background:#FFFFE6; display:none; padding:5px; font-size:1.1em; line-height:1.5; margin:10px 0; color:black; }
.selo { background:url(../../imagens/selo_promocao.png) no-repeat; width:62px; height:42px; position:absolute; text-align:center; padding-top:20px; font:bold 1.7em "Century Gothic"; left:385px; top:35px }

/* Backgrounds das páginas */
.bg_capa { background:url("../../imagens/capa_bg_conteudo.jpg") top center no-repeat transparent; }
.bg_home { background:url("../../imagens/home_bg_conteudo.jpg") top center no-repeat transparent; }

/* Logos do site */
.logo_principal_1 { background:url("../../imagens/logo_principal_kuruma.png") center left no-repeat; text-indent:-99999px; }
.logo_principal_2 { background:url("../../imagens/logo_principal_osaka.png") center left no-repeat; text-indent:-99999px; }

/* Alfabeto */
.alfabeto { float:right; width:330px; }
.alfabeto a { float:left; width:9px; display:inline; margin:2px 0 0 2px; padding:2px 7px; }
.alfabeto span { padding:0 0 0 5px; color:#7C7C7C; font-size:1em; line-height:1.5; }

/* Ferramentas de texto */
.ferramentas { position:relative; }
.formulario_ajax { display:none; position:absolute; top:30px; left:15px; padding:10px; background:#1F1F1F; color:white; }
.formulario_ajax label { width:80px; height:auto; margin:5px 0 0 0; float:left; font-size:1.2em; font-weight:bold; }
.formulario_ajax input, .formulario_ajax textarea { width:180px; margin:5px 0 0 0; height:auto; float:left; background:white; border:none; }
.formulario_ajax textarea { height:100px; }
#comunicar_erro_form {  }
