/* Html */
* { margin:0; padding:0; outline:none; }
html { margin:0; padding:0; }
body { margin:0; padding:0; background: #26166D url(/imagens/back.jpg) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;  width:99.9%; height:100%; }
img { border:0; }
ul { list-style:none; }

/* Camadas */
#topo, #centro, #barra, #menu, #rodape { clear:both; margin:0 auto; }

/* Topo do Site */
#topo { clear:both; text-align:center; height:179px; width:778px; padding-top:25px; }
#topo:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }


/* Centro - Menu */
#menu { clear:both; list-style:none; background:#DD221A url(/imagens/menu/bg.jpg) top repeat-x; margin:0 auto; padding:0 0 0 8px; width:770px; height:37px; }
#menu:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#menu li { float:left; height:26px; padding:11px 10px 0 10px; font-weight:bold; cursor:pointer; position: relative; }
#menu li a { float:left; }
#menu .menu-sel { background: url(/imagens/menu/bg_off.jpg) top repeat-x;  }
#menu .arrow { float:right; margin:4px 0 0 0; }

#menu li .submenu { position:absolute; padding:10px 5px 5px 5px; top:37px; margin-left:-13px; display:none; width:180px; background:#BF1818 url(../imagens/menu/bg_sub.jpg) top repeat-x; list-style:none; z-index:9999; }
#menu li .submenu:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#menu li .submenu li { padding:10px 5px; margin:0; width:170px; height:auto; }
#menu li .submenu li:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#menu .menusub-sel { background-color: #A11916; }

#menu li span { width:14px; height: 30px; float: left; background: url(/imagens/menu/arrow.gif) no-repeat right 5px; }
#menu li span.subhover { cursor: pointer; }


/* Centro */
#centro { background:#FFF url(/imagens/outros/bg_centro.jpg) top repeat-x; padding:15px 15px 0 15px; width:748px; min-height:300px; z-index:1; }
#centro:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

#centro #navegacao { clear:both; list-style:none; border-bottom:1px dotted #CCC; font-size:11px; }
#centro #navegacao:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#centro #navegacao li { padding:0 0 10px 0; float:left; }
#centro #navegacao li#nav-e { width:600px; text-align:left; }
#centro #navegacao li#nav-d { width:361px; text-align:right; }

/* Publicidade */
#centro #publicidade { margin:0 0 15px 0; text-align:center; }
#centro #publicidade:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro #publicidade img { max-width:748px; }


/* Boxes */
#centro .box { list-style:none; margin:0 0 15px 0; }
#centro .box:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box1 { float:left; width:396px; margin-right:15px; }
#centro .box2 { float:left; width:337px; }
#centro .box3 { clear:both; width:748px; }
#centro .box4 { float:left; width:180px; margin-right:15px; }
#centro .box5 { float:left; width:553px; }

#centro .box .box-titulo { float:left; padding:5px 10px; min-width:30px; color:#FFF; font-weight:bold; }
#centro .box .box-voltar { float:right; padding:5px 10px; min-width:50px; text-align:right; }
#centro .box .box-corpo { clear:both; padding:15px; min-height:50px; background:#FFF; }
#centro .box .box-corpo:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box .box-corpo .foto { float:left; margin: 0 10px 10px 0; }
#centro .box .box-corpo p { clear:both; margin:10px 0 0 0; line-height:20px; }
#centro .box .box-corpo p:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

#centro .box .box-corpo div:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box .box-t-azul { background:#26166D; }
#centro .box .box-c-azul { border:1px solid #26166D; }
#centro .box .box-t-verm { background:#BF1818; }
#centro .box .box-c-verm { border:1px solid #BF1818; }
#centro .box .box-corpo .logo-mini { margin:0 0 10px 0; }

#centro .box #menu-categorias { list-style:none; }
#centro .box #menu-categorias li { padding:3px 0; }

/* Veículos */
.box-veiculo { float:left; width:246px; margin:15px 7px 15px 7px; text-align:center;}
.box-veiculo:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

.box-veiculo-int { float:left; width:246px; margin:15px 7px 15px 7px; text-align:center;}
.box-veiculo-int:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

.logo-sites { margin:10px 0; clear:both; }
.box-veiculo-sep { clear:both; width:100%; height:1px; }
.foto-veiculo { border:2px solid #26166D; margin-bottom:5px; }
.foto-veiculo-int { border:2px solid #26166D; margin: 0 10px 5px 0; float:left; }
.botao-detalhes { margin:10px 0 0 0; }

.desc-cat { padding:5px 10px 5px 10px; background-color:#F4F4F4; border:1px solid #CCCCCC; margin:0 0 15px 0; line-height:20px; }
.desc-cat:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

/* Coluna Direita */
#centro #coluna-d { float:left; width:330px; margin:0 0 0 15px; padding:15px 0 15px 0; }
#centro #coluna-d:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

#centro #coluna-d #botoes { list-style:none; margin:0 0 15px 0; }
#centro #coluna-d #botoes:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro #coluna-d #botoes li { float:left; width:165px; text-align:center; }
#centro #coluna-d #botoes li:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro #coluna-d #botoes li img { margin: 10px 0; }

#centro #coluna-d .box { list-style:none; margin:0 0 15px 0; width:330px; }


/* Formulários */
#centro #coluna-d .box .box-corpo label { margin:3px 5px 3px 0; padding:3px 0; width:70px; float:left; font-weight:bold; }
#centro .box .box-corpo #news-msg { margin: 10px 0 0 0; padding: 5px 10px; border:2px solid #009900; color:#009900; display:none; }
#centro .box .box-corpo #news-msg:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }

#centro .box .box-corpo .ResSucesso { border:3px solid #009900; color:#009900; padding:10px; margin:10px 0 0 0; }
#centro .box .box-corpo .ResSucesso:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box .box-corpo .ResErro { border:3px solid #FF0000; color:#FF0000; padding:10px; margin:10px 0 0 0; }
#centro .box .box-corpo .ResErro:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box .box-corpo .ResImg { margin:0 10px 0 0; float:left; }
#centro .box .box-corpo .form-field { margin:0 0 5px 0; }
#centro .box .box-corpo .form-field label { font-weight:bold; }

.Forms { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; padding:2px; }
.FormsInv { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #FF0000; padding:2px; color:#FF0000; }
.FormsBotao { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:5px 10px; }

/* Index */
#centro .box #noticia-destaque { clear:both; margin:0 0 15px 0; }
#centro .box #noticia-destaque:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
#centro .box #noticia-destaque img { float:left; border:2px solid #333; margin:0 10px 0 0 ; }
#centro .box #ler-noticia { line-height:20px; text-align:right; }


/* Barra */
#barra { background:#FFF; padding:0 0 15px 0; width:778px; text-align:center; }
#barra:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#barra ul { list-style:none; height:12px; width:748px; padding:10px 15px 0 15px; margin:0 auto; border-top:1px dotted #CCC; }
#barra ul li { display:inline; padding:0 7px; font-size:11px; }
#barra #link-topo { cursor:pointer; }

/* Rodapé */
#rodape { clear:both; width:758px; height:60px; margin: 0px auto 10px auto; padding:10px 10px 10px 15px; color:#FFFFFF; }
#rodape:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#rodape #rodape-e { float:left; width:438px; }
#rodape #rodape-e img { margin:0 15px 0 0; }
#rodape #rodape-d { float:left; width:310px; text-align:right; }


/* CANTOS Firefox, Opera, Chrome e Safari */
.cornersAll { -moz-border-radius-topright:8px; -khtml-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -khtml-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-bottomright:8px; -khtml-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -khtml-border-radius-bottomleft:8px;	-webkit-border-bottom-left-radius:8px; }
.cornersTop { -moz-border-radius-topright:8px; -khtml-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -khtml-border-radius-topleft:8px; -webkit-border-top-left-radius:10px; }
.cornersBot {-moz-border-radius-bottomright:10px; -khtml-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -khtml-border-radius-bottomleft:10px;	-webkit-border-bottom-left-radius:10px; }

/* Paginação */
.paginacao { clear:both; padding:10px; background:#EFEFEF; text-align:left; margin:25px 0 0 0; }
.paginacao:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
.paginacao .linkPGn { color:#999; font-weight:normal; text-decoration:none; }
.paginacao .linkPGn:visited { color:#999; text-decoration:none; }
.paginacao .linkPGn:active { color:#999; text-decoration:none; }
.paginacao .linkPGn:hover { color:#BF1818; text-decoration:underline; }
.paginacao .linkPGp { color:#BF1818; text-decoration:underline; font-weight:bold; }

/* Página Depoimentos */
.depoimentos { margin:15px 0; padding:0; list-style:none; }
.depoimentos:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
.depoimentos .depodata { font-size:11px; color:#999999; height:12px; }
.depoimentos .deponome { font-size:12px; font-weight:bold; padding: 0 0 3px 0; border-bottom:1px dotted #999999; margin:0 0 3px 0; }
.depoimentos .depodesc { font-size:11px; font-weight:normal }
.depoimentos .depotexto { font-size:11px; margin-bottom:20px; }

/* Página Links */
#lista-uteis { margin:15px 0 0 0; list-style:none; }
#lista-uteis .uteis-nome { padding:0 0 3px 30px; font-size:12px; font-weight:bold; margin:0; background:url(/imagens/outros/link.gif) left no-repeat; }
#lista-uteis .uteis-descricao { margin:0 0 25px 30px; }

/* Página Serviços */
#listaserv { margin:15px 0 0 0; }
#listaserv .servicone { float:left; width:30px; height:19px; background:url(../imagens/outros/serv.jpg) no-repeat center; }
#listaserv .servnome { padding:0 0 3px 0; font-size:12px; font-weight:bold; margin:0 0 0 30px; }
#listaserv .sep { clear:both; height:10px; }

/* Página Promoções */
#listaprom { margin:15px 0 0 0; }
#listaprom .promicone { float:left; width:30px; height:17px; background:url(/imagens/outros/prom.jpg) no-repeat center; }
#listaprom .promiconeoff { float:left; width:30px; height:19px; background:url(/imagens/outros/prom_off.jpg) no-repeat center; }
#listaprom .promnome { padding:0 0 3px 0; font-size:12px; font-weight:bold; margin:0 0 0 30px; }
#listaprom .sep { clear:both; height:10px; }

.promlogo { clear:both; margin:0 0 15px 0; text-align:center; }
.prombton { float:left; padding:5px; background-color:#DD221A; color:#FFFFFF; margin:10px 2px 0 0; cursor:pointer; font-weight:bold; }
.prombtoff { float:left; padding:5px; background-color:#CCCCCC; color:#FFFFFF; margin:10px 2px 0 0; cursor:pointer; font-weight:bold; }
.cont { clear:both; padding:10px; border: 1px solid #DD221A; }

ul.tabs {  width:568px; margin: 15px 0 0 0;  padding: 0;  list-style: none;  height: 22px;  border-bottom: 1px solid #BF1818;   }
ul.tabs:after{ content:"."; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
ul.tabs li { float: left;  margin: 0 2px 0 0;  padding: 0;  height: 21px;  line-height: 20px;  border: 1px solid #BF1818; margin-bottom: -1px;  background:#BF1818;  overflow: hidden;  }
ul.tabs li a {  text-decoration: none;  color: #FFF;  display: block;  font-size: 12px;  font-weight:bold;  padding: 0 15px;  outline: none;  }
ul.tabs li a:hover { background: #BF1818; color:#FFF; }	
ul.tabs li.active, ul.tabs li.active a, ul.tabs li.active a:hover  { background: #fff; border-bottom: 1px solid #fff;  color:#BF1818;  }
.tab_container { margin: 0 0 15px 0;  border: 1px solid #BF1818;  border-top: none;  clear: both;  float: left;  background: #fff; min-height:100px; height:auto !important; height:100px;  
-moz-border-radius-bottomright: 10px;  	-khtml-border-radius-bottomright: 10px;  -webkit-border-bottom-right-radius: 10px;  -moz-border-radius-bottomleft: 10px;  -khtml-border-radius-bottomleft: 10px;  -webkit-border-bottom-left-radius: 10px; }
.tab_container:after { content:""; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
.tab_content { width:538px; padding: 15px; font-size: 12px; text-align:justify; }
.tab_content:after { content:""; clear:both; display:block; visibility:hidden; height:0px; line-height:0px; }
.tab_content h2 { font-weight:bold;  padding:0 0 3px 0;  margin:0;  font-size: 14px; border-bottom:1px dotted #ccc; margin-bottom:10px; }
.tab_content h3 { font-weight:normal; font-size: 12px; padding:0; margin:0; }


/* Página Notícias */
#lista-noticias { margin:0 0 20px 0; padding:0; list-style:none; }
#lista-noticias:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#lista-noticias li { padding:2px 0 2px 0; }
#lista-noticias li:after{ content:"."; clear:both; display:block; visibility:hidden; height:1px; line-height:1px; }
#lista-noticias .noticias-sep { height:1px; margin:10px 0 0 0; }
#lista-noticias .noticias-data { color:#666; font-weight:normal; font-size:11px; padding:0 0 3px 15px; border-bottom:1px dotted #CCCCCC; margin:15px 0 10px 0; background:url(/imagens/outros/not.jpg) left 1px no-repeat; }
#foto-ler { float:right; margin:5px 0 10px 15px; border:2px solid #BF1818; }
.noticias-data-ler { color:#666; font-weight:normal; font-size:11px; padding:0 0 3px 15px; margin:0px 0 2px 0; background:url(/imagens/outros/not.jpg) left 1px no-repeat; }

/* Página Contato */
#contatoinfo { padding:5px 10px 5px 10px; background-color:#F4F4F4; border:1px solid #CCCCCC; margin:15px 0 15px 0; line-height:20px; }

/* Listagem de Fotos */
#listafotos { margin: 15px 0 0 0; }
.fotoview { margin:0 9px 15px 0; }


/* Classes de Fontes */
h1,h2,h3,h4 { margin:0; padding:0; font-weight:normal; font-size:12px; }

.f12 { font-size:12px; }
.f16 { font-size:16px; font-weight:bold; letter-spacing:-1px; }
.f18 { font-size:18px; font-weight:bold; letter-spacing:-1px; }
.f20 { font-size:20px; font-weight:bold; letter-spacing:-1px; }
.normal { font-weight:normal; }
.strong { font-weight:bold; }
.azul { color:#26166D; }
.verm { color:#BF1818; }
.Cz { color:#999; }
.BVm { border:2px solid #BF1818; }
.center { text-align:center; }

.LAz { color:#26166D; text-decoration:none; cursor:pointer; }
.LAz:active { color:#26166D; text-decoration:none; }
.LAz:visited { color:#26166D; text-decoration:none; }
.LAz:link { color:#26166D; text-decoration:none; }
.LAz:hover { color:#26166D; text-decoration:underline; }

.LB { color:#FFF; text-decoration:none; cursor:pointer; }
.LB:active { color:#FFF; text-decoration:none; }
.LB:visited { color:#FFF; text-decoration:none; }
.LB:link { color:#FFF; text-decoration:none; }
.LB:hover { color:#FFF; text-decoration:underline; }

.LP { color:#333; text-decoration:none; cursor:pointer; }
.LP:active { color:#333; text-decoration:none; }
.LP:visited { color:#333; text-decoration:none; }
.LP:link { color:#333; text-decoration:none; }
.LP:hover { color:#333; text-decoration:underline; }

.LPu { color:#333; text-decoration:underline; cursor:pointer; }
.LPu:active { color:#333; text-decoration:underline; }
.LPu:visited { color:#333; text-decoration:underline; }
.LPu:link { color:#333; text-decoration:underline; }
.LPu:hover { color:#333; text-decoration:none; }

.LVm { color:#BF1818; text-decoration:none; cursor:pointer; }
.LVm:active { color:#BF1818; text-decoration:none; }
.LVm:visited { color:#BF1818; text-decoration:none; }
.LVm:link { color:#BF1818; text-decoration:none; }
.LVm:hover { color:#BF1818; text-decoration:underline; }


.txtred { color:#DD221A; }
.txttitulo { font-size:12px; font-weight:bold; line-height:16px; }
.txttitulo2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:20px; }

.linktitulo { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none; color:#333333; }
.linktitulo:active { color:#333333; text-decoration:none; }
.linktitulo:visited { color:#333333; text-decoration:none; }
.linktitulo:link { text-decoration:none; }
.linktitulo:hover { text-decoration:underline; }

.linkNormal { color:#333333; text-decoration:none; }
.linkNormal:active { color:#333333; text-decoration:none; }
.linkNormal:visited { color:#333333; text-decoration:none; }
.linkNormal:link { color:#333333; text-decoration:none; }
.linkNormal:hover { color:#333333; text-decoration:underline; }


/* Forms */
form { margin:15px 0 10px 0; }
fieldset { padding:5px 0 0 0; margin:0 0 10px 0; border:none; }
legend { margin:0 0 0 -10px; padding:0; background-color:#FFFFFF; color:#DD221A; }
select { padding: 0 0 0 2px; }
input { padding: 2px; }
textarea { padding:2px; }
label { display:block; margin-bottom:3px; }
.label1 { margin-top:0; }
.label2 { margin-top:10px; }
.formbotao { font-size:11px; font-weight:bold; }
.forms { font-family:Tahoma, Arial; font-size:11px; border:1px solid #999999; }
.formsfocus { font-family:Tahoma, Arial; font-size:11px; border:1px solid #26166D; background-color:#EDEFF8; }

#SendError { margin:5px 0 15px 0; border:3px solid #FF0000; color:#FF0000; padding:10px; }
#SendOK { margin:5px 0 15px 0; border:3px solid #009900; color:#009900; padding:10px; }