@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 450px) {
	img{
		max-width:100%;
		height: auto;
	}
	.top{width:100%; margin-top:0px; }
	.top h1 a{text-decoration:none; color:inherit;}
	.top h1 a:hover{color:#09c;}
	.top h1{margin:0; padding:10px; font-size:17px; color:#FFF; background-color:#000; font-weight:normal;}
	.top h3{margin-top:1px; padding:5px 0; font-size:35px; font-weight:normal; color:#09c; width: 100%; line-height:1;}

	.breadcrums{margin:0px; padding:0px; width: 100%;}
	.warning{text-transform:uppercase; border:1px solid red; padding:10px; margin:15px;}

	.wrap{width:100%; margin:10px auto;}
	.wrap h1{margin:0; padding:0 5px; font-size:34px; font-weight:normal; text-transform: uppercase; color:#000;}
	.wrap h2{margin:0; padding:5px; font-size:24px; font-weight:normal; color:#09c;}
	.wrap h2 a{text-decoration:none; color:#777;}
	.wrap h2 a:hover{color:black;}
	.wrap h3{margin:0; padding:5px; font-size:20px; font-weight:normal; color:#333;}
	.wrap p{margin:0; font-size:16px; font-weight:normal;}
	.wrap hr{border-top:1px dotted #fff; border-bottom:1px dotted #333;}

	.encontent{width:100%; margin:10px 0; float:none; font-size:18px;}
	.encontent h1{padding:0 5px; font-size:30px; line-height:100%;}
	.encontent h2{padding:0 5px; font-size:22px; color:#555; text-transform:uppercase;}
	.encontent h3{margin:0; padding:0 5px; font-size:34px; text-transform:uppercase;}
	.encontent h4{margin:0 0 -10px 0; padding:0; font-size:34px; color:#09c; font-weight:normal;}
	.encontent p{margin:0; font-size:17px; padding: 5px; text-transform:uppercase;}
	.encontent p a{color:#09c;}
	.encontent ul{margin:5px 0; padding:5px; list-style-position:inside;}
	.encontent ul.links{margin:5px 0; padding:0; list-style:none;}
	.encontent ul.links li{font-size:24px;}
	.encontent ul.links li a{text-decoration:none; color:#09c;}
	.encontent ul.links li a:hover{text-decoration:none; color:#555;}
	.encontent ul.listafilmes{margin:0px 0; padding:10px; list-style:none;}
	.encontent ul.listafilmes li h1{margin:5px 0; font-size:30px;}
	.encontent ul.listafilmes li{margin:0; padding:0; font-size:18px; color:#666;}
	.encontent ul.listafilmes li a{text-decoration:underline; color:#666;}
	.encontent ul.listafilmes li a:hover{color:#000;}
	.encontent img{border:none !important; padding:0px !important;}

	.cartaz{width:100%; height:auto; padding: 0px; margin:0px; border:none; float:none;}
	.cartaz img{
		width:100%;
		height: auto;
	}
	ul.index{margin:5px; padding:0; list-style:none; float:left;}
	ul.index li {font-size:20px;}
	ul.index li h1{margin:0; padding:0; font-size:40px; line-height:100%;}
	ul.index li a{text-decoration:none; color:#555;}
	ul.index li a:hover{text-decoration:none; color:#000;}
	ul.index li a:visited{color:#000;}

	/* ENCONTROS . PREMIO PRIMEIRO OLHAR */
	.image{width:100%; height:auto; padding:0px; margin:0px; border:none; float:none;} /* used in olhar o real, video na escola, fotografia */
	.program{margin:0px;  width:100%; float:none;} /* used in fotografia */
	.program p{margin:0; padding:5px; font-size:17px; text-transform:uppercase;}
	.program ul{margin:10px 0; padding:0; list-style:none;}
	.program ul li{padding-bottom:2px; font-size:17px; text-transform:uppercase;}
	.program h1{margin:0; padding:0; font-size:40px; text-transform:uppercase; line-height:100%;}
	.program h2{margin:0; padding:0 5px; font-size:30px; color:#666; text-transform:uppercase;}
	.program h3{margin:0; padding:5px 0; font-size:24px; font-weight:400; color:#333;} /* also used in fotografia */
	.program ul li a{text-decoration:none; color:#555;}
	.program ul li a:hover{text-decoration:none; color:#09c;}

	/* PREMIOS PRIMEIRO OLHAR expand collapse */
	.collapse{width:100%; margin-bottom:5px; padding:5px; background:#eee; }
	.collapse a{padding:0px; text-decoration:none; color:#777;}
	.collapse:hover, .collapse h2:hover{background:#ddd; color:#aaa;}
	.expand{width:100%; margin-bottom:5px; border-top:1px dotted #ccc;}

	/* ENCONTROS PARCEIROS */
	.wraparceiros{width:100%; margin-left:0px; clear:left;}
	ul.parceiros{margin:10px;}
	ul.parceiros li{list-style:none; font-size:20px; color:#555; text-transform:uppercase; padding:2px;}
	ul.parceiros li li{display:inline-block;}
	ul.parceiros img{border:1px solid #ccc; padding:5px; height: 60px; width: auto;}

	/* ENCONTROS PROGRAMA DIARIO */
	/*CALENDARIO*/
	ul.calendario{
		display: none;
	}
	/* table */
	table {
	  border-collapse: collapse;
	  border-spacing: 0;
	  width:100%;
	  margin-bottom:50px;
	}
	td, th {
	  border-top: 1px solid #999;
	  padding: 8px;
	  text-align:left;
	  vertical-align:top;
	  white-space:pre-line;
	  font-weight: normal;
	}
	th{
		background: #000;
		color: #fff;
	}
	td:first-child + td {width:550px;}
	tbody tr:hover {
	  /*background:#f6f6f6;*/
	}

	.atividade{
		font-size:32px;
		color:#004647;
		font-weight:normal;
	}
	.atividade a{
		text-decoration:inherit;
		color:inherit;
		display:block;
	}
	.atividade a:hover{
		background:none;
		color:inherit;
		padding-left:0px;
	}
	/* ENCONTROS PROGRAMA DIARIO ENDS */

	#credits{position:relative; width:100%; padding:10px 0; border-top:1px solid #ccc; background: none; color:#000;}
	#credits:before{
		content: " / ";
		padding-left: 10px;
	}
	#credits a{text-decoration:none; color:#09c;}

	.footercontainer{
		padding: 40px 5px;
	}
	.footer {
	    width: 100%;
	    margin: 0 auto;
	}


}


