@charset "utf-8";
/* CSS Document */

body { background:#000000 url(../images/bg_body.jpg) repeat-x center top; font-family:Arial, Helvetica, sans-serif;  }
img { -ms-interpolation-mode: bicubic; }
a:link { color:#333333; text-decoration:underline; }
a:visited { color:#8b8a8a; }
a:hover { text-decoration:none; }
a:active { color:#FF6600; }

#geral { margin:0 auto; width:960px; height:auto; padding-top:0 !important; position:relative; }
#header { width:960px; height:auto; padding-top:2px; _padding-top:0px; overflow:auto; }
#principal { margin-top:150px; overflow:hidden; height:auto; background:#cfcfcf url(../images/bg_principal.jpg) repeat-x; }
#topo { height:376px; width:100%; position:absolute; top:145px; z-index:1; }
#menu { width:845px; float:left; margin:0 !important; padding:0 !important; }
#menu li { float:left; }
#menu li a { display:block; text-indent:-9999px; width:auto; background:url(../images/menu2.png) no-repeat top; height:50px;  }

#menu li.home a { background-position:0px 0; width:85px; }
#menu li.home a:hover { background-position:0 -54px; }
#menu li.quem a { background-position:-85px 0px; width:138px; }
#menu li.quem a:hover { background-position:-85px -54px; }
#menu li.servicos a { background-position:-223px 0; width:108px; }
#menu li.servicos a:hover { background-position:-223px -54px; }
#menu li.clientes a { background-position:-331px 0; width:108px; }
#menu li.clientes a:hover { background-position:-331px -54px; }
#menu li.portfolio a { background-position:-439px 0; width:118px; }
#menu li.portfolio a:hover { background-position:-439px -54px; }
#menu li.agenda a { background-position:-557px 0; width:100px; }
#menu li.agenda a:hover { background-position:-557px -54px; }
#menu li.blog a { background-position:-657px 0; width:75px; }
#menu li.blog a:hover { background-position:-657px -54px; }
#menu li.contato a { background-position:-733px -54px; width:105px; }
#menu li.contato a:hover { background-position:-733px -161px; }

#menu li.home a.atual { background-position:0px -107px; height:51px; width:86px; }
#menu li.quem a.atual { background-position:-84px -107px; height:51px; width:139px; }
#menu li.servicos a.atual { background-position:-222px -107px; height:51px; width:109px;}
#menu li.clientes a.atual { background-position:-330px -107px; height:51px; width:109px;}
#menu li.portfolio a.atual{ background-position:-438px -107px; height:51px; width:119px; }
#menu li.agenda a.atual { background-position:-556px -107px; height:51px; width:101px; }
#menu li.blog a.atual { background-position:-656px -107px; height:51px; width:76px;}
#menu li.contato a.atual { background-position:-731px -107px; height:51px; width:107px; }


#menuHtml { margin:35px 0 25px; padding:6px 0 10px; text-align:center; background:url(../images/bg_rodape.gif) no-repeat center; clear:both;  }
#menuHtml ul { padding:0; margin-left:34px; text-align:left; }
#menuHtml li { background:transparent url(../images/sep_rodape.gif) no-repeat scroll right 4px; display:inline; margin-right:8px; padding-right:14px; }
#menuHtml li.semBarra { background:none; }
#menuHtml a { color:#5e5e5e; font-size:15px; }

#rodape { color:#000000; font-size:15px; margin:0 0 40px 34px; }
#rodape strong { font-weight:bold; }

#paginacao { background:url(../images/bg_pag.gif) no-repeat; font-size:12px; font-weight:bold; margin:20px 0 0; padding:17px 0px 10px 10px; text-align:left; width:100%; height:45px; }
#paginacao span a { color:#656565; margin:auto 2px; padding:3px 6px; text-decoration:none !important; }
#paginacao span.pagAtual { color:#F36F21; padding:3px 6px; }
#paginacao span a:hover { color:#868686; }

#bannerClientes { margin-bottom:10px; }

a.assinatura:link, a.assinatura:visited { color:#5e5e5e; width:99px; margin-left:50px; font-size:15px; }
a.assinatura span { display:block; height:1px; text-indent:-9999px; width:1px; }

.navAux { float:right; margin:0 !important; padding:0 !important; }
.navAux li { display:block; margin:5px auto; }
.navAux li a { font-size:13px; color:#626262 !important; }
.navAux li.news a { background:url(../images/icon_email.gif) no-repeat right center; padding-right:25px; }
.navAux li.feed a { background:url(../images/icon_feed.gif) no-repeat right center; padding-right:23px; } 

.conteudo { margin-top:330px; display:block; padding:0 25px 25px 25px; float:left; }
.destBlog { width:350px; height:auto; float:left; }
.post { margin:12px 0 26px; }
.destaques { width:360px; float:left; margin-left:21px; }
.destBan { /*-moz-opacity: .5; opacity: .5;*/ /*background:url(../images/fot_dest.jpg) no-repeat;*/ margin-bottom:25px; height:176px; width:326px; display:block; padding:0 15px 0px; }
.listAgenda { margin-top:20px; }
.destAgenda { margin-bottom:28px; clear:both; }
.agendaDia { margin-bottom:30px; overflow:auto; clear:both; }
.agendaRes { color:#5E5E5E; font-size:14px; line-height:160%; margin-left:75px; }
.botoesAg { margin-top:35px; overflow:auto; padding-left:72px; clear:both; }
.clientesBan { float:left; width:155px; margin-left:20px; }
.clientesBan img { display:block; margin:15px 0 20px; }
.contInt { padding:20px 25px 25px 25px; height:auto; overflow:auto;  }
.contInt p { font-size:14px; color:#5e5e5e; line-height:160%; }
.contInt img { width:auto; padding:5px 10px 10px 10px; }
.contInt img.esq { width:auto; padding:5px 10px 10px 0px; float:left; }
.contInt img.dir { width:auto; padding:5px 0px 10px 10px; float:right; }
.contSimples { width:645px; height:auto; float:left; border-right:1px solid #5E5E5E; padding-right:25px; } 
.contSimples strong { color:#a73102; }
.contSimples ul { color:#5E5E5E; font-size:14px; line-height:160%; list-style-position:inside; padding:0; margin:5px auto;  }
.contSimples ul li { background:transparent url(../images/list_type.png) no-repeat scroll left center; padding-left:12px; }
.barLateral { width:212px; height:auto; float:right; }
.barLateral span { margin:10px 0 0 0; display:block; line-height:110%; font-variant:small-caps; font-size:15px; font-weight:bold; color:#979292; clear:both; padding:0;  }
.barLateral ul { color:#5E5E5E; font-size:14px; line-height:160%; margin:10px 0 12px 0px; list-style-type:none; padding:0;  }
.barLateral ul li { padding:0 0 0 0px; }

.barLateral ul li a strong { padding:0 !important; }
.barLateral ul li a:hover strong { text-decoration:underline; padding:0 !important; }
.barLateral ul.none { list-style-type:none !important; margin:10px 0 20px !important; padding:0; }
.barLateral strong { color:#f6a351; font-weight:bold; display:block; text-decoration:none; padding:0; }
.barLateral strong.nome { color:#f6a351; font-weight:bold; display:inline !important; text-decoration:none; }
.barLateral strong a { color:#f6a351; font-weight:bold; display:block; text-decoration:none; }
.barLateral strong a:hover { text-decoration:underline !important; }
.barLateral .local { color:#5E5E5E; font-size:14px; line-height:160%; margin:10px 0 15px 0px; list-style-type:circle; padding:0; width:214px; }
.barLateral .local a img { display:block; height:143px; padding:0; width:210px; margin-bottom:5px; }
.barLateral .local p { margin-top:0; }
.voltar a { float:right; display:block; width:39px; height:24px; font-size:13px; color:#000000; padding:0px 0 0 15px; margin-top:20px; clear:both; background:url(../images/seta_anterior.gif) no-repeat;  }
.linha { overflow:auto; padding:0 0 15px; position:relative; width:660px; margin:0; }
.item { width:202px; float:left; margin:0 18px 0 0; position:relative; background:url(../images/foto_sup.png) no-repeat left top; padding:15px 0 0 0; text-align:center; }
.itemBase { background:url(../images/foto_inf.png) no-repeat left bottom; padding:0 2px 17px 6px; margin:0; height:auto; }
.itemBase2 { background:url(../images/foto_inf.png) no-repeat left bottom; padding:0 2px 20px 6px; margin:0; height:auto; }
.itemBase3 { background:url(../images/foto_inf_cast.png) no-repeat left bottom; padding:0 2px 13px 7px; margin:0; height:auto; }
.item img { padding:0 !important; width:90%; }
.item span { font-size:12px; color:#515151; font-weight:bold; line-height:120%; }
.item span a { font-size:12px !important; color:#515151 !important; font-weight:bold; line-height:120%; }

.eventoBts { width:295px; }
.bgEvento1 { background:url(../images/evento1.jpg) no-repeat left top; display:block; height:230px; width:425px;
margin-top:20px; text-align:left; padding:15px 0 0 15px; float:left;  }
.bgEvento2 { background:url(../images/evento2.jpg) no-repeat left top; display:block; height:230px; width:425px;
margin-top:20px; text-align:left; padding:15px 0 0 15px; float:right  }
.bgEvento3 { background:url(../images/evento3.jpg) no-repeat left top; display:block; height:230px; width:425px;
margin-top:20px; text-align:left; padding:15px 0 0 15px; float:left;  }
.bgEvento4 { background:url(../images/evento4.jpg) no-repeat left top; display:block; height:230px; width:425px;
margin-top:20px; text-align:left; padding:15px 0 0 15px; float:right; }
.bgEvento1 p, .bgEvento2 p, .bgEvento3 p, .bgEvento4 p { color:#FFFFFF !important; margin:5px 0 12px; width:400px; font-size:12px; }
.bgEvento1 strong, .bgEvento2 strong, .bgEvento3 strong, .bgEvento4 strong { color:#999999; }
.tipo { color:#f36f21; font-size:0.9em; font-weight:bold; line-height:110%; text-transform:uppercase; font-weight:normal; margin:0; font-weight:bold; }
.postNew { margin-bottom:75px; }
.listTag { background:url(../images/bg_tags.gif) no-repeat 0 center; display:block; height:50px; margin:10px 0 0;
padding:29px 0 0 10px; color:#666666; font-weight:bold; font-variant:small-caps; }
.tags { }
.tags strong { color:#666666; font-size:14px; text-transform:uppercase; padding-right:5px; }
.tags a { font-size:14px; color:#000000; }
.tags a:hover { color:#FF6633; }
.listTdEv { background:url(../images/bar_servicos_sup.png) no-repeat left top; padding-top:12px; margin-top:10px; width:195px; }

.cast { overflow:hidden; width:652px; padding-bottom:35px; }
.castImg { float:left; width:184px; padding-top:13px; background:transparent url(../images/foto_sup_cast.png) no-repeat scroll left top; text-align:center; }
.castImg img { height:auto; margin:0 auto; padding:0 3px 6px 0; width:90%; display:block; }
.castTxt { float:right; width:455px; margin-bottom:25px; }
.castTxt table { border-spacing:8px; color:#515151; font-size:13px; font-weight:bold; text-align:left; border-collapse:separated !important; margin-bottom:10px; }
.castTxt table td { background:#dddddd; border-width:1px; border-style:solid; border-color:#aaa; padding:10px; }
.castAtual { background:url(../images/bg_castLat.gif) no-repeat; padding:2px 10px 0px; display:block; height:220px;
overflow:auto; }
.logado { background:url(../images/bg_logado_sup.gif) no-repeat left top; padding:0px 0px 0px; margin-bottom:20px; overflow:hidden; }
.logadoBase { background:url(../images/bg_logado_inf.gif) no-repeat left bottom; width:210px; height:auto; margin:0; padding:0 0 0 10px; }
.logado i a { font-style:normal; text-align:right; font-size:12px; padding:5px 20px 6px 0; display:block; }
p.contagem { color:#5E5E5E; font-size:14px; line-height:160%; margin:10px 0 10px; }
.pchave a { line-height:130%; margin-left:9px; font-size:14px; }
.selecaoProf { margin-left:4px; }
label.selecionarProf { font-size:13px; color:#000000; }
input#selecionarProf { margin:0; }
.separador { background:url(../images/borda.gif) no-repeat center bottom; clear:both; display:block; height:10px; }

#castTable { border-spacing:8px; color:#515151; font-size:13px; font-weight:bold; text-align:left; border-collapse:separated !important; margin-bottom:10px; width:452px; }
#castTable td { background:#dddddd; border-width:1px; border-style:solid; border-color:#aaa; padding:10px; width:auto; }

.portbloco { overflow:hidden; width:auto; clear:both; margin-top:20px; margin-bottom:45px; }
.portImg { float:left; width:202px; padding-top:15px; background:transparent url(../images/foto_sup.png) no-repeat scroll left top; position:relative; margin:0; text-align:center; height:auto; }
.portImg img { display:block; height:auto; margin:0 auto; padding:0; width:90%; }
.portTxt { float:right; width:430px; margin-top:10px; padding-bottom:3px; }

.portblocoCapa { overflow:hidden; background-position:center; background-repeat:no-repeat; padding:28px 0 0 16px; width:auto; height:225px; clear:both; margin-bottom:45px; }
/*.portblocoCapa .portImg { float:left; width:195px; padding-top:17px; background:transparent url(../images/img_capa_sup.jpg) no-repeat scroll left top; position:relative; margin:0; text-align:center; }
.portblocoCapa .portImg img { display:block; height:auto; margin:0 auto; padding:0; width:90%; }*/
.portblocoCapa .portTxt { float:right; width:100%; padding-top:0 !important; margin-top:0 !important; }
.portblocoCapa .portRes, .portblocoCapa .portRes a { color:#404040 !important; margin-bottom:10px !important; height:88px; }
.portblocoCapa .portRes p { margin:0 !important; padding-right:5px !important; }
.portblocoCapa .itemBase2 { background:url(../images/img_capa_inf.jpg) no-repeat left bottom; padding:0 9px 18px 7px; margin:0; height:auto; }
.portblocoCapa .portTxt h4 { margin:10px 0 3px !important; }
a.vejalista { text-indent:-9999px; background:url(../images/bt_velista.png) no-repeat left top; width:115px; height:32px; display:block; } 
a.vejalista:hover { background:url(../images/bt_velista.png) no-repeat left -39px; }

.assine { overflow:hidden; padding:10px 0 0 0; display:block; width:210px; background:url(../images/bg_feed.gif) no-repeat; height:105px; margin-bottom:14px; }
.assine a { text-decoration:none; }
.assine a img { float:left; display:block; width:45px; height:45px; padding:0 0 0 5px;  }
.assine a em { font-size:12px; clear:none; padding:0 0 0 55px; line-height:125%; display:block; color:#000000; margin:0 0 7px 0px; font-variant:small-caps; font-style:normal; }
.assine a:hover em { text-decoration:underline !important; }
.portRes { color:#5E5E5E; font-size:14px; line-height:160%; margin-bottom:15px; text-decoration:none; } 
.portRes a { color:#5E5E5E; font-size:14px; line-height:160%; margin-bottom:15px; text-decoration:none; } 
.linhaPort { overflow:auto; padding:0 0 15px; position:relative; width:660px; }
.itemPort { width:202px; float:left; margin:0 18px 0 0; position:relative; background:url(../images/foto_sup.png) no-repeat left top; padding-top:12px; text-align:center; }
.itemPort img { padding:0 !important; width:90%; margin-bottom:5px; }
.itemPort .nomefot { font-size:12px; color:#515151; font-weight:bold; line-height:120%; padding-left:8px; text-align:left; }
.itemPort span a { font-size:12px !important; color:#515151 !important; font-weight:bold; line-height:120%; }
.clientesPort { text-align:center; margin-top:15px; }

.outrosEv { padding:1px 0 17px 18px; height:auto; margin:0px 0 0 0; background: url(../images/bar_servicos_inf.png) no-repeat left bottom;  }
.outrosEv i { display:block; margin:1px 0 6px 0; color:#F36F21 !important; font-weight:bold; font-size:15px; padding:0; font-style:normal; }
.outrosEv em.sub a { color:#000000 !important; display:block; margin:8px auto; font-weight:normal; font-variant:normal !important; font-size:14px; font-style:normal; }

h1 a { background:url(../images/logo.gif) no-repeat; position:absolute; top:72px; left:0px; width:209px; height:110px; display:block; text-indent:-9999px; z-index:3; cursor:pointer; }
h2 { color:#5e5e5e; font-size:1.0em; line-height:110%; text-transform:uppercase; font-weight:bold; margin:0; padding:10px 0 0 0; }
.destBan h2 { color:#cfcfcf; }
.clientesBan h2 { padding-left:4px; }
h3 { color:#f36f21; font-size:1.5em; line-height:110%; font-variant:small-caps; font-weight:bold; background:url(../images/linha_post.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:3px !important; }
.contSimples h3 { background:none; font-size:1.8em; line-height:110%; font-variant:small-caps; font-weight:bold; }
.contSimples h3.blogs { padding-bottom:8px; background:transparent url(../images/linha_post.gif) repeat-x scroll left bottom; }
h3.curso { background:none; font-size:1.6em; line-height:110%; font-variant:small-caps; font-weight:bold; }
h4 { color:#404040; margin-bottom:4px; width:auto; line-height:110%; font-weight:bold; font-variant:small-caps; font-size:1.3em; padding-top:2px; margin-left:76px; margin-top:15px; }
.bgEvento1 h4, .bgEvento2 h4, .bgEvento3 h4, .bgEvento4 h4 { color:#ffffff !important; width:auto; line-height:110%; font-weight:bold; font-variant:small-caps; font-size:2.0em; margin-top:20px; margin-bottom:0; margin-left:0 !important; } 
.agendaDia h4 { color:#404040; margin-bottom:15px; width:auto; line-height:110%; font-weight:bold; font-variant:small-caps; font-size:1.3em; padding-top:2px; margin:0 0 0 76px !important; }
.castTxt h4 { color:#404040; width:auto; line-height:110%; font-weight:bold; font-variant:small-caps; font-size:1.5em; margin:0px 0 7px 9px; cursor:pointer; }
.portTxt h4 { color:#404040; width:auto; line-height:110%; font-weight:bold; font-variant:small-caps; font-size:1.5em; margin:15px 0 10px 0; cursor:pointer; }
h5 { color:#FFFFFF; font-size:1.3em; font-weight:bold; font-variant:small-caps; line-height:110%; margin:15px 0 0; height:85px; }
.barLateral h5 { color:#000; font-size:0.9em; font-weight:bold; text-transform:uppercase; margin:0 0 35px 0; line-height:110%; }
h6 { color:#5e5e5e; font-size:0.9em; font-weight:bold; line-height:110%; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0; }
h6.subtitulo { text-transform:uppercase; color:515151; font-size:1.0em; padding:0 0 4px 0; background:transparent url(../images/linha_post.gif) repeat-x scroll left bottom; margin:30px 0 10px 0 !important; }

span.descricaoHome { color:#bababa; font-size:13px; position:absolute; right:0; top:95px; background:url(../images/linha_top.gif) no-repeat left bottom; padding-bottom:8px; width:576px; line-height: 20px; }
span.descricao { color:#bababa; font-size:13px; position:absolute; right:0; top:130px; background:url(../images/linha_top.gif) no-repeat left bottom; padding-bottom:8px; width:576px; line-height: 20px; }
span.postDate { font-size:13px; color:#8b8a8a; padding-right:6px; background:url(../images/sep_leia.gif) no-repeat center right; height:12px; }
span.data { background:url(../images/agenda_dat.gif) no-repeat; width:61px; display:block; color:#404040; font-weight:bold; font-size:13px; padding:24px 0 0 15px; float:left; height:61px; }
span.dataDia { background:url(../images/agenda_dat.gif) no-repeat; width:61px; display:block; color:#404040; font-weight:bold; font-size:13px; padding:10px 15px 0 0; text-align:center; float:left; height:61px; }
span.dataPage { color:#404040; padding-left:1px; font-size:13px; font-variant:small-caps;  }
span.dataPort { display:block; color:#404040; font-weight:bold; font-size:13px; padding:0; }
span.autor { color:#725748; background:url(../images/sep_leia.gif) no-repeat center right; padding-right:6px; font-size:13px; font-variant:small-caps; }

a.leia {  padding-left:3px; font-size:13px; color:#000000; background:url(../images/seta.png) no-repeat center right; padding-right:15px; }
a.anteriores { background:url(../images/seta_anterior.gif) no-repeat left center; padding-left:15px; color:#000000; font-size:13px; }
a.vejaDet { background:url(../images/seta.png) no-repeat right center; margin-left:3px; padding-right:15px; color:#000000; font-size:13px; }
a.vejaTodos { background:url(../images/seta.png) no-repeat right center; padding-left:3px; padding-right:15px; color:#000000; font-size:13px; }
.clientesBan a.vejaTodos { padding-left:5px; }
a.btMais { text-indent:-9999px; width:80px; height:30px; display:block; margin-top:0; background:url(../images/bt_saibamais.png) no-repeat; }
a.btMais:hover  { background:url(../images/bt_saibamais.png) no-repeat 0 -33px; }
a.btMaisAg { text-indent:-9999px; width:80px; height:30px; display:block; background:url(../images/bt_saibamais.png) no-repeat; float:left; margin-right:30px; }
a.btMaisAg:hover  { background:url(../images/bt_saibamais.png) no-repeat 0 -33px; }
.btCast { background:transparent url(../images/bg_casting.gif) no-repeat scroll 0 0; color:#fff; display:block; font-size:13px; height:19px; margin:4px auto; padding:8px 0 2px 2px; text-align:center; text-decoration:none; width:183px; }
.btCast:hover { background:url(../images/bg_casting.gif) no-repeat 0 -45px; color:#FFFFFF; font-size:13px; }
a.inscrever { background:transparent url(../images/bt_inscrever.png) no-repeat; text-indent:-9999px;  height:30px; display:block; width:167px; float:left; }
a.inscrever:hover { background:transparent url(../images/bt_inscrever.png) no-repeat 0 -32px; }
.castImg a.maisft { background:transparent url(../images/seta.png) no-repeat scroll right center; color:#000000; font-size:13px; padding-right:15px; padding-left:63px; padding-bottom:5px; }
a.perfilComp { background:transparent url(../images/seta.png) no-repeat scroll right center; color:#000000; font-size:13px; padding-right:15px; margin-right:100px; margin-left:9px; }
a.outros { background:transparent url(../images/seta.png) no-repeat scroll right center; color:#000000; font-size:13px; padding-left:3px; padding-right:15px; }
a.outros:hover { text-decoration:none; }
a.explicacao { text-decoration:underline; font-size:10px; float:right; margin-right:10px; color:#e17101; font-weight:bold; padding-bottom:2px; margin-bottom:5px; }
a.explicacao:hover { text-decoration:none; } 
span.lupa { width:26px; height:27px; display:block; position:absolute; right:10px; bottom:12px; background:url(../images/lupa.png) no-repeat; }
.ampliar { position:relative; }

select.portmes { padding:2px 0; width:192px; margin:10px 0 20px; }
select.portmes optgroup { font-style:normal; }
.mes { float:left; margin-top:30px; clear:both; }
.mesAnt { /*background:url(../images/bg_mes.png) no-repeat left top; */ background:transparent url(../images/seta_anterior.gif) no-repeat scroll 0 2px; display:block; float:left; width:100px; padding:0px 0 0 15px;  margin-right:20px; color:#000; font-size:13px; }
.mesAnt a { text-decoration:underline; }
.mesAnt a:hover { text-decoration:none; }
.proxMes { /*background:url(../images/bg_mes.png) no-repeat right top;*/ background:transparent url(../images/seta_prox.png) no-repeat scroll right 2px; display:block; float:left; height:40px; width:78px;padding:0px 14px 0 0px; color:#000; font-size:13px; }
.proxMes a { text-decoration:underline; }
.proxMes a:hover { text-decoration:none; }
