* { margin: 0; padding: 0; font-family: Verdana; }

body { background: url("/assets/imagens/bg3.png") repeat-x; background-color: #7BAAC4; margin: 20px 0 20px 0; }

#conteudo { width: 760px; margin: 0 auto; background-color: #FFF; overflow: auto; }

#menu { width: 185px;}

#menu, #dados, publicidade, #flash { float: left; }

#menu ul { display: block; list-style-type: none; margin: 0 10px 0 10px; }

#menu ul li { width: 162px; background-color: #F5F5F5; list-style-type: none;
	    font-size: 11px; color: #357BA2; float: left; text-indent: 5px;
	    margin-bottom: 2px; padding-top: 6px; height: 20px;
	    border-left: 3px solid #289BC3; }

#menu ul li a, #menu ul li a:link, #menu ul li a:visited { text-decoration: none; color: #357BA2; display: block; }

#menu ul li a:hover { text-decoration: underline; }

#rodape { clear: both; }

#dados { width: 400px; overflow: hidden; }

#menu ul li.guia { background-color: #C1DB0C; }

#menu ul li.bolsa { background-color: #84D7EC; }

#menu ul li.guia a:link, #menu ul li.guia a, #menu ul li.guia a:visited, 
#menu ul li.bolsa a:link, #menu ul li.bolsa a, #menu ul li.bolsa a:visited
{ color: #FFF; font-weight: bold; }


#topo { background: url("/assets/imagens/bg_topo.gif") no-repeat; height: 105px; }

h1 { text-indent: -9999em; }

dl { border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8;
     background: url("/assets/imagens/bg_dl.png") repeat-x; height: 135px; float: left;
     width: 400px; overflow: hidden; }

dl dt { font-size: 13px; text-transform: uppercase; font-weight: bold; line-height: 20px; }

dl#noticias dt a, dl#noticias dt a:link, dl#noticias dt a:visited { text-decoration: none; color: #74B914; } 
dl#agenda dt a, dl#agenda dt a:link, dl#agenda dt a:visited { text-decoration: none; color: #29A0C8; }
dl#bolsa dt a, dl#bolsa dt a:link, dl#bolsa dt a:visited { text-decoration: none; color: #29A0C8; }
dl#noticias dt a:hover { text-decoration: underline; }
dl#agenda dt a:hover { text-decoration: underline; }
dl#bolsa dt a:hover { text-decoration: underline; }

dl dd.data { font-size: 10px; color: #999999; margin-top: 10px; }

dl dd { font-size: 11px; color: #666666; } 

dl dd img { float: left; margin-top: 10px; margin-left: 0 !important; margin-right: 10px; overflow: auto; }

dl dd, dl dt { margin-left: 10px; margin-right: 10px; }

p.direita, p.direita a, p.direita a:link, p.direita a:visited 
{ float: right; font-size: 10px; text-decoration: none; color: #999; margin-top: 2px; }

p.direita a:hover { text-decoration: underline; }
.mais_agenda { color: #29A0C8; font-weight: bold; }
.mais_noticias { color: #74B914; font-weight: bold; }

#dados h2#titulo_agenda { text-indent: -9999em; background: url("/assets/imagens/titulo_agenda.gif") no-repeat; height: 16px;
	    margin: 10px 0 5px 0; font-size: 13px; }
#dados h2#titulo_noticias { text-indent: -9999em; background: url("/assets/imagens/titulo_noticias.gif") no-repeat; height: 16px;
	      margin: 30px 0 5px 0; font-size: 13px; }
#dados h2#titulo_bolsa { text-indent: -9999em; background: url("/assets/imagens/titulo_bolsaz.gif") no-repeat; height: 16px;
	      margin: 30px 0 5px 0; font-size: 13px; }

#rodape { height: 40px; overflow: hidden; background-color: #F5F5F5; background: url("/assets/imagens/bg_rodape.gif") no-repeat; }

#publicidade { float: left; margin: 31px 0 0 10px; }

hr { height: 1px; background-color: #E8E8E8; color: #E8E8E8; border: 0;
     margin-height: 0; width: 380px; text-align: left; margin: 0 auto 0 0;  }

h6 { text-indent: -9999em; } img { border: 0; }

.parceiros { margin-left: 10px; margin-top: 6px; }

#menu img { margin-bottom: 10px; }

#dados br { clear: left; }

#dados dl dd.linha img { margin: 12px 0 8px 0; }

#sub { width: 560px; overflow: hidden; padding-bottom: 20px; }

#sub #textos img { float: right; margin: 10px; }

#sub h2 { display: none; }

#sub a { color: #999999; text-decoration: none; font-weight: bold; }

#sub a:hover { text-decoration: underline; }

#sub .red { color:#CC0000; font-weight: bold; }

#sub p#breadcrumb, p#breadcrumb a, p#breadcrumb a:link, p#breadcrumb a:visited
{ text-decoration: none; font-size: 11px; color: #29A0C8; }

p#breadcrumb a:hover { text-decoration: underline; }

#textos { margin-top: 6px; font-size: 11px; color: #999; line-height: 16px; text-align: justify; }

#textos .input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:black;background-color:#f5f5f5;height:17px;border:1px #BFBFBF solid}

h4 { color: #29A0C8; font-size: 12px; font-weight: bold; }

#rodape img.link { float: right; margin-top: -10px; } 

.txtazul { font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#357BA2;
	text-decoration:none;}
.txt { font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	text-decoration:none;}
.txt:hover { text-decoration:underline; }