p{margin:0; padding:0; font-size:100.01%; font-weight:normal;}
:link, :visited 				{text-decoration:none;}

ol,ul {list-style:none; margin:0; padding:0;}

form{margin:0; padding:0;}

.clear{ clear:both; }


body{
	font-family: 'PonsRoundedSlab', Arial, Helvetica;
	font-size:14px;
	margin:0;
	border:0;
	padding:0;
	color:#323B41;
}

#topo{
	width:1560px;
	height:auto;
	margin:0 auto;
	padding-bottom:10px;
}

#topo #social{
    float:left;
    text-align:center;
    padding-top:3px;
    width:238px;
    height:auto;
}

#topo #idioma{
    float:right;
    padding-top:5px;
}

#topo #logo{
	float:left;
}

#topo #menu{
	float:right;
	font-size:28px;
}

#topo #menu a{
	text-decoration:none;
	color:#323B41;
}

#topo #menu a:hover{
	text-decoration:none;
	color:#C4161C;
}

#topo #menu ul{
	list-style:none;
	margin-top:15px;
}

#topo #menu ul li{
	float:left;
	margin-left:45px;
}

.menu_ativo{
	color:#C4161C !important;
}

#inicial_bg{
	/*background-image:url(_imgs/bg_inicial.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:auto;
}

#produtora_bg{
	/*background-image:url(_imgs/bg_produtora.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:auto;
	background-color:#E8E8E8;

}

#produtora_conteudo{
	padding-top:74px;
	width:1560px;
	height:auto;
	line-height:28px;
	margin:0 auto;
	z-index: 2;
	position:relative;
	padding-bottom:40px;
}

#produtora_conteudo_box1{
	width:100%;
	height:auto;
}

#diretores_interna_bg{
	/*background-image:url(_imgs/bg_diretores_interna.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:auto;
	background-color:#323B41;
}

#diretores_bg{
	/*background-image:url(_imgs/bg_diretores.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;

    height:auto;
	background-color:#323B42;
}

#diretores_conteudo{
	padding-top:74px;
	width:1560px;
	height:auto;
	line-height:35px;
	margin:0 auto;
	z-index: 2;
	position:relative;

}

#diretores_conteudo_box1{
	width:610px;
	height:auto;
	color:#ffffff;
	font-size:26px;
}


#cinema_bg{
	background-color:#323b41;
	width:100%;
	min-height:635px;
	height:auto;
	color:#ffffff;
}

#producoes_bg{
	background-color:#e8e8e8;
	width:100%;
	min-height:635px;
	height:auto;
}

#producoes_conteudo{
	width:1560px;
	height:auto;
	line-height:25px;
	margin:0 auto;
}

#producoes_conteudo_box1{
	padding-top:80px;
	float:left;
	width:250px;
}

#producoes_conteudo_box2{
	float:right;
	text-align:right;
	width:75%;
	min-height:662px;
	height:auto;
}


#producoes_conteudo_box2 img{
	margin-left:5px;
	margin-bottom:5px;
    width:300px;
    height:auto;
}

#producoes_conteudointerna_box2{
	float:right;
	text-align:right;
	width:75%;
	min-height:662px;
	height:auto;
}


.video_margin{
	margin-bottom:0 !important;
}
.producoes_titulo1{
	font-size:24px;
	color:#323b41;
}


.producoes_titulo1 a{
	text-decoration:none;
	color:#323b41;
}

.producoes_titulo1 a:hover{
	text-decoration:none;
	color:#c41620;
}

.cinema_titulo1{
	font-size:24px;
	color:#FFFFFF;
}

.cinema_titulo1 a{
	text-decoration:none;
	color:#FFFFFF;
}

.cinema_titulo1 a:hover{
	text-decoration:none;
	color:#c41620;
}

.producoes_titulo2{
	font-size:14px;
	color:#323b41;
}

#contato_bg{
	/*background-image:url(_imgs/bg_contato.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:auto;
	background-color:#323B42;
}

#contato_conteudo{
 padding-top:54px;
 padding-bottom:54px;
	width:1560px;
	height:auto;
	line-height:30px;
	color:#FFFFFF;
	font-size:18px;
	margin:0 auto;
	z-index: 2;
	position:relative;
}

#contato_conteudo a{
    text-decoration:none;
	color:#FFFFFF;
}

#contato_conteudo a:hover{
    text-decoration:none;
	color:#FFFFFF;
}

#contato_conteudo_box1{
	width:100%;
	height:auto;
	float:right;
	text-align:left;
}


#contato_box01{
 float:left;
 width:40%;
}

#contato_box02{
 float:right;
 width:60%;
}

#contato_box03{
 width:100%;
 padding-top:25px;
}


.input_01{
  border:2px solid #C4161C;
  padding:6px;
  font-family: 'PonsRoundedSlab', Arial, Helvetica;
  font-size:14px;
  margin-top:10px;
  width:100%;
  width: -webkit-calc(100% -16px);
  width: -moz-calc(100% - 16px);
  width: calc(100% - 16px);
}


.input_02{

  font-family: 'PonsRoundedSlab', Arial, Helvetica;
  font-size:14px;
  margin-top:10px;
  width:100%;
  height:35px;
  line-height:35px;
  border:0;
  text-align:center;
  background-color:#C4161C;
  color:#FFF;
}


#box_diretorNew01{
	width:45%;
	height:auto;
	float:left;
	text-align:center;
}

#box_diretorNew01 img{
    max-width:350px;

}

#box_diretorNew02{
    width:45%;
	height:auto;
	float:right;
	text-align:center;
}

#box_diretorNew02 img{
    max-width:350px;

}

#logo325{
float:right;
margin-top:-55px;
opacity:1;

}

#menu_resp{ display:none; }


@media screen and (max-width: 1560px) {
	#topo{
	width:90%;
}

	#produtora_conteudo{
	width:90%;
	margin:0 auto;
}

#produtora_conteudo_box1{
	width:100%;
}


	#diretores_conteudo{
	width:90%;
	margin:0 auto;
}

#diretores_conteudo_box1{
	width:40%;
}

	#producoes_conteudo{
	width:90%;
	margin:0 auto;
}




	#contato_conteudo{
	width:90%;
	margin:0 auto;
}

#contato_conteudo_box1{
	width:100%;
}


}

#rodape ul{
        list-style:none;
        margin:0 auto;
        width:450px;
}


#rodape li{
        float:left;
        margin-left:10px;
        margin-right:10px;
}


.geral_vermelho{
	color:#ffffff;color:#C4161C;
}

.geral_vermelho a{
	color:#ffffff;
	text-decoration:none;
}

.geral_vermelho a:hover{
	color:#C4161C;
	text-decoration:none;
}


.geral_not{
	color:#323B41;
	text-decoration:underline;
}

.geral_not a{
	color:#323B41;
	text-decoration:underline;
}

.geral_not a:hover{
	color:#C4161C;
	text-decoration:none;
}

#rodape{
   text-align:center;
   padding-top:5px;
   height:auto;
   line-height:25px;
   position:fixed;
   bottom:0;
   z-index:99999;
   width:100%;
   background-color:#FFF;
   font-size:12px;
}


#rodape_conteudo{
	width:1560px;
	height:auto;
	margin:0 auto;
}



.titulo_noticia{
	color:#C4161C;
	font-size:24px;
}


@media screen and (max-width: 1400px) {

#producoes_conteudo_box2 img{
	width:250px;
	height:auto;
}


#rodape_conteudo{
	width:90%;
}

}


@media screen and (max-width: 1024px) {

#producoes_conteudointerna_box2{
	width:640px !important;
}

#producoes_conteudo_box2{
	width:640px !important;
}

#producoes_conteudo_box2 img{
	width:170px;
	height:auto;
}


#rodape_conteudo{
	width:90%;
}

}

@media screen and (max-width: 1145px) {

#producoes_conteudo_box2{
	width:450px;
}

#producoes_conteudointerna_box2{
	width:450px;
}

#rodape_conteudo{
	width:90%;
}

}


@media screen and (max-width: 880px) {

#produtora_bg{
	background-image:url(_imgs/bg_produtora2.jpg) !important;
	background-repeat:repeat !important;
	height:auto;
	padding-bottom:74px;
	
}

#produtora_conteudo_box1{
	width:100%;
}


#diretores_bg{
	background-image:url(_imgs/bg_diretores2.jpg) !important;
	background-repeat:repeat !important;
	height:auto;
	padding-bottom:74px;

}

#diretores_interna_bg{
	background-image:url(_imgs/bg_diretores2.jpg) !important;
	background-repeat:repeat !important;
	height:auto;
	padding-bottom:74px;

}

#diretores_conteudo_box1{
	width:100%;
}


#producoes_conteudo_box2{
	clear:both;
	text-align:left;
	width:100%;
	padding-top:20px;
}

#producoes_conteudointerna_box2{
	clear:both;
	text-align:left;
	width:100%;
	padding-top:20px;
}



#contato_bg{
	background-image:url(_imgs/bg_contato2.jpg) !important;
	background-repeat:repeat !important;
	height:auto;
	padding-bottom:74px;

}

#contato_conteudo_box1{
	width:100%;
	height:auto;
}

#topo #logo{
width:100%;
text-align:center;
margin:0;

}
	#topo #menu{
	padding-top:20px;
	width:100%;
	text-align:center;
	}
	
	#topo #menu ul li{
		clear:both;
		width:100%;
		text-align:center;
		margin:0;
	}
	
	

#contato_box01{
 float:none !important;
 width:100% !important;
}

#contato_box02{
 float:none !important;
 width:100% !important;
 padding-top:25px;
}

#rodape_conteudo{
	width:90%;
}

}

@media screen and (max-width: 800px) {

.cinema_titulo1{ font-size:18px; }

#producoes_conteudo_box1{ width:230px !important; }

#producoes_conteudo_box2{ clear:both; width:100% !important; padding:0 !important; margin:0 !important; }

#producoes_conteudointerna_box2{ clear:both; width:100% !important; padding:0 !important; margin:0 !important; }


#contato_box01{
 float:none !important;
 width:100% !important;
}

#contato_box02{
 float:none !important;
 width:100% !important;
 padding-top:25px;
}


#rodape_conteudo{
	width:100%;
}



#rodape ul{
        list-style:none;
        margin:0 auto;
        width:100%;
}


#rodape li{
        float:none;
        margin-left:0;
        margin-right:0;
}


#logo325{
float:none;
margin-top:10px;
padding-bottom:10px;
}



#box_diretorNew01{
    width:100%;
	float:none;
}

#box_diretorNew01 img{
    max-width:250px;

}

#box_diretorNew02{
    width:100%;
	float:none;
	margin-top:30px;
}

#box_diretorNew02 img{
    max-width:250px;

}

}

@media   (max-width: 1100px) {

#menu_resp{
	float:right; padding-right:5px; padding-top:8px; display:block; position:relative; z-index:999999;
}

#menu_iten{ display:none;  }

#logo{ margin-top:-60px !important; }



#menu{ background-color:#FFF !important; position:relative; z-index:999999 !important;  }



}

#menu_inicial{ display:none; position:relative; z-index:999999; font-size:28px; 	top:170px; text-align:center; height: 380px; }



#menu_inicial a{
	text-decoration:none;
	color:#323B41;
}

#menu_inicial a:hover{
	text-decoration:none;
	color:#C4161C;
}

#menu_inicial ul{
	list-style:none;
}




@media   (max-width: 380px) {

#menu_resp{
	float:right; padding-right:5px; padding-top:8px; display:block; position:relative; z-index:999999;
}

#menu_iten{ display:none;  }

#logo{ margin-top:-60px !important; }

#menu_inicial{ display:block; }
#video_inicial{ display:none; }


#menu{ background-color:#FFF !important; position:relative; z-index:999999 !important;  }

#topo_geral{ opacity:1 !important; position:relative; z-index:999999 !important;  }


#rodape{ opacity:1 !important; position:relative !important;  }


}



@font-face {
  font-family: 'PonsRoundedSlab';
  src: url('fonts/PonsRoundedSlab-Regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/PonsRoundedSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/PonsRoundedSlab-Regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/PonsRoundedSlab-Regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/PonsRoundedSlab-Regular-webfont.svg#ponsirounded_slabregular') format('svg'); /* Legacy iOS */
}


