* { padding:0; margin:0; text-decoration:none; font-family:"Lucida Sans", "Lucida Console", "Lucida Sans Unicode", "Trebuchet MS"; }
img { border:none; }
a { color:#E67300; }
body { background:url(../img/bg.jpg) repeat-x #EEEEF0; }
#site { width:754px; margin:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:237px; height:199px; float:left; }
#topo a { display:block; width:237px; height:165px; }
#topo p { font-size:25px; color:#9496a0; text-align:center; font-weight:bold; }
#flash { width:517px; height:199px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:754px; height:57px; float:left; }
#menu li { list-style:none; float:left; }
#menu li a { display:block; height:57px; text-indent:-10000px; }
#menu .bt01 a { width:111px; }
#menu .bt02 a { width:97px; }
#menu .bt03 a { width:87px; }
#menu .bt04 a { width:99px; }
#menu .bt05 a { width:100px; }
#menu .bt06 a { width:146px; }
#menu .bt07 a { width:114px; }
#menu .bt01 a:hover { background:url(../img/bt01.jpg) no-repeat; }
#menu .bt02 a:hover { background:url(../img/bt02.jpg) no-repeat; }
#menu .bt03 a:hover { background:url(../img/bt03.jpg) no-repeat; }
#menu .bt04 a:hover { background:url(../img/bt04.jpg) no-repeat; }
#menu .bt05 a:hover { background:url(../img/bt05.jpg) no-repeat; }
#menu .bt06 a:hover { background:url(../img/bt06.jpg) no-repeat; }
#menu .bt07 a:hover { background:url(../img/bt07.jpg) no-repeat; }
#corpo { width:754px; float:left; padding-bottom:10px; padding-top:10px; }
#corpo .content { padding-left:30px; padding-right:30px; }
#corpo .content p { font-size:12px; line-height:19px; padding-bottom:15px; color:#676B89; }
#corpo .content h1 { color:#2D348C; font-size:28px; padding-bottom:15px; }
#corpo .content h2, #corpo .content legend { font-weight:bold; color:#2D348C; font-size:16px; padding-bottom:15px; }
#corpo .content ul { padding-bottom:15px; padding-left:15px; }
#corpo .content li { font-size:12px; line-height:19px; list-style-position:inside; color:#676B89; }
#corpo .content .boxcontato { float:left; width:347px; }
#corpo .content .clientes img { border-top:2px solid #656772; border-left:2px solid #7C7E8B; border-bottom:2px solid #A2A4AC; border-right:2px solid #A2A4AC; }
#corpo .content .clientes img:hover {opacity:0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}

/* FORMULARIOS */

form fieldset { clear:both; border:none; }
form dd { float:left; _width:240px; min-width:250px; min-height:30px; _height:30px; color:#676B89; }
form dd input { width:220px; border:solid 1px #676B89; font-size:12px; padding:2px; color:#2D348C; }
form dd textarea { width:400px; border:solid 1px #676B89; margin-bottom:1ex; font-size:12px; padding:2px; color:#2D348C; }
form dt { font-size:12px; width:90px; float:left; min-height:30px; _height:30px; color:#676B89; font-weight:bold; }
form div, form p { text-align:center; }
form div input, #frmMap p input { background:#2D348C; color:#FFFFFF; font-weight:bold; padding:2px; font-size:12px;  border:solid 1px #2D348C; }
#frmMap dt { width:150px; }
#frmMap dd { font-size:11px; height:45px; }
#frmMap dd input { width:auto; }

/* SERVICOS */

#corpo .servicos { background:url(../img/bg-servicos.jpg) no-repeat; width:749px; height:154px; margin-bottom:1ex; }
#corpo .servicos p { font-size:11px; padding-left:85px; padding-right:10px; }
#corpo .servicos h1 { font-size:18px; padding-left:25px; padding-top:10px; }
#corpo .servicos .btserv01 { width:250px; height:154px; float:left; }
#corpo .servicos .btserv01 h1 { height:50px; }
#corpo .servicos .btserv01 h1 a, #corpo .servicos .btserv01 p a { color:#2E368F; }
#corpo .servicos .btserv01:hover h1 a, #corpo .servicos .btserv01:hover p a { color:#55739F; }
#corpo .servicos .btserv02 { width:249px; height:154px; float:left; }
#corpo .servicos .btserv02 h1 { padding-top:18px; color:#4D4D4D; height:40px; }
#corpo .servicos .btserv02 h1 a, #corpo .servicos .btserv02 p a { color:#4D4D4D; }
#corpo .servicos .btserv02:hover h1 a, #corpo .servicos .btserv02:hover p a { color:#757575; }
#corpo .servicos .btserv03 { width:250px; height:155px; float:left; }
#corpo .servicos .btserv03 h1 { padding-top:18px; color:#285E40; height:40px; }
#corpo .servicos .btserv03 h1 a, #corpo .servicos .btserv03 p a { color:#285E40; }
#corpo .servicos .btserv03:hover h1 a, #corpo .servicos .btserv03:hover p a { color:#4E8B74; }
#corpo .servicos .btserv01:hover { background:url(../img/btserv01.jpg) no-repeat; }
#corpo .servicos .btserv02:hover { background:url(../img/btserv02.jpg) no-repeat; }
#corpo .servicos .btserv03:hover { background:url(../img/btserv03.jpg) no-repeat; }
#corpo .servicos .btserv01 .saiba_mais, #corpo .servicos .btserv02 .saiba_mais, #corpo .servicos .btserv03 .saiba_mais { color:#FFFFFF; font-size:12px; padding:0; padding-top:16px; text-align:center; }
#corpo .servicos .btserv01 .saiba_mais a, #corpo .servicos .btserv02 .saiba_mais a, #corpo .servicos .btserv03 .saiba_mais a { color:#FFFFFF; }
#corpo .servicos .btserv01:hover .saiba_mais a, #corpo .servicos .btserv02:hover .saiba_mais a, #corpo .servicos .btserv03:hover .saiba_mais a { color:#D6D6D6; }
.nav { font-size:12px; padding-bottom:15px; }
/* BOX´s */

#corpo .box { width:502px; height:233px; float:left; background:url(../img/bg-meio_ambiente.jpg) no-repeat; }
#corpo .box h1 { font-size:22px; padding-top:20px; padding-left:260px; padding-bottom:10px; }
#corpo .box h1 a { color:#2E368F; }
#corpo .box p { font-size:12px; padding-left:260px; padding-right:20px; line-height:20px; }
#corpo .box p a { color:#2E368F; }
#corpo .box2 { width:247px; height:233px; float:left; background:url(../img/bg-rotatoria.jpg) no-repeat; }
#corpo .box2 h1 { font-size:22px; padding-top:20px; padding-left:15px; padding-bottom:10px; }
#corpo .box2 h1 a, #corpo .box2 h1 { color:#FFFFFF; }
#corpo .box2 p { font-size:12px; padding-left:15px; padding-right:20px; line-height:20px; padding-bottom:15px; }
#corpo .box2 p a, #corpo .box2 p { color:#646886; }
#corpo .box2 .imagedest { text-align:center; padding-bottom:15px; }
#corpo .box3 { width:247px; height:116px; float:left; background:url(../img/bg-destaque2.jpg) no-repeat; }
#corpo .box3 p { font-size:12px; color:#646886; padding:0; padding-left:15px; padding-right:10px; padding-top:12px; line-height:15px; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:754px; height:57px; float:left; }
#rodape p { text-align:center; color:#51546B; font-size:12px; padding-top:20px; }
#rodape p span { font-size:15px; }
#rodape p a { font-size:12px; font-weight:bold; color:#E67300; }

#map { margin:auto; width:700px; }
tr td { font-size:12px; color:#676B89; }
tr td a { font-size:12px; color:#676B89; }
tr td a:hover { text-decoration:underline; }
.googledir { font-size:12px; color:#676B89; }