/* Gerais */

a img{
  border: 0;
}
a {
  color:#555555;
  text-decoration:none;
}
body{
  text-align: center;
}

/* Topo da página, caia de busca e logo */
div.topo{
  background: url(bgbusca.gif) repeat-X top center;
  display: block;
  height: 65px;
  margin: 0 0 40px 0;
  position: relative;
}

div.topo h1 a{
  background: url(topobusca.gif);
  height: 44px;
  left: 50%;
  margin-left: -492px;
  overflow: hidden;
  position: absolute;
  text-indent: -9000px;
  top: 50px;
  width: 234px;
}

div.topo p.box button {
  background: url(lupa.gif);
  border: 0;
  height: 27px;
  left: 50%;
  margin-left: 462px;
  position: absolute;
  top: 58px;
  width: 28px;
}

div.topo p.box input {
  border: 2px solid #CCCCCC;
  font-size: 1.4em;
  height: 23px;
  left: 50%;
  margin-left: 150px;
  position: absolute;
  top: 58px;
  width: 308px;
}

div.topo p.box input:focus {
  border-color: #77AAFF;
}
#s_return {
  background:#FFF;
  z-index:12;
  border:1px solid #CCC;
  text-align:left;
}
#s_return ul {
  list-style:none;
  margin:0;
}
#s_return ul li.selected {
  background:#E6EFF5;
  cursor:pointer;
}

h4.aba {
  background: #F5FBFF none repeat scroll 0%;
  border-color: #B2CAD7;
  border-style: solid solid none;
  border-width: 1px 1px 0pt;
  float: left;
  font-size: 1.2em;
  line-height: 1.85em;
  *line-height: 2em;
  padding: 0pt 5px;
}

html{
  background: url(rodapeinternas.gif) bottom repeat-X;
}

img.fotovendedor {
  width: 100px;
}

p#home {
  background: url(icon/gohome.gif) left center no-repeat;
  float: left;
  margin-bottom: 20px;
  text-indent: 15px;
}

p#home a {
  color: #888888;
  font-weight: 600;
  text-decoration: none;
}

p#home a:hover{
  text-decoration: underline;
}

p.bannerPequeno{
  color: #AAAAAA;
  font-size: .7em;
  margin: 5px auto;
  text-align: right;
  width: 100%;
}

p.bannerTopo{
  background: #000000;
  display: block;
  height: 96px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

/* Conteudo, quem mantem todos os outros elementos */
.conteudo {
  margin: 60px auto;
  position: relative;
  text-align: left;
  width: 980px;
}

.minidesc{
  text-align: left;
}

/* Banner superior */
div#bannerCima,#bannerBaixo{
  background: #000000;
  display: block;
  height: 10px;
  margin: 0;
  overflow: hidden;
}
/* area do vendedor */
div.vendedor {
 float:left;
 width: 137px;
 font-size: 11px;
}
div.vendedor p.fotoVendedor {
  margin-bottom: 5px;
  text-align: center;
}
div.vendedor div.barra {
  border: 1px solid #CCCCCC;
  height: 550px;
}
div.vendedor div.barra ul {
  margin: 10px;
  line-height: 1.5em;
  list-style:none;
}
div.vendedor div.barra h4 {
 margin: 15px 0pt 5px;
 font-weight: 570;
 font-size:1em;
}
/* financiamento, nesta versão fica à direita do layout */
div.financiamento {
 float: right;
 width: 120px;
 height: 255px;
}
div.financiamento h4 {
  background: transparent url(titlebarfinanciamento.jpg);
  line-height: 25px;
  text-indent: 5px;
}
div.financiamento form {
  background: #EEEEEE;
  margin-bottom: 10px;
}
div.financiamento form p {
 margin: 0px 5px;
 padding: 5px 0;
}
div.financiamento input,
div.financiamento textarea {
  border:1px solid #CCC;
  width:115px;
  display:block;
}

div.financiamento textarea {
  height:4em;
  margin: 0 5px;
}
div.financiamento form button {
  border:0;
  background: url(bntsimular.jpg);
  width:65px;
  height:22px;
  margin:5px 30px 10px;
}

/* Detalhamento do veículo */
div.detalhamento {
  margin: 0pt 128px 0pt 145px;
  width:705px;
  _width:700px;
}
div.detalhamento .titulo {
  border: 1px solid #DDDDDD;
  margin: 3px 0pt 3px 80px;
  font-size: 1.3em;
}
div.detalhamento .detalhes {
 border: 1px solid #B2CAD7;
}
div.detalhamento .detalhes table.resumo {
  margin: 0pt 1%;
  background: #F5FBFF;
  width: 96%;
  text-align: center;
}
div.detalhamento .detalhes h4 {
  margin: 10px 5px;
  font-size:1em;
}
div.detalhamento .detalhes p {
 margin: 5px;
}
div.detalhamento h2 {
  padding: 5px;
  background: #EEEEEE;
}
div.detalhamento .destaque {
  background: #E6EFF5;
  padding: 0 5px;
}
div.detalhamento form #enviarMsg {
 border: 0pt;
 background: transparent url(bnt_enviar.gif);
 width: 64px;
 height: 22px;
}


/** Rodapé
 ****************/

p.rodape {
	margin-top: 20px;
	text-align:center;
	font-style: normal;
	border-top:1px solid #FFCCCC;
	padding-top:20px;
}

/**
 * DGwindow - as janelas do sistema
 ***********************************************/
.DGwindow {
  position:absolute;
  background: #EFEFEC;
  border:1px solid #DDDDFF;
  text-align:left;
  width: 500px;
}
.DGwindow h2.titulo {
  background: url(dialogtitle.gif) #961A1A;
  color: #FFF;
  font-size: 15px;
  padding: 5px 10px;
  text-align:left;
  position:relative;
  cursor: move;
}
.DGwindow h2.titulo img {
  vertical-align:middle;
  border:0;
}
.DGwindow h2.titulo .close {
  position:absolute;
  right: 7px;
  top: 2px;
}
.DGwindow .DGconteudo {
  text-align:center;
}
.DGwindow .DGconteudo .conteudo {
  width: 80%;
  height: 400px;
  margin:0 auto;
  background: #FFFFFF;
  overflow: auto;
  white-space:normal;
}