/* SITE 
*****************************************************************************************/
* { margin:0; padding:0; list-style:none; border:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
body{ background:url(img/site-bg.gif) repeat-x; }
#site { width:775px; position:relative; margin:0 auto; background:white;}
input, img { vertical-align: middle; }
hr { display: none; }
label { display:block; }
a:hover{text-decoration:underline}
.input { padding: 2px}
.font-10 { font-size:10px; }
.both{clear:both}

/* TOPO
*****************************************************************************************/
#topo { height:160px; background:url(img/topo-bg.gif) repeat-x;}
#topo .logo { position:absolute; top:45px; left:15px; }
#topo .logo a { background:url(img/topo-logo.gif) no-repeat; display:block; width:248px; height:63px; }
#topo .logo a strong { display:none }

#topo .menu { position:absolute; top:76px; left:336px; color:#999; font-size:1.3em; font-weight:700; text-align:right;}
#topo .menu ul li{ display:inline; }
#topo .menu a {color:#999; font-size:1.3em; font-weight:700;}
#topo .menu a:hover {color:#ff6600; text-decoration:none;}

#topo .data {position:absolute; top:100px; left:580px;}
#topo .data p {color:#f60; text-align:right;}

#topo .webmail{position:absolute; top:30px; left:600px; width:250px;}

#topo .sites {position:absolute; top:3px; left:370px; }
#topo .sites legend {display:none; }
#topo .sites .input{border:none; padding:2px; width:155px; height:19px; background:#ccc;}

#topo .busca {position:absolute; top:3px; left:575px; width:189px; text-align:right; }
#topo .busca legend {display:none;}
#topo .busca input.btn-busca {margin:0 0 0 5px;}
#topo .busca input.input-busca {border:none; padding:2px; width:155px; height:15px; background:#ccc;}

/* ESQUERDA
*****************************************************************************************/
#esquerda {width:255px; float:left; padding:0 5px;}
#esquerda .menu .destaque {font-size:1.3em; font-weight:700; color:#f60;}
#esquerda .menu .destaque a{color:#f60;}
#esquerda .menu a{font-size:1.02em;}
#esquerda .menu a:hover{ font-weight:700; color:#659ACC; text-decoration:none; background:url(img/seta.gif) no-repeat right; padding-right:10px;}


ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 120px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	font-size: 100%;
	}
 
ul#primary-nav li {
	position: relative;
	list-style: none;
	}
 
ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px;
	border-bottom: 0;
	}
 
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */
 
ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 119px; /* Set 1px less than menu width */
	top: 0;
	}
 
ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
 
ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */
 
ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }
 
ul#primary-nav li.menuparent:hover,
 
ul#primary-nav li a:hover { color: #E2144A; }
#esquerda .banner {margin:3px 0;}

#esquerda .quero {margin:15px 0 5px}
#esquerda .quero h3{font-size:.90em; color:#659AAC;}

#esquerda .info h3, .info h3 a{font-size:1em; color:#466788;}
#esquerda .info p, .info p a{font-size:0.95em; padding-bottom:5px;}

#esquerda .destaques {margin:20px 0 5px;}
#esquerda .destaques p{font-size:1.6em; font-weight:700; color:#696969;}

/* CENTRO
*****************************************************************************************/
.centro {min-height:650px; height:auto !important; height:650px; margin-left:262px;}

.centro .left{float:left; width:270px;}
.centro .right{ margin-left:270px;}
.centro .right .banner{text-align:center; margin:4px 0}
.centro .destaque .banner {text-align:center; margin-bottom:6px;}
.centro .direita {background:#f6f6f6;}

.centro .azul { color:#659ACC; }
.centro .branco {border:1px solid #F0EEF0; background:#fff; margin:0 3px 0 2px; min-height:210px; height:auto !important; height:210px; position:relative;}
.centro h2 { padding:5px 5px 5px 25px; font-size:1.1em; color:#B7B6B7; background:url(img/ico-vw.gif) 5px 3px no-repeat;}
.centro h3{padding:0 5px 5px; font-size:1.1em;}
.centro ul {padding:5px;}
.centro li{ padding:0 0 3px 9px; background:url(img/noticias-li.gif) no-repeat 0 3px;}

.centro .nov-vw {margin-top:10px;}
.centro .exibe-semi {margin-top:10px;}
.centro .exibe-semi .veiculo {margin:8px 8px 15px; height:85px;}
.centro .exibe-semi .veiculo h3{padding:0; margin-left:105px; font-size:1em; color:#466788;}
.centro .exibe-semi .veiculo p{margin-left:105px;}
.centro .exibe-semi .veiculo .foto{float:left; margin-right:5px; border:1px solid #ccc;}
.centro .exibe-semi .veiculo .detalhe{margin-top:5px;}
.vejamais{position:absolute; color:red; width:200px; height:100px;}

.centro .exibe-novos {margin-top:0px;}
.centro .exibe-novos .veiculo {margin:8px 8px 15px; height:85px;}
.centro .exibe-novos .veiculo h3{padding:0; margin-left:105px; font-size:1em; color:#466788;}
.centro .exibe-novos .veiculo p{margin-left:105px;}
.centro .exibe-novos .veiculo .foto{float:left; margin-right:5px; border:1px solid #ccc;}
.centro .exibe-novos .veiculo .detalhe{margin-top:5px;}

.centro .not-destaque{ min-height:145px; height:auto !important; height:145px; padding:5px 3px 0 0;}
.centro .not-destaque h2{display:none;}
.centro .not-destaque h3{padding:0 2px 5px 1px; font-size:1.3em; color:#659ACC;}
.centro .not-destaque h3 a{ color:#659ACC;}
.centro .not-destaque img{margin:0 5px 0 1px; float:left; width:186px;}
.centro .not-destaque p{padding:0 5px 0 2px; text-align:justify;}

.centro .manutencao {margin-top:10px;}
.centro .manutencao h3{font-weight:normal}
.centro .manutencao h4 {padding:3px 5px 0; font-size:1em; color:#466788;}
.centro .manutencao h4 a{color:#466788}
.centro .manutencao p, .manutencao p a{padding:0 5px 4px; font-size:.95em}
.centro .manutencao .banner{text-align:center;}

/* MODULOS
*****************************************************************************************/
.modulos {min-height:350px; height:auto !important; height:350px; margin-left:262px;}
.modulos h2 {font-size:1.65em; font-family:Arial, Helvetica, sans-serif; color:#466788; padding-bottom:10px;}
.modulos h3 {font-size:1.1em; padding-bottom:6px;}
.modulos .mais {color:#466788;}

.modulos ul li{ padding:2px 0 2px 10px; list-style-type: disc; list-style-position: inside; }			

.tabela {border:1px solid #ccc; border-collapse:collapse; width:100%;}
.tabela th{background:url(img/tbl-bg.gif); padding:5px 4px; color:#fff; font-weight:bold;}	
.tabela td{padding:4px; border-bottom:solid 1px #ccc;}
.tabela .cinza-claro{ background:#FFFFFF; }
.tabela .cinza-escuro{ background:#F9F9F9;}

.modulos .depoimentos {padding:15px 0 10px; border-bottom:1px dotted #ccc;}
.modulos .depoimentos p{text-align:right; font-weight:bold;}

/* SEMINOVOS
*****************************************************************************************/
.modulos .seminovos .descricao{float:left; width:220px; }
.modulos .seminovos .fotos{margin-left:240px; min-height:180px; height:auto !important; height:180px; }
.modulos .seminovos .fotos p{border:none;}
.modulos .seminovos .fotos img{margin:0 5px 5px 0;}
.modulos .seminovos p.obs{border:none;}


.modulos .seminovos .tabela{width:95%;}
.modulos .seminovos .tabela th{text-align:left; background:url(img/tbl-bg.gif);}
.modulos .seminovos .navegacao{text-align:center; margin-top:5px;}
.modulos .seminovos .navegacao p{border:none;}

.modulos .seminovos h2 {font-size:1.3em; padding-bottom:5px;}
.modulos .seminovos p{border-bottom:solid 1px #D6D6D6; padding:3px 0;}
.modulos .seminovos label{width:110px; float:left; text-align:right; padding-right:5px; font-weight:700;}
.modulos .seminovos .opcional {border:none; font-size:.8em;}
.modulos .seminovos .opcional img{margin-right:5px;}


/* NOVOS
*****************************************************************************************/
.modulos .novos .descricao{float:left; width:220px; }
.modulos .novos .fotos{margin-left:240px; min-height:170px; height:auto !important; height:170px; }
.modulos .novos .fotos p{border:none;}
.modulos .novos p.obs{border:none;}

.modulos .novos .fotos img{margin:0 5px 5px 0;}

.modulos .novos .tabela{width:95%;}
.modulos .novos .tabela th{text-align:left; background:url(img/tbl-bg.gif);}
.modulos .novos .navegacao{text-align:center; margin-top:5px;}
.modulos .novos .navegacao p{border:none;}

.modulos .novos h2 {font-size:1.3em; padding-bottom:5px;}
.modulos .novos p{border-bottom:solid 1px #D6D6D6; padding:3px 0;}
.modulos .novos label{width:110px; float:left; text-align:right; padding-right:5px; font-weight:700;}
.modulos .novos .opcional {border:none; font-size:.8em;}
.modulos .novos .opcional img{margin-right:5px;}

/* PRODUTOS
*****************************************************************************************/
.tabela hr { display:none; }
.tabela {border:1px solid #ccc; border-collapse:collapse; width:100%;}
.tabela th{background:#ccc; padding:5px 2px; color:#fff; font-weight:bold;}	
.tabela td{padding:4px; border-bottom:solid 1px #ccc;}
.tabela .cinza-claro{ background:#FFFFFF; }
.tabela .cinza-escuro{ background:#F9F9F9;}

#navegacao p{	text-align:center; font-size:12px; }
#navegacao a{ color:#000; text-decoration:none; }
#navegacao a:hover{ text-decoration:underline; }

#publicar hr { display:none; }
#publicar a{ color:#000; text-decoration:none; }
#publicar a:hover{ text-decoration:underline; }

#form { margin:10px 20px;}		
#form label { display: block;	font-size: 12px; padding: 0 2px; cursor:pointer; }
#form p { padding: 4px; }
#form legend{	font-size:16px;	color:#0F6679; }
#form .divForm{ float:left; width:390px; border-right:dotted 1px #ccc; margin-right:8px;}
#form .opcao {float:left; width:100px;}
#form .up {text-transform:uppercase;}
#buscaform p {float:left; margin: 0 15px 10px 0; }
#buscaform legend { font-weight:700; font-size:1.2em;}
#buscaform fieldset { border:1px solid #ccc; padding:5px; margin:5px 0; }
#buscaform .input { border:1px solid #ccc;}


/* NOTICIAS
*****************************************************************************************/
.modulos #foto_atual {float:left; margin:0 5px 5px 0;}
.modulos #foto_atual img {width:120px; border:1px solid #ccc;}
.modulos #foto_atual a{font-size:0.8em;}

.modulos #pg_foto { border-bottom:1px dotted #ccc; padding:8px 0}
.modulos #pg_foto ul li{ list-style:none; display:inline; margin:2px;}
.modulos #pg_foto a{ font-size:0.8em;}

/* Contato
*****************************************************************************************/
.modulos { min-height:415px; height:auto !important; height:415px;}
.modulos .contato {top:180px; left:319px; width:451px; height:240px; }
.modulos .contato label {width:68px; font-size:10px; float:left; text-align:left; font-weight:bold; padding:4px 3px 0 0;}
.modulos .contato .input { border:1px solid #ccc; width:350px; padding:3px}
.modulos .contato .metade { width:130px;}
.modulos .contato p{ padding:4px 10px;}

/* RODAPE
*****************************************************************************************/
#rodape {clear:both; background:#fff; width:775px; margin:0 auto; height:67px; }
#rodape .banner{float:left; margin:10px 2px 0}
#rodape .inter4u {float:left; margin:15px}
#rodape .empresa {float:right; margin:7px 15px}