/* global */

body { font:12px Arial, Helvetica, sans-serif; color:#000; background:#fff url(../img/bg/body.gif) repeat-x top left; }
#container { width:960px; margin:0 auto; }

a { color:#a96300; text-decoration:none; } 
a:hover { color:#000; text-decoration:underline; }
li { list-style:none; }
.no-data { display:block; margin:10px 0; padding:10px; font-weight:bold; color:red; }

#inner-content h2 { font:3.2em "Helvetica Neue",Arial,Helvetica,sans-serif; margin-bottom:4px; text-shadow:1px 1px 1px #ccc; }
#inner-content h2 .green { position: relative; color:#298950; }

#inner-content .block-text h3 { border-bottom:1px solid #818181; color:#960000; font-family:Georgia; font-size:2.4em; line-height:1.6em; margin-bottom:15px }
.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 a:hover,.paginacao li.pag-proximo a:hover { background-position:0 -24px; 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; }

.clearfix:after { content:".";display:block; height:0; clear:both; visibility: hidden;}
.clearfix {display:inline;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#inner-content { width:750px; float:left; }
.main { width:534px !important; float:left !important; }
.red { color:red; }
.data { font-size:11px; background:url(../img/icones/data_2.gif) no-repeat 0 2px; padding:3px 0 3px 20px; color:#134b95; font-weight:bold; display:block; margin-bottom:3px; }
.data2 { font-size:11px; background:url(../img/icones/data_2.gif) no-repeat 0 2px; padding:3px 0 3px 20px; color:#134b95; font-weight:bold; margin-bottom:3px; }
a.button-rm { text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bts/bt_mais.png) no-repeat 0 0; width:54px; height:18px; float:right; margin:20px 0 0 0; }
a.button-rm:hover { background-position: 0 -18px; }
.gray-title { display:block; color:#505050; font-size:11px; font-weight:bold; text-transform:uppercase;}
.alfa { color:#4770BF !important; }
h4.tit-photos { background:url(../img/icones/camera.jpg) no-repeat; padding:8px 0 12px 50px; font-size:18px; font-weight:bold; color:#365591; margin-bottom:20px; }

/* grids */
.grid-250 { width:250px; float:left; margin-right:10px; }
.grid-274 { width:274px; float:left; }

/* boxes */
.gray-box { background:#f9f9f9; border:1px solid #d1d1d1 !important; padding:10px; margin-bottom:15px; }
.gray-box h3, .blue-box h3 { font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; letter-spacing:-1px; font-weight:bold; margin-bottom:22px; text-transform:uppercase; }
.gray-box li { padding:5px 0; border-bottom:1px solid #c7c7c7; }
.blue-box  { background:#edfcff; border:1px solid #9ed8fa !important; padding:10px; margin-bottom:15px; }
.blue-box img { float:left; background:url(../img/frame_1.gif) no-repeat; padding:8px 5px 6px 8px;}
.blue-box .list-image { margin-left:5px; float:left; width:158px; }
.blue-box li { padding:7px 0; border-bottom:1px solid #9ed8fa; display:block; clear:both; height:65px; }
.blue-box li a { font-weight:bold; color:#000; }

.blue-box li:after { content:".";display:block; height:0; clear:both; visibility: hidden;}
.blue-box li {display:inline;}
* html .blue-box li {height: 1%;}
.blue-box li {display: block;}

#inner-content .list-itens { clear:both; border-bottom:1px dotted #999; }
#inner-content .list-itens a { color:#333; display:block; padding:10px 0; }
#inner-content .list-itens:hover { background:#e6f7ff url(../img/mais_info.gif) no-repeat 98% 20px; }
#inner-content .item-noticias:hover { background-position:98% 65px !important;}
.block-text { position:relative; }
a.bt-voltar { position:absolute; top:110px; right:15px; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bt_voltar.gif) no-repeat; width:67px; height:32px; }
a.bt-voltar:hover { background-position:0 -32px;}
a.bt-voltar2 { position:absolute; top:80px; right:15px; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bt_voltar.gif) no-repeat; width:67px; height:32px; }
a.bt-voltar2:hover { background-position:0 -32px;}
a.bt-voltar3 { position:absolute; top:40px; right:15px; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bt_voltar.gif) no-repeat; width:67px; height:32px; }
a.bt-voltar3:hover { background-position:0 -32px; }
a.bt-voltar4 { position:absolute; top:5px; right:5px; text-indent:-9000px; overflow:hidden; display:block; background:url(../img/bt_voltar.gif) no-repeat; width:67px; height:32px; }
a.bt-voltar4:hover { background-position:0 -32px; }

img.noticias-lista-foto { position:absolute; top:5px; left:10px; width:50px; height:50px; padding:5px; background:#fff; box-shadow:0px 0px 2px #888; -moz-box-shadow:0px 0px 2px #888; -webkit-box-shadow:0px 0px 2px #888; margin:5px; behavior: url(/css/ie-css3.htc); }
img.img-float { float:left;box-shadow:0px 0px 2px #888; -moz-box-shadow:0px 0px 2px #888; -webkit-box-shadow:0px 0px 2px #888; margin:5px; behavior: url(/css/ie-css3.htc);}
.item-noticias { clear:both; height:60px; padding:10px 0 10px 90px; position:relative; }
.text-float { float:left; margin-left:10px; width:480px; }

.block-text { padding:30px 20px 10px; background:#fff;-moz-border-radius: 11px;-webkit-border-radius: 11px;	border-radius: 11px; -moz-box-shadow:0px 0px 5px #888 /* Firefox */; -webkit-box-shadow:0px 0px 5px #888 /* Safari, Chrome */; box-shadow:0px 0px 5px #888/* CSS3 */; behavior: url(/css/ie-css3.htc); }

a.frame-foto { display:block; position:relative; text-align:right; width:120px; height:130px; overflow:hidden; float:left; padding:10px; }
a.frame-foto div { position:absolute; top:3px; left:0; width:140px; height:150px; background:url(../img/img_frame/frame_foto.png) no-repeat; }
a.frame-foto img { display:block; }
a.frame-foto span { position:absolute; bottom:7px; right:15px; color:#fff; font-weight:bold; }
a.frame-foto .lupa { background:url(../img/img_frame/lupa.png) no-repeat; width:39px; height:31px; position:absolute !important; top:9px !important; left:9px; !important; z-index:100000 !important; }

a.frame-foto4 { display:block; position:relative; text-align:right; width:120px; height:130px; overflow:hidden; float:left; padding:10px; }
a.frame-foto4 div { position:absolute; top:3px; left:0; width:140px; height:150px; background:url(../img/img_frame/frame_foto4.png) no-repeat; }
a.frame-foto4 img { display:block; }
a.frame-foto4 span { position:absolute; bottom:7px; right:15px; color:#fff; font-weight:bold; }
a.frame-foto4 .lupa { background:url(../img/img_frame/lupa.png) no-repeat; width:39px; height:31px; position:absolute !important; top:9px !important; left:9px; !important; z-index:100000 !important; }


.frame-foto2 { display:block; position:relative; text-align:right; float:left; padding:14px; }
.frame-foto2 .img-hide {  width:140px; height:140px; overflow:hidden; }
.frame-foto2 img { display:block; width:140px; }
.frame-foto2 span { display:block; text-align:center; color:#069; font-weight:bold; padding-top:10px; }
.frame-foto2 span.cargo { color:#333 !important; padding:0 !important; text-transform:uppercase; font-weight:bold; }
.frame-foto2 .frame { position:absolute !important; top:10px; left:10px; z-index:1000 !important; width:150px; height:150px; background:url(../img/img_frame/frame_foto_3.png) no-repeat; }

.list-photos li { list-style:none; float:left; width:142px; height:142px; overflow:hidden; }
.list-photos li a { display:block; position:relative; width:142px; height:142px; overflow:hidden; }
.list-photos li a .img-frame2 { position:absolute; top:0; left:0; width:142px; height:142px; background:url(../img/img_frame/frame_foto_2.png) no-repeat;  }
.list-photos li a:hover .img-frame2 { background-position:0 -142px; }
.list-photos li a img { padding:5px 10px 10px 10px; }

/* Conteudos textos tblconteudos */
.gallery-content { width:270px; float:left; margin-top:20px; margin-right:10px;}
.gallery-content li { float:left; margin:2px; }
.gallery-content li a img { padding:3px; background:#fff; border:1px solid #ccc; }
.gallery-content li a:hover img { background:#eee; border:1px solid #999; }
.texto-float { width:430px; float:right; margin-top:20px; }

#list-cat { margin:20px 0 0 0; }
#list-cat li { margin:10px 0 10px 20px; background:url(../img/user.gif) no-repeat 0 5px; padding:3px 0 3px 20px; }
#list-cat li a { font: bold 15px "Lucida Grande", Arial, sans-serif;position: relative;margin: 30px 0 0;color:#4475A2; }
#list-cat li a:hover { color:#090; }
#list-cat li a.gradient span { background: url(../img/gradient-white2.png) repeat-x;position: absolute;	display: block;	width: 100%;height: 31px; }

.list-calendar li { height:25px; display:block; clear:both; border-bottom:1px solid #ccc; padding:2px 0; }
.list-calendar li img { float:left; margin-right:10px; } 
.list-calendar li a { display:block; float:left; padding:5px 0; }
.attention { display:block; background:#DAF5FE; border:1px solid #09C; font-weight:bold; color:#09C; padding:3px; margin:10px 0; }

.list-projects li { display:block; border-bottom:1px solid #ccc; padding:10px 0; clear:both; height:70px; }
.list-projects li .img60 { float:left; margin-right:10px; height:70px; overflow:hidden; }
.list-projects li .img60 img { padding:4px; border:1px solid #ccc; }
.titulo-eventos { text-transform:uppercase; font-weight:bold; color:#06C; }

.list-info dt { font-size:11px; background:url(../img/icones/data_2.gif) no-repeat 0 8px; padding:10px 0 3px 20px; color:#134b95; font-weight:bold; display:block; margin-bottom:3px; }
.list-info dd { border-bottom:1px solid #ccc; padding:0 0 10px 0; }
.list-info dd a { display:block; color:#000 !important; padding:5px 0; }
.list-info dd a:hover { background:#eee; }

#list-func li { clear:both;}
#list-func li .title { font-size:16px; font-weight:bold; color:#06C; background:url(../img/icones/relogio.png) no-repeat; padding:10px 0 10px 50px; display:block; margin:10px 0; }
.sublist { background:#EFFAFF; border-top:1px solid #09C; padding:10px; }
.periodo{ font-weight:bold; color:#0079AF; width:690px; border-bottom:1px dotted #09C; float:left;  padding:10px 0;}
.horario { color:#333; padding:10px 0; float:left; margin-left:-120px; }
.horario strong { color:#000 !important; }

table#formTable { width:415px !important; margin:10px 0; }
#formTable label { text-align:right !important; display:block; margin-right:5px; cursor: pointer;float: left;font-weight: normal;padding-right: 0;	width: 70px;color:#505050; }
#formTable label.smalllabel { width:25px !important; }
#formTable input, #formTable textarea, #formTable select {border: 1px solid #dcdcdc;border-radius: 3px;font: inherit;-moz-border-radius: 3px;padding: 3px;	-webkit-border-radius: 3px;	width:270px; background-color: #fbfbfb;	}
#formTable select#estado { width:50px !important; }
#formTable textarea {height: 250px; width:270px; }
#formTable input:focus, #formTable textarea:focus {	width:270px;background: #fff; border-color: #dcdcdc;}

p.buttons button { background: #d0d0d0; border: none;color: #fff;cursor: pointer;padding: 3px; -webkit-border-radius: 3px;	-moz-border-radius: 3px;float:right; margin-right:80px;}
#formTable td { padding:5px 0;}
#formTable td.msg { vertical-align:top; }
.form-left { width:435px; float:left; }
.info { float:right; padding:10px; margin-top:10px;  margin-left:10px; width:240px; border:1px solid #ccc; border-left:2px solid #999; border-top:2px solid #999;}
.info h3 { font:12px Arial, Helvetica, sans-serif !important; color:#4475A2 !important; text-decoration:none; font-weight:bold !important; text-transform:uppercase; }
.info h4 { font-weight:bold; color:#fff; font-size:12px; background:#D65C1D; padding:2px; margin:10px 0; }
.info li.endereco, .info li.telefone { padding:4px 0 4px 25px; margin:5px 0; border-bottom:1px solid #ccc; }
.info li.endereco { background:url(../img/icones/localizacao.png) no-repeat 0 3px;}
.info li.telefone { background:url(../img/icones/telefone.png) no-repeat 0 3px; }

.checkbox label { width:250px !important; display:block; text-align:left !important; }
.checkbox input { float:left !important; width:22px !important; height:22px !important; }
hr { clear:both; }

label.error { text-indent:-9000px !important; overflow:hidden !important; display:block !important; height:0 !important; }
input.error { border:1px solid red !important; }

#slideshow { position:relative !important; z-index:10 !important; height:240px !important; }