*{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	vertical-align:center;
	font-family:'Trebuchet Ms';
	font-size:11px;
}
html {
background:url(../imagens/background.jpg);
}

#geral{
width:811px;
min-height:625px;
margin:0 auto;
display:block;
background:url(../imagens/background_geral.jpg);
padding-top:4px;
}
a.saibamais{
 float:right;
 color:#00304D;
 background:url(../imagens/seta_azul.jpg) no-repeat;
 padding-left:15px;
 margin-top:10px;
 margin-bottom:10px;

}
a.saibamais:hover{
 text-decoration:underline;

}
#site{
width:769px;
margin:0 auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
display:table;
background:#fff;

}
#topo{
 width:769px;
 height:114px;
 background: url(../imagens/topo.jpg) no-repeat;

}
#topo h1 a{
  display:block;
 width:300px;
 height:98px;
 margin:0 auto;
 text-indent: -1999px;
 overflow: hidden;
 display: block;

}
#menu{
 width:769px;
 height:56px;
   background: url(../imagens/menu.jpg) no-repeat;
}
#menu ul{
      float:left;
      margin-top:15px;
}
#menu ul li{
  display:inline;
  margin-left:20px;
  margin-right:15px;

}
#menu ul li a{
 color:#fff;
 font-size:17px;
 font-weight:bold;
}
#menu ul li a:hover{
text-decoration:underline;
}

#esquerda{
 float:left;

}
#quemsomos{
width:420px;
height:190px;
text-align:justify;
color:#00304D;
text-size:13px;
padding-left:10px;
padding-top:10px;

}
#quemsomos img{
 float:left;
 margin:5px;
 clear:both;
 border:3px solid #999999;
 margin-bottom:10px;

}
#ultimasobras{
width:420px;
padding-left:10px;
padding-top:10px;


}
#ultimasobras h2{
width:420px;
font-size:14px;
color:#00304D;
border-bottom:5px solid #D0D2D4;
margin-bottom:10px;

}

#obra{
 width:110px;
 float:left;
 margin-left:15px;
 margin-right:15px;
 }
#obra img{
 border:4px solid #FFCC00;

}
#obra a:hover img {
 border:4px solid #CCC;
}
#obra h3.azul{
color:#00304D;
font-size:13px;

}
#obra h3.cinza a {
color:#666666;
font-size:11px;

}
#obra h3.cinza a:hover{
 text-decoration:underline;
}
#direita{
 float:right;
 width:230px;

}
#meio{
float:left;
width:100px;
display:block;
margin-left:8px;

}
#acompanheobra{
 float:left;
 width:96px;

 margin-top:25px;

}
#acompanheobra h3{
 width:92px;
 margin-top:-5px;
 text-align:center;
 background:#F4F4F4;
 border-right:1px solid #DEDEDE;
 border-left:1px solid #DEDEDE;
 border-bottom:1px solid #DEDEDE;


}
#acompanheobra h3 a{
  color:#00304D;
 font-size:11px;

}
#acompanheobra h3 a:hover{
text-decoration:underline;

}
#email{
 float:left;
 width:96px;
 margin-top:25px;

}
#email h3{
 width:92px;
 margin-top:-5px;
 text-align:center;
 background:#F4F4F4;
 border-right:1px solid #DEDEDE;
 border-left:1px solid #DEDEDE;
 border-bottom:1px solid #DEDEDE;


}
#email h3 a{
  color:#00304D;
 font-size:11px;

}
#email h3 a:hover{
text-decoration:underline;

}
#servicos{
width:225px;
padding-right:3px;
padding-top:10px;
display:table;
}
#servicos h2{
width:220px;
font-size:14px;
color:#00304D;
border-bottom:5px solid #D0D2D4;
margin-bottom:10px;

}
#servico{
 margin-left:5px;
 margin-bottom:10px;
}
#servico h3{

 text-align:right;
 width:210px;
}
#servico h3 a{

   font-size:11px;
   color:#00304D;

}
#servicos h3 a:hover{

 text-decoration:underline;
}
#rodape{
 display:block;
 clear:both;
 background: url(../imagens/rodape.jpg) no-repeat;
 width:771px;
 height:100px;
 margin:0 auto;
}
#rodape address{
 width:389px;
 height:80px;
 font-size:10px;
 float:right;
 text-align:center;
 margin-top:15px;

}


