@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

@font-face {
    font-family: 'open_sanslight';
    src: url(../fontes/opensans-light-webfont.eot);
    src: url(../fontes/opensans-light-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fontes/opensans-light-webfont.woff) format('woff'),
         url(../fontes/opensans-light-webfont.ttf) format('truetype'),
         url(../fontes/opensans-light-webfont.svg#open_sanslight) format('svg');
    font-weight: normal;
    font-style: normal;

}

img{
	border:none;
}

body{
	background:#f5f5f5;
}

/* Header */
#topo_geral{
	height:160px;
	background:url(../images/bg-topo.jpg) repeat-x;
}

	#topo{
		width:984px;
		height:160px;
		margin:0 auto;
	}
	
		#logo{
			width:160px;
			height:126px;
			float:left;
			margin:10px 0 0 0;
		}
		
		/* Menu */
		nav{
			float:right;
		}
		
			nav ul{
				float:left;
				height:105px;
				list-style:none;
				font:16px 'open_sanslight';
				line-height:105px;
				position:relative;
			}
			
				nav ul li{
					text-align:center;
					display:inline;
					position:relative;
					float:left;
				}
				
					nav ul li a{
						display:block;
						float:left;
						text-decoration:none;
						color:#000;
						padding:0 7px;
						position:relative;
					}
					
					nav ul li a:hover{
						background:url(../images/bg-roll.jpg) repeat-x;
					}
					
					
					/* drop */
nav ul li ul {
	display:none;
	height:auto;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	z-index:1000;
	margin-top:65px;
	line-height:normal;
}			
nav ul li:hover ul {
	display:block;
}
nav ul li ul li {
	display:block;
	padding:0;
	position:relative;
	float:left;
	margin:0;
}					
nav ul li ul li a {
	display:block;
	padding:7px;
	text-align:left;
	background:#CCC;
	border-radius:7px;
	color:#2c2c2c;
	width:250px;
	height:30px;
	margin:0;
}
nav ul li ul li a:hover {
	color:#FFF;
	transition:1s;
	-o-transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	-khtml-transition:1s;
	text-decoration:none;
	display:block;
	text-align:left;
	background:#bc5552;
	opacity:1.0;
	filter:alpha(opacity=100);
}
/*fim drop */

/* lista lateral */
nav ul li ul li ul {
	height:auto;
	position:absolute;
	z-index:1001;
	left:250px;
	margin-top:0px;
	top:0px;
	display:none;
	float:left;
}
nav ul li ul li:hover ul {
	display:block;
}
nav ul li ul li ul li {
	display:none;
	padding:0;
	position:relative;
	float:left;
	margin:0;
	z-index:1002;
}
nav ul li ul li:hover ul li {
	display:block;
}
/*fim lista lateral */
		/* Fim Menu */
/* Fim Header */

/* Banner */
#banner_geral{
	height:305px;
	background:#a22430;
	box-shadow:5px 5px 7px #666;
	-o-box-shadow:5px 5px 7px #666;
	-moz-box-shadow:5px 5px 7px #666;
	-ms-box-shadow:5px 5px 7px #666;
	-khtml-box-shadow:5px 5px 7px #666;
	-webkit-box-shadow:5px 5px 7px #666;
	margin-bottom:10px;
}
	
	#banner{
		width:984px;
		height:290px;
		margin:0 auto;
	}
/* Fim Banner */

/* Content */
#fone{
	width:984px;
	height:40px;
	margin:0 auto;
	text-align:right;
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
	
	#fone span{
		font-size:15px;
	}
	
#content{
	width:984px;
	margin:0 auto;
}
	
	#titulo{
		width:984px;
		height:55px;
		margin:0 auto;
		background:url(../images/bg-titulo.png) no-repeat;
	}
		
		#icone{
			width:500px;
			float:left;
		}
		
			#icone h1{
				font:30px impact;
				color:#d23e3f;
				line-height:55px;
			}
			
			#icone img{
				float:left;
				margin:10px 10px 0 10px;
			}
		
		#redes_sociais{
			float:right;
			height:37px;
			font:16px impact;
			color:#201e1f;
		}
			
			#redes_sociais a img{
				float:right;
				margin:10px 10px 0 0;
			}
			
			#redes_sociais span{
				float:left;
				margin:20px 10px 0 0;
			}
	
	.box{
		width:320px;
		height:340px;
		float:left;
		background:#FFF;
		margin:15px 4px;
		box-shadow:0px 1px 3px #666;
	}
	
		.box p{
			font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#1b1b1b;
			margin:10px;
		}
		
		.titulo_box{
			width:320px;
			height:71px;
			float:left;
			background:url(../images/bg-titulo-box.png) no-repeat;
			position:relative;
			z-index:999;
		}
		
			.titulo_box h2{
				font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
				text-align:left;
				line-height:55px;
			}
		
			.titulo_box img{
				float:left;
				margin:10px;
			}
		
		.img_destaque{
			display:block;
			float:left;
			margin:-21px 0 0 0;
		}
		
			.saiba_mais a{
				display:block;
				font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#000;
				float:right;
				text-decoration:none;
				padding:5px 0;
				margin:10px 10px 0 0;
			}
			
			.saiba_mais a img{
				float:right;
				margin:0 0 0 5px;
			}
			
			.saiba_mais a:hover{
				text-decoration:underline;
			}
/* Fim Content */

/* Conteudo */
#conteudo{
	width:980px;
	float:left;
	background:#FFF;
	margin:15px 4px;
	box-shadow:0px 1px 3px #666;
}
	
	#conteudo p{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
		margin:15px 10px;
		text-align:justify;
	}
		
		#conteudo p a{
			text-decoration:underline;
			color:#333;
		}
		
		#conteudo p a:hover{
			text-decoration:none;
			color:#d23e3f;
		}
	
	.center{
		display:block;
		font:15px 'open_sanslight';
		color:#333;
		text-align:center;
	}
	
	#conteudo h3{
		margin:10px;
		font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#d23e3f;
	}
	
		#conteudo h3.center{
			text-align:center;
		}
	
	#conteudo ul{
		margin:10px;
	}
	
	#conteudo ul li{
		margin:2px 0 0 35px;
		font:15px 'open_sanslight';
		color:#333;
	}
	.texto_video {
		position:relative;
		float:left;
		width:459px;
		padding:10px;
		font:15px 'open_sanslight';
		text-align:justify;
	}
	.linha {
		position:relative;
		float:left;
		width:980px;
		height:3px;
		border-bottom:solid 1px #333;
	}
/* Fim Conteudo */

/* Serviços */
#servicos{
	float:right;
	margin:0 10px 5px 10px;
}

	#servicos img{
		border-radius:30px;
	}
/* Fim Serviços */

/* Localização */
iframe{
	width:960px;
	height:350px;
	margin:0 10px;
	border:0;
}

small a{
	font:13px 'open_sanslight';
	color:#000;
	text-align:left;
	text-decoration:none;
	margin:10px;
}

small a:hover{
	text-decoration:underline;
}
/* Fim Localização */

/* Contato */
.contato{
	width:600px;
	margin:0 auto;
}

	.contato ul{
		list-style:none;
	}
	
		.contato ul li{
			width:490px;
			background:#FFF;
			padding:6px 10px;
			border:1px solid #999;
			border-radius:8px;
			-ms-border-radius:8px;
			-khtml-border-radius:8px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
		}
		
			.contato ul li label{
				float:left;
				margin:2px 5px 0 0;
				height:20px;
				font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#d23e3f;
			}
			
			.contato ul li input{
				width:390px;
				height:20px;
				padding:3px;
				font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				line-height:20px;
				outline:none;
				background:transparent;
				border:none;
				color:#333;
			}
			
			.contato ul li textarea{
				width:390px;
				padding:3px;
				font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				line-height:20px;
				outline:none;
				background:transparent;
				border:none;
				color:#333;
			}
			
			.contato input.btn{
				width:80px;
				height:25px;
				float:left;
				margin:0 0 0 50px;
				border:1px solid #999;
				background:#EEE;
			}
			
			.contato input.btn:hover{
				cursor:pointer;
				background:#7990b8;
				color:#FFF;
			}
			
			.contato input.btn_limpar{
				width:80px;
				height:25px;
				float:left;
				border:1px solid #999;
				background:#EEE;
				margin:0 0 0 5px;
			}
			
			.contato input.btn_limpar:hover{
				cursor:pointer;
				background:#7990b8;
				color:#FFF;
			}
/* Fim Contato */

/* Cotação de Frete */
.cotacao{
	width:650px;
	margin:0 auto;
}
	
	.cotacao ul{
		list-style:none;
	}
	
	.cotacao fieldset{
		text-align:center;
		font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#d23e3f;
		border:none;
		margin:0 0 10px 0;
	}
	
	.cotacao ul li{
		width:550px;
		padding:6px;
		border:1px solid #999;
		border-radius:8px;
	}
	
		.cotacao ul li input{
			height:20px;
			padding:2px;
			border:none;
			background:transparent;
			outline:none;
			font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
		.cotacao ul li textarea{
			padding:2px;
			border:none;
			background:transparent;
			outline:none;
			font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
		.cotacao ul li label{
			margin:2px 5px 0 0;
			height:20px;
			font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#d23e3f;
		}
		
		.cotacao ul li label.text{
			float:left;
		}
		
		.cotacao ul li label.obs{
			float:left;
		}
		
		.cotacao input.btn{
				width:80px;
				height:25px;
				float:left;
				margin:0 0 0 50px;
				border:1px solid #999;
				background:#EEE;
			}
			
			.cotacao input.btn:hover{
				cursor:pointer;
				background:#7990b8;
				color:#FFF;
			}
		
		.cotacao input.btn_limpar{
				width:80px;
				height:25px;
				float:left;
				border:1px solid #999;
				background:#EEE;
				margin:0 0 0 5px;
			}
			
			.cotacao input.btn_limpar:hover{
				cursor:pointer;
				background:#7990b8;
				color:#FFF;
			}
/* Fim Cotação de Frete */

/* Locais de Atendimento */
.lista_locais{
	float:left;
	width:305px;
}

.hr{
	border:1px solid #CCC;
	margin:0 10px;
}
/* Fim Locais de Atendimento */

/* Rodapé */
#rodape_geral{
	height:80px;
	clear:both;
}

	#rodape{
		width:984px;
		height:80px;
		margin:0 auto;
		background:url(../images/bg-footer.jpg) repeat-x;
	}
	
		#copyright{
			width:480px;
			height:80px;
			float:left;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:80px;
			color:#000;
		}
		
		#copyright img{
			float:left;
			margin:13px 0 0 0;
		}
		
		#creditos{
			width:170px;
			float:right;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			padding:17px 0 0 0;
			text-align:center;
		}
		
			#creditos a{
				text-decoration:none;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			    font-size:11px;
				color:#000;
			}
			
			#creditos a:hover{
				color:#999;
			}
/* Fim Rodapé */

.clear{
	clear:both;
}