body{
 margin:0;
 padding:0;
 background:url('bg.jpg') repeat-x #182071;
 font:normal 11px tahoma, verdana, arial;
}
img{
 border:0;
}
a{
 text-decoration:none;
 color:#333;
}
a:hover{
 text-decoration:underline;
}
p{
 text-align:justify;
 line-height:23px;
}
#corpo{
 float:left;
 width:100%;
 background:url('bg_corpo.jpg') repeat-x #173d99;
}
#conteudo{
 width:760px;
 margin:0 auto;
 background:#FFF;
}
#fill{
 float:left;
 width:760px;
 padding:28px 0 0;
 background:url('bg_corpo2.jpg') bottom repeat-x #FFF;
 overflow:hidden;
}
#topo{
 width:760px;
 height:131px;
 margin:0 auto;
 background:url('topo.jpg');
}
#topo ul{
 float:right;
 margin:50px 30px 0 0;
 padding:11px 0;
 background:url('menu_rapido.gif') no-repeat center;
 list-style:none;
 font-size:9px;
}
#topo li{
 float:left;
 padding:0 12px;
}
h1{
 float:left;
 margin:28px 0 0 17px;
}
#menu{
 float:left;
 width:176px;
 margin:0 0 0 6px;
 padding:0 4px;
 list-style:none;
 background:#FFF;
}
#menu li{
 float:left;
}
#menu li a{
 float:left;
 width:164px;
 height:30px;
 padding:0 0 0 12px;
 display:block;
 background:url('menu_out.gif');
}
#menu a:hover, #menu a#atual{
 background:url('menu_over.gif');
}





#menu ul{ 
 float:left;
 width:176px;
 margin:0px 0 0 14px;
 padding:0;
 list-style:none;
}
#menu ul li{
 float:left;
 padding:0;
 margin:0;
}
#menu ul li a{
 float:left;
 width:150px;
 height:30px;
 padding:0 0 0 12px;
 display:block;
 background:url('menu_out.gif');
}
























#secao{
 float:left;
 width:540px;
 margin:0 0 0 20px;
}
#menuBaixo{
 float:left;
 width:670px;
 height:20px;
 padding:8px 0 0 145px;
 margin:10px 0 0;
 list-style:none;
 background:#FFF;
 border-top:solid 1px #d2d8e3;
 font-size:10px;
 color:#f4d74a;
}
#menuBaixo li{
 float:left;
 padding:0 10px 0 0;
}
#menuBaixo a{
 text-decoration:none;
 margin:0 10px 0 0;
 color:#000;
}
#menuBaixo a:hover{
 text-decoration:underline;
}
#rodape{
 float:left;
 width:100%;
 background:url('rodape.jpg') repeat-x;
 color:#e1e9ff;
 font-size:10px;
}
#rodape div{
 width:740px;
 margin:0 auto;
 padding:16px 0 40px;
}
#rodape p{
 margin:0 0 0 10px;
}
#rodape span{
 padding:0 10px;
 color:#275ce0;
}
h4{
 font-size:10px;
 margin:0 0 10px;
 padding:0;
}
#blz{
 color:#2054d3;
 font-weight:bolder;
 float:right;
 text-decoration:none;
 margin:0;
}

/* COMUNS */

h2{
 float:left;
 width:540px;
 margin:0 0 30px;
 padding:0;
 background:url('bg_h2.jpg');
}
.bt{
 float:left;
 display:block;
 margin:0;
 padding:6px 9px 6px 13px;
 font-size:10px;
 border-bottom:solid 1px #e4e3a0;
 background:url('bg_bt.gif') no-repeat #f8f7ae;
}

/* HOME */

h3{
 float:left;
 width:100%;
 margin:0 0 21px;
 padding:0;
}
#chEmpresa{
 float:left;
 margin:30px 0 0;
 width:540px;
}
#chEmpresa img{
 float:left;
 margin:0 10px 0 0;
}
#chEmpresa p{
 float:left;
 width:332px;
 margin:28px 0 6px;
}
#chCaixa{
 float:left;
 margin:20px 0 0;
 padding:15px 0 0;
 width:540px;
 height:185px;
 background:url('ch_caixa.jpg');
}
#chQualidade{
 float:left;
 margin:0 0 0 23px;
 width:256px;
}
#chQualidade .bt{
 margin:10px 0 0;
}
#chProjetos{
 float:left;
 margin:0 0 0 42px;
 width:195px;
}
#chProjetos h3{
 margin:0 0 14px;
}
#chProjetos p{
 margin:0 0 10px;
}
#chProjetos ul{
 float:left;
 margin:0 0 3px;
 padding:0;
 list-style:none;
}
#chProjetos li{
 margin:0 0 9px;
}
#chProjetos li a{
 background:url('bg_bt.gif') no-repeat;
 padding:6px 9px 6px 13px;
}

/* RESPONSABILIDADE SOCIAL */

.listas, .listas2{
 float:left;
 margin:0 0 14px;
 padding:0;
 list-style:none;
 width:540px;
}
.listas li{
 margin:0 0 9px;
}
.listas li a{
 background:url('bg_bt.gif') no-repeat;
 padding:6px 9px 6px 13px;
}
.listas2 li{
 background:url('bg_bt.gif') no-repeat;
 padding:6px 9px 6px 13px;
 list-style:none;
 margin:0 0 9px;
}

/* FICHAS */

#fichas{
 font-size:13px;
}

#fichas li{
 line-height:30px;
}
/* FALE CONOSCO */

input, textarea, select{
 float:left;
 margin:2px 5px 0;
 padding:2px;
 font:normal 11px tahoma, verdana, arial;
}
form{
 float:left;
 padding:0;
 margin:10px 0 0 30px;
}
form .msg{
 margin:0 0 10px 78px;
}
form p{
 float:left;
 width:540px;
 margin:0 0 10px
}
label{
 float:left;
 width:73px;
 display:block;
 text-align:right;
}
.ok{
 color:green;
}
.erro{
 color:red;
}
