*::-moz-selection{
background:#1d387a;  /*---Cor de fundo--*/
color:#fff;   /*--cor da fonte--*/
}

*::selection{
background:#1d387a;/*---Cor de fundo--*/
color:#fff;  /*--cor da fonte--*/
}

.clique_aqui{
color:#8b8b8b;
}

.clique_aqui a{
color:#8b8b8b;
text-decoration:none;
}

body{
margin:auto;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
font-family: 'Spinnaker', sans-serif;
color:#8b8b8b;
font-size:13px;
line-height:17px;
}

#site{
margin:auto;
width:952px;
}

#conteudo_site{
float:left;
width:952px;
background-color:#FFF;
}

#topo{
float:left;
width:884px;
margin-left:33px;
height:106px;
background-color:#f6f6f6;
border:#f2f2f2 solid 1px;
}

#logo{
float:left;
width:231px;
height:57px;
margin-top:25px;
margin-left:32px;
}

#endereco_topo{
float:right;
width:345px;
text-align:right;
margin-top:25px;
margin-right:32px;
}

.endereco_topo{
text-transform:uppercase;
}

.pabx{
font-size:9px;
}

.numero_tel{
color:#1d387a;
font-size:16px;
}

#menu_conteudo{
float:left;
width:886px;
margin-left:33px;
background-color:#f6f6f6;
margin-top:3px;
padding-bottom:15px;
background-image:url(../images/back-menu-conteudo.jpg);
background-repeat:no-repeat;
border-bottom:#dbdbdb solid 1px;
}

#menu{
float:left;
width:884px;
}

#menu ul{
padding:0;
margin:0;
}

#menu li{
float:left;
list-style:none;
display:inline;
font-size:11px;
text-transform:uppercase;
}

.menu_home{
float:left;
width:100px;
background-color:#e1e1e1;
text-align:center;
}

.menu_home a{
float:left;
width:100px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_home a:hover{
float:left;
width:100px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_empresa{
float:left;
width:116px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_empresa a{
float:left;
width:116px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_empresa a:hover{
float:left;
width:116px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_servicos{
float:left;
width:117px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_servicos a{
float:left;
width:117px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_servicos a:hover{
float:left;
width:117px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_clientes{
float:left;
width:118px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_clientes a{
float:left;
width:118px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_clientes a:hover{
float:left;
width:118px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_obras{
float:left;
width:102px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_obras a{
float:left;
width:102px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_obras a:hover{
float:left;
width:102px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_equipamentos{
float:left;
width:160px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_equipamentos a{
float:left;
width:160px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_equipamentos a:hover{
float:left;
width:160px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}




.menu_contato{
float:left;
width:132px;
background-color:#e1e1e1;
text-align:center;
margin-left:6px;
}

.menu_contato a{
float:left;
width:132px;
background-color:#e1e1e1;
text-align:center;
color:#7f7f7f;
border:#d0d0d0 solid 1px;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
}

.menu_contato a:hover{
float:left;
width:132px;
background-color:#e1e1e1;
text-align:center;
color:#343434;
}






.menu_home_selecionado{
float:left;
width:102px;
background-color:#f6f6f6;
text-align:center;
}

.menu_home_selecionado a{
float:left;
width:102px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_empresa_selecionado{
float:left;
width:118px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_empresa_selecionado a{
float:left;
width:118px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_servicos_selecionado{
float:left;
width:119px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_servicos_selecionado a{
float:left;
width:119px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_clientes_selecionado{
float:left;
width:120px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_clientes_selecionado a{
float:left;
width:120px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_obras_selecionado{
float:left;
width:104px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_obras_selecionado a{
float:left;
width:104px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_equipamentos_selecionado{
float:left;
width:162px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_equipamentos_selecionado a{
float:left;
width:162px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}




.menu_contato_selecionado{
float:left;
width:135px;
background-color:#f6f6f6;
text-align:center;
margin-left:6px;
}

.menu_contato_selecionado a{
float:left;
width:135px;
background-color:#f6f6f6;
text-align:center;
text-decoration:none;
color:#343434;
padding-top:15px;
padding-bottom:16px;
border-top:#dbdbdb solid 1px;
border-left:#dbdbdb solid 1px;
border-right:#dbdbdb solid 1px;
}






#banner{
float:left;
width:858px;
height:186px;
margin-top:8px;
margin-left:15px;
}

#banner_empresa{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/back-empresa.jpg);
}

#banner_servicos{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/back-servicos.jpg);
}

#banner_clientes{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/banner-clientes.jpg);
}

#banner_obras{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/banner-obras.jpg);
}

#banner_equipamentos{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/banner-equipamentos.jpg);
}

#banner_contato{
float:left;
width:858px;
height:76px;
margin-top:8px;
margin-left:15px;
background-image:url(../images/banner-contato.jpg);
}

#cont_banner{
float:left;
margin-top:18px;
margin-left:18px;
font-size:33px;
color:#e1e1e1;
padding:12px;
text-transform:uppercase;
background-color:#1d387a;
-moz-box-shadow:0 0 5px grey;
-webkit-box-shadow:0 0 5px grey;
box-shadow:0 0 5px grey;
}

#boxes_home{
float:left;
width:858px;
margin-top:8px;
margin-left:15px;
}

.titulo_home1{
color:#858585;
font-size:10px;
text-transform:uppercase;
}

.titulo_home2{
color:#1d387a;
font-size:16px;
text-transform:uppercase;
}

.titulo_home3{
color:#fff;
font-size:16px;
text-transform:uppercase;
}

.titulo_home4{
color:#858585;
font-size:16px;
text-transform:uppercase;
}

.titulo_home3 a{
color:#fff;
font-size:16px;
text-transform:uppercase;
text-decoration:none;
}

.titulo_home3 a:hover{
color:#aaaaaa;
font-size:16px;
text-transform:uppercase;
}

.foto_box{
float:left;
width:275px;
}

#box1{
float:left;
width:277px;
background-color:#e1e1e1;
border:#cdcdcd solid 1px;
}

#box2{
float:left;
width:277px;
margin-left:10px;
background-color:#e1e1e1;
border:#cdcdcd solid 1px;
}

#box3{
float:left;
width:277px;
margin-left:11px;
background-color:#e1e1e1;
border:#cdcdcd solid 1px;
}

.titulo_box{
float:left;
width:245px;
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
}

#obras_home{
float:left;
width:856px;
margin-top:8px;
background-color:#e1e1e1;
border:#cdcdcd solid 1px;
margin-left:15px;
}

#cont_obras_home{
float:left;
width:828px;
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
}

#titulo_obras_home{
float:left;
width:300px;
}

#titulo_interna{
float:left;
width:500px;
}

#veja_todas_obras{
float:right;
width:300px;
text-align:right;
}

#veja_todas_estrutura{
float:right;
width:500px;
margin-top:5px;
text-align:right;
}

#conteudo_geral{
float:left;
width:856px;
margin-left:15px;
background-color:#fff;
border-left:#cdcdcd solid 1px;
border-right:#cdcdcd solid 1px;
border-bottom:#cdcdcd solid 1px;
}

#equipamento1{
float:left;
width:152px;
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
}

#equipamento2{
float:left;
width:152px;
margin-top:15px;
margin-left:16px;
margin-bottom:15px;
}

#equipamento3{
float:left;
width:152px;
margin-top:15px;
margin-left:16px;
margin-bottom:15px;
}

#equipamento4{
float:left;
width:152px;
margin-top:15px;
margin-left:16px;
margin-bottom:15px;
}

#equipamento5{
float:left;
width:152px;
margin-top:15px;
margin-left:16px;
margin-bottom:15px;
}

.foto_equipamento{
float:left;
width:152px;
border:#cdcdcd solid 1px;
}

.titulo_equipamento{
float:left;
width:152px;
margin-top:5px;
}

#box_obra1{
float:left;
width:191px;
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
}

#box_obra2{
float:left;
width:191px;
margin-top:15px;
margin-left:20px;
margin-bottom:15px;
}

#box_obra3{
float:left;
width:191px;
margin-top:15px;
margin-left:19px;
margin-bottom:15px;
}

#box_obra4{
float:left;
width:191px;
margin-top:15px;
margin-left:19px;
margin-bottom:15px;
}

.foto_box_obra{
float:left;
width:191px;
border:#cdcdcd solid 1px;
}

.titulo_box_obra{
float:left;
width:191px;
margin-top:5px;
}

.titulo_box_obra_interna{
float:left;
width:191px;
height:50px;
margin-top:5px;
}

#rodape{
float:left;
width:886px;
height:39px;
margin-top:8px;
margin-left:33px;
margin-bottom:33px;
background-image:url(../images/back_rodape.jpg);
}

#endereco_rodape{
float:left;
width:500px;
margin-top:12px;
margin-left:12px;
}

#olivi_publicidade{
float:right;
width:300px;
text-align:right;
margin-top:12px;
margin-right:12px;
}

.rodape{
color:#fff;
}

.olivi_publicidade{
color:#fff;
}

.olivi_publicidade a{
color:#fff;
text-decoration:none;
}

.olivi_publicidade a:hover{
color:#1d387a;
}

#foto_interna{
float:left;
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
width:258px;
height:159px;
border:#cdcdcd solid 1px;
}

#texto_interna{
float:left;
width:550px;
margin-left:13px;
margin-top:15px;
text-align:justify;
}

.box_servicos{
float:left;
width:407px;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
}

.box_clientes{
float:left;
width:407px;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
}

.box_contato{
float:left;
width:405px;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
border:#cdcdcd solid 1px;
}

.box_contato2{
float:left;
width:407px;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
}

.foto_box_servicos{
float:left;
width:111px;
height:87px;
border:#cdcdcd solid 1px;
}

.texto_box_servicos{
float:left;
margin-left:13px;
width:281px;
text-align:justify;
}

.bolinha{
color:#1d3779;
font-size:18px;
}

.input{
float:left;
width:401px;
padding:3px;
border:#eeeeee solid 1px;
background-color:#f6f6f6;
font-family: 'Spinnaker', sans-serif;
color:#8b8b8b;
font-size:13px;
}

.textarea{
float:left;
width:401px;
height:153px;
padding:3px;
resize:none;
border:#eeeeee solid 1px;
background-color:#f6f6f6;
font-family: 'Spinnaker', sans-serif;
color:#8b8b8b;
font-size:13px;
}

.botao{
float:left;
background-color:#1d387a;
padding:10px;
color:#FFF;
text-transform:uppercase;
border:none;
margin-top:10px;
cursor:pointer;
}

.botao:hover{
float:left;
background-color:#aabcd4;
color:#FFF;
}