@charset "utf-8";
* { margin: 0; padding: 0; outline:none; }
a { color:#000; text-decoration:none; }
a:hover { color:#FF3300; text-decoration:none; }
img { border: none; } 
ul, li, ol { list-style: none; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
.clear { clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0; }
body { margin:0; padding:0; width:100%; height:100%; color:#000; font-size:14px; font-family: Verdana, Geneva, sans-serif; background:#EFEFEF; line-height:normal; }
#site { margin: 0 auto; width: 900px; }
.espaco1 { margin: 0; width:90%; height:20px; }
#header { padding:0; height:250px; margin:0px 0px 0px 0px; }
#band { float: left; display:inline; margin:20px 0px 0px 70px; background:url("arquivos/band.png") no-repeat; width:120px; height:71px; overflow:hidden; }
#header h1 { margin:55px 0px 0px 30px; float: left; display:inline; width:321px; height:34px; overflow:hidden; }
#header h2 { margin:130px 0px 0px 80px; position:absolute; left:0; top:0; width:462px; height:18px; line-height:18px; overflow:hidden; }
#header h3 { margin:20px 0px 0px 120px; float: left; display:inline; width:360px; height:15px; line-height:15px; overflow:hidden; }
#fone { margin:15px 90px 0px 0px; float: right; display:inline; width:125px; height:16px; line-height:16px; overflow:hidden; }
#desde { float:left; display:inline; margin:20px 0px 0px 60px; height:18px; line-height:18px; overflow:hidden; }
#webmail { float:right; display:inline; margin:20px 55px 0px 0px; height:12px; line-height:12px; overflow:hidden; }
#chamada h1 { float:left; display:inline; margin:15px 0 0 90px; height:32px; overflow:hidden; }
#baner { float:left; display:inline; width: 900px; background:#A52A2A url("arquivos/baner.gif") repeat; margin:0px 0px 0px 0px; padding: 0px; height:200px; position:relative; }
#slider { margin:30px 70px 0 0px; float: right; display:inline; width:170px; height:115px; position: relative; overflow:hidden; }
#sliderContent { width:170px; margin:0; }
.sliderImage { float: left; position: relative; display: none; width:170px; height:115px; overflow:hidden; }
.sliderImage span { position: absolute; padding:0; display: none; }
#sombra { width: 892px; float:left; display:inline; overflow:hidden; margin:0px 0px 0px 5px; padding: 0px; height:35px; background:url("arquivos/sombra.png") no-repeat; }
#menu { padding:20px 0 0 210px; height:24px; font-size:11px; font-weight:bold; }
#menu ul { margin:0px; padding:0; list-style-type:none; }
#menu ul li { display:block; float:left; margin:0 1px 0 0; }
#menu ul li a { display:block; float:left; color:#fff; padding:5px 30px 0 30px; height:19px; line-height:15px; background:#808080; }
#menu ul li a:hover, #menu ul li a.current,#menu ul li a.current:hover { color:#fff; background:url(arquivos/menu2.gif) no-repeat top right; }
.linha { height:1px; border-bottom:2px solid #e5e5e5; overflow:hidden; width:80%; margin:0px auto; }
#boxes { margin:25px 0 40px 10px; display:inline; float: left; }
.box { display:inline; float: left; margin:0 0px 0 40px; width:240px; overflow:hidden; }
.titulo-box h2 { height:30px; line-height:30px; font-style:italic; overflow:hidden; text-transform: uppercase; display:block; padding:0px 0 0px 0; text-align:center; font-size:14px; color:#fff; background:#333; margin:0 0 10px 0px; }
.titulo-box h2 a { color:#fff; }
.titulo-box h2 a:hover { color:#FF3300; }
.img-box img { background:#fff; margin:0 0 10px 0; padding:4px; border:1px solid #e5e5e5; height:115px; overflow:hidden; float: left; display:inline; }
.p1 { padding:0; text-align:center; line-height:22px; }
#rodape { margin:0px; padding:0px; height:70px; clear:both; }
.copy { float: left; display:inline; margin:30px 0 0 30px; font-size:12px; }
.web { float: right; display:inline; margin:30px 30px 0 0; height:12px; line-height:12px; overflow:hidden; }
#subir { height:9px; line-height:9px; overflow:hidden; display:inline; float:right; margin:20px 60px 0px 0; }
#horario{ margin:30px 20px 0px 40px; float:left; display: inline; width:320px; height:50px; overflow:hidden; }
#endereco-rodape { margin:45px 20px 0px 0px; float:right; display: inline; width:324px; height:34px; overflow:hidden; }
#social { padding:40px 0px 20px 40%; height:40px; overflow:hidden; }
#marcas-topo h3 { padding:0px 0 20px 0px; text-align:center; height:45px; }
#marcas h3 { padding:50px 0 20px 0px; text-align:center; height:45px; }
#carros h3 { padding:10px 0 20px 0px; text-align:center; height:70px; }
#google-maps { margin:0 auto; width:600px; height:550px; overflow:hidden; border:0; background: url(arquivos/loading.gif) no-repeat center center; }
table{ border:none; border-collapse: collapse; }
#sac { margin:0; padding:0 0 10px 95px; } 
#sac #nome, #email, #cidade, #telefone, #mensagem { margin:0; width:90px; display:block; padding:10px 0; font:normal 14px Arial, Helvetica, sans-serif; }
#sac input.text { width:400px; border:1px solid #666; margin:2px 0; padding:5px 2px; height:30px; background:#fff; }
#sac textarea { width:400px; height:150px; border:1px solid #666; margin:2px 0; padding:2px; background:#fff; float:left; font:normal 12px Arial, Helvetica, sans-serif; }
#sac .buttons input { width:60px; height:27px; border:1px solid #fff; background:#ea7d1b; padding:0; margin:5px 0 0 205px; color:#fff; float:left; font:bold 10px Arial, Helvetica, sans-serif; }
#sac .buttons #limpar { margin:5px 0 0 15px; }
#content { background:#fff; margin: 0px; padding: 0px; }
#pagina { padding:0 70px 0 80px; }
#titulos h2 { padding:30px 0 30px 0px; text-align:center; height:25px; }
.texto-empresa { padding:0px 20px 20px 20px; text-align:justify; line-height:25px; }
.texto-empresa2 { padding:10px 0 20px 100px; text-align:justify; line-height:25px; }
.texto-mapa { padding:0px 0 20px 0px; text-align:center; }
.texto-contato { padding:0px 20px 10px 0px; text-align:center; }
.texto-servicos { padding:0px 0 10px 60px; text-align:justify; line-height:25px; }
.texto-servicos strong { color:#333; }
.texto-servicos2 { padding:0px 0 10px 60px; text-align:justify; line-height:25px; }
.texto-servicos3 { padding:0px 0 20px 0px; text-align:center; }
.texto-servicos4 { padding:25px 0 0px 0px; text-align:center; font-size:15px; color:#FF0000; font-weight:bold; text-shadow: 0.1em 0.1em 0.2em #676767; text-transform:uppercase;}
#box-a { width:350px; float: left; display:inline; margin:0px 0 0px 0px; text-align:justify; line-height:20px; overflow:hidden; }
#box-b { width:350px; float: right; display:inline; margin:0px 0px 0px 0px; text-align:justify; line-height:18px; overflow:hidden; }
.box-texto { padding:10px 0 0px 10px; }
#slides-lightbox { margin:30px 0 10px 70px; width:750px; float:left; display:inline; overflow:hidden; }
#slides-lightbox2 { float:left; display:inline; margin:10px 0 0px 0px; }


#mask { position:absolute; left:0; top:0; z-index:9000; background:#000; display:none; }
#boxes .window { position:absolute; left:0; top:0; width: 100%; max-width:550px; height:350px; display:none; z-index:9999; padding:0px; }
#boxes .window img { max-width:550px; width: 100%; max-height:350px; min-height: auto; }
#boxes #dialog2 { background:transparent; width: 100%; max-width:550px; margin-top:-80px; }
#boxes #dialog2 .window img { max-width:550px; width: 100%; }
.close{ display:block; text-align:right; }
