@font-face {
font-family: 'genevanrw';
src: url('/imagens/fontes/genevanrw/genevanrw.eot');
src: 	url('/imagens/fontes/genevanrw/genevanrw.woff') format('woff'),
		url('/imagens/fontes/genevanrw/genevanrw.ttf') format('truetype'),
		url('/imagens/fontes/genevanrw/genevanrw.svg#genevanrw') format('svg');
		font-weight:normal;
		font-stretch:normal;		 
}

@font-face {
    font-family: 'genevanrw_bold';
    src: url('/imagens/fontes/genevanrw_bold/genevanrw_bold.eot');
    src: url('/imagens/fontes/genevanrw_bold/genevanrw_bold.woff') format('woff'),
         url('/imagens/fontes/genevanrw_bold/genevanrw_bold.ttf') format('truetype'),
         url('/imagens/fontes/genevanrw_bold/genevanrw_bold.svg#genevanrw_bold') format('svg');
		 font-weight:normal;
		font-stretch:normal;
		line-height: 50px;

}

video { 
    position:absolute;
    width:100%;
    	
	float: none;
	
    z-index: -100;
	
	vertical-align: top;
	
	
	margin:0 auto 0 auto;
	
	top:-30%;
	

  transition: 1s opacity;
}


#item_lista {
	
	position:relative;
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	font-family:genevanrw;
	color:#10204c;
	
}

h1 {
	font-family:genevanrw_bold;
	font-size: 36px;
	color:#10204c;
	

}


@-webkit-keyframes moveDown {
  0% {
    -webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	  
	  
-webkit-transform: matrix(0.5,0,0,0.5,-160,20);
-moz-transform: matrix(0.5,0,0,0.5,-160,20);
-ms-transform: matrix(0.5,0,0,0.5,-160,20);
-o-transform: matrix(0.5,0,0,0.5,-160,20);
transform: matrix(0.5,0,0,0.5,-160,20);
	
	opacity:0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);

	behavior:url(js/PIE.htc);

  }

  100% {
    -webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	
	
-webkit-transform: matrix(1,0,0,1,-80,65);
-moz-transform: matrix(1,0,0,1,-80px,65px);
-ms-transform: matrix(1,0,0,1,-80,65);
-o-transform: matrix(1,0,0,1,-80,65);
transform: matrix(1,0,0,1,-80,65);
	
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	behavior:url(js/PIE.htc);
	
  }
  
  
  
  
}


#titulo_menu {
	
	display: none;
	
}

body {
	
	margin:0;
	padding:0;
	overflow-x: hidden;

		

}


header {
	
	position:relative;
	float: left;
	width:100%;
	margin:0 auto 0 auto;
	height: auto;
	
	background: rgba(255,255,255,0.7)
	
	
	
	
}


#banner {
	
	position: relative;
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	background: #fff;
	
	

}


#limite_horizontal {
	
	width:100%;
	max-width:1240px;
	margin:0 auto 0 auto;
	float: none;
	
	
	
}


#limite_horizontal_section {
	
	width:100%;
	max-width:1240px;
	margin:0 auto 0 auto;
	
	
	
}


#linha_topo {
	
		position:relative;
	float: left;
	width:100%;
	margin:0 auto 0 auto;
	background-color: #10204c;
	color:fff;
	height: 40px;
	vertical-align: middle;

}

#logo img {
	
	width:100%;
	

}


#logo {
	
	display:inline-block;
	position: relative;
	margin: 0 auto 0 auto;
	float: left;
	width:30%;
	z-index: 9;
	
		
	
}

#logo img {

	width:70%;	
	height:auto;	

}




#caminhao_topo {
	
	position: absolute;
	width:25%;
	float: none;
	margin:0 auto 0 auto;
	
	left:30%;
	z-index: 5;
	top:70px;

	
}

#caminhao_topo img {

	width:100%;
	
}





#dados_logotopo {
	
	display:inline-block;
	margin: 0 auto 0 auto;
	float: right;
	width:70%;
	
	font-family:genevanrw_bold;
	text-align: right;
	
	
	vertical-align: middle;
	
	z-index: 1;
	
}

.titulo_logotopo {
	
	font-size: 72px;
	line-height: 0px;
	
}


.slogan_logotopo {
	
	font-size: 38px;
	line-height: 1em;
	
}

.endereco_topo {
	font-size: 16px;
	text-decoration: none;
}



.telefone_topo {
	font-size: 26px;
	color: #333;
	text-decoration: none;
	
}

.email_topo {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	
}


.data {
	
	font-family: genevanrw;
	font-size: 16px;
	color: #fff;
	
	

}


#idiomas {
	width:50%;
	display:inline;
	float: left;
	margin:5px auto 0 auto;
	vertical-align: middle;
}


#idiomas img {
	
	width:28px;
	padding: 5px;
	
	

}

#data {
	
	width:50%;
	display:inline;
	float: right;
	margin:10px auto 0 auto;
	
	text-align: right;
	
	vertical-align: middle;
	
	
}

#topo_itens {
	
	position:relative;
	float: left;
	width:100%;
	margin:10px auto 10px auto;	
	
	
	
	

}


#linha_menu {
	
	position:relative;
	display:block;
	margin:0 auto 0 auto;
	width:100%;
	float:left;
	height: auto;
	max-height: 54px;
	background: #10204c;
	
	
}

#menu {
	
	position: relative;
	width: 100%;
	float: left;
	margin:0 auto 0 auto;
	z-index: 9999;



}


#linha_rodape {
	
	width:100%;
	margin:-10px auto 0 auto;
	display:block;
	float:left;
	
	
}

#linha_rodape img {
	width:100%;
}


section {
	
	position:relative;
	float: left;
	width:100%;
	
	text-align: center;
	
	margin:0 auto 0 auto;
	padding-bottom: 120px;
	
		
	background-image:url(imagens/fundo_site_2017.gif);
	background-repeat:no-repeat;
	background-size:cover;
	
}



footer {
	
	position:relative;
	float: left;
	width:100%;
	margin:0 auto 0 auto;
	height: auto;
	text-align: center;
	
	  background: #c4d4ff; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, #c4d4ff, #fff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right,  #c4d4ff, #fff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right,  #c4d4ff, #fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right,  #c4d4ff, #fff); /* Standard syntax */
	
	
	
	
	
}


#limite_largura_footer {
	
	
	width:100%;
	max-width: 1240px;
	height:350px;
	
	
		
	margin:0 auto 0 auto;


/*  background: #f0f0f0; /* For browsers that do not support gradients */
/*  background: -webkit-linear-gradient(bottom, #f0f0f0, #ccc); /* For Safari 5.1 to 6.0 */
/*  background: -o-linear-gradient(bottom,  #f0f0f0, #ccc); /* For Opera 11.1 to 12.0 */
/*  background: -moz-linear-gradient(bottom,  #f0f0f0, #ccc); /* For Firefox 3.6 to 15 */
/*  background: linear-gradient(to bottom,  #f0f0f0, #ccc); /* Standard syntax */
	
	
	
	
	
}


footer h2 {
	
	
	
	color: #10204c;
	font-family: genevanrw;
	line-height: 1em;
}


#bloco_info {
	
	position: relative;
	width: 50%;
	display:inline-block;
	margin:0 auto 0 auto;
	float:left;
	
	
	
	
}


#bloco_info_semfoto {
	
	position: relative;
	width: 100%;
	display:block;
	margin:0 auto 0 auto;
	float:left;
	
	
	
	
}


#bloco_fotos {
	
	
	position: relative;
	width: 45%;
	display:inline-block;
	margin:20px 20px 0 auto;
	float:right;
	
	
}

#fotos {
	
	width:100%;
	
}

#foto img {
	
	width:100%;
	max-width: 640px;
}


#logo_rodape {
	
	
	position:relative;
	width:100%;
	
	margin:-120px auto 0 auto;
	float:left;
	text-align: center;
	
	
}

#logo_rodape img {
	
	width:10%;
	

}



#mapadosite {
	
	position:relative;
	display:inline-block;
	width:25%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	text-align: left;
	height: auto;
	
	

	
}


#mapadosite ul li {
	position: relative;
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	padding: 5px;
	
	text-decoration:none;
	
	
	
	
}


.navsite > li {
	
	left:-45px;
	list-style: none;
	
}

.navsite > li > a:link {
	
	font-family: genevanrw;
	font-size: 18px;
	color: #333;
	
	
	text-align: left;
	
	text-decoration:none;
	text-transform: uppercase;
	
		
	
}

.navsite > li > a:hover {
	
	font-family: genevanrw_bold;
	color: #fff;
	
}


.navsite > li > a:visited {
	
	font-family: genevanrw;
	color: #999;
	
}


#endereco_rodape {
		
	position:relative;
	display:inline-block;
	width:50%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	height: auto;
	text-align: center;
	
		
	 border-left: 1px solid #999; 
	border-right: 1px solid #999; 
	
	font-family: genevanrw;
	font-size: 14px;
	
}


	.telefone_rodape a:link {
		
		font-family: genevanrw_bold;
		
		text-decoration: none;
		color: #10204c;
		
		
		font-size: 16px;
		
		
	
	}


.telefone_rodape a:hover {
		
		text-decoration: none;
		color: #fff;
		
		
		font-size: 18px;
		
		
	
	}



#atendimento_rodape {
		
	position:relative;
	display:inline-block;
	width:25%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	text-align: right;
	
	height: auto;
	

	


	
}


a.email_rodape:link {
	
	text-decoration: none;
	color: #10204c;
	
	font-family: genevanrw;
	font-size:16px;
	
}


a.email_rodape:hover {
	
	text-decoration: none;
	color: #fff;
	
	
}



@media (max-width: 1640px) {



}

@media (max-width: 1440px) {
	
	
	.titulo_logotopo {
	
	font-size: 60px;
	line-height: 0px;
	
}


.slogan_logotopo {
	
	font-size: 28px;
	line-height: 1em;
	
}
	
	
	
	video { 
    position:absolute;
    width:100%;
    	
	float: none;
	
    z-index: -100;
	top:0;
	vertical-align: top;
	
	
	margin:0 auto 0 auto;
	
	top:-8%;
	

  transition: 1s opacity;
}
	

#caminhao_topo {
	
	position: absolute;
	width:35%;
	float: none;
	margin:0 auto 0 auto;
	
	left:24%;
	z-index: 1;
	top:60px;

	
}
}

@media (max-width: 767px) {
	
	
	
	#titulo_menu {
	
	font-family: genevanrw_bold;
	line-height: 60px;
	
	color:#666;
	
}
	
	
	#mapadosite {
	
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	text-align: center;
	height: auto;
	
	padding-bottom: 30px;

	
}


#mapadosite ul li {
	position: relative;
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	padding: 5px;
	
	text-decoration:none;
	
	
	
	
}


.navsite > li {
	
	left:-20px;
	list-style: none;
	
}

.navsite > li > a:link {
	
	font-family: genevanrw;
	font-size: 18px;
	color: #333;
	
	
	text-align: left;
	
	text-decoration:none;
	text-transform: uppercase;
	
		
	
}

.navsite > li > a:hover {
	
	font-family: genevanrw_bold;
	color: #fff;
	
}


.navsite > li > a:visited {
	
	font-family: genevanrw;
	color: #999;
	
}


#endereco_rodape {
		
	position:relative;
	display:block;
	width:100%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	height: auto;
	text-align: center;
	
	padding-bottom: 30px;
	
		
	 border-left: 1px solid #999; 
	border-right: 1px solid #999; 
	
	font-family: genevanrw;
	font-size: 14px;
	
}


	.telefone_rodape a:link {
		
		font-family: genevanrw_bold;
		
		text-decoration: none;
		color: #10204c;
		
		
		font-size: 16px;
		
		
	
	}


.telefone_rodape a:hover {
		
		text-decoration: none;
		color: #fff;
		
		
		font-size: 18px;
		
		
	
	}



#atendimento_rodape {
		
	position:relative;
	display:block;
	width:100%;
	margin:0 auto 0 auto;
	padding: 10px;
	float: left;
	text-align: center;
	
	height: auto;
	

	padding-bottom: 80px;


	
}


a.email_rodape:link {
	
	text-decoration: none;
	color: #10204c;
	
	font-family: genevanrw;
	font-size:12px;
	
}


a.email_rodape:hover {
	
	text-decoration: none;
	color: #fff;
	
	
}

	
	
	
	
	
	video { 
    position:absolute;
    width:300%;
    height: auto;
	
    z-index: -100;
	top:0;
	vertical-align: top;
	
	
	margin:40px auto 0 auto;
	

  transition: 1s opacity;
}
	
	
	#limite_horizontal {
		width: 90%;
	}
	
	
	#caminhao_topo {
	
	position: relative;
	width:100%;
	float: none;
	margin:0 auto 0 auto;
	
	left:0;
	z-index: 1;
	top:0;
		text-align: center;

	
}
	
		#caminhao_topo img {
			
			width:70%;
			
			
	}
	
	#logo {
	
	display:block;
	margin: 10px auto 10px auto;
	float: left;
	width:100%;
		
		text-align: center;
		
	
}
	
	#dados_logotopo {
	
	display:block;
	margin: 10px auto 10px auto;
	float: left;
	width:100%;
	
	font-family:genevanrw_bold;
	text-align: center;
	
	
	vertical-align: middle;
	
}

.titulo_logotopo {
	
	font-size: 32px;
	line-height: 0px;
	
}


.slogan_logotopo {
	
	font-size: 16px;
	line-height: 1em;
	
}

.endereco_topo {
	font-size: 12px;
	text-decoration: none;
}



.telefone_topo {
	font-size: 18px;
	color: #333;
	text-decoration: none;
	
}

.email_topo {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	
}
	
	

	
	
.data {
	
	font-family: genevanrw;
	font-size: 10px;
	color: #fff;
	
	

}
	
	
	
	#bloco_info {
	
	position: relative;
	width: 100%;
	display:block;
	margin:0 auto 0 auto;
	float:left;
	
	
	
	
}


#bloco_fotos {
	
	
	position: relative;
	width: 100%;
	display:block;
	margin:0 auto 0 auto;
	float:left;
	
	
}

	
	#limite_horizontal_section {
	

	width:90%;

	
}
	
	
}



