body{font-family: 'Oswald', 'Arial', "sans-serif;";
font-weight:normal;}

.sinopse { 
        color:#fff;
    		margin-top: 1em;
    line-height: 1.5em;
    display:inline-block;
		font-size:14px;
		letter-spacing:4px;
		font-weight:normal;
		font-family: 'Oswald', 'Arial', "sans-serif;";
    text-align:center;
    position:relative;
padding:30px 50px;
line-height:35px;
 
}
.festivais h2{
		font-size:28px;
    text-transform:uppercase;
    text-align:center;
        font-family:'Oswald', 'Arial', "sans-serif;";
		color:#00adef;
		cursor:pointer;
		letter-spacing:6px;
    line-height:35px;
    margin-bottom:30px;
		font-weight:normal;
		margin:20px auto;
		display:inline-block;
    text-transform:uppercase;
}
.sinopse h2{
		font-size:24px;
    text-transform:uppercase;
    text-align:center;
        font-family:'Oswald', 'Arial', "sans-serif;";
		color:#00adef;
		cursor:pointer;
		letter-spacing:6px;
		font-weight:normal;
		margin:20px auto;
    padding-bottom:20px;
		display:inline-block;
    text-transform:uppercase;
}
.sinopse h3{
		font-size:28px;
		font-family: 'Oswald', 'Arial', "sans-serif;";
		color:#00adef;
		cursor:pointer;
		letter-spacing:6px;
		font-weight:300;
		margin:60px 110px 25px 110px;
		display:inline-block;
		padding:10px;
    text-align:center;
}
.sinopse h4      {
		color:#fff;
		font-size:20px;
		letter-spacing:8px;
		font-weight:300;
		font-family: 'Oswald', 'Arial', "sans-serif;";
		line-height:50px;
    text-transform:uppercase;
    text-align:center;
		
		}
.sinopse p{text-align:center;}
	.sinopse h6{
		font-size:14px;
    text-transform:uppercase;
    text-align:center;
        font-family:'Oswald', 'Arial', "sans-serif;";
		color:#00adef;
		cursor:pointer;
		letter-spacing:4px;
		font-weight:normal;
		margin-top:-40px!important;
		display:inline-block;
    text-transform:uppercase;
}

	.byline
	{
      
    text-align:center;
	}


	strong, b
	{
		font-weight: 400;
		color: #03aefe;
	}
	
	em, i
	{
		font-style: italic;
	}

	a
	{
		color: inherit;
		text-decoration: none;	
	}
	
	.sinopse span
	{  width:80%;
        color:#fff;
    		margin-top: 1em;
    line-height: 1.5em;
    display:inline-block;
		font-size:14px;
		letter-spacing:4px;
		font-weight:300;
		font-family: 'Oswald', 'Arial', "sans-serif;";
		
    text-align:justify;
    position:relative;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	blockquote
	{
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}
	
	p, ul, ol, dl, table
	{
		margin-bottom: 1em;
	}



	br.clear
	{
		clear: both;
	}
	
	header
	{
		margin: 0 0 1em 0;
	}
	
		header .byline
		{
			margin-bottom: 2em;
		}
		
	footer
	{
		margin: 2.5em 0 0 0;
	}
		
	hr
	{
		position: relative;
		display: block;
		border: 0;
		top: 4.5em;
		margin-bottom: 9em;

		height: 6px;

	}
	
		hr:before,
		hr:after
		{
			content: '';
			position: absolute;
			top: -8px;
			display: block;
			width: 1px;
			height: 21px;
			background: rgba(128,128,128,0.2);			
		}

		hr:before
		{
			left: -1px;
		}

		hr:after
		{
			right: -1px;
		}

	.timestamp
	{
		color: rgba(128,128,128,0.75);
		font-size: 0.8em;
	}

	/* Sections/Articles */
	
		section,
		article
		{
			margin-bottom: 3em;
		}
		
		section > :last-child,
		article > :last-child
		{
			margin-bottom: 0;
		}

		section:last-child,
		article:last-child
		{
			margin-bottom: 0;
		}

		.row > section,
		.row > article
		{
			margin-bottom: 0;
		}

		section.special > header,
		section.special > footer,
		article.special > header,
		article.special > footer
		{
			text-align: center;
		}

	/* Images */

		.image
		{
			position: relative;
			display: inline-block;
			border: 0;
			outline: 0;
		}
		
			
			a.image:before
			{
				content: '';
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: #1c356d;
				opacity: 0;
				-moz-transition: opacity 0.35s ease-in-out;
				-webkit-transition: opacity 0.35s ease-in-out;
				-o-transition: opacity 0.35s ease-in-out;
				-ms-transition: opacity 0.35s ease-in-out;
				transition: opacity 0.35s ease-in-out;
			}
			
				a.image:hover:before
				{
					opacity: 0.15;
				}
			
		
			.image img
			{
				display: block;
				width: 100%;
			}

			.image.full
			{
				display: block;
				width: 100%;
			}

			.image.featured
			{
				display: block;
				width: 100%;
				margin: 0 0 4em 0;
			}
			
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
			
			.image.centered
			{
				display: block;
				margin: 0 0 2em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}

	/* Lists */

		ul.style1
		{
		}

		ul.actions
		{
		}

		ul.divided
		{
		}
		
			ul.divided li
			{
				border-top: solid 1px rgba(128,128,128,0.2);
				padding-top: 1.5em;
				margin-top: 1.5em;
			}
			
			ul.divided li:first-child
			{
				border-top: 0;
				padding-top: 0;
				margin-top: 0;
			}

		ul.menu
		{
			height: 1em;
			line-height: 1em;
		}
		
			ul.menu li
			{
				display: inline-block;
				border-left: solid 1px rgba(128,128,128,0.2);
				padding-left: 1.25em;
				margin-left: 1.25em;
			}
			
			ul.menu li:first-child
			{
				border-left: 0;
				padding-left: 0;
				margin-left: 0;
			}

		ul.icons
		{
			position: relative;
			background: rgba(128,128,128,0.05);
			border-radius: 4em;
			display: inline-block;
			padding: 0.35em 0.75em 0.35em 0.75em;
			font-size: 1.25em;
			cursor: default;
		}
		
			ul.icons li
			{
				display: inline-block;
			}

				ul.icons li a
				{
					display: inline-block;
					background: none;
					width: 2.5em;
					height: 2.5em;
					line-height: 2.5em;
					text-align: center;
					border-radius: 100%;
					border: 0;
					color: inherit;
				}
				
					ul.icons li a:hover
					{
						color: #ef8376;
					}

		ol.style1
		{
		}


	#main
	{
    text-align:center;
	}
	
		#main section:first-of-type
		{
			padding-top: 2em;
		}		


/*********************************************************************************/
/* Footer                                                                          */
/*********************************************************************************/





.slideft{
width:100%;
	position: relative;
    display:block;
    margin:0;
    text-align:center;
}

.prem1 {
    float:right;
	text-align:center;
}

    .prem2 {
        position:relative;
		margin:0 auto;
  		padding:5px;
        display:inline-block; 
    float:right;
}
#premio {
    display:block;
    width:500px;
    height:auto;
}
.fichafest {
    text-align:left;
    
}
	.image-wrap {
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
	cursor: pointer;
    
}
.fichaesq {
    text-align:right;
    right:0;
top:0!important;
    padding:10px;
    display:inline-block;
    font-weight:bold;
}
.fichadir {
    text-align:left;
    left:0;
    top:0!important;
    padding:10px;
    display:inline-block;
}

.midia {
    display:inline-block;
    margin:5px 45px;
    padding:5px;
    position:relative;
    -webkit-transition: all .5s ease-in-out;
		font-size:14px;
		letter-spacing:3px;
    	margin:40px auto 0 auto;
	text-align:center;
    top:-100px;
 
		color:#01baff;
		
		font-weight:300;
		font-family: 'Oswald', 'Arial', "sans-serif;";
		line-height:50px;
		}
#act{color:#00adef;}
.midia a{
		cursor:pointer;
    text-decoration:none;
}
.midia a:hover{
    	color:#fff;
		cursor:pointer;
    text-decoration:none;
}

.cont-midia {
    display:block;
    float:left;
    width:600px;
    height:auto;
}

.links-midia {
      text-align:center;
   
 
    float:left;
    

}

#root {
    margin:0 auto;
    display: block;
    top: 0; 
    left: 0;
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 100%;
    overflow: hidden;
        min-height:600px;
}
.festivais {
          color:#fff;
    line-height: 2em;
		font-size:14px;
		letter-spacing:4px;
		font-weight:300;
		font-family: 'Oswald', 'Arial', "sans-serif;";
   text-align:center;
    
}

.vimeo {
 
    z-index:10;
    
}
