/* Geral */

body{
margin:0;
padding:0;
background:#666666;
font-family:Arial, Verdana, sans-serif;
color:#333;
}

/* Divs */

div.conteudo{
float:left; 
width:380px;
}

div.conteudo_meio{
float:left; 
width:465px;
margin:0 0 0 175px;
}

div.estrutura_index{
width:780px;
height:554px;
background:url(../imagens/fundo_index.gif) left top no-repeat #000;
margin:0 auto;
clear:both;
}

div.estrutura_index_en{
width:780px;
height:554px;
background:url(../imagens/fundo_index_en.gif) left top no-repeat #000;
margin:0 auto;
clear:both;
}

div.estrutura{
width:780px;
background:#fff;
margin:0 auto;
clear:both;
}

div.idioma{
float:left; 
padding:104px 0 0 12px;
color:#fff;
}

div.menu_index{
width:160px;
margin:100px 30px 0 0; 
text-align:right;
float:right;
clear:both;
}

div.menu_lateral{
float:left; 
width:242px; 
margin:0 0 0 20px;
color:#000;
font-size:18px;
font-weight:bold;
}

div.menu_topo{
float:right; 
padding:14px 8px 0 0;
}

div.patrocinadores{
width:780px;
margin:10px auto;
clear:both;
}

div.topo_filme{
clear:both; 
height:124px; 
margin:0 0 50px 0; 
background:url(/imagens/back_filme.jpg) left top no-repeat #fff;
}

div.topo_dvd{
clear:both; 
height:124px; 
margin:0 0 10px 0; 
background:url(/imagens/back_dvd.jpg) left top no-repeat #fff;
}

div.link_home{
margin:40px 0 0 0;
padding:0;
float:left;
}

div.topo_contato{
clear:both; 
height:124px; 
margin:0 0 50px 0; 
background:url(/imagens/back_contato.jpg) left top no-repeat #fff;
}

div.topo_noticias{
clear:both; 
height:124px; 
margin:0 0 50px 0; 
background:url(/imagens/back_noticias.jpg) left top no-repeat #fff;
}

div.topo_imprensa{
clear:both; 
height:124px; 
margin:0 0 50px 0; 
background:url(/imagens/back_imprensa.jpg) left top no-repeat #fff;
}

div.topo_trailer{
clear:both; 
height:124px; 
margin:0 0 50px 0; 
background:url(/imagens/back_trailer.jpg) left top no-repeat #fff;
}

div.rodape{
width:780px;
margin:10px auto;
clear:both;
}

div.video_index{
margin:20px 30px 0 0;
clear:both;
}

/* Paddings, margins, positions e borders */

.clear_both{
clear:both;
}

.float_left{
float:left;
}

.float_right{
float:right;
}

.margin_left{
margin:0 0 0 260px;
_margin:0 0 0 140px;
}

.margin_b_5{
margin:0 10px 5px 0;
}

.margin_b_r_10{
margin:0 10px 10px 0;
}

.margin_r_15{
margin:0 15px 0 0;
}

.margin_t_10{
margin:10px 0 0 0;
}

.padding_b_35{
padding:0 0 35px 0;
}

.padding_t_8{
padding:8px 0 0 0;
}


.seta_lateral{
margin:-2px 0 0 0;
*margin:2px 0 0 0;
vertical-align:middle
}

.seta_mostra{
margin:0;
padding:0;
}

.seta_esconde{
display:none;
}

/*Links */

a:link{
text-decoration:none;
color:#069;
}

a:visited{
text-decoration:none;
color:#069;
}

a:visited:hover{
text-decoration:underline;
color:#069;
}

a:hover{
text-decoration:underline;
color:#069;
}

a.link_menu:link{
font-size:18px;
font-weight:bold;
color:#999;
text-decoration:none;
}

a.link_menu:visited{
font-size:18px;
font-weight:bold;
color:#999;
text-decoration:none;
}

a.link_menu:visited:hover{
font-size:18px;
font-weight:bold;
color:#666;
text-decoration:none;
}

a.link_menu:hover{
font-size:18px;
font-weight:bold;
color:#666;
text-decoration:none;
}

a.link_icone:link{
background:url(/imagens/icone_seta.gif) right center no-repeat;
padding:0 20px 0 0;
text-decoration:none;
color:#069;
}

a.link_icone:visited{
background:url(/imagens/icone_seta.gif) right center no-repeat;
padding:0 20px 0 0;
text-decoration:none;
color:#069;
}

a.link_icone:visited:hover{
background:url(/imagens/icone_seta.gif) right center no-repeat;
padding:0 20px 0 0;
text-decoration:underline;
color:#069;
}

a.link_icone:hover{
background:url(/imagens/icone_seta.gif) right center no-repeat;
padding:0 20px 0 0;
text-decoration:underline;
color:#069;
}

a.link_branco:link{
text-decoration:none;
color:#fff;
}

a.link_branco:visited{
text-decoration:none;
color:#fff;
}

a.link_branco:visited:hover{
text-decoration:underline;
color:#fff;
}

a.link_branco:hover{
text-decoration:underline;
color:#fff;
}

/* Textos */

.bold{
font-weight:bold;
}

.branco{
color:#fff;
}

.cinza1{
color:#ccc;
}

.cinza2{
color:#666;
}

.cinza3{
color:#333;
}

.txt10{
font-size:10px;
}

.txt11{
font-size:11px;
}

.txt12{
font-size:12px;
}

.txt14{
font-size:14px;
}

.txt18{
font-size:18px;
}

/* SIFR */

.t1 {
font-size:23px;
font-family:Trebuchet MS;
letter-spacing:0.01em;
margin:0;
padding:0;
line-height:1.3em;
word-spacing:-0.1em;
}

.t2 {
font-size:12px;
font-family:Trebuchet MS;
letter-spacing:0.04em;
margin:0;
padding:0;
line-height:2.0em;
word-spacing:-0.5em;
}

.t3 {
font-size:12px;
*font-size:13px;
font-family:Trebuchet MS;
margin:0;
padding:0;
letter-spacing:0.02em;
}

.t4 {
font-size:14px;
font-family:Trebuchet MS;
letter-spacing:0.04em;
margin:0;
padding:0;
line-height:2.0em;
word-spacing:-0.5em;
}

.t5 {
font-size:15px;
font-family:Trebuchet MS;
margin:0;
padding:0;
line-height:2.0em;
}

.t6 {
font-size:28px;
font-family:Trebuchet MS;
letter-spacing:0.01em;
margin:0;
padding:0;
line-height:1.3em;
word-spacing:-0.1em;
}

/* Formularios */

form{
margin:0;
padding:0;
}

input{
font-size:12px;
height:18px;
color:#666;
background:#fff;
border:#999 1px solid;
margin:3px 0 15px 0;
padding:0 0 0 3px;
}

input.botao{
height:28px;
border:none;
margin:0 0 0 0;
padding:0 0 0 0;
}

label{
font-size:14px;
color:#666;
font-weight:bold;
}

textarea{
font-size:12px;
color:#666;
background:#fff;
border:#999 1px solid;
margin:3px 0 15px 0;
padding:2px;
}


/* Clearfix */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

