/* CSS GLOBAL RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size:12px; font-family: tahoma; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color:#666; background-color:#fff;}
ol, ul {list-style:none;}
table { border-collapse: separate; border-spacing: 0;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong{ font-weight: bold;}	
a{text-decoration:none;}
.clear{clear:both;}

/* MODAL */
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;}
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998;} 
.view_modal { position: absolute; left: 50%;	top: 50%; text-align: left; z-index: 99998;}
.modal { visibility: hidden; cursor:pointer;}


/* HEADER */
div#header {position:relative; width:990px; height:380px; margin:0 auto;}
div#header h1#logo{width:976px; height:287px; margin:0 auto; background:url('../_images/bg/topo-sprite2.png') no-repeat; text-indent:-9999px;}
div#header div#busca{position:absolute; top:0px; right:0; width:215px; height:65px; background:url('../_images/bg/busca_bg.gif') no-repeat;}
div#header div#busca span#suche{position:absolute; top:36px; right:36px; display:block; width:23px; height:12px; background:url('../_images/bg/suche.gif') no-repeat; text-indent:-9999px;}
div#header div#busca input#botao_busca{position:absolute; top:14px; right:16px;}
div#header div#busca input#campo_busca{position:absolute; top:14px; left:17px; width:124px; background:url('../_images/bg/busca_input_bg.gif') repeat-x; border:1px solid #a6a6a6;}
div#header ul#menu{position:absolute; top:220px; left:256px;} 
div#header ul#menu li {float:left;}
div#header ul#menu li a{height:30px; margin-right:17px; background-position:bottom; background-repeat:no-repeat; text-indent:-9999px; display:block;}	
div#header ul#menu li#rede a{width:36px;}
div#header ul#menu li#bio a{width:23px;}
div#header ul#menu li#trabalho a{width:77px;}
div#header ul#menu li#palestras a{width:79px;}
div#header ul#menu li#galeria a{width:61px;}
div#header ul#menu li#imprensa a{width:75px; margin-right:15px;}
div#header ul#menu li#blog a{width:39px; margin-right:14px;}
div#header ul#menu li#video a{width:42px;}
div#header ul#menu li#educativo a{width:70px;}
div#header ul#menu li#contato a{width:63px;}
div#header a#back-home { width:209px; height:134px; display:block; text-indent:-9999px; position:absolute; top:65px; left:61px;}

/* SUBMENU */
div#submenu { position:absolute; bottom:0; left:0; width:1004px; height:38px;}
div#submenu ul { display:none; position: relative;}
div#submenu ul li { position: absolute; top:0;left:0;}
div#submenu ul.ativo { display:block;}


ul#menu-rede{background: url('../_images/bg/rede/submenu-sprite.png') no-repeat; width:708px; height:36px; position:absolute; left:255px;}
ul#menu-rede li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-rede li a.acento{ height:20px; top:6px;}
ul#menu-rede li a.audio{ width:31px;left:16px;}
ul#menu-rede li a.foto{ width:30px; left:63px;}
ul#menu-rede li a.ilustracao{ width:66px; left:110px; height:22px; top:6px;}
ul#menu-rede li a.video{ width:29px; left:190px;}
ul#menu-rede li a.redes-sociais{ width:63px; left:239px;}
ul#menu-rede li a.perguntas-frequentes{ width:123px; left:320px;}
ul#menu-rede li a.envie-suas-perguntas{ width:106px; left:458px;}
ul#menu-rede li a.downloads{ width:63px; left:580px;}


ul#menu-bio{background: url('../_images/bg/bio/submenu-sprite.png') no-repeat; width:285px; height:34px; position:absolute; left:303px;}
ul#menu-bio li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-bio li a.estudos{ width:44px; left:15px;}
ul#menu-bio li a.festivais{ width:48px; left:76px;}
ul#menu-bio li a.premios{ width:44px; left:142px; height:20px; top:6px;}
ul#menu-bio li a.curriculum{ width:66px; left:203px;}

ul#menu-trabalho{background: url('../_images/bg/trabalhos/submenu-sprite.png') no-repeat; width:314px; height:34px; position:absolute; left:354px;}
ul#menu-trabalho li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-trabalho li a.textos{ width:36px; left:15px;}
ul#menu-trabalho li a.livros{ width:35px; left:64px;}
ul#menu-trabalho li a.tv{ width:12px; left:111px;}
ul#menu-trabalho li a.radio{width:31px; left:134px;}
ul#menu-trabalho li a.instalacoes{width:66px; left:184px;}
ul#menu-trabalho li a.teatro{width:37px; left:266px;}
ul#menu-trabalho li a.acento{height:20px; top:6px;}

ul#menu-palestras{background: url('../_images/bg/palestras/submenu-sprite.png') no-repeat; width:192px; height:33px; position:absolute; left:440px;}
ul#menu-palestras li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-palestras li a.temas{ width:34px; left:14px;}
ul#menu-palestras li a.clientes{ width:44px; left:63px;}
ul#menu-palestras li a.contato{ width:44px; left:128px;}


ul#menu-galeria{background: url('../_images/bg/galeria/submenu-sprite.png') no-repeat; width:246px; height:33px; position:absolute; left:540px;}
ul#menu-galeria li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-galeria li a.audio{ width:32px; left:13px;}
ul#menu-galeria li a.fotos{ width:31px; left:62px;}
ul#menu-galeria li a.ilustracoes{ width:67px; left:110px;}
ul#menu-galeria li a.videos{width:36px; left:192px;}
ul#menu-galeria li a.acento{height:20px; top:6px;}


ul#menu-imprensa{background: url('../_images/bg/imprensa/submenu-sprite.png') no-repeat; width:553px; height:35px; position:absolute; left:543px;}
ul#menu-imprensa li a{display:block; position:absolute; top:9px; height:17px; text-indent:-9999px;} 
ul#menu-imprensa li a.criticas{ width:45px; left:11px; height:20px; top:6px;}
ul#menu-imprensa li a.entrevistas{ width:64px; left:74px;}
ul#menu-imprensa li a.reportagens{ width:71px; left:155px;}
ul#menu-imprensa li a.fotos-download{ width:123px; left:243px; height:16px;}
ul#menu-imprensa li a.contato{ width:44px; left:382px;}


/* CONTAINER */
div.container{width:944px; margin:0 auto 40px; padding:25px 35px 15px 35px; background-color:#FFF; position:relative;}
div.container h2{font-size:22px; color:#2d6db8; margin-bottom:20px;}

/* BREADCRUMB */
div#breadcrumb{background:url('../_images/bg/divisoria.gif') repeat-x bottom; width:980px; margin:auto;}
div#breadcrumb ul{height:18px; width:950px; margin:0 auto;}
div#breadcrumb ul li{float:left; background-color:#758ab7; line-height:18px; color:#FFF; font-size:11px; padding-left:expression(this.previousSibling == null ? '10px' : '0px');  padding-right:expression(this.nextSibling == null ? '10px' : '0px');}
div#breadcrumb ul li a{color:#c5dcf6; text-decoration:underline; background:url('../_images/bg/breadcrumb_seta.gif') no-repeat right; padding-right:14px;  font-size:11px;}
div#breadcrumb ul li:first-child{padding-left:10px;}
div#breadcrumb ul li:last-child{padding-right:10px;}

/* TITULO */
div.container h2.tit_sessao { border-bottom:1px solid #ccc; padding:0 0 10px 10px; font:bold 14px Tahoma; color:#7fcc00;}

/* PAGINAÇÃO */
div.paginacao{ text-align:center; width:900px; margin:20px auto; clear:both;}
div.paginacao ul{ margin:0 auto; text-align:center;  }
div.paginacao ul li{ display:inline; margin-left:5px; line-height:20px;}
div.paginacao ul li a{color:#7fcc00; display:inline; font-weight:bold; text-decoration:underline;}
div.paginacao ul li.selected {color:#7fcc00;}
div.paginacao ul li a.seta{ color:#2d6db8; font-weight:normal;}

/* ENVIAR ARQUIVOS */
p.envie { background: url('../_images/icones/enviar.gif') no-repeat 0 13px;  border-top: 1px solid #ccc; padding: 10px 0 0 15px; }
p.envie a { color:#7fcc00; text-decoration: underline; font-weight: bold; }
p.envie a:hover {  text-decoration: none; }

/* FOOTER */
div#footer{color:#ccc;padding:20px 0;position:relative;}
div#footer p{font-size:10px; text-align:center; border-top:solid 1px #ccc;padding-top:5px;}
div#footer #elav {position:absolute;top:30px;right:4px;}
div#footer #elav a {display:block;width:36px;height:10px;background:url(../_images/by_elav.gif) no-repeat 26px 0;text-decoration:none;}
div#footer #elav a:hover {background-position:0 -10px;}
div#footer #elav a span {display:none;}


/* GALERIA DE IMAGENS */
div.galeria{ width: 628px; height:560px; background:#fff; position:relative;}
div.galeria div.galeria_thumbs { position: absolute; top:19px; left:83px; overflow:hidden; width:456px; height: 77px;}
div.galeria div.galeria_thumbs ul { position: absolute; top: 0; left: 0; width: 5000px;}
div.galeria div.galeria_thumbs ul li { float:left; margin-right:16px;}
div.galeria div.galeria_thumbs ul li a img{ border:1px solid #c5dcf6;}
div.galeria div.imagens_principais img { position: absolute; top:116px; left:64px; border:1px solid #c5dcf6; display: none;} 
div.galeria div.imagens_principais img:first-child { display: block;} 
div.galeria div.imagens_principais p.legenda{ position:absolute; left:64px; top:498px; width:500px; display:none; line-height: 15px;}
div.galeria div.imagens_principais p.first { display: block;} 
div.galeria a.fechar{ position: absolute; right: 10px; top: 5px; font: bold 14px Tahoma; color:#000;}

div.galeria a.navegacao { position: absolute; top: 48px; width: 13px; height:20px; text-indent:-9999px;} 
div.galeria a.voltar{ background:url('../_images/botoes/galeria_voltar.gif') no-repeat center center; left:60px; display:none;} 
div.galeria a.avancar{ background:url('../_images/botoes/galeria_avancar.gif') no-repeat center center; left:553px;} 

div.modal_audio { padding: 30px; position: relative;  width: 300px;}
div.modal_video { padding: 30px; position: relative;  width: 426px;}
div.modal_video a.fechar, div.modal_audio a.fechar{ position: absolute; right:0; top:0; font: bold 14px Tahoma; color:#000; width: 20px; height: 20px; text-align:center; line-height:20px; vertical-align: middle; background:#fff;}

/* UOL Barra */
#uol {width:988px;margin:0 auto;}
#uol #barrauol * {font-size:10px;}
