body{font-family: 'Oswald', sans-serif;}
.selected img {
	opacity:0.5;
}
.logo {
margin: 15px 0;
}
/*Menu*******************/
.topo{box-shadow:3px 6px 10px 1px rgba(0, 0, 0, 0.15);z-index: 1000;position: relative;}
.topo .navbar {margin-bottom: 13px;}
.topo .navbar {background:none; border:0; box-shadow:none; padding-right:0;}
.topo .navbar .nav>li>a {
float: none;
padding: 10px 15px 10px;
color: #BF322C;
text-decoration: none;
text-shadow: 0 1px 0 #fff;
text-transform: uppercase;
font-weight: 400;
font-size: 15px;
}
.topo .navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #BF322C;
border-bottom-color: #BF322C;
margin: 10px 0px 0px 6px;
float: right;
}
.topo .navbar .pull-right>li>.dropdown-menu:before, .topo .navbar .nav>li>.dropdown-menu.pull-right:before, .topo .navbar .pull-right>li>.dropdown-menu:after, .topo .navbar .nav>li>.dropdown-menu.pull-right:after{display:none;}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
color: #555;
background-color: #fbfbfb;
border-radius: 5px 5px 0px 0px;
}
.topo .nav-pills .dropdown-menu{
left: 0 !important;
background: #fbfbfb;
border: 0;
margin: 0;
margin-top: -2px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 11px 10px rgba(0,0,0,0.2);
-webkit-border-radius: 0px 4px 4px 4px;
-moz-border-radius: 0px 4px 4px 4px;
border-radius: 0px 4px 4px 4px;
min-width: 248px;
}
.topo .dropdown-menu li>a {
display: block;
padding: 7px 20px;
clear: both;
font-weight: normal;
line-height: 20px;
color: #BF322C;
white-space: nowrap;
font-weight: 300;
letter-spacing: 2px;
border-bottom: 1px solid #eee;
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a{background:#BF322C; color:#FFF;}
/*Banner*******************/
.banner-principal .carousel-caption {display:none;}
.banner-principal .carousel.slide{margin-bottom:0;}
.banner-menor{background:#BF322C; padding:30px 0;}
.banner-menor img{
border-bottom: 6px solid #781915;
width: 100%;
height: auto;
}
/*Busca*******************/
.form-search{margin:8px 0;}
.form-search #input-busca{width: 317px;height: 25px;}
.form-search .btn{height: 35px;}
.topo .fones{
 margin-top: 8px;
font-size: 20px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 2px;
padding-top: 7px;
}

/*Carros novos home*********************/
h3{color:#545454; text-transform:uppercase; font-size:25px; font-weight: 400;}
.car-novos ul.thumbnails{clear:both; border:1px solid #ebebeb; margin-bottom:20px; padding: 0;}
.car-novos ul .col-md-4.produtos {
border-right: 1px solid #ebebeb;
position: relative;
margin: 0;
padding: 6px;
}

.row.car{margin:0;}
.car-novos ul .col-md-4.produtos .img-car  {
height: 222px;
}
.car-novos [class*="col-md-"]:last-child{border:0 !important;}
.car-novos .gal-list{width:100%;}
.car-novos .gal-list .photo-car{
width: 33%;
float: left;
margin-right: 1px !important;
height: 96px;
overflow: hidden;
opacity: 0.5;
position: relative;
margin-left: 3px !important;
}
.car-novos .gal-list .img-bgs-avatar{
    height: 96px;
width: 100%;
background-size: auto 100%;
display: block;
}
.wrapper.conteudo .container iframe{width: 100%;}
.car-novos ul li h4{color:#5a5a5a; text-align:center; font-size:15px; font-family: 'Open Sans', sans-serif;}
.car-novos .more-info a{
display: block;
width: 48px;
height: 39px;
color: #FFF;
font-size: 24px;
font-weight: 700;
background: #9f312c;
font-family: 'Open Sans', sans-serif;
text-align: center;
line-height: 36px;
text-shadow: 1px 1px rgba(0, 0, 0, 0.58);
position: absolute;
right: 0;
left: auto;
top: 0;
}
.car-novos ul .col-md-4:hover .more-info a{background:#d8d8d8; text-decoration:none}
.gal-list .photo-car:hover{opacity:1;}
.car-novos .gal-list .photo-car .hover-effect{
background: rgba(159, 49, 44, 1) url(../images/lupa.png) no-repeat center center;
width: 100%;
height: 96px;
opacity: 0.5;
position: absolute;
display:none;
}
.car-novos .gal-list .photo-car:hover .hover-effect{display:block;}
.car-novos ul .col-md-4 .compartilhar{position:absolute;}
 a.mor-vei{
background: url(../images/more-links.png) no-repeat left center;
padding-left: 24px;
font-size: 10px;
color: #767676;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
margin-top: 24px;
margin-left: 14px;
height: 14px;
line-height: 15px;
}

/* Blog **********************/
.blog .item .col-md-12{position: relative; padding: 0;}
.blog .imgs{height: 340px;}
.blog .textos{
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
padding: 11px;
position: absolute;
bottom: 0;
margin: 0 16px;
}
.blog .textos h4{
color: #9f312c;
font-size: 23px;
font-weight: 600;
line-height: 29px;
font-family: 'Open Sans', sans-serif;
}
.blog .textos p{color:#696969; font-size:14px; font-family: 'Open Sans', sans-serif;}
.bg-link-blog:hover{text-decoration:none;}
.carousel.blog.slide{position:relative;}
.carousel.blog.slide .setas-car{
    position: absolute;
top: -12px;
right: 0;
left: auto;
}
.b-video{padding:0;}
.b-video iframe{width: 100%;}
.b-video .banner-codigo{width: auto !important; height: auto !important;}
.carousel-control-quadrado{
border: 1px solid #eeeeee;
border-radius: 100%;
width: 23px;
height: 23px;
display: block;
text-align: center;
color: #707070;
font-size: 20px;
line-height: 18px;
position
}
.carousel-control-quadrado.left{
    position: absolute;
right: 36px;
top: 17px;
}
.carousel-control-quadrado.right{top: 17px;position: absolute; right: 0;}

/*Carro usado*****************/
.col-md-3.auto{
text-align: center;
border-right: 1px solid #ebebeb;
padding: 8px 0;
margin: 0;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
}
.col-md-3.auto .conteudo a img{
min-height: 191px;
}
.col-md-3.auto .conteudo .block-img{
	overflow: hidden;
display: block;
width: 257px;
margin: 0 auto;
}
.col-md-3.auto.links a{
background: #BF322C;
display: block;
margin: 0px 8px;
height: 337px;
padding:58px 64px;
letter-spacing: 2px;
color: #fff;
text-transform: uppercase;
line-height: 39px;
}
.col-md-3.auto.links a span{
font-size: 26px;
color: #fff;
display: block;
text-transform: uppercase;
text-shadow: 1px 1px 1px #691511;
}
.col-md-3.auto.links a strong{
display: block;
color: #fff;
font-size: 205px;
font-weight: 300;
text-shadow: text-shadow: 1px 1px 1px #691511;;
}
.col-md-3.auto.links a:hover{color:#6e6e6e !important; background:#f7f7f7; text-decoration:none;}
.col-md-3.auto.links a:hover span, .col-md-3.auto.links a:hover strong{color:#ccc;text-shadow: 1px 1px 1px #fff;}
.col-md-3.auto .btn{
background: #9f312c;
color: #FFF;
text-shadow: none;
padding: 8px 20px;
font-family: 'Open Sans', sans-serif;
}
.col-md-3.auto .btn span{
    font-weight: bold;
font-size: 24px;
margin-right: 7px;
float: left;
line-height: 21px;
}
.col-md-3.auto .btn:hover{
background:#BF3933;
}
.col-md-3.auto .nome h5 {
color: #5a5a5a;
font-family: 'Open Sans', sans-serif;
margin-bottom: 0;
}
.col-md-3.auto .nome{
padding: 0 12px;
height: 60px;
}
.col-md-3.auto h3{
color: #9f312c;
font-family: 'Open Sans', sans-serif;
margin-top: 0;
}

/*Rodape*************************/
.like-box{margin-top:20px;}
.assinatura{background:#9f312c; color:#FFF; font-weight:300;}

.social div {
float: left;
margin-right: 14px;
margin-bottom: 11px;
}
.rodape .nav li a {
font-size: 14px;
color: #a8322d;
text-transform: uppercase;
font-weight: 400;
padding-left: 14px;
background:url(../images/seta-menu-rodape.png) no-repeat 0;
}
.rodape .nav li a:hover{background:url(../images/seta-menu-rodape.png) no-repeat 0; color: #a8322d; padding-left: 14px;}

.rodape .contatos-rodape{font-size:14px; margin-top: 8px;line-height: 27px;}
.formorcamento input[type="text"], .formorcamento textarea{width:252px;}
.album-photos.novos .photo a{
    height: 237px;
width: 228px !important;
padding: 0;
background-size: auto 100% !important;
border: 0;
box-shadow: inset 0 0 0 10px rgb(249, 249, 249);
border-radius: 0;
display: block;
}
.album-photos.novos .photo a:hover{box-shadow:inset 0 0 0 10px #999;}
.album-photos.novos .photo{
    width:227px !important;
margin: 0 !important;
padding: 0;
}
.album-photos.novos{
height: 237px;
overflow: hidden;
}
.album-photos.novos .photo:first-child{display:none;}
.breadcrumb li a{color:#9f312c;}
.col-md-3.auto.autoFirst{border-left: 1px solid #ebebeb;}
.usados .col-md-3.auto{
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
margin-bottom: 23px;
}
.titulo-pages{
background: #eee;
padding: 8px 0;
margin-bottom: 15px;
}
.titulo-pages h2{
color: #545454;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
}
.carousel.slide.usados .carousel-control{top: 0;
line-height: 283px;
font-size: 45px;}
.container.carros-usados .conteudo{}
.container.carros-usados h4{color: #666; font-size: 20px; font-weight: 600;}
.container.carros-usados .conteudo span{
display: block;
border-bottom: 1px dotted #ccc;
padding: 5px 0;
}
.container.carros-usados .conteudo span strong{color: #999;}
.list-inline>li {
display: inline-block;
padding-right: 12px;
padding-left: 5px;
}
#slider-thumbs .list-inline>li {
padding-left: 0;
margin-top: 8px;
}
.topo #input-busca {
height: 34px;
width: 286px;
}
.banner-principal img{width: 100%;}
.img-local.container-fluid img{width: 100%; height: auto;}
.wrapper.conteudo .container p{font-family: 'Open Sans', sans-serif; margin-bottom:20px;}
.menu-lateral{padding-left: 0;}
.menu-lateral ul.nav{border: 1px solid #eee;}
.menu-lateral ul.nav .divider{
height: 1px;
background: #eee;
}
.menu-lateral .nav-header{padding: 10px 15px;border-bottom: 1px solid #eee;}
.logo-rodape a{margin-left: 5px;}
.menu-blog li{border-bottom: 1px solid #eee;}
.ul-arquivos{margin-top: 10px;}
.ul-arquivos select {
display: block;
margin: 7px;
width: 95%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.menu-lateral li a{color: #9f312c;}
h4.media-heading{font-size: 20px;}
#album-photos .photo{margin: 0 0px 0 12px;}


/*MOBILE****************/
@media (max-width: 767px){
.car-novos ul .col-md-4.produtos{border-bottom: 1px solid #eee;}
.car-novos ul .col-md-4.produtos .img-car{height: auto;}
.col-md-3.auto {border: 1px solid #ebebeb;}
.logo a img{margin: 0 auto;}
.topo .fones div{float: none !important; text-align: center;}
#formBusca {margin-top: 0; margin-bottom: 0;}
#formBusca  .form-group{display: inline-block;}
.topo #input-busca{width: 246px;}
.mm-top{background: #eee; padding-left:0;padding-right: 0; }
.topo .navbar{margin-bottom: 0;}
.banner-usados img, .banner-novos img{width: 100%; height: auto;}
h3{font-size: 20px;}
.menu-lateral{display: none;}
.topo .col-md-9.col-sm-12{background: #EEE;}
.nav-pills>li{float: none; border-bottom: 1px solid #ccc;}
.nav.nav-pills.pull-right{float: none !important;}
.navbar-collapse.in {padding: 0;}
.col-md-3.auto .conteudo a img{margin: 0 auto;}

}

/*************************
Form proposta
*/
.form-proposta .radio.resposta label{float: left; margin-right: 12px; padding: 2px 0 5px !important;}
.form-proposta .radio.resposta label.radio-label.optional{float: none;}
.form-proposta .radio.resposta input[type="radio"]{margin:0;margin-right: 5px; }
.form-proposta .mensagem{clear: both;}
.form-proposta dl.zend_form dd.element label{margin-bottom: 0; padding: 6px 0 5px; font-weight: 400;}
.form-proposta input{height: 30px; border-radius: 6px;}
.form-proposta .radio input[type="radio"]{height: auto;}
.form-proposta dl.zend_form dd.element textarea{height: 86px;}
.form-proposta #btnSubmit{
display: inline-block;
padding: 8px 52px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
height: auto;
margin-top: 11px;
text-transform: uppercase;
}

.dropdown-menu .sub-dropdown{
	padding-left: 21px;
background: url(../images/seta-menu-rodape.png) no-repeat 24px 11px;
}
.form-agendamento br{display: none;}
#formAgendamento input[type="text"] {
height: 35px;
margin-bottom: 12px;
border-radius: 6px;
}
#fieldset-Linha2{float: left;}
#slider-thumbs li.nomargin{padding-right: 0;}
.banner-principal .carousel-control {
top: 0;
}
@media (min-width: 768px){ 

.topo #input-busca{width: 210px;}
.car-novos .gal-list .photo-car {
width: 32% !important;}
}
.usados .auto img {margin: 0 auto;}
.selos-rodape img{width: 100%; height: auto;}
.banners-menores {
float: left;
margin: 0 0px 15px 45px;
border: 1px solid #eee;
}
.banners-menores:first-child {
margin-left: 0;
}
.parceiros{
margin-top: 28px;
}
#album-photos .col-md-3{padding-left: 0;}

#formAgendamento dd.checkbox label {
line-height: 21px;
margin: 5px;
font-size: 21px;
}
dd.element.curriculo {
background: #eee;
padding: 10px;
margin-top: 14px !important;
}
dd.element.curriculo label.optional {
background: url(../images/arrow-curriculos.png) no-repeat 0px;
font-size: 17px;
padding: 3px 10px 3px 24px;
}
.alert-info p{margin-bottom: 0 !important;}
@media screen and (min-width: 720px){
.modal-dialog {width: 900px !important;margin: 30px auto;}
}
@media (max-width: 1024px){
.topo .navbar .nav>li>a{padding: 10px 6px 10px;}
.like-box{overflow: hidden;}
.col-md-3.auto .conteudo .block-img{width: 100%;}
.col-md-3.auto.links a{line-height: 25px;padding: 58px 34px;}
.col-md-3.auto.links a span{margin-bottom: 27px;}
.topo .col-md-4.col-sm-6 .navbar-form.navbar-left{float: right !important; padding: 0;}
.selos-rodape img {width: 30%;height: auto; margin: 0 auto;}
.form-proposta form dl.zend_form dd.element input.size2, .form-proposta form  dl.zend_form dd.element select.size2, .form-proposta form dl.zend_form dd.element textarea.size2{width: 100%;}
.banner-usados img{width: 100%; height: auto;}

}