/* CSS Document */
body
{
background:#FFC000;
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:0px auto;
text-align:center;
line-height:2em;
}

/* itens globais */

/* links gerais */
a:link, a:visited
{
color:#FF6600;
}

a:hover
{
text-decoration:none;
background:#FEEDEB;
}

a:active
{
text-decoration:none;
background:#FFFF99;
color:#FF0000;
}

/* headings */
h1, h2, h3, h4, h5, h6
{
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
color:#ff6600;
font-weight:normal;
margin:10px 0;
}

/* clear */
.clear
{
clear:both;
}

/* conteúdo */
#content-wrapper
{
width:100%;
font-size:1.2em;
}

.home-wrapper
{
background:url(Imagens/bg_top.jpg) left top repeat-x;
}

.wrapper-internas
{
background:url(Imagens/bg_top_02.jpg) left top repeat-x;
}

/* topo */
#header
{
position:relative;
width:760px;
margin:0 auto;
text-align:left;
}

.home-header
{
height:278px;
background:url(Imagens/foto_header_home.jpg) left top no-repeat;
}

.header-internas
{
height:181px;
background:url(Imagens/foto_header_internas.jpg) left top no-repeat;
}

.header-internas2
{
height:181px;
background:url(Imagens/foto_header_internas2.jpg) left top no-repeat;
}

.header-internas3
{
height:181px;
background:url(Imagens/foto_header_internas3.jpg) left top no-repeat;
}

.header-internas4
{
height:181px;
background:url(Imagens/foto_header_internas4.jpg) left top no-repeat;
}

.header-internas5
{
height:181px;
background:url(Imagens/foto_header_internas5.jpg) left top no-repeat;
}

.header-internas6
{
height:181px;
background:url(Imagens/foto_header_internas6.jpg) left top no-repeat;
}

.header-internas7
{
height:181px;
background:url(Imagens/foto_header_internas7.jpg) left top no-repeat;
}

.header-internas8
{
height:181px;
background:url(Imagens/foto_header_internas8.jpg) left top no-repeat;
}

.header-internas9
{
height:181px;
background:url(Imagens/foto_header_internas9.jpg) left top no-repeat;
}

.header-internas10
{
height:181px;
background:url(Imagens/foto_header_internas10.jpg) left top no-repeat;
}

.header-internas11
{
height:181px;
background:url(Imagens/foto_header_internas11.jpg) left top no-repeat;
}

.header-internas12
{
height:181px;
background:url(Imagens/foto_header_internas12.jpg) left top no-repeat;
}

.header-internas13
{
height:181px;
background:url(Imagens/foto_header_internas13.jpg) left top no-repeat;
}
/* logo */
#header h1
{
width:120px;
height:60px;
margin:0px;
padding:0px;
background:url(Imagens/logo.gif) left top no-repeat;
text-indent:-90000px;
}

.home-sitename
{
position:relative;
top:50px;
left:0px;
}

.sitename-internas
{
position:relative;
top:93px;
left:0px;
}

#header h1 span
{
position:absolute;
width:120px;
height:60px;
}

#header h1 a
{
width:120px;
height:60px;
display:block;
cursor:pointer;
text-decoration:none;
background:none;
}

/* navegação */
/* navegação global */
ul#mainNav
{
width:500px;
padding:0 0 0 240px;
margin:0;
border-top:1px solid #0E0900;
border-right:1px solid #0E0900;
border-bottom:none;
border-left:none;
background:#312501 url(Imagens/bg_global_nav.gif) left top repeat-y;
list-style:none;
font-size:1.2em;
font-weight:bold;
}

.mainNav-home
{
position:absolute;
top:275px;
left:20px;
}

.mainNav-internas
{
position:absolute;
top:178px;
left:20px;
}

ul#mainNav li
{
margin:5px 25px 0 0;
float:left;
}

ul#mainNav li a
{
display:block;
padding:5px 15px 10px 15px;
color:#fff;
text-decoration:none;
}

ul#mainNav li a:visited
{
color:#fff;
}

ul#mainNav li a:hover
{
background:#745E1C;
}

ul#mainNav li a.selected, ul#mainNav li a.selected:visited, ul#mainNav li a.selected:hover
{
background:#fff;
color:#FF6600;
cursor:default;
}

/* navegação secundária */
ul#secNav
{
width:220px;
background:#9C5110;
border-top:1px solid #F7B77F;
border-left:1px solid #F7B77F;
border-right:4px solid #622E00;
border-bottom:4px solid #622E00;
padding:15px 0px;
margin:0;
list-style:none;
}

.secNav-home
{
position:absolute;
top:265px;
}

.secNav-internas
{
position:absolute;
top:168px;
}

ul#secNav li
{
margin-bottom:0;
}

ul#secNav li a
{
display:block;
height:1.8em;
line-height:1.8em;
padding:5px 0 5px 20px;
color:#fff;
text-decoration:none;
background-color:#9C5110;
}

ul#secNav li a:hover
{
color:#FFD658;
text-decoration:none;
background-color:#6E3300;
}

ul#secNav li a.selected2,ul#secNav li a.selected2:hover
{
color:#FFC000;
padding-left:30px;
background:#9C5110 url(Imagens/selected.gif) 20px 15px no-repeat;
font-weight:bold;
}

/* navegação contextual */
ul#subNav
{
width:180px;
margin:0 0 0 20px;
padding:0.1em 0 1em 0;
list-style:none;
font-weight:normal;
font-size:0.9em;
}

ul#subNav li
{
margin-bottom:0.2em;
}

ul#subNav li a
{
color:#fff;	
background:#8D4507;
padding-left:1.6em;
}

ul#subNav li a:hover
{
color:#fff;
}

ul#subNav li a.sub-selected, ul#subNav li a.sub-selected:visited, ul#subNav li a.sub-selected:hover, ul#subNav li a.sub-selected:active
{
color:#FFC000;	
text-decoration:none;
background-color:#6E3300;
font-weight:bold;
}

/* subnav 2 */ 
ul#contextNav
{
margin:0;
padding:1em 0 2em 0;
list-style:none;
}

ul#contextNav li
{
margin:0 20px 0 0;
float:left;
}

ul#contextNav li a.active
{
text-decoration:none;
background:#FFFF99;
font-weight:bold;
cursor:default;
}

/* anos anteriores */
ul#lista-anteriores
{
margin:0;
padding:1em 0 2em 0;
list-style:none;
}

ul#lista-anteriores li
{
float:left;
margin:0 20px 20px 0;
}

ul#lista-anteriores li a:hover img
{
background:#FF6600;
}
/* conteúdo principal */
#content
{
clear:both;
width:760px;
margin:0 auto;
text-align:center;
background:url(Imagens/bg_body.jpg) repeat-y;
}

#main-content
{
width:440px;
margin-left:275px;
padding:65px 0 40px 0;
text-align:left;
}

#main-content h3, h4
{
font-size:1.4em;
margin:1.6em 0 -0.2em 0;
color:#FF6600;
}

#main-content h5
{
font-size:1.4em;
font-weight:bold;
margin:1.6em 0 -0.6em 0;
color:#FF6600;
}

.breadcrumb
{
padding-right:20px;
background:url(Imagens/seta.gif) 99% 30% no-repeat;
color:#ccc;
}
/*
#main-content img
{
padding:3px;
background:#FFC000;
}
*/
.text-img
{
float:left;
margin:0 10px 10px 0;
}

ul.fotos-imprensa
{
margin:3em 0 0 1em;
padding:0 0 0 1em;
}

ul.fotos-imprensa li
{
margin-bottom:1em;
}

ul.clipping-imprensa
{
margin:3em 0 0 1em;
padding:0 0 0 1em;
}

ul.clipping-imprensa li
{
margin-bottom:1em;
}

#main-content img.logo-parceiro
{
padding:0;
margin:1.5em 0;
}

/* chamadas */
.destaque
{
width:440px;
margin-bottom:60px;
}

.destaque h2
{
margin-top:0;
}

.destaque img
{
float:left;
margin:0 10px 10px 0;
border:0;
}

/* tabelas */
table.programacao
{
width:420px;
margin-bottom:20px;
}

table.programacao caption
{
padding:15px 5px 5px 5px;
text-align:left;
}

table.programacao th
{
background:#FF6600;
color:#fff;
padding:5px;
text-align:left;
}

table.programacao td
{
padding:10px 5px;
border-bottom:1px solid #ccc;
text-align:left;
}

th.horario, th.duracao, th.seq, th.filme, th.tema, th.sessao
{
border-color:#993300;
}

.horario, .duracao, .seq, .filme, .tema, .sessao
{
border-left:1px solid #ccc;
}

.filme
{
font-weight:bold;
}

.edicoes-anteriores .filme
{
border-left:none;
}

.atividades
{
font-weight:bold;
}






/* form de contato */
form
{
margin:2em 0;
}

label
{
display:block;
}

input
{
width:200px;
background:#fff;
border:1px solid #D2CBC2;
color:#666;
}

textarea
{
width:300px;
height:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#fff;
border:1px solid #D2CBC2;
color:#666;
}

input:focus, textarea:focus
{
background:#FFFFCC;
}

input.button
{
width:10em;
color:#fff;
background:#FF6600;
border:1px solid #993300;
}

/* rodapé */
#footer
{
clear:both;
width:760px;
margin:0 auto;
padding:30px 0 20px 0;
text-align:center;
color:#330000;
background:url(Imagens/bg_bottom.jpg) left top no-repeat;
}

#footer a
{
color:#330000;
}

img {border-color:#FFFFFF;}