@charset "utf-8";


body {
/*
background:#303030 url(../img/fundoBody.jpg) repeat;
*/
background:#CCCCCC;
margin:0;
padding:0;
}

img,a {
border:0;
outline:none;
}



/* ### divs ### */

#divContainer {
width:966px;
padding:0;
margin:0 auto 20px auto;
overflow:auto;
}

#divHeader {
width:926px;
height:148px;
padding:20px 20px 0 20px;
margin:0;
overflow:visible;
}
/*
#divHeaderFill {
width:100%;
height:118px;
margin:0;
padding:0;
}
*/
#divHeaderFill {
width:776px;
height:118px;
margin:0;
padding:0;
float:left;
display:inline;
}
#divHeaderFill form {
margin:0;
padding:0;
}
#divHeaderFill p {
font-size:11px;
color:#909090;
}
#divHeaderFill #btNewsletter {
width:23px;
height:25px;
margin:0 0 0 5px;
padding:0;
float:right;
display:inline;
cursor:pointer;
}
#divHeaderFill #divFormNewsletter {
display:none;
width:188px;
height:78px;
border:1px solid #E0E0E0;
margin:0;
padding:5px;
float:right;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#divHeaderFill #btBusca {
width:23px;
height:25px;
margin:0 0 0 5px;
padding:0;
float:right;
display:inline;
cursor:pointer;
}
#divHeaderFill #divFormBusca {
display:none;
width:188px;
height:78px;
border:1px solid #E0E0E0;
margin:0;
padding:5px;
float:right;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#divHeaderFill #divFormBusca input {
text-align:center;
}
#divHeaderFill .btOkHeader {
background:url(../img/btOkHeader.gif) no-repeat;
width:30px;
height:18px;
border:0;
cursor:pointer;
}
#divHeaderFill .btRedeSocialHome {
width:23px;
height:25px;
margin:0 0 0 5px;
padding:0;
float:right;
display:inline;
cursor:pointer;
}

#divHeaderCummins {
width:150px;
height:118px;
margin:0;
padding:0;
float:left;
display:inline;
cursor:pointer;
}


#divMenuPrincipal {
width:100%;
height:20px;
margin:0;
padding:0;
}

#divBarraTitulo {
background:url(../img/barraTituloFundo.jpg) no-repeat;
width:946px;
height:90px;
padding:0 10px;
margin:0;
overflow:hidden;
}

#divPrincipal {
background:url(../img/fundoDivPrincipal.jpg) repeat-y;
width:950px;
padding:0 8px;
margin:0;
overflow:auto;
}

#divPrincipalHome {
background:url(../img/fundoDivPrincipalHome.jpg) repeat-y;
width:950px;
padding:0 8px;
margin:0;
overflow:auto;
}

#divConteudoPrincipal {
width:640px;
min-height:450px;
height:expression(this.scrollHeight <= "450" ? "450" : "auto");
padding:20px 30px;
margin:0;
overflow:auto;
float:left;
display:inline;
}

/*
#divBannerGrandeHome {
background:#303030;
width:950px;
height:300px;
margin:0 0 10px 0;
overflow:hidden;
}
*/
#divBannerGrandeHome {
background:url(../img/ajaxLoader.gif) no-repeat 50% 50%;
width:950px;
height:300px;
margin:0 0 10px 0;
float:left;
display:inline;
overflow:hidden;
text-decoration:none;
cursor:pointer;
z-index:3000;
}
#divBannerGrandeHome a {
display:block;
}
#divBannerGrandeHome a img {
display:none;
}



#divNoticiasHome {
width:438px;
height:120px;
margin:0 10px 10px 10px;
padding:10px;
border:1px solid #D0D0D0;
overflow:hidden;
float:left;
display:inline;
}
#divNoticiasHome ul {
font-size:12px;
margin:0;
padding:0;
}

#divPromocoesHome {
width:438px;
height:120px;
margin:0 0 10px 0;
padding:10px;
border:1px solid #D0D0D0;
overflow:hidden;
float:left;
display:inline;
}

#divAtalhosHome {
width:100%;
margin:0;
padding:20px 0;
overflow:auto;
}
#divAtalhosHome  h3 {
margin:0;
}
#divAtalhosHome .itemAtalho {
margin:0 25px;
display:inline;
}
#divAtalhosHome .itemAtalho img {
border:0;
}

#divLogosRodape {
width:100%;
margin:10px 0;
overflow:auto;
float:left;
display:inline;
}

#divLogosRodape img {
margin: 0 20px;
}

#divColunaDireita {
width:210px;
padding:20px;
margin:0;
overflow:auto;
float:left;
display:inline;
}
#divColunaDireita p {
font-size:12px;
color:#202020;
margin:0;
line-height:15px;
}
#divColunaDireita ul {
font-size:14px;
list-style:none;
color:#202020;
margin:0;
padding:0;
line-height:25px;
}
#divColunaDireita ul li {
font-size:12px;
border-bottom:1px solid #D0D0D0;
}
#divColunaDireita ul  a{
font-weight:600;
color:#D00000;
text-decoration:none;
}
#divColunaDireita ul  a:hover{
text-decoration:underline;
}

#divDepoimentos {
background:#F0F0F0;
width:210px;
padding:10px 5px;
margin:30px 15px;
overflow:auto;
float:right;
display:inline;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#divDepoimentos p {
font-size:11px;
color:#505050;
margin:0;
line-height:15px;
}

#divRedesSociais {
background:#F0F0F0;
width:210px;
padding:10px 5px;
margin:0 15px;
overflow:auto;
float:right;
display:inline;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#divRedesSociais a {
margin:0 10px;
}


#divRodape {
background:url(../img/fundoDivRodape.jpg) no-repeat;
width:950px;
height:30px;
padding:10px 8px;
margin:0 auto 10px auto;
overflow:hidden;
}
#divRodape p {
font-size:12px;
color:#303030;
text-align:center;
}
#divRodape p a {
font-weight:300;
color:#000000;
}

#divNotaRodape {
width:100%;
margin:0 0 20px 0;
padding:0;
overflow:auto;
}
#divNotaRodape p {
font-size:12px;
color:#303030;
text-align:center;
}
#divNotaRodape p a {
font-weight:300;
color:#000000;
}

/*
#divFlashMapa {
width:250px;
height:250px;
margin:10px 10px 10px 0;
float:left;
display:inline;
}
#divMapa {
width:380px;
height:250px;
margin:10px 0;
}

#divMapa {
width:640px;
height:400px;
margin:10px 0;
}
*/

.divIconeSubCategoriaProduto {
background:#FFFFFF;
width:80px;
height:120px;
margin:0 7px;
padding:5px;
overflow:hidden;
float:left;
display:inline;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-right:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
}
.divIconeSubCategoriaProduto p {
font-size:10px;
text-align:center;
line-height:10px;
}

.divGaleriaFotosEmbed {
width:618px;
overflow:auto;
padding:5px 10px;
margin:0 0 10px 0;
border:1px solid #E0E0E0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:none;
}

.divDownloadEmbed {
width:618px;
overflow:auto;
padding:5px;
margin:0 0 10px 0;
border:1px solid #E0E0E0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:none;
}

#divLinhadoTempo {
width:640px;
height:400px;
}
#divLinhadoTempoHeader {
background:#505050;
width:100%;
overflow:hidden;
margin:20px 0 0 0;
padding:3px 0;
}
#divLinhadoTempoHeader p {
color:#D0D0D0;
text-align:center;
}
.divItemLinhadoTempoHolder {
width:192px;
margin:30px 20px 0 0;
float:left;
display:inline;
}
.divItemLinhadoTempoHolder h1 {
font-size:18px;
color:#000000;
margin:0;
}
.divItemLinhadoTempo {
background:#FFFFFF;
width:180px;
padding:5px;
border:1px solid #D0D0D0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.divItemLinhadoTempo p {
font-size:10px;
color:#505050;
line-height:12px;
}
.divItemLinhadoTempo img {
clear:both;
}


.divBoxTextoNoticia,.divBoxTextoEvento,.divBoxTextoCase {
width:100%;
margin:0 0 20px 0;
overflow:auto;
}


.divListaSeminovo {
width:298px;
height:150px;
margin:5px;
padding:5px;
border:1px solid #E0E0E0;
overflow:hidden;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
float:left;
display:inline;
}

.divListaProduto {
width:628px;
margin:10px 0 0 0;
padding:5px;
border:1px solid #E0E0E0;
overflow:auto;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.divListaProduto .fotoeDescricao {
width:100%;
margin:0 0 5px 0;
overflow:auto;
}

.divInfoEstado {
display:none;
}
.divInfoEstado img {
float:left;
display:inline;
margin:0 10px 10px 0;
}


/* ### texto ### */

h1 {
font:40px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#FFFFFF;
margin:40px 0 0 0;
overflow:auto;
}

h2 {
font:24px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#BA0000;
margin:0 0 20px 0;
overflow:auto;
}

h3 {
font:18px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#505050;
margin:20px 0 10px 0;
overflow:auto;
}

h4,h5,h6 {
font:15px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#BA0000;
margin:0 0 10px 0;
overflow:auto;
}

p,ul,ol,.textoGeral {
font:13px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#222222;
margin:0;
line-height:20px;
/*list-style:none;
text-align:justify;*/
}
p a,ul a {
font-weight:600;
color:#D00000;
text-decoration:none;
}
p a:hover {
color:#D00000;
text-decoration:underline;
}

.textoPequeno {
font:10px Trebuchet MS, Helvetica, Arial, sans-serif;
color:#444444;
margin:0;
}

.textoErroForm {
font-size:11px;
text-align:center;
color:#CC0000;
margin:0;
}

.breadCrumb {
font-size:11px;
color:#000000;
margin:10px 0 20px 0;
}
.breadCrumb a {
color:#808080;
text-decoration:none;
}
.breadCrumb a:hover {
color:#800000;
text-decoration:underline;
}



/* ### forms ### */

.inputPadrao {
background-color:#E8E8E8;
font:12px Arial, Helvetica, sans-serif;
color:#303030;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border:none;
border-top:1px solid #D0D0D0;
border-right:1px solid rgba(0,0,0,0); /* arruma bug do opera que faz input ficar com fundo transparente*/
}

.largura100pc {
width:100%;
}

.largura90pc {
width:90%;
}

.largura80pc {
width:80%;
}

.largura70pc {
width:80%;
}

.largura40pc {
width:40%;
}

.largura20pc {
width:20%;
}

.botaoPadrao {
background: #666666 url(../img/botaoPadraoFundo.gif) repeat-x;
color:#F0F0F0;
margin:10px 5px 10px 0;
padding:2px 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
border-bottom:1px solid #222222;
border-right:1px solid #222222;
border-top:1px solid #555555;
border-left:1px solid #555555;
}






/* ### menu principal ### */
/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; font-size:11px;  z-index: 5000;}

ul#navmenu-h ul {
 width: 200px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 padding:0;
 font-size:11px;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
 padding: 4px 6px;
 float: left;
 display: block;
 color: #D0D0D0;
 text-decoration: none;
 height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: rgb(0, 0, 0);
 background: rgba(0, 0, 0, 0.5);
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: rgb(0, 0, 0);
 background: rgba(0, 0, 0, 0.9);
 margin:0;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 /*background: #999;*/
 background:url(../img/fundoSelectMenuPrin.jpg) repeat-x;
 color: #000;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }
