html{
	overflow-y:scroll;
}
body{
	background-image:url(../imagens/bg.gif);
}
body,ul,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h1{
	text-align:right;
	color:#cfd2e1;
	letter-spacing:-3px;
	padding-right:10px;
	padding-top:10px;
}
h2{
	float:left;
	padding:3px 15px 3px 3px;
	font-size:small;
	color:#5152a2;
	border:1px solid #5f60a0;
	border-top:none;
	background-image:url(../imagens/7.gif);
	background-repeat:no-repeat;
	text-indent:27px;
	background-color:#f9fbfa;
}
h3{
	font-size:x-small;
	color:#3e5090;
	margin-top:40px;
	text-align:center;
	margin-bottom:15px;
}
li{
	font-size:x-small;
	color:#363d69;
}
html>body h3{
	margin-top:20px;
}
p{
	text-align:justify;
}
a,a:visited{
	font-size:x-small;
	color:#363d69;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#60689a;
}
p a,p a:visited{
	color:#666666;
	font-weight:400;
}
p a:hover{
	text-decoration:underline;
}
fieldset{
	border:none;
	text-align:center;
}
label{
	width:100%;
	float:left;
	text-align:center;
}
legend{
	float:right;
	color:#ffffff;
	margin-bottom:20px;
}
.alinhamento-direita{
	text-align:right;
}

.titulo-esquerda,.titulo-direita{
	float:left;
	height:45px;
	background-color:#9599be;
	border-bottom:1px solid #5f60a0;
}
.titulo-esquerda{
	width:390px;
}
.titulo-direita{
	width:370px;
	margin-top:-1px;
}
html>body .titulo-esquerda,html>body .titulo-direita{
	height:47px;
}
.titulo-esquerda img,.titulo-direita img{
	float:left;
}
#corpo,#corpo-pagina{
	margin:0 auto;
	width:760px;
	min-width:760px;
	border-right:2px solid #9d9856;
	border-left:2px solid #9d9856;
	height:auto;
	display:table;
}
#corpo{
	background:#f1f1f1;
}
#corpo-pagina{
	background:#ffffff;
}
#logo{
	float:left;
	width:760px;
	height:110px;
	background-color:#5c659e;
}
#imagem-logo-cima{
	float:left;
	width:390px;
	height:110px;
	background-image:url(../imagens/1.jpg);
	background-repeat:no-repeat;
}
#login{
	font-size:small;
	float:right;
	width:200px;
	height:110px;
	background-color:#323c6f;
	background-image:url(../imagens/4.gif);
	background-repeat:no-repeat;
	border-left:1px solid #d3dbe8;
	text-align:center;
	color:#ffffff;
	padding-left:13px;
}
#login input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
}
#menu{
	position:relative;
	float:left;
	width:760px;
	height:15px;
	padding-top:3px;
	font-size:x-small;
	background-color:#1f0f8c;
	border-top:2px solid #8d8b8c;
	border-bottom:8px solid #8d8b8c;
}
#imagem-logo-meio{
	position:absolute;
	left:10px;
	top:-2px;
	float:left;
	height:28px;
	width:216px;
	background-image:url(../imagens/2.jpg);
	background-repeat:no-repeat;
}
#menu ul{
	float:right;
	width:490px;
}
#menu li{
	display:inline;
	margin-left:5px;
}
#menu a,#menu a:visited{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#menu a:hover{
	color:#00ccff;
}
#esquerda{
	float:left;
	width:390px;
	height:500px;
}
#imagem-logo-baixo{
	float:left;
	width:390px;
	height:94px;
	background-image:url(../imagens/3.jpg);
	background-repeat:no-repeat;
}
#sobre{
	width:100%;
	height:100%;
	float:left;
}
#novidades,#clientes,#vantagens{
	float:left;
	width:360px;
	margin-left:5px;
	margin-top:15px;
	margin-right:5px;
	border-top:1px solid #5f60a0;
}
#novidades img{
	clear:both;
	float:left;
	margin-top:10px;
	padding-right:10px;
	border-right:1px solid #5f60a0;
}
#novidades p{
	font-size:x-small;
	color:#666666;
	padding-left:180px;
	padding-right:15px;
	text-indent:10px;
}
#clientes img,#vantagens img{
	clear:both;
	float:right;
	margin-top:10px;
	padding-right:10px;
	margin-left:10px;
	background-color:#fafafa;
	padding:3px;
	border:1px solid #5f60a0;
}
#clientes p,#vantagens p{
	font-size:x-small;
	color:#666666;
	padding-left:20px;
	padding-right:110px;
	text-indent:10px;
}
#direita{
	float:left;
	width:360px;
	height:auto;
	background-color:#ffffff;
}
html>body #direita{
	width:369px;
}
#imagem-empresa{
	float:left;
	width:100%;
	height:143px;
}
#servicos{
	width:100%;
	height:100%;
	float:left;
}
#servicos h2{
	border:none;
	background-image:none;
	border-bottom:1px dotted #000000;
	margin-left:10px;
	width:300px;
	background-color:#ffffff;
	margin-bottom:3px;
}
#servicos h3{
	font-size:x-small;
	color:#3e5090;
	margin-top:40px;
	text-align:center;
	margin-bottom:15px;
}
html>body #servicos h3{
	margin-top:20px;
}
#servicos img{
	float:right;
	margin-top:10px;
	background-color:#fafafa;
	padding:3px;
	border:1px solid #5f60a0;
}
#servicos p{
	font-size:x-small;
	color:#666666;
	padding-left:20px;
	padding-right:110px;
	text-indent:10px;
	margin-top:20px;
}
#servicos ul{
	margin-left:50px;
	margin-top:10px;
	margin-bottom:20px;
}
#projetos,#obras,#outros{
	float:left;
	width:355px;
	padding-right:15px;
	background-color:#ffffff;
}
#obras{
	margin-bottom:10px;
}
#template{
	padding:20px;
}
#template p{
	font-size:small;
	color:#666666;
	margin-bottom:5px;
	text-indent:30px;
}
#template h2{
	border:none;
	background-color:#ffffff;
	background-image:none;
	width:600px;
}
#template h3{
	text-align:left;
	margin-top:0;
	padding-left:50px;
	text-indent:0;
	color:#666666;
	width:500px;
	font-weight:400;
}
#template ul{
	margin-left:80px;
	margin-bottom:10px;
}
#template li{
	clear:both;
	font-size:x-small;
	color:#2a3ba3;
	width:100%;
	color:#666666;
}
#template img{
	float:right;
	padding-right:15px;
	padding-left:10px;
	border-left:1px solid #5c659e;
}
.cliente{
	width:705px;
	float:left;
	border:1px solid #cccccc;
	display:table;
	padding:5px;
	background-color:#f4f4f4;
	margin-bottom:8px;
}
.cliente a{
	font-size:medium;
}
.cliente h4{
	color:#666666;
}
.cliente h5{
	font-size:small;
	color:#666666;
	text-indent:10px;
}
.cliente h6{
	font-size:x-small;
	color:#666666;
	text-indent:20px;
	font-weight:400;
	margin-right:5px;
}
#contato{
	float:left;
	width:700px;
}
#contato p{
	width:600px;
	text-align:right;
	margin:0;
	padding:4px;
}
html>body #contato p{
	width:100%;
	text-align:right;
	margin:0;
	padding:4px;
}
#rodape{
	margin:0 auto;
	width:760px;
	height:50px;
	background-color:#5c659e;
	border-left:2px solid #9d9856;
	border-right:2px solid #9d9856;
}
#rodape p{
	font-size:x-small;
	color:#ffffff;
	text-align:center;
	line-height:16px;
}