/* CSS Document */

#conteudo h1 {
	color: #cb9e1a;
	text-transform: uppercase;
	padding: 30px 0;
	font-size: 20px;
}

#conteudo h2, #conteudo h3, #conteudo h4 {
	padding: 10px 0;
	clear: both;
}

#conteudo h2 {
	font-size: 18px;
}

#conteudo h3 {
	font-size: 16px;
}

#conteudo h4 {
	font-size: 14px;
}

//*a img {
	border: solid 5px #f8f1e0;
}*//

ul.galerias, ul.noticias {
	list-style-type: none;
}

ul.galerias li, ul.noticias li {
	display: block;
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url(../imagem/bg_rodape.gif) bottom left repeat-x;
	position: relative;
}

ul.galerias li h2, ul.noticias li h2 {
	margin: 0;
	font-size: 40px;
}

ul.galerias li h3, ul.noticias li h3 {
	margin: 0;
	font-size: 20px;
}

ul.galerias li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

ul.galerias li h3 img {
	float: left;
	width: 50px;
}

p.data {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}

ul.galerias li p, ul.noticias li .conteudo {
	height: 5em;
	overflow: hidden;
	line-height: 1.2em;
}

ul.noticias li .conteudo {
	height: 3.1em;
	overflow: hidden;
}

ul.galerias.mini li p, ul.noticias.mini li p {
	height: 2.4em;
	overflow: hidden;
	line-height: 1.2em;
}

p {
	line-height: 1.5em;
	text-align: justify;
	font-size: 110%;
	margin-bottom: 1em;
}

/*p:first-letter {
	font-size: 300%;
	float: left;
	margin-right: 8px;
	font-weight: bold;
}*/

p.ordem {
	margin-bottom: 20px;
	font-size: 13px;
	float: none;
	margin-right: inherit;
}

p.ordem a, p.ordem strong {
	margin: 0 5px;
}


ul.thumbs {
	list-style-type: none;
}

ul.thumbs a:hover {
	text-decoration: none;
}

ul.thumbs li {
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}


#conteudo h2.outras-galerias, #conteudo h2.outras-noticias {
	background: url(../imagem/bg_rodape.gif) top left repeat-x;
	margin-top: 20px;
	padding-top: 20px;
}

form {
	width: 400px;
	/*margin: 0 auto;*/
	margin-left: 70px;
	margin-top: 30px;
	display: block;
}

form#tenho-vagas {
	width: 430px;
}

form p {
	clear: both;
	margin: 10px 0;
}

form label {
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 10px;
}

form#tenho-vagas label {
	width: 110px;
}

form p.submit {
	padding-left: 90px;
}

form input, form textarea {
	width: 300px;
}

form p.submit input {
	padding: 3px 10px;
	font-weight: bold;
	font-size: 14px;
	width: auto;
}

.pagination {
	float: right;
	color: #7A4028;
/*	font-size: 80%;*/
}

.pagination a, .pagination span {
	display: block;
	float: left;
/*	padding: 3px 5px;*/
	background: url(../imagem/bg_paginacao.gif) no-repeat center;
	width: 28px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
}

.pagination .previous {
	background: url(../imagem/paginacao_anterior.gif) no-repeat center;
	width: 45px;
	height: 35px;
	font-size: 0;
	text-indent: -9999em;
}

.pagination .next {
	background: url(../imagem/paginacao_proximo.gif) no-repeat center;
	width: 45px;
	height: 35px;
	font-size: 0;
	text-indent: -9999em;
}

.pagination span.current {
	font-weight: bold;
	font-size: 120%;
}

#links {
	float: left;
}

#links h2 {
	color: #abc469;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#links a {
	display: block;
	border-bottom: none;
	margin: 5px auto;
}

#links a:hover {
	text-decoration: underline;
}


#introducao img.oficinas {
	display: block;
	margin: 0 auto;
}

#introducao img.premio {
	float: right;
}

div.declaracao-samuel .declaracao {
	width: 290px;
	float: left;
}

div.declaracao-samuel img {
	float: right;
	margin-right: 30px;
}

#videos {
	clear: both;
	margin-top: 30px;
}

#videos .video {
	float: left;	
	width: 170px;
	margin: 0 10px;
	margin-bottom: 50px;
}

#videos .destaque, #videos .destaque-2, #videos .veja-tambem {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

#videos .destaque-2 {
	margin-left: 20px;
}

#videos .destaque-2 .video {
	width: 270px;
	margin: 0 10px;
}

#videos .veja-tambem {
	margin-left: 20px;
}

#videos .destaque .video {
	float: none;
	width: 270px;
	margin: 0 auto;
}

#videos .video img {
	display: block;
	margin: 0 auto;
	border: 0;
}

#videos .video h2 {
	text-align: left;
	font-size: 13px;
}

#ficha-video h3 {
	background: url(../imagem/bg_rodape.gif) repeat-x top left;
}

#ficha-video .media {
	width: 340px;
	margin: 0 auto;
}

#ficha-video .premio.p-17-internacional-sp {
	background-image: url('../imagem/premiacao/17_internacional_curtas_sp.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 58px;
	_height: 58px;
}

#ficha-video .premio.p-4-curta-santos {
	background-image: url('../imagem/premiacao/4_curta_santos.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 58px;
	_height: 58px;
}

#ficha-video .premio.nacional-mogi-cruzes-2006 {
	background-image: url('../imagem/premiacao/nacional_mogi_cruzes_2006.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 58px;
	_height: 58px;
}

dt {
	font-weight: bold;
	font-size: 110%;
	padding-top: 15px;
}

dd {
	margin: 4px 0;
	margin-left: 25px;
}

#ficha-video .ficha-tecnica {
	width: 300px;
	float: left;
}

#ficha-video dl.apoio dt {
	clear: both;
}

#ficha-video dl.apoio dd {
	width: 200px;
	float: left;
}

ul.curriculos {
	float: left;
}

ul.curriculos li {
	list-style-type: none;
	clear: both;
	margin-bottom: 10px;
}

ul.curriculos li img {
	width: 50px;
	float: left;
	margin-right: 10px;
}

ul.curriculos .nome {
	font-weight: bold;
}

a.voltar {
	display: block;
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding-top: 10px;
/*	background: url(../imagem/bg_rodape.gif) repeat-x top left;*/
}

div.error {
	margin: 5px 40px;
	padding: 5px;
	color: #F00;
/*	background-color: #F99;
	border: 1px solid #F00;*/
}

div.error p {
	margin: 0;
	padding: 3px;
}

div.error p label {
	cursor: pointer;
}

p.success {
	margin: 5px 40px;
	padding: 10px 5px;
	font-weight: bold;
/*	background-color: #9F9;
	border: solid 1px #0F0;*/
}

#parceiros {
	margin-top: 30px;
}

#parceiros .parceiro {
	display: block;
	float: left;
	width: 200px;
	margin-bottom: 20px;
	text-align: center;
/*	height: 210px;*/
}

#parceiros .agradecimento {
	display: block;
	margin-bottom: 20px;
	margin-left: 70px;
	text-align: left;
	font-size: 120%;
	text-transform: uppercase;
/*	height: 210px;*/
}

#parceiros .parceiro img {
	margin: 0 auto;
}

#parceiros img {
	border: none;
}

#parceiros h2, #equipe h2 {
	background: url('../imagem/bg_rodape.gif') repeat-x left top;
}

dl.equipe {
	width: 240px;
	float: left;
}

#curriculos h2 {
	cursor: pointer;
}

#curriculos p.tenho-vagas {
	background: url('../imagem/tenho_vagas.gif') no-repeat top right scroll;
	position: absolute;
	right: 30px;
	float: right;
	text-align: right;
	margin-right: 30px;
	z-index: 999;
}

#curriculos p.tenho-vagas a {
	display: block;
	width: 198px;
	height: 93px;
	padding: 0;
	padding-top: 263px;
	padding-left: 85px;
}

#curriculos p.quero-filmes {
	background: url('../imagem/bt_querofilmes.jpg') no-repeat top left scroll;
	position: absolute;
	left: 30px;
	float: left;
	text-align: left;
	margin-left: 30px;
	margin-top: 100px;
	z-index: 999;
}

#curriculos p.quero-filmes a {
	display: block;
	width: 198px;
	height: 93px;
	padding: 0;
	padding-top: 263px;
	padding-left: 85px;
}

#curriculos h2 {
	float: left;
	z-index: 1;
	width: 320px;
}

#curriculos .curriculos {
	clear: both;
	width: 320px;
}

#curriculo p.tenho-vagas {
	background: url('../imagem/tenho_vagas_curriculo.gif') no-repeat top left;
	height: 60px;
}

#curriculo p.tenho-vagas a {
	background-color: #ffe79e;
	line-height: 62px;
	padding: 10px;
	padding-right: 15px;
	margin-left: 60px;
	font-weight: bold;
	text-decoration: none;
}

form label strong {
	color: #F00;
	font-weight: bold;
	font-size: 120%;
	vertical-align: middle;
}

.participantes {
	list-style: none;
	font-size: 12px;
	color:#000000;
	line-height: 1.5em;
	padding: 0;
	font-weight:normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 40px;
	background: url('../imagem/bg_rodape.gif') repeat-x left bottom;
	
}