 /*
Theme Name: Auto Nunes
Description: Cappen - Agência Digital
Author: Mia
Author URL: http://www.helenamilena.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:none; font-size:100%; background:transparent; /*font-family: 'KlavikaCHRegularCondensed';*/  }
body { line-height:1; }
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; border:0; font-size:100%; background:transparent; outline:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0;padding:0; }
input, select { display: table-cell; vertical-align:middle; }


body { background:#eeeeee url(../img/bgTop.jpg) center top no-repeat; overflow-x: hidden }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.fleft { float:left; margin-right: 10px; width: 311px; }
a:hover { text-decoration:underline}
p ,li , a {color:#808080; font-size:12px; /*font-family:Arial, Helvetica, sans-serif */}
#sitePaginacao dd{float: left; margin-right: 6px; padding-right: 10px; border-right: 1px solid #BEBEBE;}
.info { color: #9F9F9F!important; font-size: 14px!important; margin-top: 42px;}
ul{ list-style:none}
.sec{ background-color:#fff; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
span.obrigatorio { /*color: #d6d6d6;*/ font-size: 14px; display: block;}
span.red {color: #a60007;}
span.azul {color: #0257a0;}
span.ref{ color: #333; font-size: 30px;}
.tshadow { background:url(../img/shadow.png) no-repeat -67px 300px; /*height: 378px;*/ height: 365px; }

/*sprite*/
header h1, a.redes,#btSigaTwitter span ,li#chevrolet a span ,#menuPrincipal ,li#btHome a ,input.text,.btEnviar , #bgAbas ,.bts ,span#icon , .bts , .ponto, .branco ,#nav, .seta, .icon, #busca #boneco, #buscaInterna #boneco, #footer #fcontent .unidades span, .input, .setinha, #home #formBuscaPlaca input.text, .avancar, .corporate .bts  {background:url(../img/sprite.png) no-repeat}

/* Headlines */
h2 {font-size: 30px; color: #0257A0; font-weight: normal}
h2 span.red {color: #a60007;}

h3 {font-size: 22px; color: #0257A0;}
h3 a { display: block; width: 100%; height: 100%;}

h4 {font-size: 22px; color: #424242; margin-bottom: 20px;}
h4 a { display: block; width: 100%; height: 100%;}

h5 {font-size: 30px; color: #424242; }
h5 a { display: block; width: 100%; height: 100%;}
/*--*/

/* Add This */
.addthis { width: 190px; margin-top: 9px; padding-left: 26px;}
.addthis a { width: auto; margin: 0;}
.addthis a.addthisfb { margin-right: -32px;}
/* */

#content hr{ margin:30px 0; display: block; background-color: #c1c1c1}

/* Fonts */
#twitterstream {font-family: Arial, Helvetica, sans-serif}
h5, header #menuSecundario li a, h2, h3, #menuPrincipal ul li a, #buscaPlacaDentro p, #buscaPlacaDentroInt p, #busca .btAbasNS a, dl.abascontent button, #home #ns #btAbas a, #home #ns .abas .listCarros dt, #home #buscaPlaca p, #home #formBuscaPlaca input.text, #home #video p, #home #servicos dt, #twittis #btSigaTwitter, .internas p, .internas a, .internas li, .internas dt, #institucional .unidade dd, #footer #fcontent #newsletter h3, #footer #fcontent #newsletter p, #footer #fcontent #newsletter input[type=text], #footer #fcontent .unidades ul li, #footer #fcontent .unidades p, input, textarea, select, h4, .obrigatorio, .abasNS form label, .procurar button, .bigbutton, #home #ns .abas .listCarros dd, #home #ns .abas .listCarros dd a, #twittis h2 a, #twitter_div, .modeloConsorcio form label, #home #servicos div.texto, .addmodelo, .trocar, .item, .baixarManual button, button, .parceiros {font-family: 'KlavikaCHRegularCondensed'; font-style: normal; font-weight: normal}
/* */


/*TOPO*/
header {height:90px;background-color:#fff;width:960px;display:block;margin:0 auto 10px auto; border-radius:0 0 2px 2px}
header h1#logo{display: block; margin: -4px auto 0 -45px; float: left; height: 95px; width: 294px;}
header h1#logo a{height: 51px; width: 100%; display: block; text-indent: -1000em; margin-top: 16px;}
header #menuSecundario {float: left; z-index: 1000; position: relative;}
header #menuSecundario ul{margin-right:40px; float: left; }
header #menuSecundario li{height: 32px; display: block; float: left; border-right: 1px solid #DFDFDF; margin-top: 26px;}
header #menuSecundario li a {padding: 0 15px; line-height: 30px; display: block; color: #333; font-size: 18px; text-decoration: none;}
header #menuSecundario li a:hover{color: #f6a800;}
header #menuSecundario li:last-child{ border: none; padding-right: 0 }

header #menuSecundario li#chevrolet a span {text-indent: -1000em; display: block; width:60px; height:30px; margin:24px 0 0 0; background-position: -378px 0}
header #menuSecundario a.redes {line-height: 32px; width:30px; height:32px; float:left; margin:24px 6px 0 0 ; text-indent:-1000em; display: block;text-decoration: none; }
header #menuSecundario a#btTwitter {background-position: -443px 0}
header #menuSecundario a#btTwitter:hover {background-position: -430px -638px;}
header #menuSecundario a#btYouTube {background-position: -479px 0}
header #menuSecundario a#btYouTube:hover {background-position: -466px -638px;}
header #menuSecundario a#btRss {background-position: -515px 0}
header #menuSecundario a#btRss:hover {background-position: -502px -638px;}
header #menuSecundario a#btFacebook {background-position: -551px 0}
header #menuSecundario a#btFacebook:hover {background-position: -538px -638px;}
header #menuSecundario a#chevrolet {background-position: -378px 0; width: 61px; margin-right: 19px; }
header #menuSecundario a#chevrolet:hover {background-position: -363px -638px; }

#menuPrincipal {width:960px; height:32px; padding: 15px 0; display: block; margin: 0 auto 40px auto; background-position: 0 -100px; }
#menuPrincipal ul{ width:100%; height:32px; display: block; z-index: 100; position: relative}
#menuPrincipal ul li{display: block; float: left;line-height:32px; height: 100%; border-left: 1px solid #c2252a; border-right: 1px solid #700303}
#menuPrincipal ul li:last-child{border-right:0}
#menuPrincipal ul li:first-child{border-left:0}
#menuPrincipal ul li#btHome a{ width:22px; height:24px; padding:0; margin:2px 14px; background-position:-588px 0 ; display: block; text-indent: -1000em}
#menuPrincipal ul li a{padding: 0 14px;position: relative; height:100%; overflow:hidden; display:block;  font-size: 18px; color: #ffffff; text-decoration: none; cursor:pointer; }
#menuPrincipal ul li a .hidden{display: block; visibility: hidden}
#menuPrincipal ul li a .normal{position:absolute; height:100%; left:14px; display: block; top:0 }
#menuPrincipal ul li a .hover{position:absolute; color: #f6a800; left:14px; top: 100% ; height: 100%;display: block; }

#menuPrincipal .menu li a.desabilitado {color: #b5b5b5!important; cursor: default; }
#menuPrincipal .menu li a.desabilitado:hover {color: #b5b5b5!important; cursor: default; }


#content { background: url(../img/bgConteudo.png) repeat; width: 960px; margin: 0 auto; padding: 10px; position: relative;}
.esconde {width:252px; height:51px; position: absolute; top: 0; right:0; background: url(../img/topConteudo.jpg) -17px top no-repeat;}

/*HOME*/
#chat { width: 155px; height: 61px; z-index: 13; background: url(../img/chat.png) no-repeat; position: absolute;
right: 0; top: 64%; }
#chat a {width: 100%; height: 100%; display: block;}
#chat:hover {background: url(../img/chathover.png) no-repeat; }

#home {width: 100%; margin: 0 auto; }
#home #bannerHome {float: left; width: 710px; height: 340px; overflow: hidden; position: relative}
#home #bannerHome img{width: 710px; height: 340px; }
#home #bannerHome #nav{position: absolute; width:670px; height:40px; bottom:20px; left:50%; z-index:10; margin-left:-335px; background-position:-360px -503px; display: none }
#home #bannerHome #nav #barra{position: absolute; overflow:hidden; width:630px; height:10px; bottom:15px; left:50%;margin-left:-315px; background-color:#f6a800; display: block;}
#home #bannerHome #nav #barraAtual{height: 100%; width:0; background-color: #fff}
#home #bannerHome #nav #bts{position: absolute; width:630px; height:20px; top:10px; left:50%;margin-left:-315px;display: block;}
#home #bannerHome #nav .bts{height: 20px; overflow:hidden;position:absolute; top:0; left:0; margin-left:-10px; display:block; width: 20px; background-position:-912px 0}
#home #bannerHome #nav .bts .branco{height: 20px; width: 0; position:absolute; left:0; top:0; display: block; background-position:-934px 0}
#home #bannerHome #nav .bts .ponto{ height: 10px; width: 10px; position:absolute; left:5px; top:5px; display: block; background-position:-901px -5px}

#busca {float: right; width: 221px; margin-top: 47px; position: relative; z-index:12; background: white; height: 254px; padding: 20px 10px 18px 9px; border-radius: 3px; border: 1px solid #CCC; display: block;}
#busca.inter {margin-top: 0; height: 254px; padding: 9px 10px 17px 9px;}
#busca h2 { margin-bottom: 10px;}
#busca #boneco { background-position: -7px -507px; width: 236px; height: 269px; display: block; margin-top: -315px; margin-left: 22px; position: absolute; z-index: 100; }

#busca form {border:none; padding: 0!important; margin: 0!important;}

.btAbasNS{  width: 100%; overflow: hidden; position: relative; z-index: 2}
.btAbasNS h2{float: left; display: block; height: 35px; border: 1px solid #CCC; border-radius: 2px; background: #E9E9E9; border-bottom: 0; margin-bottom: 0!important}
.btAbasNS h2:hover {background: #d6d6d6; }
.btAbasNS h2 span{ display: block; /*width: 99.9%; height: 96%;*/ border-top: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 3px;  }
.btAbasNS h2 span a {color: #333; background-color;#eeeeee; font-weight: normal; text-decoration:none; font-size:22px; vertical-align: middle; padding: 7px 16px 1px 17px  }
.btAbasNS h2.active { background-color: #fff; border-bottom:1px solid #ffffff; }
.btAbasNS h2.active a{color: #0257a0;}
.btAbasNS label {padding-bottom: 1px;!important}
.abasNS {position: absolute; margin-top:-1px; border-top: 1px solid #ccc; padding-top: 7px; z-index: 1 }

.abasNS form {height: 187px; position: relative;}
.abasNS .procurar {position: absolute; right: 2px; bottom: 22px; }
.abasNS .procurar button {width: 86px;}


#home #ns { padding: 15px 0 5px 0; margin: 15px 0 22px 0; height: 340px; position: relative; border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5;} 
#home #ns #btAbas{width: 100%; height: 37px; float: left; overflow: hidden; z-index: 100; position: relative; margin-bottom: -1px; z-index: 10 }
#home #ns #btAbas h2{float: left; display: block; height: 37px; border: 1px solid #ccc; border-bottom: 0}
#home #ns #btAbas h2 span { vertical-align: middle; display: block; width: 99.9%; height: 100%; border-top: 1px solid #fff; border-right: 1px solid #fff; margin-top:0px!important; /*padding: 0 16px 10px 17px;*/ }
#home #ns #btAbas a {color: #333333; background-color;#eeeeee; text-decoration:none; font-size:22px; padding: 7px 16px 1px 17px; display: block;  }
#home #ns #btAbas h2.active { background-color: #fff}
#home #ns #btAbas h2.active a{color: #0257A0;}


#home #ns #bgAbas{clear: both; background-position: 0 -218px; width: 884px; height: 244px; padding: 20px 73px; margin: -1px -30px 0 -30px; display: block; overflow: hidden; z-index: 9; position: relative; } 
#home #ns .abas{position:absolute;width:884px; height:244px; display: block; }
#home #ns .abas .bts{position: absolute; width:40px; height:58px;top:50%; margin-top: -29px; display: block; text-indent: -1000em}
#home #ns .abas .bts.disable{cursor:default; display: none}
#home #ns .abas .prev{left:-56px; background-position: -378px -37px}
#home #ns .abas .prev:hover {background-position: -361px -673px}
#home #ns .abas .next {right:-56px; background-position: -419px -37px}
#home #ns .abas .next:hover {background-position: -402px -673px}
#home #ns .abas .listCarros{position: absolute; top: 0; left: 0; height: 100%; width: 883px}
#home #ns .abas .listCarros div.item{padding: 0; height: 244px; width:220px; display: block; float: left; border-right:1px solid #ccc}
#home #ns .abas .listCarros div.item:hover {/*background-color: #efefef*/}
#home #ns .abas .listCarros .foto{ margin:0 0 21px 0; text-align: center; display: block; position: relative; height: 125px}
#home #ns .abas .listCarros .foto img{position: absolute; bottom: 0; left: 50%; margin-left: -95px; width: 190px}
#home #ns .abas .listCarros dt{margin-bottom: 2px; color:#333333;padding: 0 20px; text-align: center;font-size:22px;}
#home #ns .abas .listCarros dd{color:#808080;padding: 0 37px; text-align: center;font-size:15px;}
#home #ns .abas .listCarros dd a {display: block; text-decoration: none; font-size:15px; cursor: pointer; line-height: 15px;}
#home #ns .abas .listCarros dd a:hover {text-decoration: underline; color:#4f4f4f;}

#home #buscaPlacaDentroInt { width:670px; height:44px; padding:6px 10px; display: block; margin-bottom: 10px;}
#home #buscaPlacaDentroInt p {font-size: 18px; color: #333333; display: inline; line-height: 44px; float: left}

#home #formBuscaPlaca { float: right; background: #f7f7f7; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: relative; width: 187px; height: 34px; border: none}
#home #formBuscaPlaca input.text {background: white; height: 15px;  border-right: 0; border-radius: 0; position: absolute; left: 1px; border: 1px solid #CDCDCD; width: 131px;  }
#home #formBuscaPlaca .btEnviar {width: 40px; height: 41px; background-position: -858px 0; border: 0; margin: 0 0 0 -8px; padding: 0; cursor: pointer; position: absolute; right: 3px; border: none}

#buscaPlacaDentro {width: 688px; height: 42px; padding: 6px 10px; display: block; bottom: 0; top: 284px;
position: absolute; z-index: 1000; }
#buscaPlacaDentro p {font-size: 18px; color: #333333; display: inline; line-height: 44px; float: left}
#formBuscaPlacaDentro {float: right; background: #F7F7F7; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: relative; width: 187px; height: 34px; border: none;}
#formBuscaPlacaDentro input.text {background: white; height: 15px; border-right: 0; border-radius: 0; position: absolute; left: 1px; border: 1px solid #CDCDCD; width: 131px;}
#formBuscaPlacaDentro .btEnviar {width: 40px; height: 41px; background-position: -858px 0; margin: 0 0 0 -8px; 
padding: 0; cursor: pointer; position: absolute; right: 3px; border: none;}

#home #video {float:left; border-right:1px solid #ccc;  width: 328px; padding: 18px 10px}
#home #video p{font-size:18px; color: #333333; border-bottom:1px solid #ccc; margin-bottom: 13px; padding-bottom: 13px;}
#home #video h2 a{font-size: 30px; color: #0257A0; font-weight: normal; display: block; text-decoration: none; }
#home #video h2 a:hover { text-decoration: underline}

#home #servicos {float:left; width: 340px;}
#home #servicos div.item {padding:17px 10px; height:82px; border-bottom:1px solid #ccc;}
#home #servicos div.item:hover {background-color: #efefef}
#home #servicos div.item a{text-decoration: none; display: block;}
#home #servicos div.last {border-bottom:0;}
#home #servicos div.foto {float: left; -moz-box-shadow: 0 2px 4px #e7e7e7; -webkit-box-shadow: 0 2px 4px #e7e7e7;box-shadow: 0 2px 4px #e7e7e7; background-color: #fff; width:110px; height:80px; border: 1px solid #ccc ;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 10px 0 0; }
#home #servicos div.texto { display: table-cell; vertical-align: middle; height: 82px; width: 197px; float: left; }
#home #servicos div.texto dd {font-size: 16px; line-height: 18px; }
#home #servicos dt {font-size:18px; color: #333333; margin-bottom: 5px}

#twittis {width:243px; position: relative; margin-bottom: 10px; }
#twittis h2{padding:0 10px; line-height:58px; border-bottom:1px solid #ccc; margin-bottom: 20px;}
#twittis h2 a{font-size: 30px; color: #0257A0; font-weight: normal; display: block; text-decoration: none; }
#twittis h2 a:hover { text-decoration: underline}
#twittis h2 span#icon{width:70px; height:60px; display: block; position:absolute; top:-1px; right: 0; background-position:-460px -38px }
#twittis aside {overflow: auto; height:95px; margin-bottom:10px; display: block; width:230px; padding:0 10px}
#twittis aside p{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc}
#twittis aside p a{color: #0257a0; text-decoration: none}
#twittis aside p a:hover{text-decoration:underline}
#twittis #btSigaTwitter { text-decoration:none; background:url(../img/iconTwitter.png) no-repeat; text-indent:-1000em; display: block; width:34px; height:34px; position: absolute; top: 10px; right: 20px;}
/*#twittis #btSigaTwitter span {background-position: -542px -42px; width: 55px;
height: 45px; float: left; margin-right: 9px;}
#twittis #btSigaTwitter:hover span{ background-position: -603px -42px }
#twittis #btSigaTwitter:hover { color: #014883 }*/

ul#twitter_update_list {margin-top: -6px;}
ul#twitter_update_list li {margin-bottom: 12px; padding: 10px; border-bottom: 1px solid #CCC; font-size: 16px; padding: 10px; color: #808080; }
ul#twitter_update_list li a {color: #0257A0; text-decoration:underline; font-size: 14px;}
a#twitter-link { display: none;}
ul#twitter_update_list li:hover { background: #efefef; }


/*Internas*/
#banneresearch {float: left; width: 711px; height: 340px; overflow: hidden; position: relative;}

#bannerInter {/*float: left;*/ z-index: 10; width: 712px; height: 281px; overflow: hidden; position: relative}
#bannerInter img { margin-bottom: 1px;}
#bannerInter .itens {width: 712px; height: 281px; float: left; }
#sidebar { float: left; width:240px; display: block;}
#sidebar hr{display: block; background-color: #d5d5d5; margin: 15px 0}
#sidebar .bannerTrabalhe{ -moz-box-shadow: 0 2px 4px #848483; -webkit-box-shadow: 0 2px 4px #848483; box-shadow: 0 2px 4px #848483; display: block; height: 100px; background: url(../img/bannerTrabalhe.jpg) no-repeat }
#sidebar .bannerTrabalhe:hover{background: url(../img/bannerTrabalhehover.jpg) no-repeat  }
#sidebar #nunesTV{width:243px; position: relative}
#sidebar #nunesTV h2{padding:0 10px; line-height:58px; border-bottom:1px solid #ccc; margin-bottom: 20px;}
#sidebar #nunesTV h2 a{font-size: 30px; color: #0257A0; font-weight: normal;
display: block; text-decoration: none}
#sidebar #nunesTV h2 a:hover{ text-decoration: underline}
#sidebar #nunesTV h2 span#icon{width:70px; height:60px; display: block; position:absolute; top:-1px; right: 0; background-position:-460px -38px }
#sidebar #nunesTV p { color: #333; margin:0 10px 10px;border-bottom:1px solid #e3e3e3; font-family: 'KlavikaCHRegularCondensed'; font-size: 18px; padding: 0 0 10px 0;}
#sidebar #nunesTV .listVideo {padding: 0 10px; margin-bottom: -1px}
#sidebar #nunesTV .video {padding:10px 0; border-bottom:1px solid #e3e3e3 }
#sidebar #nunesTV .video a {text-decoration: none; display: block;}
#sidebar #nunesTV .video:hover { background: #efefef }
#sidebar #nunesTV .video .thumb { background-color:#eeeeee; padding:4px; float: left; width: 98px; height: 56px; display: block; margin: 0 8px 0 0 }
#sidebar #nunesTV .video .thumb img{width: 98px; height: 56px;}
#sidebar #nunesTV .video dt {color: #333; line-height:22px; margin:0 0 5px; font-family: 'KlavikaCHRegularCondensed'; font-size: 18px;}
#sidebar #nunesTV .video dd {font-family: 'KlavikaCHRegularCondensed'; font-size: 14px; color: #808080; font-weight: normal}
#sidebar #nunesTV .btVermais {color: #0257A0; border-top:1px solid #cccccc; position:relative; line-height:52px; text-transform:uppercase; display: block; text-decoration:none; text-align:right; padding:0 53px 0 0; font-family: 'KlavikaCHRegularCondensed'; font-size: 18px; height: 53px;}
#sidebar #nunesTV .btVermais .seta { background-position: -957px -0; width: 13px; height: 18px; display: block; position: absolute; right: 32px; bottom: 18px; }
#sidebar #nunesTV .btVermais:hover {color: #a60007;}
#sidebar #nunesTV .btVermais:hover span {background-position: -957px -17px; }

.internas { min-height: 1365px; width:666px; background:#fff url(../img/bg_tit.jpg) top left repeat-x; display: block; float: left; padding:0 20px 20px; margin: 0 10px 0 0;}
.internas .tit{ color: #333333; line-height:58px; text-transform:uppercase; margin: 0 0 40px 0; display: block;}
.internas p , .internas a , .internas li {font-size: 17px; color: #808080; font-weight: normal}
.internas p { margin-bottom: 25px }
.internas dt {text-transform:uppercase;  font-size: 22px; color: #0257A0; font-weight: normal}
.internas dt span.red {color: #a60007;}

/*Institucional*/

.listItens .item { border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom:15px; display: block; }
.listitens h2 {text-transform: uppercase;}
.item {padding:10px 0 20px 0;  }
/*.item:last-child {border-bottom:0 }*/
img.fotoinicial {background: #ebeaea; padding: 12px 11px;}
.prod .foto{background: url(../img/bg-imgs.png) no-repeat; padding: 6px 0 0 27px; float: left; margin: 0 0 0 -15px; width: 350px; min-height: 218px; }
.prod .foto .thumbs{width: 336px; margin-left:-8px; padding: 20px 0 0 0; display: block;}
.prod .foto .thumbs img{width:66px; height:42px; float: left; margin-right:10px; border:4px solid #ebeaea; cursor: pointer; display: block;}
.prod .foto .thumbs img.active{border:4px solid #c2c2c2;}
.item .left{display: block; width:280px;}
.item dt{ margin-bottom:20px; display: block;}
.item dt .icon{ background-position: -1016px -1px; display: block; margin:0 9px 0 0; width: 14px; height: 22px; float: left}
.item dd {font-size: 18px; color: #808080; line-height:24px; font-weight: normal; font-style: normal;}
.item dd p {font-size: 17px; color: #808080; line-height:18px; font-weight: normal; font-style: normal;}
.item dd address{ font-style: normal; margin-bottom: 10px;}
.item dd a{color: #333333; font-size: 18px; text-decoration: none}
.item dd a:hover{text-decoration: underline}
.item dd .btVermais {color: #0257A0;position:relative; text-transform:uppercase; display: block; text-decoration:none; text-align:right; padding:0 3px 0 0; font-family: 'KlavikaCHRegularCondensed'; font-size: 18px; margin-top: 15px; margin-bottom: -30px; }
.item dd .btVermais .seta { background-position: -957px -0; width: 13px; height: 18px; display: block; position: absolute; right:-15px; bottom: 3px; }
.item dd .btVermais:hover {color: #a60007;}
.item dd .btVermais:hover span {background-position: -957px -17px; }



/* Fale Conosco */
#faleconosco p { line-height: 20px}
#faleconosco ul { margin-bottom: 45px;}
#faleconosco .labelMtoPeq { background: #f7f7f7; float: left; width: 157px; margin-right: 4px;}
#faleconosco .labelMtoPeq input[type=text] { width: 135px;}
#faleconosco .labelMtoPeq input[type=checkbox] { float: left; margin-right: 2px}
#faleconosco .labelMtoPeq button {width: 644px; cursor: pointer; }
#faleconosco .labelMtoPeq button:hover {background: #f3f3f3; }



/* Consorcio */
ul.banking li { line-height: 36px;}

.modeloConsorcio { margin-top: 16px; position: relative; display: block; padding-bottom: 10px}
.modeloConsorcio form label { background: none; color: #808080; width: auto!important; }

.btAbasCS{ float: right; background:#fff; width: 138px; height: 37px; margin-bottom: 15px; }
.btAbasCS h2{float: left; display: block; height: 35px; border: 1px solid #CCC; border-radius: 2px; background: #E9E9E9; }
.btAbasCS h2:hover {background: #d6d6d6; }
.btAbasCS h2 span{ display: block; width: 99.9%; height: 96%; border-top: 1px solid #fff; border-right: 1px solid #fff;}
.btAbasCS a {color: #333; background-color;#eeeeee; font-weight: normal; text-decoration:none; font-size:22px; padding: 0 16px 0 17px; }
.btAbasCS h2.active { background-color: #fff; border-bottom: 0;}
.btAbasCS h2.active a{color: #0257a0;}
.abasCS {/*position: absolute*/}

/* parceiros */
.parceiros {margin-top: 20px;}
.parceiros h5 { }

dl.listaParceiros {width: 346px; margin: 0 auto; overflow: hidden; margin-bottom: 53px;}
dl.listaParceiros dt {width: 262px; float: left; font-size: 28px; color: #424242; margin-bottom: 6px}
dl.listaParceiros dd {float: left; font-size: 28px; color: #797979; margin-bottom: 6px}


/* Peças e Acessorios */
.carrosselGeral {width: 637px; height: 257px; background: #EBEAEA; padding: 10px; border-radius: 3px; margin-left: -6px; margin-bottom: 37px; overflow: hidden;}
.carrosselGeral .itens {width: 637px; height: 257px;}



/* all forms */
label {background: #F7F7F7; display: block; padding: 3px; margin-bottom: 3px;}
form textarea, select {font-size: 18px; color: #333; box-shadow:inset 3px 3px 10px #e6e6e6; }

form input[type=text] {background: #fff; border: 1px solid #CDCDCD; height: 17px; border-radius: 3px; padding: 9px 10px; font-size: 18px; color: #333; box-shadow:inset 3px 3px 10px #e6e6e6; }
input[type=radio] {float: left;}
button {background: #fff; border: 1px solid #adadad; height: 40px; font-size: 18px; color: #333; width: 658px; cursor: pointer; }

textarea {background: #fff; border: 1px solid #CDCDCD; height: 210px; border-radius: 3px; padding: 10px; resize: none; }

.input {float: right; background-position: -359px -550px; width: 110px; height: 38px; border: none; text-indent: -1000em; margin-top: 2px; cursor: pointer}
.input:hover {background-position: -359px -591px;}
.input[name=buscar] {background-position: -520px -550px;}
.input[name=buscar]:hover {background-position: -520px -591px;}

.avancar {float: right; background-position: -641px -551px; width: 110px; height: 38px; border: none; text-indent: -1000em; margin-top: 2px; cursor: pointer}
.avancar:hover {background-position: -641px -592px;}

.retroceder {float: left; background-position: -641px -551px; width: 110px; height: 38px; border: none; text-indent: -1000em; margin-top: 2px; cursor: pointer}
.retroceder:hover {background-position: -635px -592px;}

.disponibilidade { background: red;}

.miltiple {width:100%; height: 170px; margin-top: 5px; border: 1px solid #cdcdcd; padding: 7px}

.ano {font-size: 14px;}
.ulBig { width: 214px!important}
.ulBigMargin {margin-left: -113px;}
.ulBigLeft { width: 214px!important; display: block; z-index: 11!important; margin-top: -2px;}


.labelGrande { width: 659px; background: #f7f7f7;}
	.labelGrande input[type=text] { width: 637px;}
	.labelGrande input[type=checkbox] { float: left; margin-right: 4px}
	.labelGrande textarea { width: 637px;}
	.labelGrande button { }
	.labelGrande button:hover {background: #f3f3f3; }

.labelPeq { background: #f7f7f7; float: left; width: 324px; margin-right: 4px;}
	.labelPeq input[type=text] { width: 302px;}
	.labelPeq input[type=checkbox] { float: left; margin-right: 2px}
	.labelPeq button {width: 644px; cursor: pointer; }
	.labelPeq button:hover {background: #f3f3f3; }

.labelPeqButton {background: #f7f7f7; float: left; width: 100%; margin-top: 5px;}
	.labelPeqButton button {width: 100%!important; cursor: pointer; }
	.labelPeqButton button:hover {background: #f3f3f3; }

.labelMtoPeq { background: #f7f7f7; float: left; width: 152px; margin-right: 4px;}
	.labelMtoPeq input[type=text] { width: 129px;}
	.labelMtoPeq input[type=checkbox] { float: left; margin-right: 2px}
	.labelMtoPeq button {width: 644px; cursor: pointer; }
	.labelMtoPeq button:hover {background: #f3f3f3; }

.noMarginRight {margin-right: 0!important}

.labelVeicGrande { width: 215px; background: #f7f7f7;}
	.labelVeicGrande div.option { width: 193px;}
.labelVeicPeq { background: #f7f7f7; float: left; width: 102px; margin-right: 5px;}
	.labelVeicPeq div.option { width: 80px;}

ul.opc li { float: left; margin-right: 5px;}

.cinco {width: 660px;}

/* forms */

.procurar {background: none; margin-bottom: 9px; padding-bottom: 9px; }
.procurar button {color: #0257A0; border: none; font-size: 18px; background: none; cursor: pointer; height: 23px; text-align: right; padding: 0 24px 9px 0; margin-top: 3px; right: 0; position: absolute; }
.procurar button span.seta { background-position: -957px -0; display: block; width: 15px; height: 18px; right: 0; position: absolute; bottom: 3px; padding: 0; }
.procurar button:hover span.seta { background-position: -957px -17px; }

.baixarManual {background: none; position: absolute; top: 380px; left: -241px; padding-right: 15px; width: 376px; }
.baixarManual button {color: #0257A0; border: none; font-size: 18px; background: none; cursor: pointer; height: 23px;}
.baixarManual button span.seta { background-position: -944px -41px; display: block; width: 17px; height: 12px; right: 0; top: 6px; position: absolute; }
.baixarManual button:hover span.seta { background-position: -965px -41px; }

.bigbutton { background: #fff; border: 1px solid #cecece; border-bottom: 1px solid #adadad; height: 45px; cursor: pointer; font-size: 18px; color: #333;  }
.bigbutton:hover { background: #f9f9f9;  }

.addmodelo, .addIdioma {position: relative; background: url(../img/add.png) no-repeat center right; border: 1px solid #CDCDCD; height: 36px; border-radius: 3px; padding: 4px 10px; box-shadow: inset 3px 3px 10px #e6e6e6; text-align: left; font-size: 18px; color: #333; margin: 3px 0 3px 3px; cursor: pointer; width:190px;}
.addmodelo:hover, .addIdioma:hover { background: url(../img/add.png) no-repeat center right #f9f9f9;  }
/*.addmodelo span.setinha {width: 26px; height: 24px; background-position: -477px -590px; display: block; position: absolute; right: 7px; bottom: 7px; }
*/

.option {position: relative; background:#fff; border: 1px solid #CDCDCD; height: 27px; border-radius: 3px; padding: 4px 10px; box-shadow:inset 3px 3px 10px #e6e6e6; }
.option a {width: auto; height: 26px; display: block; color: #333; text-decoration: none; font-size: 18px; padding:3px 20px 0 0; overflow: hidden; line-height: 26px}
.option a span.setinha {width: 26px; height: 24px; background-position: -477px -550px; display: block; position: absolute; right: 7px; bottom: 7px; }

/* #imovel-como ul { width: 290px; top: 36px;}  ? */

.option ul { width: 100%; max-height: 180px; overflow: auto; position: absolute; z-index: 10; top: 37px; background: #fff; display: none; left: 0; }
.option li { border: 1px solid #D5D5D5; font-size: 18px; padding: 6px 0 6px 10px; color: #9C9A9A; cursor: pointer; }
.option li:hover {  background: #efefef;} 
/* --- */

/* veiculos */
#veiculos{ position: relative;}
form.veiculos {margin-top: 30px; }

#seminovos h3 { margin-bottom: 5px;}
form.seminovos {margin-top: 15px; }


.trocar {font-size: 18px; color: #333; background: none; margin: 4px 5px 7px 5px; display: block; overflow: hidden; }
.trocar span { }
.trocar ul {background: none; margin-top: 5px;}
.trocar ul li { float: left; background: none; margin-right: 7px}
.trocar ul li input[type="radio"] {float: left; margin-right: 3px; border: none; }
.trocar ul li label {background: none; margin: 0!important; padding: 0!important; display: block; line-height: 20px!important; }

/*.trocar span {float: left; background: none; margin-right: 28px; display: block;}*/

.veiculoAba { margin-top: 16px; position: relative; display: block; padding-bottom: 33px; }
.veiculoAba span.opcoes { color: #000; float: left; font-size: 18px; margin-right: 10px; }
.veiculoAba form label { background: none; color: #808080; width: auto!important; }

.btAbasVE{ float: left; background:#fff; width: 80%; height: 27px; margin-bottom: 15px; }
.btAbasVE h2{float: left; display: block; height: 30px; width: 25px; border: 1px solid #CCC; border-radius: 2px; background: #E9E9E9; font-size: 15px;   }
.btAbasVE h2:hover {background: #d6d6d6; }
.btAbasVE h2 span{ display: block; /*width: 99.9%; height: 96%;*/ border-top: 1px solid #fff; border-right: 1px solid #fff; margin-top: -4px; vertical-align: middle; padding: 4px 0 3px 8px;}
.btAbasVE h2 span a {color: #333; background-color;#eeeeee; font-weight: normal; text-decoration:none; font-size:22px; }
.btAbasVE h2.active { background-color: #fff; border-bottom: 0;}
.btAbasVE h2.active a{color: #0257a0;}
.abasVE {position: relative; display: none}

.abasveiculos p {margin-bottom: 13px}

.preco {float: left; /*border-right: 1px solid #E3E3E3;*/ width: 180px; margin-right: 15px;}
.preco span.azul {font-size: 30px;}
.preco span.ref { }

.manual {height: 20px; margin-top: 15px; width: 118px; position: relative;}
.manual a {color: #0257a0; text-decoration: none; text-transform: uppercase; font-weight: lighter; background: url(../img/setaD.png) no-repeat right center; padding-right: 17px;}
.manual a:hover {color: #8b0e17; }
.manual span.seta {display: none; width: 11px; height: 16px; right: 0; top: 0; position: absolute; }
.manual:hover span.seta {/* background-position: -958px -18px; */ }


/* abas novos */
.btAbasNovos {float: left; margin-top:22px; width: 100%; height: 37px; margin-bottom: 30px; overflow: hidden; position: relative; }
.btAbasNovos h2 {float: left; display: block; height: 35px; border: 1px solid #CCC; border-radius: 2px; background: #E9E9E9; border-bottom: none; margin-right: 4px; }
.btAbasNovos h2:hover {background: #d6d6d6; }
.btAbasNovos h2 span {display: block; /*width: 99.9%; height: 96%;*/ border-top: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 3px;  }
.btAbasNovos h2 span a {color: #333; background-color;#eeeeee; font-weight: normal; text-decoration:none; font-size:22px; vertical-align: middle; padding: 7px 16px 1px 17px  }
.btAbasNovos h2.active {background-color: #fff; border-bottom: 0; }
.btAbasNovos h2.active a {color: #0257a0;}
.btAbasNovos label {padding-bottom: 1px;!important}
.abasNovos {position: relative; }


/* Abas Trabalhe Conosco*/
#trabalheconosco form { width:664px!important;}	

.btAbasTR{ float: left; background:#fff; width: 100%; height: 37px; margin-bottom: 7px; overflow: hidden; position: relative;}
.btAbasTR h2{float: left; display: block; height: 35px; border: 1px solid #CCC; border-radius: 2px; background: #E9E9E9; }
.btAbasTR h2:hover {background: #d6d6d6; }
.btAbasTR h2 span{ display: block; /*width: 99.9%; height: 96%;*/ border-top: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 3px;  }
.btAbasTR h2 span a {color: #333; background-color;#eeeeee; font-weight: normal; text-decoration:none; font-size:22px; vertical-align: middle; padding: 7px 16px 1px 17px  }
.btAbasTR h2.active { background-color: #fff; border-bottom: 0; }
.btAbasTR h2.active a{color: #0257a0;}
.btAbasTR label {padding-bottom: 1px;!important}
.abasTR {position: relative}	
/**/


/* Seguros */
#seguros ul {margin-bottom: 25px;}
#seguros ul li {margin-bottom: 7px;}
#seguros form { width:665px!important;}	
#seguros label ul li{margin: 0}	

/*BT ABAS DISABLE*/
.btAbaDisable{opacity:0.5; cursor: default}
.btAbaDisable a{cursor: default}

/* Vendas Corporativa */
.cartoes { width: 410px; margin: 0 auto;  }
.cartoes img { margin-right: 15px; margin-bottom: 30px; }

.corporate {width: 500px; height: 283px; position: relative; margin-left: 65px; margin-bottom: 50px;}
.corporate .itens {width:500px; height: 283px; display: block; float: left;}
.corporate .bts {position: absolute; top:110px; width: 40px; height: 58px; display: block; text-indent: -1000em; z-index: 5;  }

.corporate .ant {background-position: -378px -37px; left: -60px;}
.corporate .ant:hover {background-position: -361px -673px;}

.corporate .prox {right: -60px; background-position: -419px -37px;}
.corporate .prox:hover {background-position: -402px -673px;}

.corporate .disable  {opacity: 0.2; cursor: default}
.corporate .ant.disable:hover  {background-position: -378px -37px;}
.corporate .prox.disable:hover {background-position: -419px -37px;}

.bdestaque {width: 651px; height: 241px; position: relative; margin-bottom: 40px; overflow: hidden;}
.bdestaque .itens {width:651px; height: 241px; display: block; float: left;}



#cartoes a:hover { color: #989898;}


/* busca placa interna */
#banneresearchInner {position: absolute; width: 688px; height: 57px; left: 10px; top: -15px;}
#buscaInterna {float: right; width: 222px; margin-top: 47px; position: relative; background: white; height: 254px; padding: 20px 9px 18px 9px; border-radius: 3px; border: 1px solid #CCC; display: block;} 
#buscaInterna #boneco {background-position: -23px -505px; width: 220px; height: 269px; display: block; margin-top: -318px; margin-left: 43px; position: absolute; z-index: 100; }
#buscaInterna h2{margin-bottom: 10px;}

.Mbottom {margin-bottom: 20px}
#buscaPlacaDentroInt {width: 666px; height: 42px; padding: 6px 10px; display: none; top: 0; z-index: 1000; }
#buscaPlacaDentroInt p {font-size: 18px; color: #333333; display: inline; line-height: 44px; float: left}
#formBuscaPlacaDentroInt {float: right; background: #F7F7F7; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: relative; width: 187px; height: 34px; border: none;}
#formBuscaPlacaDentroInt input.text {background: white;outline:none; height: 15px; border-right: 0; border-radius: 0; position: absolute; left: 1px; border: 1px solid #CDCDCD; width: 131px;}
#formBuscaPlacaDentroInt .btEnviar {width: 40px; height: 41px; background-position: -858px 0; margin: 0 0 0 -8px; padding: 0; cursor: pointer; position: absolute; right: 3px; border: none;}

/* paginação */
.paginacao {text-align: center; display: block; }
.paginacao ul {}
.paginacao ul li {display: inline-block;}
.paginacao ul li a { background: #cfcfcf; font-family: Helvetica; color: #000; text-decoration: none; display: inline-block; padding: 5px 8px }
.paginacao ul li:hover a {color: #fff; background: #132264;}
.paginacao ul li a.active {background: #132264; color: #fff;}

/* televendas */
.televendas {width: 710px; height: 90px; background: url(../img/atend/bg-atend.jpg) repeat-x; margin: -40px 0 10px 0; }
.televendas .floatRight {float: right; margin-right: 0; margin-top: 38px; width: 440px; height: 44px; }
.televendas .floatRight form input.tmum   {width: 130px;}
.televendas .floatRight form input.tmdois {width: 28px;}
.televendas .floatRight form input.tmtres {width: 113px;}
.televendas .floatRight form input[type=text] {height: 18px; padding: 9px 10px 7px 10px; display: inline; float: left; margin-right: 5px;}
.televendas .floatRight form input[type=submit] {width: 71px; height: 35px; background:#0c1a5a; color: #fff; text-transform: uppercase; border: none; font-size: 18px; border-radius: 5px; margin-left: 5px; cursor: pointer; }

/* Financiamento */
.financiamento {margin: 10px 0 50px 0}
.financiamento h3 {background: #014c8b url(../img/aberto.png) no-repeat 20px 11px;; color: #fff; font-size: 18px; height: 38px; line-height: 38px; padding: 0 20px 0 43px; text-transform: uppercase; margin: 0 0 5px 0; cursor: pointer;}
.financiamento h3.open {background: #014C8B url(../img/fechado.png) no-repeat 20px 11px; }
.financiamento label {background: #F7F7F7; display: block; padding: 3px; margin: 3px; float: left}
.financiamento fieldset {margin: 0 0 30px 0; }
.financiamento fieldset .chequeEspecial {margin: 4px 0px 7px 5px; float: left; width: 223px; height: 40px; line-height: 40px;}
.financiamento fieldset .chequeEspecial span {display: block; float: left; margin-right: 10px;}
.financiamento fieldset .chequeEspecial ul {float: left; margin-top: 9px;}
.financiamento input.um {width: 399px}
.financiamento input.dois {width: 199px}
.financiamento input.tres {width: 123px}
.financiamento input.quatro {width: 107px}
.financiamento input.cinco {width: 334px}
.financiamento input.seis {width: 277px}
.financiamento input.sete {width: 166px}
.financiamento input.oito {width: 121px}
.financiamento input.nove {width: 135px}
.financiamento input.dez {width: 175px}
.financiamento input.onze {width: 254px}
.financiamento input.doze {width: 106px}
.financiamento input.treze {width: 194px}
.financiamento input.catorze {width: 207px}
.financiamento input.quinze {width: 251px}

.financiamento a.btao {width: 157px; height: 37px; background: url(../img/addMais.jpg) repeat-x; text-align: center; color: #656565; border-right: 1px solid white; border-left: 1px solid white; font-size: 18px; text-transform: uppercase; display: block; text-decoration: none; text-indent: -9999em; margin-top: 10px;}



/* Footer */
#footer { background: #e6e6e6 url(../img/bg-footer.jpg) repeat-x; width: 100%; margin-top: 40px; padding: 58px 0; display: table;}

#footer #fcontent {width: 960px; margin: 0 auto;}
#footer #fcontent #newsletter { width: 277px; float: right; margin-right: 35px; padding-left:80px; background: url(../img/bordaAssinatura.png) left center no-repeat; position: relative }
#footer #fcontent #newsletter h3 {font-size: 30px; color: #333333; margin-bottom: 9px;}
#footer #fcontent #newsletter p { font-size: 18px; color: #333333; line-height: 18px}
#footer #fcontent #newsletter #assinatura {display: block; text-indent: -1000em; width:82px; height:16px; position: absolute; top: 50%; left:-97px; margin-top: -8px;  background: url(../img/assinatura.png) no-repeat;}

#footer #fcontent #newsletter form { margin-top: 10px; position: relative;}
#footer #fcontent #newsletter form input {outline: none;}
#footer #fcontent #newsletter form input[name=nome] {background: #D2D2D2; border-radius: 3px; border: 1px solid #AAA; height: 25px; width: 249px; padding:5px; color: #333; font-size: 18px; clear: both; }
#footer #fcontent #newsletter form input[name=email] {background: #D2D2D2; border: 1px solid #AAA; border-right: 0; height: 25px; width: 225px; padding:5px; clear: both; color: #333; font-size: 18px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; outline-width: 0; }

#footer #fcontent #newsletter form input.btEnviar {background-color: #D2D2D2; border: 1px solid #AAA; border-left: none; width: 27px; height: 37px; background-position: -972px 3px; cursor: pointer; position: absolute; right: 16px; bottom: 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;} 

#footer #fcontent .unidades { color:#333; width: 200px; padding-left:100px; float: right; position: relative; background: url(../img/bordaUnidades.png) 30px center no-repeat;}
#footer #fcontent .unidades .hiddenMap {position: absolute; bottom:154px; right:175px; overflow: hidden; width:0; height:0; padding:0; background-color: #333;}
#footer #fcontent .unidades .hiddenMap .mapa {display: block; margin: 20px; width: 640px; height: 480px}
#footer #fcontent .unidades .hiddenMap .mapa iframe {/*display:none;*/}
#footer #fcontent .unidades span { background-position: -997px -1px; display: block; width: 19px; height: 26px;}
#footer #fcontent .unidades ul {color: #333; font-size:18px; margin-top: 10px;}
#footer #fcontent .unidades ul li {cursor:pointer; line-height: 26px; color: #333; font-size:18px;}
#footer #fcontent .unidades p { clear: both; color: #333; font-size:18px; line-height: 26px;}

.none {display: none; }

.formwidth {width: 644px;}
.listItens .compartilhe { margin: 10px 0 0 0; }
.compartilhe { margin: 7px 0 0 14px; }
.compartilhe .twitter-share-button { width: 112px !important; }