*{margin:0;padding:0}
body{width:952px;margin:0 auto;background:#999 url(../images/bg_topo.jpg) repeat-x;font-family:arial,verdana;font-size:12px}
a{text-decoration:none;color:#333}
a:hover{color:#ccc}
img{border:none}
h3.titulo{text-transform:uppercase;background:#666;font-style:italic;font-family:tahoma,arial,verdana;color:#fff;font-weight:normal;padding:2px 5px;font-size:15px}
h3.cinza{background-color:#999}
.visualClear{display:block;clear:both}
#site{background:#fff}
#topo{background:url(../images/bg_topo.jpg) repeat-x;height:119px;position:relative}
#topo h1{text-indent:-99999px;background:url(../images/logo.jpg) no-repeat 3px 0;height:119px;width:106px}
#topo h1 a{display:block;height:119px}
#menu{list-style:none;margin:-25px 20px 0 0;padding:0;float:right}
#menu li{float:left;margin-left:30px}
#menu a{font-family:tahoma,arial,verdana;text-transform:uppercase;color:#fff;font-style:italic;font-size:15px}
#cse-search-box{position:absolute;top:40px;left:700px}
#cse-search-box .send{border:none;background:none;font-size:12px;color:#fff;font-weight:bold}
#cse-search-results iframe{width:920px !important;height:900px !important}
#conteudo{background:#fff;padding:15px 0 15px 13px;width:630px;float:left}
#breadcrumbs{padding:0 0 13px 0;text-transform:lowercase}
#breadcrumbs span{font-weight:bold}
#sidebar{width:296px;float:right;background:#fff;margin:10px 13px 10px 0}
#sidebar.index{width:352px;margin-top:15px}
#conteudo.index{width:570px}
#documentFirstHeading{margin-bottom:25px;font-size:30px;font-family:trebuchet ms,verdana,arial;text-transform:uppercase}
.pagination{text-align:center;clear:both;margin-top:10px}
.pagination .prev{float:left}
.pagination .next{float:right}
.pagination .current{font-weight:bold}
.pagination .disabled{color:#ddd}
#rodape{clear:both;background:#676767 url(../images/logo_gray.jpg) no-repeat 10px 10px;padding:10px 10px 10px 77px;color:#ccc;height:110px}
#rodape a{color:#ccc;text-decoration:underline}
#rodape #dados{float:left}
#rodape #fone_email{font-size:15px;margin-bottom:8px}
#rodape #endereco{font-size:11px}
#rodape #mapa{margin-top:5px}
#rodape #destaques{float:left;margin-left:100px}
#rodape h3{margin-bottom:9px;text-transform:uppercase}
#rodape #destaques ul{margin-left:17px;list-style-image:url(../images/target.gif);float:left;height:70px}
#rodape #destaques ul.second{padding-left:10px}
#rodape #destaques li{margin-top:4px}
#rodape #pergunta{margin-right:6px;width:235px;float:right}
#rodape #pergunta a{display:block;text-align:right}
#rodape #cuboweb{float:right;width:213px;height:27px;background:url(../images/cuboweb.jpg) no-repeat;margin-top:20px}
#rodape #cuboweb a{display:block;height:27px;text-indent:-999999px}
#portifolio{width:457px;float:left;border:3px solid #ddd;padding:20px;margin-left:-3px;min-height:200px;margin-bottom:15px}
.item{margin:0 0 33px;clear:both}
.item .imagem{width:100px;float:left;margin-right:10px;text-align:center}
.item h3{font-size:17px;margin-bottom:5px;font-family:Trebuchet MS,verdana,arial}
.anos{float:left;width:130px;margin-bottom:20px;margin-top:10px;list-style:none;position:relative;z-index:1000}
.anos li{padding:2px 0px;background:#ddd;margin-bottom:3px;border-left:3px solid #ddd;border-top:3px solid #ddd;border-bottom:3px solid #ddd}
.anos li.selected{background:#fff}
.anos li.header{background:none;border:none;padding:0}
.anos a{font-size:17px;display:block;text-align:right;padding-right:5px}
#proximos-eventos{width:570px;height:204px;overflow:hidden;position:relative;float:left}
#proximos-eventos .imagens{height:204px;z-index:0}
#pager{margin:-23px 10px 0 0;position:relative;z-index:99;float:right}
#pager a{background:url(../images/bg_pager.png);padding:3px 5px;color:#fff;margin-left:5px}
#pager a.activeSlide{color:#000;background:#fff}
#calendario{width:284px;height:204px;float:right}
#calendario h3{margin-bottom:2px}
#sidebar.index #calendario{width:352px}
#calendario ul{list-style:none;margin:8px 3px;height:173px;overflow:auto;width:274px}
#calendario.inicio ul{width:346px}
#calendario li{padding:5px 0}
#noticias{width:284px;float:left;margin-top:10px}
#noticias ul{list-style:none;margin:8px 3px}
#eventos-realizados{width:284px;float:right;margin-top:10px;margin-left:2px}
#eventos-realizados .imagens{text-align:center;margin-top:10px;height:150px;overflow:hidden}
#eventos-realizados .imagens a{width:100% !important;text-align:center}
#galerias{width:352px;float:right;margin-top:10px}
#galerias ul{list-style:none;margin-top:10px}
#galerias li{width:175px;text-align:center;float:left}
#opcoes{color:#999;float:right;text-align:center;padding:10px}
#opcoes li{line-height:20px}
.logomarca img{padding-bottom:7px}
ul.acoes{background:#ebebeb;list-style:square;padding:7px 7px 7px 20px;text-align:left}
.periodo_local{font-size:14px;font-family:trebuchet ms,arial,verdana;padding:5px 0;font-weight:bold}
.tb_programacao{width:100%;margin-top:13px;border-collapse:collapse;border-top:1px solid #666;border-left:1px solid #666}
.tb_programacao th{background:#ccc;border-bottom:1px solid #666;border-right:1px solid #666;padding:3px 5px}
.tb_programacao td{border-bottom:1px solid #666;border-right:1px solid #666;padding:3px 5px}
.galeria{clear:both}
.galeria img{border:1px solid #000}
.evento{margin-bottom:33px}
.evento img{float:left;margin-right:10px}
.evento h3{font-size:19px;margin-bottom:5px;font-family:Trebuchet MS,verdana,arial}
.texto{text-align:justify;margin:10px 0;line-height:16px}
.texto p{margin:7px 0}
.texto ul,ol{margin:5px 0 5px 20px}
fieldset{border:none;margin-bottom:7px}
label{display:block;float:left;width:110px;padding:2px 0}
input,textarea,select{border:1px solid #ddd;padding:2px 3px;background:#efefef;color:#000}
.action_buttons{margin:15px 0;text-align:center}
.action_buttons input{width:90px;background:#ddd;border:1px solid #999;color:#666}
fieldset.error{background:#ffffcc;border:1px solid #ddd;padding:5px 7px}
.errorlist{list-style:none;color:red;margin-left:110px;margin-top:3px}
.help{color:#999;font-size:11px;font-family:arial,verdana;margin-left:110px;margin-top:5px}
#id_texto_counter{margin-left:111px}
#id_texto{width:500px;height:250px}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;background:#000}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../fancybox/fancy_progress.png') no-repeat}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none}
div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF}
div#fancy_content{margin:0;z-index:100;position:absolute}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
#fancy_ajax{width:100%;height:100%;overflow:auto}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
span#fancy_left_ico{left:-9999px;background:transparent url('../fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px;background:transparent url('../fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}
div#fancy_bg_n{top:-20px;width:100%;height:20px;background:transparent url('../fancybox/fancy_shadow_n.png') repeat-x}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('../fancybox/fancy_shadow_e.png') repeat-y}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../fancybox/fancy_shadow_se.png') no-repeat}
div#fancy_bg_s{bottom:-20px;width:100%;height:20px;background:transparent url('../fancybox/fancy_shadow_s.png') repeat-x}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('../fancybox/fancy_shadow_w.png') repeat-y}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute;z-index:100;display:none}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0;vertical-align:middle}
td#fancy_title_left{height:32px;width:15px;background:transparent url('../fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main{height:32px;background:transparent url('../fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right{height:32px;width:15px;background:transparent url('../fancybox/fancy_title_right.png') repeat-x}
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa}
.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;background:url(../images/up.gif) no-repeat}
a.jScrollArrowUp:hover{}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;background:url(../images/bottom.gif) no-repeat}
a.jScrollArrowDown:hover{}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{}
