body{
	font-family:Arial, Helvetica, sans-serif;
}

address{
	width:750px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:23px 0 0 0;
}

h2{
	font-size:18px;
	color:#F60;
	margin:0 0 20px 0;
}

h3{
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin:10px 0;
}

h2.destaque{
	font-size:22px;
	font-weight:bold;
}

#wraptopo{
	width:100%;
	height:94px;
	background-color:#666;
}

#topo{
	width:750px;
	height:94px;
	margin:0 auto;
	background:url(../imagens/fundo-topo.jpg) no-repeat center top;
}

#topo p.datahora{
	font-size:12px;
	color:#CCC;
	display:block;
	float:left;
	padding:22px 0 0 25px;
}

.linkstopo{
	float:right;
}

.linkstopo a{
	display:block;
	float:left;
	margin:25px 38px 0 0;
	width:38px;
	height:18px;
}

#menutopo{
	clear:both;
	font-size:14px;
	font-weight:bold;
	height:51px;
	padding:3px 0 0 5px;
}

#menutopo li{
	display:block;
	height:48px;
	float:left;
	background:url(../imagens/separador-menu.gif) no-repeat left;
	padding:0 0 0 20px;
}

#menutopo li:first-child{
	background-image:none;
}

#menutopo li a{
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:17px 0 0 0;
}

#menutopo li a:hover{
	text-decoration:underline;
}

#logomarca{
	height:176px;
	margin:0 auto;
	background:url(../imagens/fundo-logomarca.jpg) no-repeat center top;
}

#informativo{
	width:100%;
	height:58px;
	margin:0 auto;
	background:url(../imagens/fundo-informativo.jpg) no-repeat center top;
}

#wrapcorpo{
	width:100%;
}

#corpo{
	width:750px;
	margin:0 auto;
	overflow:hidden;
}

#conteudo{
	width:570px;
	float:left;
	padding:0 15px 0 0;
}

#conteudo p.datahora{
	font-size:10px;
	color:#999;
}

#conteudo p{
	font-size:14px;
	color:#666;
	line-height:160%;
}

#conteudo p a.contato{
	font-size:14px;
	color:#039;
	line-height:160%;
	margin:10px 0;
	display:block;
}

.boxnoticia{
	border:1px solid #E1E1E1;
	padding:3px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.boxnoticia div{
	background-color:#EFEFEF;
	padding:9px;
	overflow:hidden;
}

.boxnoticia p img{
	float:left;
	margin:0 10px 0 0;
}

.boxnoticia p.texto{
	font-size:12px;
	color:#666;
	line-height:180%;
}

.boxnoticia p a.leiamais{
	font-size:16px;
	color:#F60;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:15px 0 0 0;
	float:right;
	background:url(../imagens/icone-leia-mais.gif) no-repeat left;
}

.boxnoticia p a.leiamais:hover{
	text-decoration:underline;
}

#outrasnoticias li p.titulo a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#F60;
	background:url(../imagens/icone-outras-noticias.gif) no-repeat top left;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;
	text-decoration:none;
}

#outrasnoticias li p.titulo a:hover{
	text-decoration:underline;
}

.boxeventos{
	border:1px solid #E1E1E1;
	padding:3px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.boxeventos li{
	padding:9px;
	background-color:#EFEFEF;
}

.boxeventos li p{
	padding:0 0 0 25px;
	font-size:16px;
	font-weight:bold;
	color:#666;
	display:block;
	background:url(../imagens/icone-leia-mais.gif) no-repeat top left;
}

#wrapmenu{
	width:149px;
	float:left;
	border-left:1px dashed #CCC;
	padding:0 0 15px 15px;
}

#menu li{
	border-bottom:1px solid #CCC;
	margin:0 0 19px 0;
}

#menu a{
	font-size:14px;
	display:block;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	background:url(../imagens/icone-outras-noticias.gif) no-repeat top left;
	padding:0 0 19px 20px;
}

#menu a:hover{
	text-decoration:underline;
}

#wrapmenu #conteudosecundario{
	padding:2px;
	border:1px solid #999;
	/*background-color: #E6E6E6;*/
}

#wrapmenu .banner{
	width:143px;
	/*background-color: #E6E6E6;*/
}

#wrapmenu #conteudosecundario p{
	margin:3px;
	font-size:11px;
}

#wrapmenu #conteudosecundario span{
	margin:3px;
	font-size:10px;
	font-weight:bold;
}

#wrapmenu #conteudosecundario .patrocinios{
	text-align:center;
}


#apoios img{
	display:block;
	margin:5px auto;
}

.tituloApoio{
	font-size:12px;
	color:#666;
	margin:15px 0 15px 0;
}

.descricaologo{
	font-size:11px;
	color:#666;
	text-align:center;
	margin:-5px 0 0 0;
}

#wraprodape{
	width:100%;
	height:55px;
	background-color:#666;
}

.oculto{
	display:none;
}

.italico{
	font-style:italic;
}

/*======== INTERNAS =============*/
#internas{
	width:570px;
	float:left;
	padding:0 15px 20px 0;
}

#internas p{
	font-size:14px;
	line-height:150%;
	color:#333;
}

#internas.noticias p.imagem{
	border:1px solid #999;
	padding:3px;
	background-color:#FFF;
	float:left;
	margin:6px 10px 5px 0;
}

#internas.noticias p.imagem span{
	display:block;
	font-size:10px;
	text-align:center;
}

#internas p.datahora{
	font-size:12px;
}

#internas p.voltar a{
	font-size:14px;
	color:#F60;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:15px 0 10px 0;
	float:right;
}

#internas ul li a{
	font-size:13px;
	color:#666;
	text-decoration:none;
	line-height:150%;
}

#internas ul li a:hover{
	text-decoration:underline;
}


#internas p a{
	font-size:13px;
	color:#666;
	text-decoration:none;
	line-height:150%;
}

#internas p.destaque{
	margin:15px 0;
}

#internas p.destaque a{
	font-size:16px;
	color:#F60;
	text-decoration:none;
	line-height:150%;
	font-weight:bold;
}

#internas p a:hover{
	text-decoration:underline;
}

#internas p.voltar a:hover{
	text-decoration:underline;
}

#paginacao{
	text-align:center;
	margin:0 0 15px 0;
}

#paginacao span{
	font-size:12px;
	color:#666;
	font-weight:bold;
}

#paginacao a{
	font-size:12px;
	color:#666;
	text-decoration:none;
}

#paginacao a:hover{
	text-decoration:underline;
}

#patrocinios{
	width:750px;
	margin:0 auto 25px auto;
}

.negrito{
	font-weight:bold;
}

.italico{
	font-style:italic;
}

.margemtop{
	margin-top:20px;
}

.margembottom{
	margin-bottom:20px;
}

#internas.edicao2008 p{
	margin-bottom:15px;
}

/* ----------------------------------------- Página de contato ----------------------------------------- */

#contato{
	background:url(../imagens/arroba.jpg) no-repeat 520px top;
}

#contato p{
	padding:3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
}

#contato label{
	text-align:right;
	width:80px;
	display:inline-block;
}

#nome, #email, #assunto, #telefone{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0 0 0 5px;
	width:350px;
}

.inscricaoForm p{
	padding:3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
}



.inscricaoForm .labelInscricao{
	text-align:right;
	width:200px;
	display:inline-block;
}

.inscricaoForm #nome, .inscricaoForm #empresa, .inscricaoForm #endereco, .inscricaoForm #telefone, .inscricaoForm #email, .inscricaoForm #nascimento{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0 0 0 5px;
	width:350px;
}

.inscricaoForm button{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#666666;
	border:1px solid #CCCCCC;
	margin:0 15px 0 0;
	text-align:center;
}

.inscricaoForm .marginButton{
	margin:10px 0 15px 230px;
}

.inscricaoForm  span{
	display:block;
	margin:0 0 -5px 205px;
	font-weight:normal;
	color:#900;
}




#mensagem{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0 0 0 5px;
	width:350px;
	height:80px;
}

#contato button{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#666666;
	border:1px solid #CCCCCC;
	margin:0 15px 0 0;
}

.marginButton{
	margin:0 0 15px 85px;
}

#formcontato p.obs{
	font-size:10px;
}

#formcontato.contato span{
	display:block;
	margin:0 0 0 85px;
	font-weight:normal;
	color:#900;
}
/* - ------------------------------------------------------------------------------ - */
#midias{
	overflow:hidden;
	margin-bottom:15px;
}

#midias li{
	border-bottom:none;
	float:left;
	margin-left:7px;
}

#midias li:first-child{
	margin-left:0;
}

#midias li a{
	background:none;
	padding:0;
	margin:0;
	border:none;
}

.oculto{
	display:none;
}

.meerkat{
	margin:100px 0 0 0;
}

.meerkat a{
	cursor:pointer;
	display:block;
	clear:both;
	font:bolder 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
}

.cred{
	float:left;
	height:124px;
	/*background:#000;*/
	display:block;
	width:250px;
}

#meerkat-container{
	height:154px;
}
