
body {
    line-height: 1.5;
    color: #555;
    font-family: 'Lato', sans-serif;
	background-color: #ffffff;
	font-size: 14px;
	margin: 0;
	display: block;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: sans-serif;
}
.f22 {font-size:22px;}

.tEscuro {color:#333333;}
ol, ul {
    list-style: none;
}
.running-car {
	position: relative;
	top: 0;
	left: 0;
	width: 659px;
}

img.car,
img.wheel {
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out;
	margin-left: -660px;
}

img.wheel {
	position: absolute;
	left: 401px;
	bottom:33px;
	z-index: 1;
}
.running-car.in-view img.car {
	-webkit-transform: translate(600px,0px) rotate(0deg);
	-moz-transform: translate(600px,0px) rotate(0deg);
	transform: translate(600px,0px) rotate(0deg);
}
/* Posicionamento e blocos ################################################################*/
.relative {position:relative}
.absolute {position:absolute}
.left {float:left}
.right {float:right}

.valignBottom {vertical-align: bottom;}

.tleft {text-align:left;}
.tRight {text-align:right;}
.tCenter {text-align:center;}
.tJusti {text-align:justify;}
.block{display:block;}
div.clear {clear: both; height: 1px; overflow: hidden;}

.right7 {margin-right:7px;}
.right20 {margin-right:20px;}

.f40 {font-size:40px;}

@media (min-width: 992px) {
		/* running car */
	.running-car {
		position: absolute;
		top: 0;
		left: 0;
		width: 659px;
	}

}