html {
	
}
* {
	margin:0;
	padding:0;
}
/* Portfolio Styles */
.portfolio_item {
	margin-bottom: 0px;
	margin-left:0px;
	float:inherit;
}

.portfolio_title {
}

.portfolio_description {
	margin: 0px;
	padding: 0px;
	float: left;
}

.portfolio_info {
	margin: 0px;
	padding: 0px;
	float: left;
}
.portfolio_archive {
	margin: 0px;
	padding: 0px;
	float: left;
}
#portfolio {
	margin:0;
	padding:0;
	float:left;
	width:960px;
}

/*fim banner */
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	background:#FFF;
}
#container {
	position:relative;
	width:960px;
	font-size:14px;
	color:#838383;
	font-weight:normal;
	text-decoration:none;
	font-weight:lighter;
	margin:0 auto;
	
}
img, form{
	border:0px;
	margin:0px;
	padding:0px;
}  
h1{
	margin:0px;
	padding:0px;
	color:#2c2c2c;
	font-weight:lighter;
	letter-spacing:-1px;
	font-family:Impact, Tahoma, Verdana;
}
h2{
	margin:0px;
	padding:0px;
	color:#41949a;
	font-weight:lighter;
	margin-top:-5px;
}
h3{
	margin:0px;
	padding:0px;
	font-style:normal;
	color:#296ac6;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#034694;
	margin:0;
	padding:0;
}
h5 {
	font-size:small;
	font-weight:bold;
	color:#034694;
	margin:0;
	padding:0;
}
h6 {
	font-size:small;
	font-weight:bold;
	color:#034694;
	margin:0;
	padding:0;
}
#linha_topo {
	position:relative;
	float:left;
	width:100%;
	padding:5px 0;
	background:#0053a7;
	color:#FFF;
	font-size:16px;
}
#cont_linha {
	position:relative;
	margin:0 auto;
	width:960px;
}
.tel_topo {
	position:relative;
	float:right;
	width:200px;
}
#eng_geral {
	position:relative;
	float:left;
	width:100%;
}
#topo {
	position:relative;
	float:left;
	width:960px;
	margin-top:15px;
}
#menu {
	position:relative;
	float:right;
	width:600px;
	margin-top:40px;
}
#menu ul {
	position:relative;
	float:right;
	list-style:none;
	display:inline;
}
#menu ul li {
	position:relative;
	float:left;
	height:51px;
}
#menu ul li a {
	background:url(../images/fundo_menu.jpg);
	padding:10px;
	height:31px;
	color:#FFF;
	text-decoration:none;
	transition:1s;
	-o-transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	-ms-transition:1s;
	-khtml-transition:1s;
}
#menu ul li a:hover {
	background:url(../images/fundo_menu_roll.jpg);
}
#banner {
	position:relative;
	float:left;
	width:960px;
	margin:10px 0;
}
#frase {
	position:relative;
	float:left;
	width:960px;
	margin:10px 0;
	font-size:22px;
	color:#000;
	font-weight:lighter;
	text-align:justify;
}
.negrito {
	font-weight:bold;
}
#conteudo {
	position:relative;
	float:left;
	width:960px;
}
#img_home {
	position:relative;
	float:left;
	width:960px;
	height:215px;
	background:url(../images/home.jpg);
	margin-bottom:20px;
}
.boxes {
	position:relative;
	float:left;
	width:290px;
	padding:0 15px;
	color:#838383;
	font-size:14px;
	margin-top:110px;
}
#rodape {
	position:relative;
	float:left;
	width:960px;
	border-top:solid 1px #838383;
	color:#838383;
	font-size:12px;
	margin-top:10px;
	padding:15px 0;
}