/* ESTILOS GLOBAIS  */


/* FONTES */

@font-face {
font-family: "DIN Regular";
src:url(../fontes/FF_DIN_Pro_Regular_Italic.ttf) format('truetype');
}

@font-face {
font-family: "DIN Bold";
src:url(../fontes/FF_DIN_Pro_Bold_Italic.ttf) format('truetype');
}

@font-face {
font-family: "DIN light";
src:url(../fontes/FF_DIN_Pro_Light_Italic.ttf) format('truetype');
}

/* MENU */

.menu {
	background:#FFF;
	width:100%;
	height:90px;
	font-family:"DIN Bold";
	font-size:15px;
	position: fixed;
    z-index: 99;
}
.menu .logo img {
	margin:5px;
}
.menu ul {
	margin-top:35px;
}
.menu ul li {
	float:left;
	margin: 0px 5px;
	color:#16487A !important;
	padding: 5px 30px 5px 5px;
}
.menu ul li a, .menu ul li a:focus, .menu ul li a:hover { text-decoration:none;}
.ativo {
	border-left: 5px solid #E20613;
	color:#E20613 !important;
}
.ativo a { color:#E20613;}
.menu ul li:hover {
	border-left: 5px solid #E20613;
	color:#E20613;
}
.menu ul li:hover a {
	color:#E20613;
}
.menu ul li a:hover {
	color:#E20613;
	text-decoration:none;
}
.banner {
	padding:55px 0px 0px;
	text-align:center;
	color:#FFF;
	width:100%;
	height:600px;
}
.banner img {
	position:absolute;
}
.texto1 {
	font-size:20px;
    font-family: "DIN light";
	margin:55px 0px;
}
.texto1 p { margin-bottom:5px;}
.borda {
	width:251px;
	border-bottom:2px #FFF solid;
	position:absolute;
	left:50%;
	margin-left:-126px;
}
.texto2 p {
	font-size:30px;
    font-family: "DIN Bold";
	margin:30px 0px 45px;
}
.texto3 p {
	font-size:20px;
    font-family: "DIN light";
	margin:55px 0px 5px;
}

/***** EMPRESA ****/
.empresa { padding-top:100px; margin-bottom:50px;}
.empresa h1 {
	font-size:24px;
    font-family: "DIN Regular";
	color:#16487A;
	margin:10px 0px;
	padding-left:5px;
}
.empresa h2 {
	font-size:30px;
	font-family:"DIN Bold";
	color:#16487A;
	padding-left:5px;
}
.empresa .titulo {
	border-left:5px solid #16487A;
	padding: 0px 0px 5px;
	margin-bottom:55px;
}
.empresa p {
	font-size:18px;
	font-family:"DIN Regular";
	color:#333;
}
.valor { 
	text-align:center;
	margin-top:20px;
}
.valor h3 {
	font-size:24px;
    font-family: "DIN Regular";
	color:#6D6E70;
}
.valor h3 span { font-family:"DIN Bold";}
.valor .icone {
	width:175px;
	height:149px;
	margin:15px auto;
	cursor:pointer;
}
.valor p {
	margin:15px 0px;
}
#missao {
	background:url(../img/missao.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 1.045); /* easeInBack */
}
#missao:hover {
	background:url(../img/missao-hover.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

#visao {
	background:url(../img/visao.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
#visao:hover {
	background:url(../img/visao-hover.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

#valores {
	background:url(../img/valores.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
#valores:hover {
	background:url(../img/valores-hover.png) center no-repeat;
	transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

/*** FROTA ***/
.frota {
	margin:30px 0px;
	padding:60px 0px;
	background:url(../img/bg-frota.jpg) center no-repeat;
	color:#FFF;
	width:100%;
	padding-top:100px;
}
.frota span {
  font-family:"DIN Bold";
}
.frota h2 {
  margin-bottom:15px;
  font-size:23px;
  font-family:"DIN Bold";
  padding:10px 5px 10px;
  border-left:7px solid #FFF;
}

.frota p {
	font-size:16px;
	font-family:"DIN Regular";
	padding:0px 10px;
	margin:15px 0px 20px;
}
.frota .frota-icone {
	text-align:center;
	margin:15px 0px 15px;
}
.frota .frota-texto {
	border-left:1px solid #FFF;
	margin: 0px 0px 20px;
}
.frota-texto p {
	height:60px;
	margin:5px 0px;
	padding: 12px 0px;
}

/* PARALLAX */

/* Configura os elementos "parallax" */
.parallax{
	width: 100%;
	/*height: 100%;*/
	background-attachment: fixed;
	background-size: cover !important;
	background-position: 50% 0;
	position: relative;
}

/* Configura um background para cada elemento */
.div1 {
	background:url(../img/bg-frota.jpg);
}

/**** SERVICO ****/

.servico {
	width:100%;
	padding:60px 0px;
	background:url(../img/bg-servico.png) center no-repeat;
	text-align:center;
	padding-top:100px;
}
.servico h2 {
	font-size:30px;
	font-family:"DIN Bold";
	color:#16487A;
	margin-bottom:60px
}
.servico .borda {
	width: 165px;
	border-bottom: 3px solid #16487A;
	left:50%;
	position:absolute;
	margin: -45px 0px 15px -92px;
}
.servico p {
	color:#333;
	font-size:18px;
	font-family:"DIN Regular";
	margin: 0px;
}
.servico p img {
	width:20px;
	margin:10px 5px -5px ;
}
.servico-icone {
	margin-top: 45px;
}

/*** CLIENTES ***/

.clientes {
	width:100%;
	background:url(../img/bg-frota2.jpg) center repeat;
	padding:30px 0px;
	padding-top:100px;
}
.clientes-box {
	height:112px;
	background:#FFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.img-logos img {
	margin:10px 0px 0px;
}

/*** Contatos ***/
.contato {
	color:#FFF;
	width:100%;
	background:url(../img/bg-contato.jpg) center repeat;
	font-family:"DIN Regular";
	padding: 60px 0px;
	padding-top:100px;
}
.contato h2 {
	font-size:26px;
	font-family:"DIN light";
	margin:0px 0px 15px;
}
.contato h3 {
	margin:15px 0px 25px;
	font-size:20px;
	font-family:"DIN light";
}
.contato p {
	color:#939393;
	font-size:16px;
}
.contato .bloco {
	margin: 5px 0px;
	height:90px;
}

/*** FORMULARIO ***/
.formulario input {
	border:#939393 1px solid;
	background-color:transparent;
	margin: 5px 0px;
	padding:5px;
}
.formulario label {
	margin:10px 0px 0px;
	padding:0px;	
}
.formulario textarea {
	border:#939393 1px solid;
	background-color:transparent;
	margin: 5px 0px;
	height:230px;
	padding:5px;
}
.formulario span {color:#1794FC;}
.formulario .btn {
	background:#164193;
	margin: 20px 0px 0px;
	width:110px;
	height:43px;
	padding:10px;
	color:#FFF;
	font-weight:bold;
}
.formulario .btn:hover {
	background:#005AA9;
}

/***** ERRO DO FORMULARIO ***/
.erro-form {
	font-size:12px;
	color:#F00;
	font-weight:bold;
	display:none;
}

/*** DIREITOS ***/
.direitos {
	width:100%;
	padding: 20px 0px;
	text-align:center;
	color:#164193;
	background:#FFF;
	font-family:"DIN Regular";
}
.direitos a {color:#164193; text-decoration:none;}
.direitos a:hover { text-decoration:underline;}







