@charset "utf-8";
* { font-family:Arial, Helvetica, sans-serif }
/*body { margin:0; padding:0; background:#E4EFF4 url('/i/body.gif') left top repeat } */

select { z-index:90 }

/*
tr.odd td { background:#E5F5FA }
	tr.odd td.codd { background:#CCEBF5 }
tr.even td { background:#FFF }
	tr.even td.codd { background:#FAFAFA }
*/

tr.odd td { background:#DFE5F2 }
	tr.odd td.codd { background:#DFE5F2 }
tr.even td { background:#F4EC93 }
	tr.even td.codd { background:#F4EC93 }


td.compare, th.compare { font-size:9px !important; }

a:link { color:#03C }
	a:link img { border:2px solid #03C }
a:visited { color:#036 }
	a:visited img { border:2px solid #036 }
a:hover { color:#09C }
	a:hover img { border:2px solid #09C }
a:active { color:#03C }
	a:active img { border:2px solid #03C }

a.mais {font-size:120%;}

.col_display { display:block; float:left }

input.erro,
select.erro,
textarea.erro { color:#FF0000; border-color:#FF0000 }

input.alerta,
select.alerta,
textarea.alerta { color:#FFCC00 !important; border-color:#FFCC00 !important }

p.erro,
p.alerta,
p.done { display:block; clear:both; width:100%; border:2px solid; text-align:center; padding:10px 0 }

p.erro { border-color:#FF0000; color:#FF0000; }
p.alerta { border-color:#FFCC00; color:#FFCC00; }
p.done { border-color:#000099; color:#000099; }

div.campos_erro {
 	color:#F00;	font-size:15px;
 	padding:10x !important; border:2px solid #F00;
 	display:block; width:100%; margin:10px auto;
}
div.campos_erro p {
	font-weight:bold;
}
div.campos_erro ul {
	margin:10px 40px; padding:0;
}
div.campos_erro ul li {
	padding:0 0 0 10px;
}

p.promo {
	display:block; width:500px; margin:0 auto;
}

span.obrigatorio { color:#F00 }

li.ac_trigger { font-weight:bold !important }

form { font-size:13px; margin:5px; padding:0; }
form fieldset { margin:10px 0; padding:5px; border:1px solid #CCC }
form fieldset fieldset { border:0; }
form fieldset legend { color:#06C }
form br { line-height:2px; margin:0; padding:0 }
form label { display:block; margin:3px 0 }
form label span { display:block; margin:1px 0; padding:2px; }
form label input, form label select, form label textarea { padding:3px 2px; border:1px solid #999; width:96% }
/**/

#popupEl {
	position:absolute; margin:-15px 0 0 10px; padding:2px;
	opacity:.95; -khtml-opacity:.95; -moz-opacity:.95; filter:Alpha(Opacity=95);
	border:2px solid #CCC; background-color:#FFF;
}
	#popupEl span.top { display:block; height:25px; text-align:right }

#site_b, #rodape { width:770px; margin:0 auto; background:#FFF; border:1px solid #CCC; border-top:0; border-bottom:0 }

#main, #paineis { vertical-align:top; padding:0 }

#main { display:block; width:610px; margin:0 !important; }

#main h1 { display:block; margin:3px; padding:10ppx 10px 0 10px; width:auto; height:40px; color:#036 }
	#main h1.pr { background:transparent url(/i/main_h1_bg.gif) left top no-repeat }

#interno { margin:0; padding:0; width:600px !important; }
	#interno p, #interno ul { text-align:justify; font-size:.8em; margin:10px 0; width:400px; }

#rodape { padding:10px 0; border-top:1px solid #666; text-align:center; font-size:11px; }
#rodape ul, #rodape li { margin:0; pading:0; display:block; }
#rodape li { display:inline; margin:0 5px; }

/* BANNERS */
#pub_l_esquerda a img, #bannersTopo a img { border:0; }

#pub_l_esquerda { margin:5px; padding:0 }
	#pub_l_esquerda li { display:block; margin:0; padding:4px 0; list-style:none; text-align:center; border-bottom:1px dotted #CCC }

#bannersTopo {
	display:block;
	width:630px;
	height:65px;
	float: left;
	margin-left:5px;
	text-align:right;
}
#bannersTopo div { margin:0 10px }



#topoPri { display:block; width:780px; height:80px; margin:0 auto; padding:0; }
#topoPri h1 {
	display:block;
	float:left;
	width:180px;
	margin:0;
	padding:0;
	border:1px solid
}

#navPri {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#navPri div.center { width:790px; margin:0 auto }

#navPri ul.t {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 0 180px;
	display: block;
	height: 25px;
	width: 600px;
}
#navPri li {
	display: block;
	padding:0;
	margin: 0 2px;
	float: left;
	width:110px;
	text-align: left;
	font-size:12px;
	text-transform:uppercase;
	height: 25px;
	background-color: #06C;
}
#navPri li a {
	display:block; width:110px; height:25px;
	margin:0; padding:3px 10px 0 10px;
	text-decoration:none; color:#FFF; text-align:center;
	voice-family:"\"}\""; voice-family:inherit;
	height:22px; width:90px
}
#navPri li a:hover { color:#FFF; }

#navPri ul.pop { position:absolute; clear:both; z-index:998; display:none; margin:-5px 0 0 0; padding:0; width:110px; list-style:none; background:transparent; border:1px solid #7FB3E6 }
#navPri ul.pop li {
	display:block; float:none; z-index:999;
	width:110px; margin:0; padding:0;
	text-transform:none; font-size:11px;
	background-color:#69F
}
#navPri ul.pop li a { display:block; width:96%; height:auto; margin:0; padding:4px 2%; text-align:left; background-color:transparent; border:0; border-bottom:1px solid #A6CAEE;  }
#navPri ul.pop li a:hover { background-color:#06C; }

#acessoLojista {
	font-size:11px; background-color:transparent;
	margin:0 0 0 8px; padding:0; width:135px; height:25px;
}
#acessoLojista a {
	display:block; height:25px; line-height:25px; margin:0;
	text-align:center; text-indent:-9999em;
	background:transparent url(/i/anunciar.gif) center top no-repeat;
}

#paineis {
	/*float: left;*/
	width: 160px;
	margin: 0; padding:0 3px;
	background-color:#EFEFEF;
}
#paineis div.painel {
	width: 150px;
	margin: 5px 0;
}
#paineis {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:154px;
}

h1.pesquisaLateral {
	text-transform:uppercase; color:#000; font-size:17px; text-align:center;
	margin:5px 0; pdding:0;
}
#pesquisaLateralTabs {
	display:block; width:160px; clear:both;
	margin:0 auto; padding:0;
	background:#EFEFEF;

	voice-family:"\"}\"";
	voice-family:inherit;
	width:150px;
}
#pesquisaLateralTabs li {
	display:block; float:left; width:80px !important; padding:0; margin:0;
	list-style:none; background:#EFEFEF;
	text-align:center;

	voice-family:"\"}\"";
	voice-family:inherit;
	width:75px !important;
}
#pesquisaLateralTabs li a {
	display:block; width:auto; height:25px; margin:0; padding:3px 7px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:19px;
}
#pesquisaLateralTabs li a.aberta { background:transparent url(/i/tab_pesquisa_aberta.gif) left top no-repeat; }
#pesquisaLateralTabs li a:hover { color:#FFF; }
#pesquisaLateralTabs li a.fechada { background:transparent url(/i/tab_pesquisa_fechada.gif) left top no-repeat; color:#CCC; }

#paineis div.painel p { margin:2px; }
#paineis div.painel a { display:block; margin:0; font-size:11px; text-align:center; }

#paineis div.painel div { background-color:#F00; padding:3px 0; color:#FFF }
#paineis div.painel div.hidePane { display: none; }
#paineis div.painel div.showPane { display: block; }

#paineis div.painel form, #paineis div.painel fieldset { border:0; }
#paineis div.painel input.text,
#paineis div.painel select { display:block; width:90%; font-size:12px; margin:2px auto; padding:2px 1px; border:1px solid #C00;  }
#paineis div.painel input.s { display:block; margin:0 auto; font-size:11px; }
#paineis div.painel label { display:block; width:90%; margin:0 auto; font-size:13px; color:#FFF; font-weight:bold}
#paineis div.painel a { color:#FFF }

#paineis h2 {
	margin:2px 1px; padding:4px 0;
	color:#06C; font-size:12px; font-weight:bold;
	cursor:pointer;
}

/* PAGINA PRINCIPAL */
#centro, #i_coluna { display:block; float:left; }

#centro { margin:0 0 0 5px; width:420px; padding:0; }
#i_coluna { margin:0; padding:0; width:170px; border:0 }
#i_coluna .cont { display:block; width:166px; margin:0 auto; padding:0; }

#i_ofertas { display:block; width:408px; margin:1px; padding:2px 0; }
#i_ofertas h2 { margin:3px; padding:0; font-size:17px }
#i_ofertas div {
	display:block; width:394px; height:270px; padding:0;
	margin:0 auto;
}
	#i_ofertas div table { margin:0; padding:0; width:394px; }
#i_ofertas table.quadro_ofertas { background:transparent !important; }
	#i_ofertas table.quadro_ofertas a { color:#FFF !important; }
	#i_ofertas table.quadro_ofertas a img { border-color:#7F99B2 !important; }

#i_ofertas .pag_quadro_ofertas { display:block; width:auto; height:40px; margin:0 20px; }
#i_ofertas .pag_quadro_ofertas li {
	display:block; float:left;
	height:30px; width:20px;
	padding:7px 0 0 0;
	background:transparent;
	text-align:center;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:23px;
}
#i_ofertas .pag_quadro_ofertas li.ac_trigger { background:transparent url(/i/qo_pag_bg.gif) left top no-repeat !important; color:#036 }

#i_dinamicos, #i_top { display:block; clear:both; margin:10px 0 }
	#i_dinamicos { width:410px; }
	#i_top { width:600px; }

	#i_dinamicos h2, #i_dinamicos h3, #i_top h2, #i_top h3 { margin:0; padding:2px; font-size:13px; }
	#i_dinamicos p { display:block; clear:both; padding:5px 0; margin:0; }
	#i_dinamicos a { text-decoration:none; font-size:13px; padding:2px; }
	#i_dinamicos div, #i_top div { display:block; margin:0 4px; padding:0; float:left; }
		#i_dinamicos div { width:191px; background:#CCC; border:1px solid #FFF }

		#i_top div { background:transparent; margin:0 2px; }
		#i_top div.top10 { width:250px !important; background:#FFCC00 }
		#i_top div.top10 div { width:120px !important; margin:0 1px; }
		#i_top div.i_guia { width:340px !important; background:#B3D1F0 }
		#i_top div.top10, #i_top div.i_guia { height:240px; }

#i_top ul { margin:3px; padding:0 0 0 15px; font-size:11px }
#i_top li { margin:1px 0; padding:0; list-style:square }

#i_top div.i_guia ul { margin:4px; padding:0; font-size:13px; width:320px !important; }
#i_top div.i_guia li { display:block; float:left; width:150px !important; margin:5px 0 0 5px; padding:0; }

#i_top ul.rank { padding:0 0 0 5px }
#i_top ul.rank li { list-style:none !important }

#i_eventos { height:230px; }
#i_eventos div {
	background-color:#000;
	margin:0; padding:0;
	border:0;
	font-size:11px; text-align:center; color:#FFF;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:96%;
}
#i_eventos div a img { background:#FFF; border:0; width:185px !important; margin:2px 1px !important; padding:0 !important; height:138px !important; }

#i_galeria { height:230px }
#i_galeria a { font-size:11px !important }
#i_galeria img { margin:2px }
#i_galeria p.g { display:block; height:70px; border-bottom:1px dotted #CCC }
#i_galeria p { margin:3px 0; text-align:center }

div.tabs { display:none; overflow:hidden; }

div.tab_notd { height:350px; }

.tabs ul, .tabs li { display:block; margin:0; padding:0; }
.tabs h3 { margin:2px 0; padding:0; font-size:13px }
.tabs li { padding:4px 0; font-size:11px; }
.tabs p { padding:2px; font-size:11px }

.tab_an { display:block; width:auto; margin:0; padding:0; }
li.tab_an { display:inline; padding:2px 5px 0 5px; margin:0 1px !important; cursor:pointer; }
li.tab_an a { color:#FFF }

#i_coluna div.tabs { background:#FFF url(/i/tab_body_bg.gif) left top no-repeat; border:0; width:160px; height:420px; margin:0; padding:0; }
#i_coluna ul.tab_an { width:160px !important; margin:0; border:0; padding:0; }
#i_coluna ul.tab_an li {
	display:block; float:left;
	width:80px; height:35px; line-height:35px;
	margin:0 !important; padding:0 !important; border:0 !important;
	text-align:center; text-indent:-9999em;
	background-color:transparent; background-position:left top; background-repeat:no-repeat;
}
#i_coluna li span { display:block; width:80px; height:35px; margin:0; padding:0; }

#i_coluna li.fold_tab { color:#999; font-size:11px; }
#i_coluna li.active_tab { color:#666; font-size:13px; }

#i_coluna li.active_tab span.not { background-image:url(/i/tab_bg_not_o.gif); }
#i_coluna li.fold_tab span.not { background-image:url(/i/tab_bg_not_f.gif); }

#i_coluna li.active_tab span.dica { background-image:url(/i/tab_bg_dic_o.gif); }
#i_coluna li.fold_tab span.dica { background-image:url(/i/tab_bg_dic_f.gif); }

ul.pag { margin:3px; padding:3px 0 0 0; clear:left; display:block; width:150px; }
ul.pag li { margin:3px; padding:0; width:56px; height:18px; display:block; float:left; text-align:center; font-size:11px !important; }
	ul.pag li a { display:block; margin:0; padding:0; width:auto; height:18px;text-decoration:none; color:#0000FF }
	ul.pag li a:hover { color:#F00 }

	ul li.pn { width:20px; font-size:13px; margin:3px 1px }
	ul li.pn a { border:1px solid #efefef; background-color:#FAFAFA; }
	ul li.pn a:hover { background-color:#FF0000; border:1px solid #CC0000; color:#FFF }

	ul.pag li.ac { background-color:#0000FF; border:1px solid #003366; color:#FFF; }

	ul.g li { width:20% !important; border:1px solid #EFEFEF; } /* GALERIA DE FOTOS */


/* DADOS DO VEICULO */
.VEICULO { font-size:15px !important; height:60px; width:300px; }
.VEICULO .valor_v { display:block; font-size:21px !important; font-weight:bold; color:#F00; text-align:LEFT; }

dl.dados_v { display:block; width:300px; margin:5px; padding:0; clear:both; }
dl.dados_v dt, dl.dados_v dd { display:block; height:20px; margin:1px; padding:0; border-bottom:1px dotted #CCC }
dl.dados_v dt { width:130px; padding-right:5px; clear:both; float:left; font-size:11px; font-weight:normal; text-align:right; }
dl.dados_v dd { width:160px; float:left; font-size:13px; font-weight:bold; }

dl.prop_v { margin:5px 0; padding:3px; height:160px; border:1px solid #EFEFEF; font-size:11px; }
dl.prop_v dt, dl.prop_v dd { display:block; margin:2px 0; padding:0; float:left; height:20px; border-bottom:1px dotted #EFEFEF  }
dl.prop_v dt { font-weight:bold; width:40%; clear:left }
dl.prop_v dd { width:60% }

form.form_v { margin:5px 0; padding:10px; border:1px solid #B3D1F0; font-size:11px }
form.form_v h2 { margin:5px; padding:0; }
form.form_v label { display:block; }
form.form_v dd input, form.form_v textarea { display:block; width:100%; margin:0; padding:3px 0; border:1px solid #CCC; }
form.form_v dl, form.form_v dt, form.form_v dd { margin:0; padding:0; }

.VEICULO_BOTOES { margin:10px 0; padding:0; list-style:none }
.VEICULO_BOTOES li { display:block; float:left; width:auto; margin:0 2px; padding:0 !important; font-size:11px; text-align:center; background-color:#CCC; color:#666; }
.VEICULO_BOTOES li.vb { width:45%; }
.VEICULO_BOTOES li a { display:block; width:auto; padding:4px 8px; margin:0; }

div.assec_v { clear:both; width:290px; margin:0 auto; font-size:13px; margin:10px 0; padding:5px; border:1px solid #CCC }
div.assec_v h2 { margin:0; padding:0; font-size:13px; }

#swap { cursor:pointer }
#swap img { width:250px; height:188px; border:1px solid;}
ul.thumb_v { margin:10px 0; padding:0; }
ul.thumb_v li { display:inline; margin:0 1px }
ul.thumb_v li img { width:55px; border:1px solid #000 }
/* LISTA ACESSORIOS */
ul.acessorios_v { display:block; width:300px; clear:both; margin:5px; padding:0; }
ul.acessorios_v li { display:block; float:left; width:130px; list-style:none; font-size:11px; padding:5px 0 0px 17px; background-position:left 4px; background-repeat:no-repeat; background-color:transparent }
ul.acessorios_v li small { display:none }
ul.acessorios_v li.s { background-image: url('../i/s.gif'); color:#000; }
ul.acessorios_v li.n { background-image: url('../i/n.gif'); color:#999; text-decoration:line-through }

/* quadro de ofertas */
.quadro_ofertas { margin:10px; }
.quadro_ofertas td { padding:5px 0; font-size:11px; vertical-align:top; text-align:center; }
.quadro_ofertas td img { display:block; width:80px; height:60px; margin:3px auto; }

.qo_destaque td img { width:240px; height:auto; margin:5px auto }
.qo_destaque td p { font-size:15px !important }

/* tabela de veiculos */
.tabela { display:block; width:98%; margin:1%; }
.tabela p, tabela ul { width:100% !important; }
.tabela th { font-size:13px; border-bottom:1px dotted #C0C0C0 }
.tabela td { padding:5px 0; font-size:11px; }
.tabela td.foto img { display:block; width:120px; height:90px; margin:3px auto; }

.criterios_pesquisa { margin:0; padding:0; list-style:none }

.quadro { background-color:#FAFAFA; border:1px dotted #EFEFEF; padding:3px; }
#orderF { width:100%; font-size:13px; font-weight:bold; text-align:right; margin:5px 0; padding:2px; }


/* INFO REVENDA */
.INFO_REVENDA { display:block; width:auto; height:100px; margin:10px auto; padding:5px; border:1px solid #CCC; background:#FFF; }
.INFO_REVENDA ul, .INFO_REVENDA li { margin:0; padding:0; list-style:none; font-size:11px; }
.INFO_REVENDA a:link img,
.INFO_REVENDA a:hover img,
.INFO_REVENDA a:visited img,
.INFO_REVENDA a:active img { border:0 }

/* BUSCA */
#se_console {
	text-align:center; display:block;
	margin:2px 0; padding:1px 4px; width:auto;
	background-color:#FF0; border:1px solid #CCC
}
#se_console button {
	border:1px solid #333;
	background-color:#666;
	color:#FFF; text-align:center; font-size:11px;
	padding:2px 4px; margin:3px;
}
#se_carregando { position:absolute; display:block; width:200px; height:50px; left:50%; margin:30px 0 0 -150px; padding:0; border:0; background:transparent url(/i/carregando.gif) center top no-repeat; opacity:.95; filter:Alpha(Opacity=95); -moz-opacity:.95; -khtml-opacity:.95; color:#FFF; }

#map_canvas {
	position:absolute; display:none; z-index:100;
	left:50%; top:50%;
	padding:5px; margin:-150px 0 0 -250px;
	background:#FFF;
	width:500px; height:320px;
	border:2px solid #666;
}
#map_canvas div.mapcontainer {
	width:500px; height:300px;
	background:#FFF;
}
#map_canvas span {
	display:block;
	width:100%; margin:0;
	text-align:right; cursor:pointer
}

span.bvalor { font-size:15px !important; font-weight:bold; color:#F00 !important; }

#busca_avancada fieldset { height:250px }

#bavancada_acessorios { height:240px; overflow:hide; overflow-y:auto }
#bavancada_acessorios ul, #bavancada_acessorios li { display:block; margin:3px 0; padding:0; list-style:none; }
#bavancada_acessorios input { width:auto; display:inline }

/* FORM */
div.FORM { font-size:11px; background:#EFEFEF; margin:10px; }
div.FORM h1 { margin:5px; padding:0; font-size:17px }

/* GUIA DE SERVIOS */
div.servicos h2 {
	font-size:17px !important; color:#333;
}

ul.guia_nav { display:block; clear:both; width:620px; margin:0; padding:0; text-align:center; }
ul.guia_nav li { display:block; float:left; width:200px; margin:0; padding:0; }
ul.guia_nav a img { border:0; }

.guia_prsv {
	display:block; width:170px; height:170px; float:left;
	margin:5px 10px;
	font-size:11px !important; text-align:center;
	border:1px dotted #CCC;
}
.guia_prsv p { margin:2px 0; }
.guia_prsv strong { text-align:left !important; }

.guia_info_empresa {
	width:600px;
}
.guia_info_empresa p {
	font-size:80%;
}
.guia_info_empresa a img {
	border:0 !important;
}
.guia_info_empresa .imagens {
	margin:10px; padding:0; list-style:none;
	text-align:center;
}
.guia_info_empresa .imagens li {
	display:inline;
	padding:0 5px; margin:0;
}
.guia_info_empresa h2 {
	margin:40px 0 10px 0; padding:0;
	border-bottom:1px solid #CCC; color:#666; font-size:15px;
}

div.m_guia {
	display:block; width:600px; clear:both;
	padding:10px 0;
}
div.m_guia p, div.m_guia ul { display:block; float:left; }
div.m_guia p { width:220px !important; }
div.m_guia ul { width:300px !important; }
div.m_guia img { margin:5px !important; }
div.m_guia ul, div.m_guia li { margin:7px !important; padding:0 !important; list-style:none !important; font-size:11px !important; }
div.m_guia a { text-decoration:none; }
div.m_guia li.gname a { font-size:19px !important; font-weight:bold; }

ul.lista_cat {
	width:400px !important;
	margin:5px; padding:0;
	list-style:none;
}
ul.lista_cat li {
	display:block; float:left;
	width:200px !important;
	margin:3px 0; padding:0;
	font-size:13px !important;
}


span.ajuda { display:inline; cursor:pointer; color:#666; }
span.ajuda span { position:absolute; width:200px; padding:3px; border:2px solid #CCC; background:#FFFFCC }
