* {margin:0; padding:0; font-family:arial, helvetica, sans-serif}
body {background-color:#fff; font-size:11px; color:#666}
div {position:relative}
img {border:none}
a {outline:none; overflow:hidden; color:#666; text-decoration:none}
a:hover {text-decoration:underline}

.quebra {width:100%; height:2px; display:block; clear:both; background-color:transparent; font-size:0}

.caixa, textarea {border:1px solid #dce6ed; background-color:#fbfcf8; padding:2px 0; font-size:11px; color:#666; vertical-align:middle}
textarea {overflow:auto; height:130px}

#agenda .botao, .botao {width:100%; background:transparent url(../img/linha.gif) 0 15px repeat-x; padding:0}
#agenda .botao {margin-top:22px}
#agenda .botao a, .botao a {color:#007a37; background-color:#fff; padding:6px 6px 0; text-transform:uppercase; font-weight:400; text-decoration:none; float:right}
#agenda .botao a {padding-right:20px}
#agenda .botao a:hover, .botao a:hover {color:#79b79e}

.evento {width:230px; float:left; padding-bottom:22px}
.evento a {font-weight:700}
.evento p {font-weight:700; color:#5ca883; padding:3px 0 5px}
.evento .botao a {font-weight:400}
.evento.divisao {padding-right:50px;}

.equipe {width:100%; padding-bottom:16px}
.equipe img {float:left}
.equipe p {width:375px; padding:11px 0 0 15px; float:left}

.coluna1, .coluna2 {width:276px; float:left}
.coluna1 h3 {padding:5px 0 20px}
.coluna1 dl, .coluna2 dl {width:100%; padding:10px 0 15px}
#secundarias .coluna1 dt {width:260px}
.coluna2 {width:268px; padding-left:7px}
#secundarias .coluna2 dt {width:252px}

.clique {width:500px; text-align:right; background:transparent url(../img/divisao.png) 0 7px no-repeat; color:#9d9da1; font-size:10px; margin-top:14px}

.imgs img {margin-right:27px}

#info-topo, #rodape a, #esq-rodape, #dir-rodape {position:absolute; z-index:1; top:0; left:0}

#principal {width:775px; margin:auto}

#topo {width:100%}

#flash-topo {width:455px; height:114px}

#info-topo {text-align:right; top:37px; left:auto; right:38px}
#info-topo p {height:11px}
#info-topo p img {vertical-align:top}
#info-topo img {vertical-align:middle}

#menu {width:190px; float:left; background-image:url(../img/sombra-menu.png)}

#curva-top {width:100%; height:20px; background-image:url(../img/curva-menu-top.png)}
#curva-bot {width:100%; height:22px; background-image:url(../img/curva-menu-bot.png)}

#op-menu {margin:0 5px 0 3px; padding:0 9px; background:#fff url(../img/bg-menu.png) top repeat-x}
#op-menu dt {padding:6px; border-bottom:1px solid #c8ddd3; border-top:1px solid #f7fbf9}
#op-menu a {font-size:12px; text-decoration:none; color:#666}
#op-menu a:hover {color:#79b79e}

#conteudo {width:573px; padding-left:5px; float:left}

#img-conteudo {padding-bottom:14px}
#img-conteudo img {display:block}

#boxes {width:318px; float:left}
#boxes h1 {width:100%; height:19px; padding-top:5px; background-image:url(../img/bg-tit-index.png); font:700 12px tahoma, verdana, arial; color:#007a36; text-transform:uppercase; text-align:center}
#boxes blockquote {padding:14px 10px 5px}
#boxes blockquote p {text-align:center; padding-bottom:11px}
#boxes blockquote div {text-align:right; padding-bottom:10px}
#boxes blockquote .caixa {margin-left:3px; width:255px}

#agenda {width:240px; float:left; padding-left:15px}
#agenda blockquote {border-left:1px solid #dce6ed; border-right:1px solid #dce6ed; background:#fff url(../img/bg-agenda.png) top repeat-x}
#agenda blockquote div {padding:16px 16px 0}
#agenda blockquote div p {font-weight:700; padding:3px 0 5px}

#secundarias {width:551px; padding:0 11px}
#secundarias a{font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;}
#secundarias a:hover{text-decoration:underline;}
#secundarias p {padding-bottom:14px}
#secundarias dt {width:535px; background:transparent url(../img/topico.gif) 0 4px no-repeat; padding:0 0 5px 16px}
#secundarias h2 {width:100%; clear:both; padding:5px 0 10px}
#secundarias h4 {font:700 12px tahoma, verdana, arial; color:#007a36; text-transform:uppercase; background:transparent url(../img/divisao.png) left top no-repeat; padding-top:8px}

div#relacao {background:transparent url(../img/divisao.gif) 0 12px no-repeat; padding:22px 0}

table#relacao {width:100%; border:1px solid #dce6ed}
table#relacao th {background-color:#d6e3bc; border-right:1px solid #fff; padding:10px 15px; font-size:13px; font-weight:400}
table#relacao td {border-right:1px solid #dce6ed; border-top:1px solid #dce6ed; padding:8px 12px}
table#relacao .no-border {border-right:none}

#info {color:#5ca883; padding:5px 0 10px}
#info p {padding-bottom:3px}

#servicos {width:100%}
#servicos img {float:left; margin:0 28px 28px 0}

#contato th {font-weight:400; text-align:right; padding-right:5px}
#contato th, #contato td {padding-bottom:14px}
#contato input, #contato textarea {width:479px}

#rodape {width:100%; clear:both; padding-bottom:5px; background:#fff url(../img/bg-rodape.png) top repeat-x; text-align:center; font-size:10px; color:#969696}
#rodape p {color:#828282; padding:10px 0 18px}
#rodape a {top:39px; left:auto; right:14px}

#esq-rodape, #dir-rodape {width:6px; height:36px; background-image:url(../img/esq-rodape.png)}
#dir-rodape {left:auto; right:0; background-image:url(../img/dir-rodape.png)}
