*{
	margin: 0;
	padding: 0;
	border: none;
}

html{
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	/*min-width: 317px;*/
}

body{
	position: absolute;
	min-height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	/*min-width: 317px;*/
	float: left;
}

.Vcenter{position: relative;overflow: hidden;display: table;}
.Vcenter>div:first-child{
	display: table-cell;vertical-align: middle;margin-top: 50%;
	#margin-top: 0;#float: left;#width: 100%;/*EXPLORER*/
}
.center{text-align: center;width: 100%;}

.header{
	position: relative;
	min-height: 114px;
	width: 100%;
	background: black;
}
.logomarca{
	position: relative;
	float: left;
	height: 100%;
}
.logomarca h1, .logomarca a{
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
@media(max-width: 400px){
	.logomarca{
		width: 60%!important;
		padding-top: 2.5%;
	}
}

.menu_principal{
	position: relative;
	float: left;
	margin-left: 112px;
}
@media(max-width: 1200px){
	.logomarca{width: 200px}
	.menu_principal{margin-left: 45px;}
}
.menu_principal li{
	position: relative;
	float: left;
	padding-top: 47px;
	background: url(../imgs/fundo-menu.png) no-repeat left top;
	margin-left: 20px;
}
.menu_principal li:first-child{margin-left: 0;}
@media(min-width: 990px){
	.menu_principal li:hover{background: url(../imgs/fundo-menu-hover.png) no-repeat left top;}
}
.menu_principal li a{
	position: relative;
	color: white;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
	padding-bottom: 8px;
}
.menu_principal li a:hover, .menu_principal li a.select_menu{
	color: #C90101;
	border-bottom: solid #C90101 3px;
}

.botao_menu{
	position: relative;
	float: right;
	width: 22px;
	height: 14px;
	padding: 0;
	background: none;
	margin-top: 40px;
	margin-right: 54px;
	display: none!important;
}
.botao_menu:hover{background: none;}
.botao_menu .bordas_button{
	position: relative;
	margin: 0 0 4px 0!important;
	padding: 0!important;
	width: 22px;
	height: 2px;
	float: left;
	background: white;
}

.menu_phone{
	position: absolute;
	z-index: 1000;
	width: 100%;
	margin-top: 15px;
	display: none;
}
@media(max-width: 770px){
	.botao_menu{display: block!important;}
	.menu_phone{display: block;}
}
.menu_phone ul{
	position: relative;
	border-top: solid #D90000 4px;
	margin-top: 25px;
	background: #860000;
}
.menu_phone ul li{position: relative;width: 100%;float: left;}
.menu_phone a{
	color: white!important;
	text-align: center;
	font-weight: normal!important;
	width: 85%;
	margin: auto;
	border-top: solid red 1px;
}
.menu_phone ul>li:first-child>a{border: none;}
.menu_phone li:hover{
	background: none!important;
}
.menu_phone li a:hover{
	background: none!important;
	font-weight: bold!important;
}

.telTop{
	position: relative;
	float: right;
	background: url(../imgs/telefone.jpg) no-repeat center;
	width: 144px;
	height: 39px;
	margin-top: 41px;
}
@media(max-width: 990px){
	.menu_principal{
		position: relative;
		width: 100%;
		margin: 0;
		border-top: solid #333333 1px;
		margin-top: 13px;
		margin-bottom: 24px;
	}
	.menu_principal li{
		padding-top: 0;
		background: none;
		width: 20%;
		margin: 0;
		text-align: center;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	.telTop{
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media(max-width: 770px){
	.menu_principal{display: none;}
	.telTop{display: none;}
}

.inter{
	position: relative;
	width: 1170px;
	margin: auto;
	height: 100%;
}
@media(max-width: 1200px){
	.inter{position: relative;width: 970px;}
}
@media(max-width: 990px){
	.inter{position: relative;width: 750px;}
}
@media(max-width: 770px){
	.inter{width: auto;position: relative;max-width: 753px;padding: 0 2%;width: 96%;}
}

.banner{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 363px;
	background: black;
}
.selo{
	position: absolute;
	left: 0;
	top: -22px;
	height: 68px;
	width: 100%;
	z-index: 1000;
}
#home .selo{top: 0;}
.selo img{
	margin-top: -50px;
	margin-right: 25px;
}
@media(max-width: 990px){
	.selo{display: none;}
}
.selo img{position: relative;float: right;}

#interna .banner{height: 227px;}
.banner ul{position: relative;}
.banner ul li{position: relative;text-align: center;}
.banner ul img{
	position: relative;
	width: auto!important;
	height: 363px;
	margin: auto!important;
	text-align: center;
}
#interna .banner ul img{height: 227px}
@media(max-width: 1200px){
	.banner{height: 296px}
	.banner ul img{height: 296px;}
}
@media(max-width: 990px){
	.banner{display: none}
}

#botons{
	position: absolute;
	z-index: 100;
	width: 100%;
	text-align: center;
	bottom: 10px;
	left: 0;
}
#botons a{
	position: relative;
	text-indent: 25px;
	padding: 2px 10px;
	margin: 0 6px;
	overflow: hidden;
	background: url(../imgs/link-banner.png) no-repeat center;
}
#botons a.activeSlide{background: url(../imgs/link-banner-select.png) no-repeat center;}
.banner .frases{
	position: absolute;	
	z-index: 100;
}

.banner .frases p{
	position: relative;
	font-family: 'Open Sans'!important;
	font-style: normal!important;
	font-weight: 400!important;
	src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')!important;
	color: white;
	float: left;
	font-size: 110%;
	margin-bottom: 4px;
	font-size: 150%;
}

#home .frase0{margin-top: 83px;text-align: left;}
#home .frase1{margin-top: 83px;text-align: right;}
#home .frase2{margin-top: 91px;text-align: left;}
#home .frase2 p, #home .frase1 p, #home .frase0 p{line-height: 20px}

#home .frases0 p:first-child{margin-left: 178px;}
#home .frases0 p:first-child+p{margin-left: 277px;}

#home .frases1 p:first-child{margin-left: -115px;}
#home .frases1 p:first-child+p{margin-left: -132px;}
#home .frases1 p:first-child+p+p{margin-left: -108px;}

#home .frases2 p:first-child{margin-left: 147px;}
#home .frases2 p:first-child+p{margin-left: 219px;}
#home .frases2 p:first-child+p+p{margin-left: 304px;}

#institucional .frases{margin-top: 31px;text-align: left;}
#institucional .frases p{color: white;line-height: 25px;}
#institucional .frases p:first-child{margin-left: 178px;}
#institucional .frases p:first-child+p{margin-left: 277px;}

#servicos .frases, #frota .frases{margin-top: 67px;text-align: left;}
#servicos .frases p, #frota .frases p{color: white;line-height: 25px;}
#servicos .frases p:first-child, #frota .frases p:first-child{margin-left: 690px;}
#servicos .frases p:first-child+p, #frota .frases p:first-child+p{margin-left: 644px;}
#servicos .frases p:first-child+p+p, #frota .frases p:first-child+p+p{margin-left: 705px;}

#seguranca .frases{margin-top: 36px;text-align: left;}
#seguranca .frases p{color: white;line-height: 25px;}
#seguranca .frases p:first-child{margin-left: 217px;}
#seguranca .frases p:first-child+p{margin-left: 294px;margin-top: 36px;}
#seguranca .frases p:first-child+p+p{margin-left: 380px;margin-top: 36px;}

#fale_conosco .frases{margin-top: 92px;text-align: left;}
#fale_conosco .frases p{color: white;line-height: 25px;}
#fale_conosco .frases p:first-child{margin-left: 425px;}
#fale_conosco .frases p:first-child+p{margin-left: 480px;}

.conteudo{
	position: relative;
	width: 100%;
	padding-bottom: 88px;
	float: left;
}
#home .conteudo{padding-bottom: 226px!important;}

.home{
	position: relative;
	width: 100%;
	float: left;
}

.home a{text-decoration: none;}



/*@media(min-width: 1200px){*/
	.home .fazemos, .home .atuacao, .home .frota, .home .seguranca{
		position: relative;
		width: 570px;
		float: left;
		height: 285px;
	}
	.home .fazemos>div, .home .atuacao>div, .home .frota>div, .home .seguranca>div{
		position: relative;
		width: 285px;
		float: left;
		height: 285px;
		overflow: hidden;
	}
	.home .fazemos>div:first-child a, .home .atuacao>div:first-child a, .home .frota>div:first-child+div a, .home .seguranca>div:first-child+div a{
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 100;
	}
	.home .fazemos>div:first-child a span, .home .atuacao>div:first-child a span, .home .frota>div:first-child+div a span, .home .seguranca>div:first-child+div a span{
		position: relative;
		width: 285px;
		height: 285px;
		float: left;
	}

	.home .fazemos>div:first-child a span{background: url(../imgs/primeira-3.jpg) no-repeat center;}
	.home .atuacao>div:first-child a span{background: url(../imgs/quarta-3.jpg) no-repeat center;}
	.home .frota>div:first-child+div a span{background: url(../imgs/terceira-3.jpg) no-repeat center;}
	.home .seguranca>div:first-child+div a span{background: url(../imgs/segunda-3.jpg) no-repeat center;}

	.home .fazemos .Vcenter, .home .atuacao .Vcenter, .home .frota .Vcenter, .home .seguranca .Vcenter{
		position: relative;background: white;text-align: center;
		width: 275px;
		padding: 0 5px;
	}
	.home .fazemos h2, .home .atuacao h2, .home .frota h2, .home .seguranca h2{position: relative;font-size: 100%;line-height: 20px;margin: 0;}
	.home .fazemos h2 a, .home .atuacao h2 a, .home .frota h2 a, .home .seguranca h2 a{
		position: relative;
		font-size: 150%;
		font-weight: normal;
		color: red;
		float: left;
		width: 100%;
	}

	.home .fazemos p a, .home .atuacao p a, .home .frota p a, .home .seguranca p a{
		position: relative;
		color: #666666;
		float: left;
	}
	.home .fazemos p+a, .home .atuacao p+a, .home .frota p+a, .home .seguranca p+a{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
/*}*/

.home .fazemos_resp, .home .atuacao_resp, .home .sdeguranca_resp{display: none;}
@media(max-width: 990px){
	.home .fazemos, .home .atuacao, .home .frota, .home .seguranca{display: none;}
	.home .fazemos_resp, .home .atuacao_resp, .home .sdeguranca_resp{
		position: relative;
		display: block;
		background: #EBEBEB url(../imgs/fundo-home-responsivo.png) repeat-x center top;
		border: solid #D7D7D7 1px;
		text-align: center;
		width: 90%;
		width: 82%;
		padding: 0 5%;
		margin: auto;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.home .fazemos_resp a, .home .atuacao_resp a, .home .sdeguranca_resp a{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.home .fazemos_resp{margin-top: 23px;}
	.home .sdeguranca_resp{margin-bottom: 40px;}
	.home .fazemos_resp h2, .home .atuacao_resp h2, .home .sdeguranca_resp h2{
		width: 100%;
		font-size: 125%;
		font-weight: normal;
		line-height: 20px;
		color: #DA0A0A;
	}
	.home .fazemos_resp p, .home .atuacao_resp p, .home .sdeguranca_resp p{
		color: #666666;
		line-height: 25px;
		font-family: 'Open Sans'!important;
		font-style: normal!important;
		font-weight: 400!important;
		src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')!important;
	}
}
.home .fazemos, .home .frota{margin-left: 15px;}

@media(min-width: 990px){
	@media(max-width: 1199px){
		.home .fazemos, .home .atuacao, .home .frota, .home .seguranca{
			position: relative;
			width: 470px;
			float: left;
			height: 235px;
		}
		.home .fazemos>div, .home .atuacao>div, .home .frota>div, .home .seguranca>div{
			position: relative;
			width: 235px;
			float: left;
			height: 235px;
			overflow: hidden;
		}
		.home .fazemos>div:first-child a, .home .atuacao>div:first-child a, .home .frota>div:first-child+div a, .home .seguranca>div:first-child+div a{
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 100;
		}
		.home .fazemos>div:first-child a span, .home .atuacao>div:first-child a span, .home .frota>div:first-child+div a span, .home .seguranca>div:first-child+div a span{
			position: relative;
			width: 235px;
			height: 235px;
			float: left;
		}
		.home .fazemos>div:first-child a span{background: url(../imgs/primeira-2.jpg) no-repeat center;}
		.home .atuacao>div:first-child a span{background: url(../imgs/quarta-2.jpg) no-repeat center;}
		.home .frota>div:first-child+div a span{background: url(../imgs/terceira-2.jpg) no-repeat center;}
		.home .seguranca>div:first-child+div a span{background: url(../imgs/segunda-2.jpg) no-repeat center;}

		.home .fazemos .Vcenter, .home .atuacao .Vcenter, .home .frota .Vcenter, .home .seguranca .Vcenter{
			position: relative;background: white;text-align: center;
			width: 225px;
			padding: 0 5px;
		}
		.home .fazemos h2, .home .atuacao h2, .home .frota h2, .home .seguranca h2{position: relative;font-size: 100%;line-height: 20px;margin: 0;}
		.home .fazemos h2 a, .home .atuacao h2 a, .home .frota h2 a, .home .seguranca h2 a{
			position: relative;
			font-size: 150%;
			font-weight: normal;
			color: red;
			float: left;
			width: 100%;
		}

		.home .fazemos p a, .home .atuacao p a, .home .frota p a, .home .seguranca p a{
			position: relative;
			color: #666666;
			float: left;
		}
		.home .fazemos p+a, .home .atuacao p+a, .home .frota p+a, .home .seguranca p+a{
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			position: absolute;
		}
	}
}


/*/////////////////////////PAGINA INTERNAS*/
@media(min-width: 770px){
	#interna h1{display: none;}
}
@media(min-width: 770px){
	.interna{
		position: relative;
		margin-top: 22px;
	}
}
.interna{
	margin-bottom: 35px;
}
#interna h1{
	position: relative;
	text-align: center;
	font-weight: normal;
	font-size: 135%;
	line-height: 20px;
}
#interna h2, #interna h3{
	position: relative;
	font-weight: normal;
	font-size: 150%;
	line-height: 20px;
	color: #C80000;
}
#interna p{
	position: relative;
	color: #666666;
	line-height: 20px;
}
#interna .opcoes_interna{
	position: relative;
	width: 100%;
}
#interna .opcoes_interna li{
	position: relative;
	width: 95%;
	padding: 2.5%;
	float: left;
	background: #E5E5E5;
	margin-top: 10px;
}
#interna .opcoes_interna li:first-child{margin-top: 0;}

.opcoes_institucional>div{
	position: relative;
	padding: 2.5%;
	text-align: center;
	border: solid #D7D7D7 1px;
	margin-top: 10px;
}

.opcoes_institucional{
	margin-top: 35px;
}

@media(max-width: 770px){
	.opcoes_institucional>div{margin: 5px 0 5px 0!important;}
}

.tipos_cargas{position: relative;margin-top: 25px;}
.tipos_cargas li{
	position: relative;
	border: solid #D9D9D9 1px;
	float: left;
	text-align: center;
	padding: 2.5% 5%;
	width: 30%;
	margin-left: 5%;
}
@media(max-width: 770px){
	.tipos_cargas li{
		padding: 2.5% 2.5%;
		width: 40%;
		margin-left: 3%;
	}
}
.tipos_cargas li h5{
	position: relative;
	font-weight: normal;
	color: #C80000;
	font-size: 120%;
	width: 100%!important;
	padding: 0!important;
}
#servicos .texto h4{
	position: relative;
	margin: 0;
	background: url(../imgs/visto.png) no-repeat left top;
	height: 22px;
	padding-top: 4px;
	padding-left: 27px;
	font-weight: normal;
}

#frota .cycle{
	position: relative;
	border: solid #EBEBEB 1px;
	width: 90%;
	border-radius: 6px;
	margin: auto;
	height: 0;
	padding-bottom: 68%!important;
	overflow: hidden;
	z-index: 1;
}
#frota .cycle li{
	margin-bottom: 25px!important;
	padding: 1%;
	width: 98%;
}
#frota .pro, #frota .ant{
	position: absolute;
	float: left;
	width: 21px;
	height: 35px;
	top: 45%;
	opacity: 1;
	z-index: 1000;
	opacity: 0;
}
#frota .ant{left: 0;background: url(../imgs/setas_slider.png) no-repeat left center;}
#frota .pro{right: 0;background: url(../imgs/setas_slider.png) no-repeat right center;}

@media(max-width: 770px){
	#frota .pro{
		opacity: 1!important;
		right: 8%!important;
	}
	#frota .ant{
		opacity: 1!important;
		left: 8%!important;
	}
}

#frota .cycle li img{position: relative;width: 100%!important;}
@media(max-width: 800px){
	#frota .cycle{margin-top: 31px;}
}
#frota .cycle img{
	position: relative;
	width: 100%;
}

#frota .tipo_veiculos div{
	position: relative;
	width: 100%;
	border: solid #D7D7D7 1px;
	text-align: center;
	padding: 2.5% 0;
}
#frota .tipo_veiculos div:first-child+div{
	margin-top: 10px;
}

/*/////////////////////////FALE CONOSCO*/
#fale_conosco form input[type=text], #fale_conosco form textarea{
	border: solid #A9A9A9 1px;
	width: 100%;
	border-radius: 0;
	padding: 8px;
}
#fale_conosco form input[type=submit]{
	position: relative;
	float: left!important;
	left: 0;
	padding: 4px;
	border-radius: 0;
	border: solid #9C9C9C 1px;
	background: url(../imgs/submit.jpg) repeat-x;
}
/*/////////////////////////LOGOMARCAS*/

.logomarcas{
	position: relative;
	width: 100%;
	height: 215px;
	height: 138px;
	background: #D7D7D7;
	z-index: 10!important;
}
@media(max-width: 990px){
	.logomarcas{padding: 30px 0;}
}
.logomarcas ul{
	max-width: 1170px;
	margin: auto;
}
.logomarcas li{
	position: relative;
	width: 14.25%;
	height: 68px;
	float: left;
}
.logomarcas li:first-child{width: 7%;background: url(../imgs/logomarcas/primeira.png) no-repeat center bottom;}
.logomarcas li:first-child+li{width: 16%;background: url(../imgs/logomarcas/segunda.png) no-repeat center bottom;}
.logomarcas li:first-child+li+li{width: 15%;background: url(../imgs/logomarcas/terceira.png) no-repeat center bottom;}
.logomarcas li:first-child+li+li+li{width: 16%;background: url(../imgs/logomarcas/quarta.jpg) no-repeat center bottom;}
.logomarcas li:first-child+li+li+li+li{width: 20%;background: url(../imgs/logomarcas/quinta.png) no-repeat center bottom;}
.logomarcas li:first-child+li+li+li+li+li{width: 13%;background: url(../imgs/logomarcas/sexta.png) no-repeat center bottom;}
.logomarcas li:first-child+li+li+li+li+li+li{width: 13%;background: url(../imgs/logomarcas/setima.png) no-repeat center bottom;}
.logomarcas li:hover{background-position: center top!important;}
.logomarcas li:first-child+li:hover{background-position: center -1px!important;}
.logomarcas li:first-child+li+li+li:hover{background-position: center -1px!important;}
@media(max-width: 1200px){.logomarcas ul{max-width: 970px;}}
@media(max-width: 990px){.logomarcas li{width: 25%!important;}}
@media(max-width: 770px){.logomarcas li{width: 33.333333%!important;}}
@media(max-width: 400px){.logomarcas li{width: 50%!important;}}
/*////////////////////////////////////////*/

.footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 88px;
	z-index: 100;
}
#home .footer{height: 226px!important;}
.footer .fundo{
	position: absolute;
	background: black;
	height: 100%;
	width: 100%;
	height: 88px;
	z-index: 100!important;
}

.footer .fundo .Vcenter{
	position: relative;
	width: 100%;
	height: 100%;
}

.selo_footer{
	position: absolute;
	width: 100%;
	height: 68px;
	text-align: center;
	margin-top: -35px;
	display: none;
}
@media(max-width: 990px){
	.selo_footer{display: block;}
}

.footer .logo{
	position: relative;
	width: 134px;
	height: 47px;
	background: url(../imgs/footer/logo.png) no-repeat center;
	float: left;
	width: 20%;
}

.footer .endereco{position: relative;width: 35%;float: left;}
.footer .endereco p{position: relative;font-size: 80%;color: white;}
.footer .endereco p:first-child+p, .footer .endereco p:first-child+p+p{float: left;}
.footer .endereco p:first-child+p{
	padding-right: 7px;
	margin-right: 2px;
}
.footer .endereco span{display: block;position: absolute;top: 0; right: 0;}
.footer .endereco span+br{display: none!important}

.footer .cotacao{
	position: relative;
	width: 184px;
	height: 43px;
	background: url(../imgs/footer/cotacao-online.png) no-repeat center;
	float: left;
	width: 20%;
}
.footer .cotacao a{
	position: absolute;
	width: 100%;
	height: 100%;
}
.footer .cotacao:hover{
	background-position: center 1px;
	padding-bottom: 1px;
}

.footer .treis{position: relative;float: left;width: 25%;font-size: 80%;}
.footer .treis p{line-height: 15px;float: right;padding-right: 4px;color: #999999;margin-left: -10px}
.footer .treis a{float: right;margin-top: 5px;}

@media(max-width: 990px){
	.conteudo{padding-bottom: 315px;}
	#home .conteudo{padding-bottom: 453px!important;}
	.footer, .footer .fundo{height: 315px;}
	#home .footer{height: 453px!important;}

	.footer .logo{
		position: relative;
		height: 80px;
		background-position: center bottom;
	}
	.footer .endereco{
		position: relative;
		min-height: 54px;
		padding-top: 10px;
	}
	.footer .endereco span{display: none}
	.footer .endereco span+br{display: block}
	.footer .endereco p{
		line-height: 15px;
		width: 100%;
	}
	.footer .endereco p:first-child{margin-top: 10px;}
	.footer .cotacao{
		position: relative;
		height: 90px;
	}
	.footer .treis{
		position: relative;
		height: 50px;
	}
	.footer .treis p{
		position: relative;
		width: 100%;
		float: right;
	}
	.footer .treis a{
		position: absolute;
		float: right;
		bottom: 0;
		left: 0;
		width: 18px;
		left: 50%;
		margin-left: -9px;
	}

	.footer .cotacao, .footer .treis, .footer .endereco, .footer .logo{width: 100%;text-align: center;}
}