body{

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #EEE;

	color: #333;

	width: 100%;

	background-image: url(../imagens/fundosite.jpg);

	background-repeat: repeat-x;

}

h1,h2,h3,h4,h5,h6,form,ul,li{

	padding: 0px;

	margin: 0px;

}

ul,li{ list-style: none; }

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

#bordasite {

	width: 910px;

	padding: 5px;

	border-left: 1px solid #AAA;

	border-right: 1px solid #AAA;

	border-bottom: 1px solid #AAA;

	background-color: #FFF;

	margin: auto;

	overflow: hidden;

	height: auto;

}

#coluna_esquerda{

	width: 190px;

	margin-right: 5px;

	float: left;

	margin-bottom: 10px;

	min-height: 700px;

}	

#corpo{

	float: right;

	width: 715px;

}

#topo{

	height: 80px;

	position: relative;

}

#logo{

	margin: 10px;

	padding: 2px;

	padding-right: 30px;

	float: left;

	border-right: 1px solid #DDD;

}

*html #logo{

	display: inline;

}

#slogan{

	float: left;

	padding: 25px;

	font-size: 16px;

	color: #069;

}

#topomenu{

	padding: 10px;

	background-image: url(../imagens/topo_menu.jpg);

	font-size: 11px;

	color: #FFF;

	height: 16px;

	overflow: hidden;

}

#fundo_busca{

	background-image: url(../imagens/fundo_busca.jpg);

	height: 36px;

	overflow: hidden;

	position: relative;

}

#fundo_busca span{

	display: block;

	position: absolute;

	top: 10px;

	right: 170px;

	color: #FFF;

	font-weight: bold;

}

#borda_busca{

	float: right;

	position: relative;

}

#campo_busca{

	width: 130px;

	border: 1px solid #999;

	position: absolute;

	top: 8px;

	right: 27px;

}

#botao_busca{

	position: relative;

	top: 2px;

	right: 2px;

	height: 32px;

	width: 32px;

	background: none;

	background-image: url(../imagens/botao_busca.png);

	border: none;

	cursor: pointer;

}

*html #botao_busca{

	background-image: none;

 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='imagens/botao_busca.png');

} 

#topo_imagem{

	background-image: url(../imagens/topo.jpg);

	height: 100px;

	width: 715px;

	margin-top: 3px;

	position: relative;

	border-bottom: 1px solid #999;

}

#topo_camada{

	position: absolute;

	top: -63px;

	left: 40px;

	background-image: url(../imagens/topo_camada.png);

	height: 161px;

	width: 58px;

}

*html #topo_camada{

	background-image: none;

 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='imagens/topo_camada.png');

} 

#radio{

	float: right;

	width: 120px;

	padding: 10px;

	margin-top: 15px;

	background-image: url(../imagens/radio.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 70px;

}

#radio a{

	display: block;

	padding-bottom: 3px;

	margin-top: 3px;

	border-bottom: 1px solid #CCC;

	color: #069;

}

#menu{

	display: block;

	margin: 10px;

	margin-right: 0px;

	border-right: 1px solid #DDD;

}

#menu li{ 

	display: block; 

	border-bottom: 1px dotted #CCC;

	margin-right: 10px;

}	

#menu li a{

	display: block;

	padding: 5px;

	padding-left: 0px;

	color: #069;

	font-weight: bold;

}

#borda_patrocinio{

	padding: 5px;

	background-color: #999;

	position: relative;

}

#borda_patrocinio h5{

	font-size: 10px;

	color: #FFF;

	display: block;

	margin-bottom: 5px;

}

.banner_esquerda{

	width: 180px;

	height: 85px;

	background-color: #FFF;

	margin-bottom: 5px;

	position: relative;

	overflow: hidden;

}

#rodape{

	clear: both;

	border-top: 1px solid #999;

	padding: 10px;

	height: 14px;

	background-color: #555;

	background-image: url(../imagens/fundo_busca.jpg);

	color: #FFF;

	font-size: 11px;

}

#borda_conteudo{

	margin: 10px;

	margin-top: 16px;

	margin-bottom: 10px;

}

.separador_grupo{

	clear: both;

	float: none;

	height: 20px;

	overflow: hidden;

}

.caixa_topo{

	background-repeat: no-repeat;

	background-position: right;	

	position: relative;

	background-color: #567F00;

}

.caixa_topo h3{

	margin: 0px;

	padding: 6px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #FFF;

	background-image: url(../imagens/fundo_caixa_topo.jpg);

	display: block;

	margin-right: 48px;

	font-weight: normal;

}

.caixa_generico{

	background-image: url(../imagens/caixa_generico.jpg);

}

#banner_imagem{

	position: absolute;

	top: 5px;

	right: 5px;

	width: 300px;

	height: 90px;

	overflow: hidden;

}

#fotos_topo{

	position: absolute;

	top: 10px;

	right: 10px;

	height: 82px;

	overflow: hidden;

}

#fotos_topo img{

	padding: 2px;

	border: 1px solid #FFF;

	cursor: pointer;

	background-color: #FFF;

	margin-left: 5px;

	float: right;

}

#fotos_topo img:hover{

	background-color: #FFF;

	border: 1px solid #666;

}

a.borda_banner{

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0px;

	left: 0px;

	background-image: url(../imagens/fundo_banner.gif);

	z-index: 10;

	text-decoration: none;

}

a.borda_banner:hover{

	text-decoration: none;

}



/* internas */

#caminho{

	padding: 5px 0px 5px 0px;

	border-bottom: 1px dotted #CCC;

	text-align: right;

	font-size: 12px;

	width: 100%;

}

#caminho a{

	color: #069;

	margin: 3px;

}

#caminho span{

	margin: 3px;

}

#borda_bcentral{

	position: relative;

	overflow: hidden;

	border-bottom: 1px dotted #CCC;

}

a.oculta_banner{

	position: absolute;

	top: 0px;

	right: 5px;

	display: none;

	font-size: 10px;

	color: #777;	

}

.banner_central{

	width: 450px;

	height: 75px;

	background-color: #DDD;

	margin: 10px auto 10px auto;

	position: relative;

	overflow: hidden;

}

.borda_lista{

	padding-top: 20px;

}

.lista_evento{

	clear: both;

	padding-bottom: 15px;

	margin-top: 15px;

	border-bottom: 2px solid #999;

	min-height: 80px;

}

*html .lista_evento{

	height: 80px;

}

a.titulo_galeria{

	font-size: 18px;

	color: #069;

	display: block;

	margin-bottom: 5px;

}

.lista_evento img{

	float: left;

	padding: 1px;

	border: 1px solid #999;

	margin: 0px 10px 5px 0px;

}

.lista_evento span{

	display: block;

	margin-bottom: 2px;

}

.borda_paginacao{

	margin-top: 5px;

	padding-top: 10px;

	height: 40px;

	clear: both;

}

.page_atual{

	border: 1px solid #DDD !important;

	color: #333 !important;

}

.borda_paginacao a{

	display: block;

	margin-left: 3px;

	float: left;

	border: 1px solid #CCC;

	padding: 3px 6px 3px 6px;

	text-decoration: none;

	color: #069;

	font-weight: bold;

}

.borda_paginacao a:hover{

	border: 1px solid #666;

}

#erro{

	padding: 8px;

	border: 1px solid #990000;

	color: #990000;

	background-color: #FFECEC;

	margin-bottom: 5px;

	font-weight: bold;

}

#aviso{

	padding: 8px;

	border: 1px solid #006600;

	color: #006600;

	background-color: #EAFFEA;

	margin-bottom: 5px;

	font-weight: bold;

}

#rss{

	display: block;

	position: absolute;

	top: 7px;

	right: 275px;

	padding: 3px;

	padding-right: 20px;

	border-right: 1px solid #999;

	color: #FFF;

}



/* banner horizontal */

#banner_horizontal{

	height: 85px;

	padding-top: 5px;

	border-bottom: 1px solid #EEE;

	margin-bottom: 5px;

	position: relative;

	overflow: hidden;

}

#banner_horizontal a{

	display: block;

	float: left;

	height: 28px;

	padding: 47px 3px 0px 3px;

	width: 95px;

	border-right: 1px solid #DDD;

	background-position: center top;

	background-repeat: no-repeat;

	text-align: center;

	font-size: 11px;

	color: #069;

	font-weight: bold;

}

#banner_horizontal a:hover{

	color: #C46200;

}

#BannerPopUp{

	position: absolute;

	top: 85px;

	border: 2px solid #999;

	left: auto;

	padding: 10px;

	background-color: #FFF;

	visibility: hidden;

	width: 250px;

	height: auto;

}

#BannerPopUp h3{

	margin: 0px;

	padding: 0px;

	display: block;

	color: #069;

	font-size: 16px;

	border-bottom: 1px solid #CCC;

	padding-bottom: 5px;

	margin-bottom: 10px;

}
