*{margin:0; padding:0;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html {overflow-y: scroll;}
body {color:#000; height:100%;}
body, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0; vertical-align:middle;}
a {color:inherit; text-decoration:none;}
a:hover {text-decoration:none;}
:focus {outline:0;}

html, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%; margin:0;}


.tg td {
	border-color:black;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	padding:5px 5px;
	word-break:normal;
	background: white;
}




/* CLEAR FIX*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.show{display: block;}
.hide{display: none;}

h1,h2,h3,h4,h5,h6 {font-weight:300;}

ul, li {list-style:none;} fieldset {border:0;} textarea {resize:none;}
.wrap.error404 {padding: 50px;}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/MullerLight.eot');
	src: url('../fonts/MullerLight.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MullerLight.woff') format('woff'),
		 url('../fonts/MullerLight.ttf') format('truetype'),
		 url('../fonts/MullerLight.svg#MullerLight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/MullerRegular.eot');
	src: url('../fonts/MullerRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MullerRegular.woff') format('woff'),
		 url('../fonts/MullerRegular.ttf') format('truetype'),
		 url('../fonts/MullerRegular.svg#MullerRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/MullerBold.eot');
	src: url('../fonts/MullerBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MullerBold.woff') format('woff'),
		 url('../fonts/MullerBold.ttf') format('truetype'),
		 url('../fonts/MullerBold.svg#MullerBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/MullerExtraBoldItalic.eot');
	src: url('../fonts/MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MullerExtraBoldItalic.woff') format('woff'),
		 url('../fonts/MullerExtraBoldItalic.ttf') format('truetype'),
		 url('../fonts/MullerExtraBoldItalic.svg#MullerExtraBoldItalic') format('svg');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/MullerExtraBold.eot');
	src: url('../fonts/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MullerExtraBold.woff') format('woff'),
		 url('../fonts/MullerExtraBold.ttf') format('truetype'),
		 url('../fonts/MullerExtraBold.svg#MullerExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}


.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17,
.col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25{min-height:1px;position:relative;padding-right:20px;float:left;margin:0 0 20px;}
.col-lg-25{width:100%;}
.col-lg-24{width:96%;}
.col-lg-23{width:92%;}
.col-lg-22{width:88%;}
.col-lg-21{width:84%;}
.col-lg-20{width:80%;}
.col-lg-19{width:76%;}
.col-lg-18{width:72%;}
.col-lg-17{width:68%;}
.col-lg-16{width:64%;}
.col-lg-15{width:60%;}
.col-lg-14{width:56%;}
.col-lg-13{width:52%;}
.col-lg-12{width:48%;}
.col-lg-11{width:44%;}
.col-lg-10{width:40%;}
.col-lg-9{width:36%;}
.col-lg-8{width:32%;}
.col-lg-7{width:28%;}
.col-lg-6{width:24%;}
.col-lg-5{width:20%;}
.col-lg-4{width:16%;}
.col-lg-3{width:12%;}
.col-lg-2{width:8%;}
.col-lg-1{width:4%;}
.col-last{padding:0;}

body{font-family: 'Muller';}

header{width:100%;height:auto;overflow:hidden;position:relative;}
header .header{width:960px;height:auto;margin:0 auto;overflow:hidden;background:#ffffff;z-index:1;}
header .header .logos{width:100%; height:auto; overflow:hidden;text-align:center;padding:45px 0 0;}
header .header .logos img{display:inline-block; vertical-align:bottom; margin:0 35px;}

.wrap-menu{width:100%;height:auto;padding:48px 0;background:#FFFFFF;transition:.5s;}
.wrap-menu .menu{height:auto;width:960px;margin:0 auto;position:relative;}
.wrap-menu .menu ul{text-align:center;}
.wrap-menu .menu ul li{display:inline-block;margin-right:60px;}
.wrap-menu .menu ul li:last-child{margin-right:0px;}
.wrap-menu .menu ul li a{display:block;font-size:18px;color:#7d8185;line-height:auto;text-align:center;padding:5px 10px;}
.wrap-menu.thin{padding:24px 0;position:fixed;top:0;left:0;box-shadow: 0 0 10px #666;z-index: 1;}
.wrap-menu .sub{width:150px;height:2px;background:#eec215;position:absolute;bottom:0;transition: all .5s;}
.wrap-menu .sub.apresentacao{left:134px;}
.wrap-menu .sub.mecanica{width:115px;left:352px;}
.wrap-menu .sub.promocoes{width:139px;left:528px;}
.wrap-menu .sub.contato{width:105px;left:727px;}

.content{width:100%;height: auto;position:relative;}
.indent{width:960px;margin:0 auto;}
p{font-size:18px;color:#7d8185;}
p strong{font-weight:bold;}

#apresentacao{width:100%;height:auto;overflow:hidden;background:#fdc300;padding:55px 0;}
#apresentacao .indent{overflow:hidden;}
#apresentacao .image{width:auto;float:left;margin-left:164px;}
#apresentacao .text{width:auto;display:block;float:right;height:100%;vertical-align:middle;}
#apresentacao .text div{width:304px;height:auto;margin:65px 0 0;}
#apresentacao .text div:before,
#apresentacao .text div:after{content:"";display:block;width:35px;height:10px;background:#FFFFFF;}
#apresentacao .text div:before{margin-bottom:25px;}
#apresentacao .text div p{margin-bottom:25px;}
#apresentacao .text div p span{color:#eec215;background:#7d8185;padding:0 5px;margin-left:-5px;}

#mecanica{width:100%;height:auto;overflow:hidden;padding:55px 0;}
#mecanica .indent{overflow:hidden;}
#mecanica .bloco1{width:468px;height:auto;float:left;}
#mecanica .bloco1 .title{padding-left:60px;}
#mecanica .bloco1 .title h1{font-size:28px;color:#7d8285;margin-left:70px;margin-bottom:5px; }
#mecanica .bloco1 .text{width:304px;height:auto;margin:45px 0 0 164px;}
#mecanica .bloco1 .text:before,
#mecanica .bloco1 .text:after{content:"";display:block;width:35px;height:10px;background:#fdc300;}
#mecanica .bloco1 .text:before{margin-bottom:25px;}
#mecanica .bloco1 .text p{margin-bottom:25px;}
#mecanica .bloco1 .text p span{font-size:14px}

#mecanica .bloco2{width:468px;height:auto;float:right;text-align:center;margin-top:70px;}
#mecanica .bloco2 img{margin-bottom:8px;}
#mecanica .bloco2 .anim{min-height:394px;}
#mecanica .bloco2 .cliente,
#mecanica .bloco2 .modelos,
#mecanica .bloco2 .desconto{opacity:0;}
#mecanica .bloco2 .topo,
#mecanica .bloco2 .base{display:none;}

#promocoes{width:100%;height:auto;padding:70px 0 55px;background:url(../images/bg-promocoes.jpg)center top;position:relative;}
#promocoes .line{display:block;width:150px;height:10px;position:absolute;top:-6px;left:calc(50% - 75px);background:#7d8185;}
#promocoes .foo{width:100%;float:left;text-align:center;padding: 0 236px 0;}
#promocoes .foo p{font-size:11px;color:#7d8285;}
#promocoes .indent{overflow:hidden;}
#promocoes .bloco1{width:408px;height:auto;float:left;}
#promocoes .bloco1 .title{padding-left:55px;}
#promocoes .bloco1 .title h1{font-size:28px;color:#7d8285; float:right;margin-bottom:5px; padding-top: 10px; padding-right: 50px; }
#promocoes .bloco1 .text{height:auto;margin:45px 0 0 160px;}
#promocoes .bloco1 .text:before{content:"";display:block;width:35px;height:10px;background:#fdc300;margin-bottom:25px;}
#promocoes .bloco1 .text p{margin-bottom:25px;}
#promocoes .bloco1 .text p span{font-size:14px}
#promocoes .bloco1 .meses{width:100%;height:auto;}
#promocoes .bloco1 .meses .mes{width:100px;background:#d9d9d9;text-align:center;float:left;cursor:pointer;margin-bottom:10px;}
#promocoes .bloco1 .meses .mes:nth-child(odd){margin-right:10px;}
#promocoes .bloco1 .meses .mes p{font-size:14px;color:#b1b1b0;margin:0;line-height:30px;font-weight: bold;}
#promocoes .bloco1 .meses .mes.active{background:#eec215;}
#promocoes .bloco1 .meses .mes.active p,
#promocoes .bloco1 .meses .mes:hover p{color:#7d8185;}

#promocoes .bloco2{width:550px;min-height:420px;float:right;position:relative;}
#promocoes .bloco2 .mes-detalhes{width:550px;float:right;counter-reset: section;min-height:454px;}
#promocoes .bloco2 .mes-detalhes .imagem{width:264px;float:left;}
#promocoes .bloco2 .mes-detalhes .text{float:left;width:275px;position:relative;}
#promocoes .bloco2 .mes-detalhes .text .desc{margin-bottom: 5px;overflow:hidden;}
#promocoes .bloco2 .mes-detalhes .text .preco-img{}
#promocoes .bloco2 .mes-detalhes .text .titulo{min-height:65px;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional,
#promocoes .bloco2 .mes-detalhes .text .titulo,
#promocoes .bloco2 .mes-detalhes .text h2,
#promocoes .bloco2 .mes-detalhes .text p{margin-left:25px;}
#promocoes .bloco2 .mes-detalhes .text h2{font-size:22px;color:#65696c;line-height:25px;margin-top:5px;margin-bottom: 8px;font-weight:800;}


.valor {
    /* font-family: 'Kaushan Script', cursive; */
    font-family: 'Engagement', cursive;
    font-size: 70px !important;
    font-weight: bold !important;
    font-style: italic;
    letter-spacing: -8px;
    background: url(../images/promocoes/simbolo-mais.png) no-repeat left 31px;
    padding-left: 65px;
    padding-top: 25px;
    padding-bottom: 33px;
    position: relative;
    left: -25px;
    top: -25px;
}

.centavos {
	position: relative; top: -0.2em; font-size: 70%;
	left: 10px;
}


.riscado {
    text-decoration: line-through;
    font-size: 45px !important;
    letter-spacing: -4px;
    padding-top: 35px;
    padding-bottom: 23px;
}

#promocoes .bloco2 .mes-detalhes .text h2:first-line{font-weight:normal;}
#promocoes .bloco2 .mes-detalhes .text p{font-size:13.75px;color:#7d8285;line-height:18px;}
#promocoes .bloco2 .mes-detalhes .text p.preco{font-size:18px;margin-bottom:10px;margin-top:5px; padding: 0 0 0 3px;}
#promocoes .bloco2 .mes-detalhes .text p.preco span{text-decoration:line-through;}

#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais{}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional{position:relative;margin-top:15px;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional .num{display:block;width:20px;line-height:20px;position:absolute;left:-5px;top:-5px;border-radius: 50%;background:#eec115;color:#7d8185;font-size:10px;text-align:center;font-weight:bold;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional h3,
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional p,
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional .por{margin:0 0 0 20px;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional h3{font-size:12px;color:#eec115;text-transform:uppercase;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional p{font-size:12px;line-height:14px;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional p.de{margin: 5px 0 3px;}
#promocoes .bloco2 .mes-detalhes .text .wrap-adicionais .adicional p.de span{text-decoration:line-through;}

#promocoes .bloco2 .mes-detalhes .owl-controls{width:auto;height:30px; position:absolute;left:90px;top:410px; display:none;}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot{width:30px;margin-right:9px;background:#d9d9d9;float:left;text-align:center;}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot:last-child{margin-right:0px;}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot span{line-height:30px;font-size:16px;color:#b1b1b0;font-weight:bold;}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot span:before{counter-increment: section;content:"0"counter(section);}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot.active{background:#eec215}
#promocoes .bloco2 .mes-detalhes .owl-controls .owl-dot.active span{color:#7d8185;}
#promocoes .bloco2 .mes-detalhes .owl-item img{width:auto; display:inline;}

#promocoes .bloco2 .mes-detalhes.agosto .item .imagem{padding:40px 0 0;}
#promocoes .bloco2 .mes-detalhes.agosto .item .imagem.no-padding{padding:0;}

#promocoes .bloco2 .mes-detalhes.setembro{margin-bottom:20px;}
#promocoes .bloco2 .mes-detalhes.setembro .item .imagem{padding:40px 0 0;}

#promocoes .bloco2 .mes-detalhes.outubro .item .imagem.com-margin{margin:0px 18px 0px -18px;}
#promocoes .bloco2 .mes-detalhes.outubro .item .imagem.com-margin2{margin:0px 24px 0 -13px;}
#promocoes .bloco2 .mes-detalhes.outubro .item .text.com-padding{padding: 0 0 0 10px;}
#promocoes .bloco2 .mes-detalhes.outubro .item .text.com-padding .preco-img{margin:0 0 0 -16px;}

#promocoes .bloco2 .mes-detalhes.novembro .item .imagem.com-margin{margin:0px 8px 0px -10px;}
#promocoes .bloco2 .mes-detalhes.novembro .item .text.com-padding{padding: 0 0 0 6px;}

#contato{width:100%;height:auto;padding:45px 0;background:#7d8185;position: relative;}
#contato .indent{background:url(../images/bg-contato.jpg)center top no-repeat;min-height:270px; margin-bottom:50px;}
#contato .line{width:632px;line-height:40px;position:absolute;top:-20px;left:calc(50% - 316px);background:#eec215;text-align:center;}
#contato .line p{font-size:14px;color:#7d8185;font-weight:bold;}
#contato .text{margin:50px 0 0 547px;float:left;}
#contato .text p{font-size:16px;color:#FFFFFF;}
#contato .text p.acesse{color:#e1ba14;font-weight:bold;margin:16px 0;}
#contato .text p.tel{font-size:20px;}
#contato .text p.tel span{font-size:28px;font-weight:bold;}

.slogan p{
	font-size:14px;
	color: white;
	font-weight:bold;
	width:100%;
	float:left;
	text-align:center;
	padding-top:5px;

}

.slogan-youtube p {
    font-size: 14px;
    color: white;
    font-weight: bold;
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 10px 10px;
    background: black;
    position: absolute;
    left: 25%;
    width: 50%;

}

#youtube {
	text-align:center;
	left:40%;
	width:100%;
	padding:30px;
	background:#eec215

}

#youtube .line {display:block;width:150px;height:10px;position:absolute;top:-6px;left:calc(50% - 75px);background:#7d8185;}

#youtube .youtube {
	text-align:center;
	left:40%;
	width:100%;
	padding:30px;
	background:#eec215;

}

.youtube .line-youtube{width:632px;line-height:40px;position:absolute;top:300px;left:calc(50% - 316px);background:black;text-align:center;}
