/* CSS */
* { font-family:"Georgia", Times New Roman, Times, serif; margin:0px; padding:0px; }
body { background:#FFF; color:#333; font-family:"Comic Sans MS", cursive; font-size:12px; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:4px solid #999; }
a:hover img { border:4px solid #84BF19; }
h1 { font-size:20px; padding:0px 0px 10px 0px; }
h2 { font-size:18px; color:#333333; padding:0px 0px 10px 0px; }
h3 { font-size:14px; font-weight:bold; padding:2px 0px; }
h4 { font-size:12px; font-weight:bold; padding:2px 0px; }
hr { background:url(images/bg_hr.png) repeat-x; border:none; display:block; margin:0px; }
p { text-align:justify; padding:2px 0px; }
blockquote { padding:0px 10px; }

ul { margin:0px; padding:0px; }
ul li { background:url(images/bg_ul_li.png) 0px 3px no-repeat; list-style-type:none; padding:4px 0px 4px 18px; text-align:justify; }
ul li.select a { color:#3F7087; }

form { padding:0px; }
form .mensagem { color:#CC0000; padding:0px 20px; }
form label { display:block; float:left; margin:0px; padding:5px 0px 5px 20px; }
form input,
form textarea,
form select { background:#FFF; border:1px solid #00923F; color:#333; font-size:11px; font-weight:bold; height:16px; padding:5px; }
form input.file { background:#E0E0E0; border:1px solid #E0E0E0; font-weight:bold; }
form input,
form textarea,
form select { padding:5px; }
form select { height:30px; }
form textarea { height:56px; }
form select option { padding:0px 2px; }
form input.erro,
form textarea.erro,
form select.erro { background:#FFCCCC; border:1px solid #CC0000; color:#000; }
form .button { padding:0px 10px 0px 19px; text-align:left; }
form .button input.enviar { background:#FFF; border:1px solid #00923F; color:#00923F; font-size:12px; font-weight:bold; height:30px; margin:0px 1px; padding:0px 10px; width:100px; }
form .button input.enviar:hover { background:#00923F; color:#FFF; }

.left { text-align:left; }
.center { text-align:center;}
.right { text-align:right; }
.clear { clear:both; display:block; font-size:0px; text-indent:-15000px; }
.space { display:block; font-size:0px; padding:5px; text-indent:-15000px; }
.limpa { border:none; margin:0px; padding:0px; }
.topo { height:14px; text-align:left; }
.centro { padding:0px 10px; }
.base { height:14px; }
.mensagem { font-size:16px; font-weight:bold; padding:0px; text-align:right; }

.sub { margin:0px; padding:0px; }
.sub h3 { background:url(images/bg_ul_li.png) 0px 3px no-repeat; display:block; padding:4px 0px 4px 18px; text-align:justify; }
.sub h3.select a { color:#3F7087; }
.sub blockquote { display:block; padding:5px 18px; }

.problema { height:auto; background:#FFCCCC; padding:20px 20px; text-align:left; }
.problema p,
.problema p a { background:none; border:none; color:#CC0000; font-size:16px; font-weight:bold; margin:0px; padding:5px 0px; }

#main { background:url(images/bg_main.png) top repeat-x #85C227; margin:0px auto; padding:0px; text-align:center; width:1000px; }

#main #header { background:url(images/bg_topo.png) top center no-repeat #B0D7EA; height:475px; text-align:left; }
#main #header #topo { width:1000px; height:300px; }
#main #header #menu { padding:0px 10px; text-align:center; }
#main #header #menu a { display:block; float:left; height:154px; width:180px; padding:10px 8px; text-indent:-1500px; font-size:0px; }
#main #header #menu a.home { background:url(images/bt_home.png) 0px 0px no-repeat; }
#main #header #menu a.home.select,
#main #header #menu a.home:hover { background-position:-196px 0px; }
#main #header #menu a.quemsomos { background:url(images/bt_quemsomos.png) 0px 0px no-repeat; }
#main #header #menu a.quemsomos.select,
#main #header #menu a.quemsomos:hover { background-position:-196px 0px; }
#main #header #menu a.servicos { background:url(images/bt_servicos.png) 0px 0px no-repeat; }
#main #header #menu a.servicos.select,
#main #header #menu a.servicos:hover { background-position:-196px 0px; }
#main #header #menu a.fotos { background:url(images/bt_fotos.png) 0px 0px no-repeat; }
#main #header #menu a.fotos.select,
#main #header #menu a.fotos:hover { background-position:-196px 0px; }
#main #header #menu a.contato { background:url(images/bt_contato.png) 0px 0px no-repeat; }
#main #header #menu a.contato.select,
#main #header #menu a.contato:hover { background-position:-196px 0px; }

#main #general { text-align:left; }
#main #general #conteudo { padding:10px 10px; }
#main #general #conteudo #esquerdo,
#main #general #conteudo #direito { float:left; padding:0px 10px; }
#main #general #conteudo #esquerdo { width:280px; }
#main #general #conteudo #esquerdo .topo { background:url(images/bg_esquerdo_topo.png) top no-repeat; }
#main #general #conteudo #esquerdo .centro { background:url(images/bg_esquerdo_centro.png) repeat-y; }
#main #general #conteudo #esquerdo .base { background:url(images/bg_esquerdo_base.png) bottom no-repeat; }

#main #general #conteudo #direito { width:660px; }
#main #general #conteudo #direito #inicial { width:660px; }
#main #general #conteudo #direito #inicial .topo { background:url(images/bg_inicial_topo.png) top no-repeat; }
#main #general #conteudo #direito #inicial .centro { background:url(images/bg_inicial_centro.png) repeat-y; }
#main #general #conteudo #direito #inicial .base { background:url(images/bg_inicial_base.png) bottom no-repeat; }

#main #general #conteudo #direito #partes { float:left; width:660px; padding:10px 0px 0px 0px; }
#main #general #conteudo #direito #partes #pt1,
#main #general #conteudo #direito #partes #pt2 { float:left; width:320px; }
#main #general #conteudo #direito #partes #pt1 { padding:10px 10px 0px 0px; }
#main #general #conteudo #direito #partes #pt2 { padding:10px 0px 0px 10px; }
#main #general #conteudo #direito #partes #pt1 .topo,
#main #general #conteudo #direito #partes #pt2 .topo { background:url(images/bg_partes_topo.png) top no-repeat; }
#main #general #conteudo #direito #partes #pt1 .centro,
#main #general #conteudo #direito #partes #pt2 .centro { background:url(images/bg_partes_centro.png) repeat-y; }
#main #general #conteudo #direito #partes #pt1 .base,
#main #general #conteudo #direito #partes #pt2 .base { background:url(images/bg_partes_base.png) bottom no-repeat; }

#main #general #conteudo #centro { text-align:left; width:960px; padding:0px 10px; }
#main #general #conteudo #centro .topo { background:url(images/bg_centro_topo.png) top no-repeat; }
#main #general #conteudo #centro .centro { background:url(images/bg_centro_centro.png) repeat-y; }
#main #general #conteudo #centro .base { background:url(images/bg_centro_base.png) bottom no-repeat; }

#main #footer { padding:10px 0px; text-align:left; }
#main #footer p { color:#FFF; font-weight:bold; text-align:center; }

#contato,
#contato_mapa { float:left; padding:10px 0px; }
#contato { width:500px; }
#contato_mapa { width:440px; }

#galeria a { padding:3px; }
#galeria .galeria { float:left; padding:5px; width:225px; }
#galeria .galeria a { display:block; padding:15px 0px 0px 0px; text-align:center; }
#galeria .galeria a img { border:#000 solid 2px; height:145px; width:180px; }
#galeria .galeria a img:hover { border:#84BF19 solid 2px; height:145px; width:180px; }
#galeria .galeria a span {  display:block; font-size:14px; font-weight:bold; padding:10px 5px 5px 5px; text-align:left; }
#galeria .galeria a:hover { color:#84BF19; text-decoration:none; }

#voltar { padding:15px 0px 0px 0px; }
#voltar a { background:url(images/bg_voltar.png) left center no-repeat; font-size:14px; font-weight:bold; padding:1px 0px 1px 20px; }
#voltar a:hover { color:#84BF19; text-decoration:none; }

#paginacao { padding:10px; text-align:right; }
#paginacao a { background:#FFF; border:1px solid #205919; color:#205919; font-size:13px; font-weight:bold; margin:2px 0px 2px 0px; padding:2px 10px; width:auto; }
#paginacao a.select,
#paginacao a:hover { background:#3F7087; color:#FFF; text-decoration:none; }
