* { margin:0; padding:0; }
body {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#3a2511; background:#F1F7FC url('img/bkg-top3.jpg') 115px 0 repeat-x; margin-left:267px; margin-top:140px; }

body *[lang] { font-style:italic; }

#topo { position:absolute; top:-500px; }
#logo { position:absolute;	z-index:1;	left:15px;	top:0; }


/* BOX DO CONTEUDO */
#box-conteudo { background:#fffcf9; border:1px solid;	border-color:#C3C3C3;	line-height:1.5em;	padding:40px;	margin:0 20px; min-height:487px; }

#box-conteudo a:link,	  	#menu-inferior li a:link,		  #menu-inferior a:link		  { color:#000; text-decoration:underline; }
#box-conteudo a:visited,	#menu-inferior li a:visited,	#menu-inferior a:visited	{ color:#000; text-decoration:underline; }
#box-conteudo a:hover,	 	#menu-inferior li a:hover,		 #menu-inferior a:hover		 { color:#00F; text-decoration:none; }
#box-conteudo a:active,		#menu-inferior li a:active,	 #menu-inferior a:active		{ color:#00F; text-decoration:none; }
#box-conteudo a:focus,		 #menu-inferior li a:focus,	 	#menu-inferior a:focus		 { color:#00F; text-decoration:none; }

#box-conteudo ul, #box-conteudo li { margin:0 15px; }
#hoje { position:absolute; left:290px; top:105px; width:auto; font-size:0.8em; color:#999; z-index:2; }

/* BOX DO MENU */
#box-menu { position:absolute;	top:140px;	left:20px;	width:230px;	padding:6px;	background:#AAA;	border:2px solid;	border-color:#CCC #999 #999 #CCC;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	z-index:1;}
#box-menu li {list-style:none;}
#box-menu ul .link-menu a { height:1%;} /* importante para a compatibilidade entre browsers */

/* Estilo dos links no Menu Lateral Esquerda */
.link-menu a:link  {	background:#555 url(img/bullets.gif) no-repeat 6px 0; border:1px solid; border-color:#BBB #222 #222 #BBB;	color:#fff;	display:block;	padding:3px 0 3px 20px;	text-decoration:none; }
.link-menu a:visited  {	background:#555 url(img/bullets.gif) no-repeat 6px 0; border:1px solid; border-color:#BBB #222 #222 #BBB;	color:#fff;	display:block;	padding:3px 0 3px 20px;	text-decoration:none; }
.link-menu a:hover  { background:#777 url(img/bullets.gif) no-repeat 6px -100px; }
.link-menu a:active  { background:#777 url(img/bullets.gif) no-repeat 6px -100px; }
.link-menu a:focus  { background:#777 url(img/bullets.gif) no-repeat 6px -100px; }
#mapa      .link-menu a.a00,
#quem      .link-menu a.a01,
#index     .link-menu a.a02,
#arte      .link-menu a.a03,
#comercio  .link-menu a.a04,
#entidades .link-menu a.a05,
#esportes  .link-menu a.a06,
#gov       .link-menu a.a07,
#lazer     .link-menu a.a08,
#leg       .link-menu a.a09,
#hosp      .link-menu a.a10,
#tur       .link-menu a.a11,
#empregos  .link-menu a.a12,
#not       .link-menu a.a13,
#contato   .link-menu a.a14,
#sites     .link-menu a.a15  { background:#777 url(img/bullets.gif) no-repeat 6px -200px; }

p { margin:1em 0; }

h1, h2, h3, h4 { margin:0 0 .5em 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
h1 { font-size:1.8em; }
h2 { font-size:1.8em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }

#logo-center, #logo-center p { text-align:center; margin:0; }

img.bhlegal { background:#EDEDED;	border:2px solid #f0f0f0;	padding:10px;	background:#fff url(img/carregando.gif) no-repeat center center; }
.spacer { height:10px; }
.spacer30px { height:30px; background:url(img/sep.gif) no-repeat center center; }
#menu-inferior li { list-style:none; display:inline; }
#menu-inferior { text-align:center; background:#fffcf9;	border:1px solid;	border-color: #C3C3C3;	margin:0 20px;	padding:5px; }
#menu-inferior p, #menu-inferior address, #menu-inferior .ie { font:1em Arial, Helvetica, sans-serif; margin:.5em; }

.contato { margin:20px; }

#busca {	border:2px solid;	border-color:#DDD #666 #666 #DDD;	margin-top:6px; padding:5px 0; color:#000; font-weight:normal; background:#FFF; text-align:center; }
#busca input { padding:0.3em; background:#FFF url(img/bg-campo.gif) no-repeat 0 0; }
#busca input.ok { height:30px; border:1px solid #FFF; background:none; font-weight:bold; }
#busca img {vertical-align:middle; }
#busca ul li a.txt { text-decoration:none; color:#000; }

/* Para uso geral */
img 	  	{ border:0; }
.alignleft { float:left; margin-right:20px;}
.left 	 { text-align:left; }
.center { text-align:center; }
.right 	{ text-align:right; }
.w100 	 { width:100%; }
span.zero { font-size:0; color:#EDEDED; }
.fora { position:absolute; left:-10000px; height:0; padding:0; line-height:0; margin:0; }
#box-conteudo .ultimos-posts li { margin:1.5em 0 1em 1.5em; }
.ie { display:none; margin-top:2em; }
address { font-size:.9em; }

/* usado nos validadores */
.w25 { float:left; width:24.9%; text-align:center; }
.w20 { float:left; width:19.9%; text-align:center; }
.w50 { float:left; width:49%; text-align:center; }
.limpa { clear:both; }

#elo { font-family:arial, helvetica, sans-serif; text-align:center; }
#elo p, #elo h2 { margin:0; }
#elo h2 { font-size:1.3em; }
#elo ul { margin:0; padding:0; display:inline; }
#elo ul li { margin:0 5px; padding:0; display:inline; }

.seta { background:url('img/seta.gif') no-repeat 0 2px;	text-indent:15px; }
.dica { color:#060; border:1px dashed #F00; background:#CAFF70; font-size:100%; font-style:italic; }
.testamoseaprovamos { color:#008B45; border:1px dashed #F00; background:#F5FFFA; font-size:100%; font-style:italic; }
.alerta-vermelho {color:#F00;}

/* Usado no mapa do site */
ol { margin-left:10px; }
ol ol { list-style:upper-alpha }
ol ol ol { list-style:lower-alpha }

.barra-vertical { color:#EDEDED; }

/* Fale conosco - contato.php */
#nome, #email, #subject, #como { width: 250px; }
#nome, #email, #subject, #prof, #confirma, #como { display:block; background:#FFF url(img/bg-campo.gif) no-repeat 0 0; margin-bottom:1.5em; border:1px solid #CCC; padding:0.5em; }
#confirma { width:4em; padding:.5em .3em; text-align:center; font-weight:bold; letter-spacing:0.3em; margin:1em auto; }
#prof { overflow:auto; width:96%; }
#enviar { width:40%; height:40px; background:#555; border:1px solid; border-color:#BBB #222 #222 #BBB; font-weight:bold; color:#FFF; margin:0 25%; }
#form { width:90%; margin:0 auto; }
#fieldset { padding:30px; border:3px double #CCC; }
#legend { padding:3px 10px; border:3px double #CCC; }
p.erro { padding:0.3em; font-weight:bold; color:#F00; border:1px solid #F00; text-indent:0; text-align:center; width:97%; }
p.info { margin-right:20%; font-size:1.1em; letter-spacing:2px; text-align:right; color:#999; }
p.centro { text-align:center; }
p.centro strong { background:#FFF url(img/bg-campo.gif) no-repeat 0 0; border:1px solid #CCC; letter-spacing:0.3em; padding:.5em .5em; }
label { cursor:pointer; }

#imprime-url { display:none; }
