* { margin: 0; padding: 0; }

body {
 background: url('../imagens/fundo.jpg') repeat-x #f00;
 color: #444;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; }

.contentpaneopen p {
 margin: 0 0 10px 0;
 text-align: justify; }

.contentpaneopen font { display: none; }

a {
 color: #c00;
 font-size: 10px;
 text-decoration: none; }

a:hover { color: #000; text-decoration: none; }

.inputbox {
 border: 1px solid #666;
 color: #c00;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 4px; }

.button {
 background: #c00;
 border: none;
 color: #fff;
 cursor: pointer;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 padding: 3px; }

#geral {
 background: #fff;
 clear: both;
 width: 965px;
 text-align: left; }

/* Para corrigir o bug de float do FF */
#geral:after, #conteudo:after, #rodape:after, #topo ul:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 overflow: hidden;
 visibility: hidden; }

#topo {
 background: url('../imagens/topo.jpg') top center no-repeat;
 height: 144px; width: 965px; }

#logo { margin: 4px 0 0 8px; }

#topo ul {
 background: url('../imagens/fundo_cinza_curvas.jpg') bottom right no-repeat;
 float: right;
 list-style: none;
 margin: 50px 2px 0 0; padding: 0 0 58px 0; }

#topo ul li { display: inline; float: left; }

#topo ul li a {
 background: url('../imagens/aba.gif');
 color: #666;
 display: block;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 padding: 8px 0 0 0;
 text-align: center;
 text-transform: uppercase;
 width: 147px; height: 27px; }

#topo ul li a:hover { color: #c00; }

#conteudo {
 background: url('../imagens/linha_curvas.jpg') #fff center bottom no-repeat;
 clear: both;
 padding: 0 0 30px 0;
 width: 965px; }

#esquerda { float: left; width: 653px; }

/* paginas #esquerda { background: url('../imagens/fundo_internas.gif') 10px top repeat-y; } */

#flash {
 background: url('../imagens/moldura_flash.jpg') #fff center center no-repeat; 
 height: 354px; width: 653px;
 padding: 14px 0 0 0;
 text-align: center; }

#direita {
 background: url('../imagens/promocoes.jpg') center top no-repeat;
 float: left;
 padding: 138px 0 0 0;
 text-align: center;
 width: 312px; }

#direita .contentpaneopen td { padding: 0 5px; }

#direita .contentpaneopen img {
 background: url('../imagens/moldura_miniaturas.jpg');
 padding: 5px 8px; }


.readon {
 background: url('../imagens/borda_inf1.jpg') bottom center no-repeat;
 display: block;
 font-weight: bold;
 padding: 0 20px 2px 0;
 text-align: right; }

#direita .article_seperator {
 display: none;
/* font-size: 2px;
 height: 5px; */ }

#direita .contentpaneopen p { display: none; }

/* #direita dl {
 background: url('../imagens/borda_inf1.jpg') bottom center no-repeat;
 clear: both;
 height: 80px; width: 296px;
 margin: 0 0 5px 0; }

#direita .latestnews li, #direita .dl1 dt, #direita .dl2 dt {
 background: url('../imagens/moldura_miniaturas.jpg');
 height: 56px; width: 86px;
 margin: 3px; padding: 4px 0 0 0; }

#direita .dl1 dt { float: left; }

#direita .dl2 dt { float: right; }

#direita dd { padding: 5px 2px; }

#direita .dl1 dd { text-align: left; }

#direita .dl2 dd { text-align: right; } */

#img_formas_pg { margin: 20px 0 0 0; }

.pad10 { padding: 10px; }

.lista1 { background: #e6eaee; }

.lista1, .lista2 {
 color: #f00;
 float: left;
 font-weight: bold;
 padding: 5px 0 0 0;
 text-align: center;
 width: 157px; }

.lista1 img, .lista2 img { margin: 0 0 5px 0; }

.lista2 { background: #f3f5f7; }

.lista1 ul, .lista2 ul {
 clear: both;
 list-style: none;
 margin: 5px;
 text-align: left; }

.lista1 ul li, .lista2 ul li {
 border-bottom: 1px dotted #ccc;
 display: block;
 font-size: 10px;
 width: 145px; }

.lista1 ul li a, .lista2 ul li a {
 color: #666;
 display: block;
 font-weight: 100;
 padding: 3px 0 4px 12px;
 text-decoration: none;
 width: 133px; }

.lista1 ul li a:hover, .lista2 ul li a:hover {
 background: url('../imagens/seta.gif') no-repeat left center;
 color: #666;
 font-weight: bold; }

#simulador .lista1 { background: #333; color: #fc0; }

#simulador .lista1 ul li { border-bottom: 1px dotted #444; }

#simulador .lista1 ul li a { color: #999; }

#simulador .lista1 ul li a:hover {
 background: url('../imagens/seta.gif') no-repeat left center #666;
 color: #fff;
 font-weight: bold; }

#informativo {
 border: 1px solid #ddd;
 padding: 2px;
 float: left;
 width: 307px; }

#informativo h3 {
 background: url('../imagens/topo.jpg');
 color: #fff;
 display: block;
 font-size: 10px;
 padding: 5px; }

/* #informativo dt {

 color: #666;
 font-weight: bold;
 margin: 5px 0 0 5px; padding: 0 0 0 12px; } */

#informativo ul.latestnews { list-style: none; padding: 3px 0 0 0; }

#informativo li.latestnews {
 background: url('../imagens/seta.gif') no-repeat left center #fff;
 border-bottom: 2px dotted #ddd;
 margin: 0 5px 5px 3px; padding: 2px 0 5px 13px; }

#informativo li.latestnews a {
 color: #666;
 display: block;
 font-size: 10px;
 text-decoration: none; }

#informativo li.latestnews a:hover { color: #c00; }

#banners {
 clear: both;
 padding: 5px;
 text-align: center; }

#banners img { margin: 2px; }

#rodape { padding: 10px; width: 945px; }

#rodape img { float: left; }

#rodape #img_telefone { float: right; }

#rodape .texto {
 color: #f00;
 font-size: 14px;
 margin: 20px 0 0 350px; }
 
iframe { background: #fff; }

/* Estilos das paginas internas */
.interna h1 {
 color: #c00;
 display: block;
 font-size: 18px;
 padding: 0 20px 0 0; }

.interna h1.automotivo {
 background: url('../imagens/h1_som_automotivo.jpg') right no-repeat;
 height: 100px;
 text-align: right; }

.interna .conteudo {
 float: right;
 padding: 10px;
 width: 455px; }

a.link_home {
 background: url('../imagens/fundo_link_home.jpg');
 color: #000;
 display: block;
 font-size: 8px;
 font-weight: bold;
 padding: 5px 0 0 23px;
 text-decoration: none;
 text-transform: uppercase;
 width: 89px; height: 24px; }

a.link_home:hover { color: #f00; }

/* Estilos do Joomla! */

span.pathway {
 background: #e8e8e8;
 color: #666;
 display: block;
 margin: 0 2px; padding: 6px 10px;
 font-size: 10px; }

a.pathway { color: #666; }

a.pathway:hover { color: #c00; }

.contentpaneopen .contentheading, .componentheading {
 color: #c00;
 font-size: 17px;
 margin: 0 2px; padding: 6px 10px; }

.contentpane, .contentpaneopen {
 border: 1px solid #f0f0f0;
 padding: 10px 0;
 width: 100%; }

#paginas #esquerda {
 border: 1px solid #e8e8e8;
 margin: 10px 20px; padding: 10px;
 width: 865px; }

#paginas .contentpaneopen table tbody { display: none; }

.pagenav_prev a, .pagenav_next a { padding: 4px; }

.pagenav_prev a:hover, .pagenav_next a:hover { padding: 4px; }

.back_button { margin: 10px 0; }

.back_button a { color: #000; font-weight: bold; padding: 4px; }

.back_button a:hover { color: #c00; font-weight: bold; padding: 4px; }

ul.latestnews_sa { padding: 0 0 180px 0; }

ul.latestnews_bc { padding: 0 0 60px 0; }

#inicial #direita .blog,
#inicial #direita .contentpaneopen
 { border: none; }
