body {
	background-color: #DDDDDD;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

img { border-width: 0px; }

h1 {
	background: #FFFFFF url("imagens/titulo.png") no-repeat left top;
	font-size: 24px;
	font-weight: bold;
	padding-left: 34px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
}

a {
	color: #0074C5;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #555555;
}

.titulo {
	background: #FFFFFF url("imagens/barratitulo.png") repeat-x left top;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding: 4px 0px 0px 4px;
}

.caixa {
	border: 1px solid #DDDDDD;
	border-top-width: 0px;
	height: 100%;
}

.reguahorizontal {
	background: #FFFFFF url("imagens/reguahorizontal.png") repeat-x left top;
	height: 2px;
	width: 70px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.pagina {
	background: #FFFFFF url("imagens/fundo.png") repeat-y left top;
	margin: auto;
	width: 1000px;
}

.cabecalho {
	background: #FFFFFF url("imagens/cabecalho.png") no-repeat left top;
	width: 1000px;
	height: 96px;
}

.cabecalho .logomarca {
	float: left;
	margin: 0px;
	padding: 14px;
}

.cabecalho .outros {
	float: right;
	margin: 0px;
	padding-top: 14px;
	padding-right: 14px;
}

.cabecalho .outros form {
	text-align: right;
}

.cabecalho .outros form div {
	text-align: left;
}

.cabecalho .outros input {
	border: 1px solid #DDDDDD;
	margin: 2px;
	width: 105px;
}

.cabecalho .outros button {
	border: 1px solid #DDDDDD;
	margin: 2px;
	width: 25px;
}

.menu {
	width: 854px;
	height: 58px;
	margin: auto;
	padding-bottom: 20px;
	padding-top: 20px;
}

/* Página inicial */
.banner {
	margin: auto;
	width: 938px;
	height: 241px;
}

.conteudo {
	margin: auto;
	margin-top: 20px;
	width: 938px;
	height: 212px;
}

.conteudo .ultimostrabalhos {
	float: left;
	width: 687px;
	height: 190px;
}

.conteudo .noticias {
	float: right;
	width: 235px;
	height: 190px;
}

.conteudo .noticias .ntitulo {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

.conteudo .noticias .ndescricao {
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	text-align: justify;
}

.conteudo .noticias .saibamais {
	text-align: right;
	padding: 10px;
}
/* Fim da página inicial */

/* Inicio da página serviços */
.servicos {
	padding-left: 20px;
	padding-right: 20px;
}
/* Fim da página serviços */

/* Inicio da página empresa */
.empresa {
	padding-left: 20px;
	padding-right: 20px;
}

.empresa .esquerdo {
	float: left;
	font-size: 14px;
	width: 30%;
}

.empresa .direito {
	float: right;
	width: 70%;
	text-align: center;
}
/* Fim da página empresa */

/* Inicio da página contato */
.contato {
	padding-left: 20px;
	padding-right: 20px;
}

.contato .esquerdo {
	float: left;
	width: 50%;
}

.contato .direito {
	float: right;
	width: 50%;
	text-align: center;
}

.contato .direito p {
	text-align: left;
}

.contato input {
	border: 1px solid #555555;
	width: 450px;
}

.contato textarea {
	border: 1px solid #555555;
	width: 450px;
	height: 200px;
}
/* Fim da página contato */

/* Inicio da página área do cliente */
.areacliente {
	padding-left: 20px;
	padding-right: 20px;
}

.areacliente .esquerdo {
	float: left;
	font-size: 14px;
	width: 30%;
}

.areacliente .direito {
	float: right;
	width: 70%;
	text-align: center;
}
/* Fim da página área do cliente */

.rodape {
	background: #FFFFFF url("imagens/rodape.png") no-repeat left top;
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	width: 1000px;
	height: 38px;
	margin: auto;
	margin-top: 22px;
}

.rodape img { vertical-align: middle; }

.rodape .esquerdo {
	float: left;
	padding: 10px;
}

.rodape .direito {
	float: right;
	padding: 10px;
}