body{
	margin: 0;
	background: #E3E6E7;
	font-family: "Trebuchet MS", Verdana;
	font-size: 14px;
	color: #666;
}

a:link, a:visited, a:active{
	color: #666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #666;
}

.menu a:link, .menu a:visited, .menu a:active {
	color: #fff;
	text-decoration: none;
}

.menu a:hover {
	text-decoration: none;
	color: #00C100;
}

.saibaMais a:link, .saibaMais a:visited, .saibaMais a:hover, .saibaMais a:active {
	font-style: italic;
	color: #FF0000;
	text-decoration: underline;
}

#geral{
	width: 980px;
	margin: 0 auto;
}

	#geral .topo{
		height: 139px;
	}
		.topo .logo{
		}
	
	#geral .menu{
		height: 60px;
		background: url(../imagens/bgMenu.jpg) no-repeat;
	}
		.menu ul li{
			float: left;
			padding: 18px 0 0 40px;
			color: #FFF;
			font-size: 16px;
		}
	
	#geral .conteudo{
	}
		.conteudo .topoConteudo{
			height: 9px;
			background: url(../imagens/topoConteudo.jpg) no-repeat top center;
		}
		
		.conteudo .meio{
			background: url(../imagens/bgConteudo.jpg) repeat-y;
			padding: 10px;
		}
			.meio .banner{
				width: 950px;
			}
			
			.meio .esquerdo{
				width: 700px;
				margin-left: 15px;
				float: left;
			}
				.esquerdo .esquerdoLado01{
					width: 370px;
					float: left;
				}
					.esquerdoLado01 .sejaBemVindo{
						margin-bottom: 20px;
					}
					
					.esquerdoLado01 .projetos{
						margin-bottom: 20px;
					}
						.projetos .imgProjeto{
							float: left;
							padding: 3px;
							background: #FFF;
							margin: 0 15px 10px 0;
							border: 1px solid #CCC;
							text-align: center;
						}
				
				.esquerdo .esquerdoLado02{
					width: 300px;
					float: right;
				}
				.meio .depoimentos{
				}
					.depoimentos .caixaDepoimento{
						width: 273px;
						margin-bottom: 20px;
					}
						.caixaDepoimento .topoDepoimento{
							height: 17px;
							background: url(../imagens/topoDepoimento.jpg) no-repeat;
						}
						
						.caixaDepoimento .textoDepoimento{
							background: url(../imagens/bgDepoimento.jpg) repeat-y;
							padding: 0 10px;
							text-align: justify;
							font-style: italic;
						}
						
						.caixaDepoimento .rodapeDepoimento{
							height: 38px;
							background: url(../imagens/rodapeDepoimento.jpg) no-repeat;
						}
						
						.caixaDepoimento .autorDepoimento{
							text-align: right;
							font-style: italic;
							color: #FF9900;
						}
						
			.meio .direito{
				width: 200px;
				margin-right: 15px;
				float: right;
			}
				.direito .siteCelular{
					margin-bottom: 20px;
				}
				
				.direito .parceiros{
					margin-bottom: 20px;
				}
					.parceiros ul li{
						padding: 5px 0;
					}
			.meio .twitter{
				width: 610px;
				float: left;
			}
				.twitter img{
					float: left;
					margin: 0 10px 0 15px;
				}
			
	#geral .rodape{
		background: url(../imagens/bgRodape.jpg) no-repeat;
		height: 164px;
		padding: 10px 0 0 20px;
	}
		.rodape .redeSocial{
			float: left;
		}
		
		.rodape .redeSocial img{
			margin-right: 10px;
		}
		
		.rodape .informacoes{
			float: right;
			margin: 20px 20px 0 0;
			color: #999;
			text-align: right;
		}
	
	#geral .infoRodape{
		text-align: center;
		margin: 10px 0;
	}
	
/* Classes Diversas */
p{
	margin: 0;
	padding: 0;
}

img{
	border: none;
}
h1{
	margin: 0;
	padding: 0;
	font-size: 20px;
	letter-spacing: -1px;
}

h2{
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #CCC;
	margin-bottom: 5px;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.espaco{
	height: 1px;
	clear: both;
}

.linhaTitulo{
	background: url(../imagens/linhaTitulo.jpg) repeat-x;
	height: 3px;
	clear: both;
	margin-bottom: 5px;
}

.texto{
	text-align: justify;
}

.saibaMais{
	float: right;
	margin-bottom: 10px;
}

.textoProjeto{
	font-size: 11px;
}