* { margin: 0; padding: 0; }
body { background: #555; font-family: Tahoma; font-size: 11px; }

/*Estilos HTML*/
p { margin: 0 10px; }
h1, h2, h3, h4, h5, h6 { margin: 0 10px; font-weight: normal; color: #346792; }
input.botao { height: 26px; line-height: 20px; background: url(images/fundo-botao.gif) top; border: 1px solid #aaa; font-family: Verdana; font-size: 14px; font-weight: normal; color: #000; padding: 0 12px; cursor: pointer; }
input.botao:hover { background: url(images/fundo-botao-on.gif) top; }
select.sel { height: 22px; font-size: 10px; }
input[type="text"], input[type="password"], textarea { width: 180px; font-family: tahoma; }
input[type="radio"] { margin-right: 5px; }
p.z { margin: 0; } /*paragrafo com margin zero*/
ul { list-style-position:inside; list-style: none; }
li { background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:10px; margin: 0 10px; }

a:link { text-decoration: none; color: #004a9e; }
a:visited { text-decoration: none; color: #004a9e; }
a:active { text-decoration: underline; color: #00f; }
a:hover { text-decoration: underline; color: #00f; }

/*Layout de Formulários*/
div.f1 { padding: 1px 0; line-height: 22px; }
div.f2 { width: 80px; line-height: 22px; text-align: right; float: left; margin: 0 3px 0 10px; }
span.obs { font-size: 11px; margin-left: 5px; color: #444; }
.opcaozero { color: #bbb; }
.selsmall { width: 180px; font-family: tahoma; }
.combcheck { margin: 0 2px 0 6px; }
.erro { font-weight: bold; color: #bc5252; }

/*Topo*/
div#topocontainer { position: relative; width: 100%; height: 123px; text-align: center; background: #2a3135 url(images/bodybg.jpg) center repeat-y; }
div#topocenter { width: 980px; height: 123px; position: absolute; left: 50%; margin-left: -490px; background: url(images/topocenter.jpg) no-repeat; cursor: pointer; }
div#data { position: absolute; top: 106px; right: 6px; color: #ddd; }

/*Faixa*/
div#faixacontainer { width: 100%; height: 5px; position: relative; background: #2e4147; }
div#faixa { width: 980px; height: 5px; position: absolute; left: 50%; margin-left: -490px; background: #405961; }

/*Menu*/
div#menucontainer { width: 100%; height: 34px; position: relative; margin-bottom: 20px; background: #424242 url(images/menubg.jpg) center repeat-y }
div#menu { width: 980px; height: 34px; position: absolute; left: 50%; margin-left: -490px; background: #222; }
div#menu a { display: block; float: left; margin-left: 10px; width: 180px; text-align: center; line-height: 34px; font-size: 15px; color: #ddd; font-family: Verdana; }
div#menu a:hover { text-decoration: none; background: #345; }

/*Quadros Laterais*/
div#buscarapida { width: 200px; background: #000; margin-bottom: 20px;  text-align: center; }
div#parceiros { width: 200px; background: #000; padding-bottom: 10px; text-align: center; }
img.sponsor { margin-bottom: 3px; }

div#arearestrita { width: 200px; background: #000; color: #fff;  margin-bottom: 20px; padding-bottom: 10px; }
div#noticias { width: 200px; background: #000; color: #fff; text-align: center; padding-bottom: 10px; }
.noticias a:link { color: #fff; text-decoration: none; }
p.quadro-title { margin-bottom: 5px; }
h3.qh3 { margin: 0; padding-left: 10px; display: block; width: 190px; margin-bottom: 4px; height: 25px; background: #000 url(images/top-quadro.gif) no-repeat; color: #eee; text-align: left; line-height: 23px; font-size: 16px; }

/*Página Principal*/
div.destaques { width: 175px; float: left; margin-left: 10px; margin: 20px 0; overflow: hidden; }
div.destaques p { margin: 0 15px; text-align: center; }
img.destimg { width: 140px; }
h2.homeh2 { font-family: Verdana; font-size: 20px; letter-spacing: -1px; }

/*Conteudo*/
div#topo-cont { position: relative; width: 570px; height: 49px; background: #333 url(images/topo-cont.jpg) top left no-repeat; margin-bottom: 10px; }
div#topo-cont h1 { text-align: left; line-height: 48px; font-family: Verdana; font-size: 18px; color: #eee; margin: 0 20px; font-weight: normal; }
#tipobusca { font-size: 14px; position: absolute; right: 8px; top: 0; height: 45px; line-height: 45px; color: #fff; }
#tipobusca a:link  { text-decoration: none; color: #eee; padding: 3px 9px; margin: 3px; }
#tipobusca a:visited { text-decoration: none; color: #eee; padding: 3px 9px; margin: 3px; }
#tipobusca a:active  { text-decoration: none; color: #fff; background: #abc url(images/back02.gif) bottom; border: 3px solid #222; margin: 0; border-color: #000 #333 #666 #333; }
#tipobusca a:hover { text-decoration: none; color: #fff; background: #abc url(images/back02.gif) bottom; border: 3px solid #222; margin: 0; border-color: #000 #333 #666 #333; }


/*Acessórios*/
div.acess { float: left; width: 33%; line-height: 20px; }
input.cbacess { margin: 0 6px 0 0 ; }
div#contentacessorios { width: 500px; margin: 0 30px 0 35px; }

/*Listagem dos Veículos na Busca*/
p.preco { color: #900; font-weight: bold; }
h1.nomecarro { font-family: Verdana; font-size: 22px; color: black; margin-bottom: 10px; }
a.saibamais { padding: 4px 12px; font-weight: bold; font-size: 13px; background: #777; text-align: center; line-height: 20px; text-decoration: none; color: #fff; }
a.saibamais:hover { background: #333; text-decoration: none; color: #fff; }
div.saibamaisdiv { position: absolute; bottom: 8px; right: 8px; }
div.divcarro { width: 550px; margin: 4px 10px; position: relative; background: #f1f2f2; }
div.divcarro2 { position: absolute; top: 8px; left: 128px; width: 320px; }
div.divcarro3 { position: absolute; top: 8px; right: 9px; width: 130px; text-align: right; }
img.imgcarro { margin: 5px; border: 3px solid #ddd; }

/*Listagem de Veículos na Área Restrita*/
div.mycars { width: 640px; margin: 0px 20px; position: relative; background: #000 url(images/line-hor.gif) repeat-y; }
div.mycars p { margin: 0; }
div.mycars div.divcarro2 { position: absolute; top: 3px; left: 104px; width: 420px; }
div.mycars div.divcarro3 { position: absolute; top: 8px; right: 9px; width: 130px; text-align: right; }
div.mycars img.img { margin: 4px 4px 4px 6px; }
div.mycars p.preco { color: #111; font-weight: bold; }
div.mycars p.nomecarro { font-family: Verdana; font-size: 18px; }
div.mycars div.detalhes { position: absolute; bottom: 8px; right: 8px; }
div.mycars div.detalhes input { border: 3px solid #e5f6ff; border-color: #ccc #ddd #eee #ddd; }

/*Cores dos Veículos em Meus Veículos [Área Restrita]*/
div.mycarro { background-color: #e5f6ff; }
div.mymoto { background-color: #fffacd; }
div.mybarco { background-color: #cdeeff; }
div.myjetski { background-color: #cdeeff; }

/*Veículo Detalhes*/
div#fotos { width: 546px; margin: 0 10px; background: #ddd; padding: 3px; }
img.cardetimg { width: 176px; height: 132px; margin: 3px; }
div#myfotos { margin: 0 20px; background: #ddd; padding: 3px; } /*Área Restrita*/
div#myfotos img.cardetimg { width: 99px; height: 75px; margin: 3px; }

/*Editar Fotos*/
div.fotoedit { width: 320px; float: left; margin-bottom: 16px; text-align: center; }

/*Novo Layout*/

#maincontainer{ width: 980px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background: url(images/all-back.gif) center repeat-y; }

#topsection{ height: 90px; }

#contentwrapper{ float: left; width: 100%; }

#contentcolumn{ margin: 0 205px 0 205px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background: #fff /*url(images/conteudo-top.gif) top left no-repeat*/; padding-top: 0px; }

#leftcolumn{ float: left; width: 200px; margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/ background: #000; }

#rightcolumn{ float: left; width: 200px; margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
background: #000; }

div#rightinner, div#leftinner { background: #555; }

#footer { clear: left; width: 100%; height: 22px; background: #555; }

#clientes { margin: 0 20px; }
#toptab { font-weight: bold; color: #148; }
#clientes td { padding: 1px 3px; }
#clientes tr { border: 1px solid #000; }
.alt { background: #eef; }