body { font:12px Arial, Helvetica, sans-serif; color:#000; background:#929292 url(../img/bg.gif) repeat-x; }
a { text-decoration:none; color:#0e202e; }
a:hover { color:#bfa54e; text-decoration:underline; }

#container { width:708px; padding:0 10px; margin:0 auto; background:url(../img/bg_container.png) repeat-y top center; position:relative; }

/*******************************************************************************************************************
************ TOPO *****************
*******************************************************************************************************************/
#header { position:relative; height:155px; }
h1#logo { width:252px; height:115px; position:absolute; top:0; left:-22px; }
h1#logo a { background:url(../img/logomarca.jpg) no-repeat; width:252px; height:115px; display:block; text-indent:-9000px; overflow:hidden; }

/*nav */
#nav { position:absolute; top:118px; left:0; width:100%; height:37px; background:#3b3b3b; }
	#nav li { float:left; list-style:none; margin:7px 10px; }
	#nav li a { display:block; color:#fff; font-weight:bold; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/nav.gif) no-repeat; height:23px; }
	#bt-home a       { background-position:-11px -5px !important; width:61px; }
	#bt-empresa a	 { background-position:-108px -5px !important; width:86px; }
	#bt-eventos a    { background-position:-216px -5px !important; width:81px; }
	#bt-resultados a { background-position:-313px -5px !important; width:105px; }
	#bt-fotos a      { background-position:-435px -5px !important; width:64px; }
	#bt-noticias a   { background-position:-526px -5px !important; width:84px; }
	#bt-contato a    { background-position:-627px -5px !important; width:84px; }
	
	#bt-home a:hover       { background-position:-11px -28px !important; }
	#bt-empresa a:hover	   { background-position:-108px -28px !important; }
	#bt-eventos a:hover    { background-position:-216px -28px !important; }
	#bt-resultados a:hover { background-position:-313px -28px !important; }
	#bt-fotos a:hover      { background-position:-435px -28px !important; }
	#bt-noticias a:hover   { background-position:-526px -28px !important; }
	#bt-contato a:hover    { background-position:-627px -28px !important; }
	
	#bt-home a.active       { background-position:-11px -53px !important; }
	#bt-empresa a.active	{ background-position:-108px -53px !important; }
	#bt-eventos a.active    { background-position:-216px -53px !important; }
	#bt-resultados a.active { background-position:-313px -53px !important; }
	#bt-fotos a.active      { background-position:-435px -53px !important; }
	#bt-noticias a.active   { background-position:-526px -53px !important; }
	#bt-contato a.active    { background-position:-627px -53px !important; }
	
/*banner*/
#banner_468x60 { overflow:hidden; background:#000; width:468px !important; height:60px !important; position:absolute; top:9px; right:10px; display:block; }
#container-banners-left, #container-banners-right { position:absolute; width:120px; top:162px; }
#container-banners-left { left: -120px; }
#container-banners-right { right:-120px; }
#container-banners-left div, #container-banners-right div { background:#000; display:block; margin-bottom:8px !important; }


/*data*/
.date { width:458px; height:15px; position:absolute; top:80px; right:10px; background:url(../img/pattern.gif); font-weight:bold; color:#0e202e; text-align:right; padding:5px; }

/*******************************************************************************************************************
************ CONTEÚDO *****************
*******************************************************************************************************************/
#content { padding:10px; }
	#slideshow { height:195px; position:relative; margin-bottom:17px; }
	#navSlideshow { position:absolute; z-index:10; right:0; bottom:0; background:url(../img/slide_nav.png) no-repeat; width:97px; height:14px; padding:5px; }
	#navSlideshow a { text-indent:-9000px; overflow:hidden; display:block; float:left; background:url(../img/slidebutton.gif) no-repeat 0 -15px; width:15px; height:15px; margin:0 2px; }
	a.activeSlide { background-position:0 0 !important; }
	
	.ui-tabs-hide {	display: none;	}
	.tabdiv {margin-top: 2px;background: #fff; padding: 5px 0;}
	.tab-container { background:url(../img/bg_tabs.gif) repeat-x; height:24px; padding-top:10px; padding-right:5px; position:relative; }
	.tabnav { position:absolute; bottom:-5px; right:5px; }
	
	.tabnav li { float:left; }
	.tabnav li a  {text-decoration: none;color: #fff; font-weight: bold; padding: 6px 13px 12px 13px;outline: none; display:block; width:61px; text-align:center;}
	.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a { background:url(../img/tab.gif) no-repeat; color:#000; }
	.tabnav li {display: inline;list-style: none;padding-right: 5px;}	
	
	#datepicker { float:left; width:230px; }
	#eventos-list { margin-left:10px; float:left; width:426px; background:#eee; border:1px solid #bdbdbd; padding:10px; }
	#results-list{ background:#eee; border:1px solid #bdbdbd; padding:10px; }
		#eventos-list li, #results-list li { clear:both; border-bottom:1px solid #bbb;}
		.date-ev { background:url(../img/date_ev.png) no-repeat; font-size:10px; color:#000; font-weight:bold; padding:3px 10px 6px 10px; margin-left:3px; margin-right:11px; }
		#eventos-list li a, #results-list li a {  color:#000 !important; display:block; padding:6px 0; }
		#eventos-list li a:hover, #results-list li a:hover { text-decoration:none !important; background:#0C2132; color:#fff !important; }
		a.read-more { background:url(../img/link_more.gif) no-repeat 0 3px; float:right; color:#5b5b5b; font-size:11px; font-weight:bold; padding:2px 0 2px 20px; margin-top:10px; }
		a.read-more:hover { background-position:0 -35px; color:#000; }
		
	#blocks { margin:10px 0; }
		.block { float:left; width:198px; min-height:137px; border:1px solid #d0d0d0; margin:0 7px; padding:10px;}
		.first-item { margin-left:0 !important; }
		.last-item { margin-right:0 !important; }
		#title-fotos, #title-noticias, #title-newsletter { text-indent:-9000px; overflow:hidden; display:block; margin-bottom:10px; }
		#title-fotos { background:url(../img/title_fotos.gif) no-repeat; width:50px; height:10px; }
		#title-noticias { background:url(../img/title_noticias.gif) no-repeat; width:67px; height:13px; }
		#title-newsletter { background:url(../img/title_newsletter.gif) no-repeat; width:92px; height:10px; }
		.block-noticias .clearfix, .block-fotos .clearfix { padding-bottom:5px; border-bottom:1px solid #ccc; }
		.block-noticias a.read-more { margin-top:5px !important; }
		.block-noticias img { float:left; margin-right:10px; }
		.block-news p { margin-bottom:10px; }
		#email { background:#cfcfcf; border:1px solid #9d9d9d; padding:3px; color:#000; width:189px; }
		#email:focus { background:#fff; border:1px solid #BFA558; color:#0E202E; }
		
		#formContato input, #formContato select, #formContato textarea { background:#fff; border:1px solid #BFA558; padding:3px; color:#000; width:189px; }
		#formContato input.error,  #formContato select.error, #formContato textarea.error { border:1px solid red !important;  }
		label.error { display:block; font-weight:bold; color:red; background:url(../img/validation_error.gif) no-repeat; padding:2px 0 2px 20px; margin-left:5px; }
		#formContato input:focus, #formContato select:focus, #formContato textarea:focus { background:#000; border:1px solid #fff; color:#fff; }
		#formContato input, #formContato select, #formContato textarea { font:12px Arial, Helvetica, sans-serif; margin:5px; }
		#formContato select { width:50px; }
		#formContato #ddd { width:20px; }
		#formContato #numero { width:143px; }
		#formContato #cidade { width:125px; }
		#formContato textarea { height:150px; margin-bottom:10px; }
		input#bt-cadastrar { margin-top:5px; float:right; }
		input#bt-enviar {  width:91px; height:25px; border:0 !important; }
		#list-pic li { clear:both; margin:4px 0; height:38px;}
		#list-pic img { float:left; margin-right:5px; }
		.form td { border-bottom:1px solid #ccc; }
		.form td.button { border:0 !important; text-align:right; padding:2px 0; }
		.column-left { float:left; margin:0 5px; }
		.column-right { float:right; margin:0 5px; }
		.info-contact { background:url(../img/info_contato.gif) no-repeat top right; width:274px; height:399px;}
		.title-news { display:block; margin-bottom:10px; }
		.title-news a { font-weight:bold; color:#7F691F; font-size:14px; }
		.date-news { display:block; font-size:11px; font-weight:bold; color:#900;  background:url(../img/mini-calendar.gif) no-repeat 0 2px; padding:2px 2px 2px 20px; margin-bottom:5px; }
		a.lb img { margin: 5px; }
	
	.list-news { clear:both; border-bottom:1px solid #ccc; padding:10px 0; }
		.list-news a.link-img { float:left; margin-right:10px; }
		.list-news a.link-img img { padding:5px; background:#fff; border:1px solid #BFA54E; }
		.list-news a.link-img:hover img { background:#000; border:1px solid #fff; }
		.info-news { float:left; width:595px; }
		
	#medium-banners div { float:left; width:335px; height:120px; overflow:hidden; margin-right:17px; }
	
	#inner-content { padding-left:20px; border-left:10px solid #0e2130; margin-top:20px; position:relative; }
		#inner-content p { line-height:20px; margin-bottom:20px; }
		#inner-content h2 { font-size:22px; font-weight:bold; color:#BFA54E; margin-bottom:20px; }
		img.imgfloat { float:left; padding:5px; background:#fff; margin:0 10px 10px 0; border:1px solid #8F7311; }
		a.bt-back { text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bt_voltar.gif) no-repeat; width:79px; height:28px; position:absolute; top:0; right:-10px; }
		a.bt-back:hover { background-position: 0 -28px; }
		a:hover img.imgfloat { background:#000; border:1px solid #fff; }
	
	.paginacao { clear:both; text-align:right; margin-top:10px; }
	.paginacao ul { float:right;}
	.paginacao li { float:left; margin:0 1px; }
	.paginacao li.pag-anterior, .paginacao li.pag-proximo { width:72px; height:24px; }
	.paginacao li.pag-anterior { background:url(../img/paginacao_ant.jpg) no-repeat 0 0;width:52px; height:16px; display:block; padding:4px 10px; color:#fff; font-weight:bold;  text-shadow:1px 1px 1px #999; }
	.paginacao li.pag-proximo {  background:url(../img/paginacao_prox.jpg) no-repeat 0 0;width:54px; height:16px; display:block; padding:4px 10px 4px 8px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #999; }
	.paginacao li.pag-anterior a,.paginacao li.pag-proximo a { color:#fff; }
	.paginacao li.pag-anterior:hover,.paginacao li.pag-proximo:hover { background-position:0 -24px !important; text-decoration:none; }
	.paginacao li.pag a { background:url(../img/paginacao_num.jpg) no-repeat; text-align:center; display:block; padding:5px; width:16px; height:14px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #999; }
	.paginacao li.pag a:hover { background-position:0 -24px; }
	.paginacao li.pag-atual { background:url(../img/paginacao_num.jpg) no-repeat 0 -48px; text-align:center; display:block; padding:5px; width:16px; height:14px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #999; }
	.paginacao li.pag-atual a { color:#fff; }
	
	.list-events { margin-bottom:30px; }
	.list-events li { display:block; margin:5px 0;}
	.data-evento, .local, .horario, .endereco, .bairro, .cidade, .estado, .pais, .encerramento, .arquivo { font-weight:bold; color:#999; padding-right:10px; }
	.descricao { clear:both; margin-top:25px; display:block;}
	.desc { font-weight:bold; display:block; margin:10px 0; color:#999; font-size:16px; }
		
/*******************************************************************************************************************
************ RODAPE *****************
*******************************************************************************************************************/
#footer { background:#e3e3e3 url(../img/bg_footer.gif) repeat-x; padding:23px 10px; position:relative; clear:both; }
address { font-size:11px; font-weight:normal; font-style:normal; color:#353535; margin-top:5px; }

a.selo { position:absolute; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/selo.gif) no-repeat; width:100px; height:15px; top:31px; right:20px;}