* { margin: 0; padding:0; border: 0;}
img, div, a { behavior: iepngfix.htc; }

/* BACKGROUND */
body { background: #000; }
#all{ width: 1000px; margin: 0 auto; margin-bottom: 30px; position:relative; }

/* LINKS */
a { color: #fff; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;}
a:hover { color: #fff; font-weight: bold; }

/* TOPO */
#topo2 { background: url(images/layout2.jpg) no-repeat; width: 1000px; height: 420px; }
#topo { background: url(images/layout.jpg) no-repeat; width: 1000px; height: 420px; }
#logo a { display: block; width: 300px; height: 94px; top:20px; left: 45px; position: absolute; }
#flashcarros { background: #000; display: block; width: 400px; height:230px; top:8px; left: 360px; position: absolute; }

/* WRAPPER */
#wrapper { width: 1000px; background:url(images/wrapper.jpg) center repeat-y; clear: both; }
.contentwrapper { float: left; width: 100%; }

/* LEFT TOPO */
#lefttopo { float: left; width: 210px; margin-top: 143px; margin-left:-1000px;}
#lefttopo a { text-align: right; width: 170px; height: 21px; display:block; }

/* BOTOES CENTRO */
#botoes{ background:#000; width:533px; height:110px; margin: 250px 210px 0 230px; }
#botoes a { display: block; width:132px; height:110px; float: left; text-align: center; }

.eventos { background: url(images/eventos.jpg) no-repeat bottom center; }
.eventos:hover { background:url(images/eventoshover.jpg) no-repeat bottom center;}
.materias { background: url(images/materias.jpg) no-repeat bottom center; }
.materias:hover { background:url(images/materiashover.jpg) no-repeat bottom center;}
.galeria { background: url(images/galeria.jpg) no-repeat bottom center; }
.galeria:hover { background:url(images/galeriahover.jpg) no-repeat bottom center;}
.avenda { background: url(images/avenda.jpg) no-repeat bottom center; }
.avenda:hover { background:url(images/avendahover.jpg) no-repeat bottom center;}

/* RIGHT TOPO */
#righttopo { float: left; width: 200px; margin-left: -210px; margin-top:90px;  }
#righttopo h2 { padding:18px 0 10px 20px;}
#righttopo img { margin: 3px auto; }
#righttopo object { margin-left: 5px; }


/* RIGHT TOPO2 */
#righttopo2 { float: left; width: 200px; margin-left: -210px; margin-top:20px;  }
#righttopo2 h2 { padding-left: 25px; padding-top:18px;}
#righttopo2 img { margin: 3px auto; }
#righttopo2 img.smart2 { margin:47px 0 -0px 20px; }


/* FOOTER */
#footer { clear: both; background:url(images/bgfooter.jpg) bottom center no-repeat; width: 1000px; height:92px; }

/********** início parte de baixo***************/


/* LEFT BAIXO */
#leftbaixo { background:#202020; float: left; width: 170px;  margin-left:-970px;}
#leftbaixo h2 { padding-left: 10px; margin-bottom: 32px; }
#leftbaixo a { background: url(images/link.jpg) no-repeat left; padding-left: 20px; width: 170px; height: 21px; display:block; }

/* CENTRO */
#centrohome { background:#202020; position: relative; top:-15px; width: 495px; margin: 0 230px 0 267px;}
#centro { background:#202020; position: relative; top:-15px; left: -2px; width: 495px; margin: 0 230px 0 250px;}
.rodas { background:#202020 url(images/fundo_img.jpg) no-repeat; width: 140px; display: block; float: left; padding-right:20px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
.rodas img { margin: 22px; }

.videos { width: 490px; margin-top: 20px;}
.videos div{ width: 350px; margin: auto; display:block; margin-top: 10px; border: 1px solid #fff; }

.content { width: 490px; margin: 20px 0 0 10px; }
.content h2 { text-align:center; margin-bottom: 10px;}
.content img { border: 1px solid #fff; }
.content .first { width: 100%; display:block; text-align: center; }
.content .event { width: 150px; display: block; float: left; margin-top:10px; padding: 0 5px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height: 30px; }
.content .event img { display: block; }
.content .gal { width: 200px; display: block; float: left;  padding: 10px 20px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height: 30px; }
.content .gal img { display: block; }
.content .gal2 { width: 120px; display: block; float: left;  margin: 10px 20px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height: 30px; }
.content .midia { width: 400px; display: block; margin: 10px auto; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height: 30px; }
.content .midia img { display: block; }
.content img.equipe { width: 220px; margin: 15px 10px 0px;}

#lojas { float: left; width: 220px; margin: 10px 8px; display: block; }
#lojas img { width: 220px; margin-bottom:5px; }
#lojas p { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; width: 220px; }

.prod { background:#202020 url(images/fundo_img.jpg) no-repeat; width: 140px; display: block; float: left; padding-right:18px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
img.prod { border:0px solid #202020; background:transparent; width: 100px; padding: 22px; }

hr { border: 1px dashed #fff; margin: 20px 0;}
.hr2 { border: 1px dashed #fff; clear:both; margin: 4px 0; }

/* FORMULÁRIO RODAS */
label{ width:140px; margin-right: 5px; float: left; line-height: 35px; text-align:right;}
form p.pform { line-height: 30px; margin-left: 15px; clear:left; }
form input.cinput { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; width: 250px; border: 1px solid #fff; height:18px; margin-top: 10px;}
textarea { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; width:250px; height: 80px; border: 1px solid #000; margin-top:5px; }
input.botao { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background: #000; color:#fff; border: 1px solid #ccc; padding: 2px 5px; margin:15px 0 15px 145px;}
input.descad { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background: #000; color:#fff; border: 1px solid #ccc; padding: 2px 5px; margin:15px 0 15px 20px; }


/* FORMULÁRIO MARCAS */
.form2 { position:relative; left: -15px; margin-bottom: 25px;}
.form2 div{ font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; width:490px; padding-bottom:10px; overflow: auto; }
.form2 div label{ float: left; width: 50px; margin-left: 10px; text-align: right; line-height: 20px;}
.form2 div .box{ float: left; font-size: 11px; width: 200px; height: 20px; border: #CCC 2px solid; color: #000; padding-left: 5px; }  
.form2 div .box2{ float: left; font-size: 11px; width: 90px; height: 20px; margin-right: 5px; border: #CCC 2px solid; color: #000;} 


/* RIGHT BAIXO */
#rightbaixo { float: left; width: 180px; margin-left: -230px; padding-left: 40px; }
#rightbaixo img.smart { position: relative; margin: -15px 0 15px -25px;}
#rightbaixo .sub { margin-left: -25px;  position: relative; top:-15px; }
#rightbaixo h2{ background: url(images/h2.jpg) no-repeat; padding:0 0 18px 28px; margin-top: 10px; margin-left: -20px; line-height: 17px;}


#subcat { margin-top: 10px; }
#subcat img { float:left; vertical-align: middle; }
#subcat img.down { padding-top: 0px;}
#subcat ul { width: 100px; list-style:none; margin-left:65px; padding-top: 15px;}
#subcat a { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
#subcat a:hover { font-weight: bold;}

#subcat2 { margin-top: 10px; }
#subcat2 img { float:left; width: 30px; padding-right: 10px; top: -8px; position:relative; margin:2px 0;}
#subcat2 img.down { padding-top: 10px;}
#subcat2 a { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
#subcat2 a:hover { font-weight: bold;}

#subcat3 { margin-top: 10px; }
#subcat3 a { background: url(images/link.jpg) no-repeat left; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; line-height: 20px; padding-left: 15px; display: block;}
#subcat3 a:hover { font-weight: bold;}

#video { }


/* TEXTO */
h1, h2, h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h2 { color: #ccc; font-size: 17px; }
p { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
li { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
#ul2 { width: 190px; float:left; margin-bottom: 20px; padding-left: 30px; }
#ul3 { margin-bottom: 20px; padding-left: 30px; }

/* CAMINHOS */
#ant { margin: 20px 0 5px 0; float: left; }
#prox { margin: 20px 0 5px 0; float: right; text-align:right; }

/* MATERIAS */
#materias { background:#000; margin:0 auto; width: 770px; margin-bottom: 25px; }

/* ENDEREÇO */
#endereco { clear: both; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-align:center; margin: -15px auto 32px; } 

/* NEOWARE */
#neoware { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 17px; color: #333333; background: #000; text-align: center; font-family: tahoma; font-size: 12px; line-height: 16px; display:block; }
div > div#neoware { position: fixed; }