/***
* HEADER
***/
.boxPageInternas #boxHeader {background: url("../_imgs/_layout/header-internas.png") no-repeat 0 0;}

/***
* INTERNAS
***/
.boxPageInternas #boxContentCenter {
	width: 648px;
	margin-right: 0;
}
	#boxContentCenter h4 {
		line-height: 30px;
		text-align: center;
		text-indent: 15px;
		font-size: 18px;
		color: #FFF;
		background-color: #913333;
	}

.boxPageInternas .boxListagem {padding: 0 0 10px;}
.boxPageInternas .boxItemListagemPattern {
	margin: 9px 0 0 9px;
	padding: 10px;
}


.boxPageInternas #boxContentRight {width: 200px;}
	.boxPageInternas #boxContentRight #boxBusca, .box3ColumnsHome #boxContentRight #boxBusca {height: auto;} {height: auto;}
		#boxContentRight #boxBusca fieldset.fieldsRadios input {}
		#boxContentRight #boxBusca fieldset.fieldsRadios label {font-size: 11px;}
		#boxContentRight #boxBusca fieldset.fieldsSelects span label {
			display: block;
			text-align: left;
		}
		#boxContentRight #boxBusca fieldset.fieldsSelects span select {
			width: 180px;
			margin: 5px 0 0;
			font-size: 11px;
		}
		
		#boxContentRight #boxBusca fieldset.fieldsSelects span .text {
			width: 180px;
			margin: 5px 0 0;
			font-size: 11px;
		}
		
		
		#boxContentRight #boxBusca fieldset.fieldsSelects span .text {
			width: 180px;
			margin: 5px 0 0;
			font-size: 11px;
		}

/***
* VIDEO
***/
#boxVideo {
	width: 640px;
	height: 542px;
	padding: 4px;
}

#boxOutrosFilmes {padding: 15px 0 0;}

/***
* RESULTADO DE BUSCA
***/
#boxResultadoBusca {}
/***
* PAGINACAO
***/
#boxPaginacao {
	padding: 15px 0;
	text-align: center;
}
	#boxPaginacao a {
		font-size: 15px;
		color: #760000;
	}
	#boxPaginacao a.pagSelected {
		font-size: 18px;
		font-weight: bold;
	}
/***
* GALERIA DE FOTOS
***/
#boxGaleriaFotos {}
	#boxGaleriaFotos a {
		float: right;
		margin: 0 15px 0 0;
		font-size: 15px;
		color: #760000;
	}
	
	#boxGaleriaFotos #galeriaThumbs {
		margin-bottom: 10px;
		padding: 0 10px;
		overflow: hidden;
	}
		#galeriaThumbs a.btLeftRight {
			width: 30px;
			height: 100px;
			display: block;
			margin: 0;
			font-size: 18px;
			text-align: center;
			line-height: 100px;
			color: #FFF;
			background-color: #BF0000;
		}
		#galeriaThumbs a.btLeft {float: left;}
		#galeriaThumbs a.btRight {float: right;}
		#galeriaThumbs a.btLeftRight:hover {
			text-decoration: none;
			background-color: #EF1D1D;
		}
	
		#boxGaleriaFotos #galeriaThumbs .galeriaItem {
			display: inline;
			float: left;
			margin: 0 15px;
			padding: 5px 0;
		}
			#boxGaleriaFotos #galeriaThumbs .galeriaItem .thumb {}
				#boxGaleriaFotos #galeriaThumbs .galeriaItem .thumb a {
					width: 106px;
					display: block;
					float: none;
					margin: 0;
					border: 3px solid #BF0000;
				}
				#boxGaleriaFotos #galeriaThumbs .selected .thumb a {border: 3px solid #EF1D1D;}
					#boxGaleriaFotos #galeriaThumbs .galeriaItem .thumb a img {
						width: 106px;
						height: 80px;
					}
					
	#boxGaleriaFotos #boxImagem {
		width: 97%;
		display: inline;
		float: left;
		clear: both;
		margin: 0 10px;
		overflow: hidden;
		text-align: center;
	}
		#boxGaleriaFotos #boxImagem div {
			padding: 7px 0;
			position: relative;
			color: #FFF;
			background-color: #760000;
		}
			#boxGaleriaFotos #boxImagem div input {margin: 0 5px;}
			#boxGaleriaFotos #boxImagem div span {
				position: absolute;
				top: 7px;
				right: 5px;
			}
				#boxGaleriaFotos #boxImagem div span a {color: #FFF;}
				
		#boxGaleriaFotos #boxImagem #imgOpen {
			width: 97.2%;
			display: block;
			clear: both;
			padding: 15px 8px 0;
			overflow: hidden;
			background: none;
		}
			#boxGaleriaFotos #boxImagem #imgOpen img {
				margin: 0 auto;
			}

/***
* SINOPSE & CATEGORIAS
***/
#boxSinopse, #boxCategorias {padding: 0 0 30px;}
/***
* SINOPSE
***/
#boxSinopse {}
	.box3Columns #boxContentRight .titSinopse {
		margin-top: -9px;
		background-image: url("../_imgs/_titulos/titSinopse-small.png");
	}
		.box3Columns #boxContentRight .titSinopse span {
			margin-top: 0;
			background-color: transparent;
		}
	#boxSinopse p {margin: 0 10px;}
/***
* CATEGORIAS
***/
#boxCategorias {}
	#boxCategorias ul {margin: 0 10px;}
	
/***
* PERFIL
***/
#boxPerfil {}
	#boxPerfil div {padding: 15px 10px;}
	#boxPerfil div#boxPerfilInfo {}
	#boxPerfil div#boxPerfilFoto {}
		#boxPerfil div#boxPerfilFoto img {border: 3px solid #760000;}
		
/***
* FILMES QUE PARTICIPOU
***/
#boxFilmesQueParticipou {
	height: 1%;
	padding: 0 0 4px;
	overflow: hidden;
}
	#boxFilmesQueParticipou .boxItem {
		width: 114px;
		display: inline;
		float: left;
		margin: 4px 0 0 4px;
	}
		#boxFilmesQueParticipou .boxItem a {cursor: pointer;}
		#boxFilmesQueParticipou .boxItem a:hover {text-decoration: none;}
			#boxFilmesQueParticipou .boxItem a img {
				width: 106px;
				height: 78px;
				float: left;
				border: 4px solid #FFF;
			}
			#boxFilmesQueParticipou .boxItem a span {
				width: 114px;
				height: 30px;
				display: block;
				float: left;
				color: #FFF;
				font-size: 10px;
				line-height: 15px;
				text-align: center;
				background-color: #760000;
			}
			#boxFilmesQueParticipou .boxItem a span.data {
				height: 15px;
				font-size: 9px;
				color: #FF8A00;
			}

/***
* ASSINE AGORA
***/
.boxAssineAgora {}
	.boxAssineAgora fieldset {
		width: 420px;
		padding: 15px 5px;
	}
		.boxAssineAgora fieldset label, .boxAssineAgora fieldset input, .boxAssineAgora fieldset select {
			float: left;
			margin: 10px 0 0;
		}
		.boxAssineAgora fieldset label {
			width: 200px;
			clear: left;
			padding: 2px 5px 0 0;
			text-align: right;
			font-weight: bold;
		}
		.boxAssineAgora fieldset input {
			width: 200px;
			padding: 2px;
			border: 1px solid #720000;
		}
		.boxAssineAgora fieldset select {width: 205px; border: 1px solid #720000;}
		.boxAssineAgora fieldset select.txtValidadeMes {width: 50px; margin-right: 10px;}
		.boxAssineAgora fieldset select.txtValidadeAno {width: 80px;}
		
		.boxAssineAgora input#btCadastrar, #boxEsqueciMinhaSenha input#btCadastrar {margin: 25px 0 0 290px;}
		
		#boxPage .btPattern {
			width: auto;
			display: block;
			float: none;
			clear: both;
			margin: 25px auto 0;
			padding: 5px 50px;
			font-size: 18px;
			color: #FFF;
			border-top: 1px inset #7F0707;
			border-right: 2px inset #7F0707;
			border-bottom: 2px inset #4F0000;
			border-left: 2px inset #4F0000;
			cursor: pointer;
			background-color: #760000;
		}
/* ASSINE AGORA */
#boxAssineAgora {}
	.boxAssineAgora table {
		width: 95%;
		margin: 15px;
		border-collapse: separate;
		border-spacing: 3px;
	}
		#boxAssineAgora table thead {}
			#boxAssineAgora table thead th {
				padding: 2px 55px;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				color: #FE8900;
				background-color: #760000;
			}
		#boxAssineAgora table tbody {}
			#boxAssineAgora table tbody td {
				padding: 5px 0;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
				color: #2F0000;
			}
			#boxAssineAgora table tbody tr.trBg td {background-color: #BF7777;}
	#boxAssineAgora #boxPlano {padding: 0 15px;}
	
		#boxAssineAgora #boxPlano table {width: auto;}
			#boxAssineAgora #boxPlano th {
				font-size: 22px;
			}
			#boxAssineAgora #boxPlano td {
				font-size: 14px;
			}
			#boxAssineAgora #boxPlano td.tdPreco {
				width: 200px;
				padding: 0 15px;
				font-size: 20px;
			}
			
	#boxAssineAgora #boxContrato {
		height: 200px;
		margin: 0 5px 0 10px;
		padding: 10px;
		overflow: auto;
		font-size: 15px;
		border: 1px solid #720000;
	}
		#boxAssineAgora #boxContrato p {font-size: 15px;}
	
	#boxAssineAgora div#boxContratoDeclaro {
		padding: 10px 10px 20px;
		text-align: center;
	}
	
	#boxAssineAgora #boxDadosPagamento {
		height: 1%;
		overflow: hidden;
	}
		#boxAssineAgora #boxDadosPagamento div {
			width: 30%;
			float: left;
			padding: 15px 0 15px 70px;
		}

	#boxAssineAgora #boxDadosCarta {}
		#boxAssineAgora #boxDadosCartao fieldset {margin: 0 0 0 0px;}
	
	
	.boxPageInternas_assine .boxContentInternas{width: 840px !important;}
	
	#boxAssineAgora div.erro{margin: 10px 15px;}	
	#boxAssineAgora div.erro p{padding: 5px; color: white; background-color: #8d0000; border: 1px solid #660000; font-weight: bold;} /* CD4650 */
	#boxAssineAgora div.erro strong{padding: 5px; background-color: #660000; color: white; font-size: 16px; display: block;}
	
	#boxAssineAgora div.aguarde{font-size: 16px; color: #760000; clear: both; padding: 10px; text-align: center; font-weight: bold;}
	
	#boxAssineAgora .btConfirmar{font-size: 12px; padding: 5px 10px; margin-left: 205px; margin-top: 10px; clear: both;}
	
	#boxAssineAgora2 input#btCadastrar {margin:25px 0 0 390px;}
/* ASSINE AGORA 2 */
#boxAssineAgora2 {}
	#boxAssineAgora2 #boxPlano {padding: 0 15px;}
	
		#boxAssineAgora2 #boxPlano table {width: auto;}
			#boxAssineAgora2 #boxPlano th {
				font-size: 22px;
			}
			#boxAssineAgora2 #boxPlano td {
				font-size: 14px;
			}
			#boxAssineAgora2 #boxPlano td.tdPreco {
				width: 200px;
				padding: 0 15px;
				font-size: 20px;
			}
			
	#boxAssineAgora2 #boxContrato {
		height: 200px;
		margin: 0 5px 0 10px;
		padding: 10px;
		overflow: auto;
		font-size: 15px;
		border: 1px solid #720000;
	}
		#boxAssineAgora2 #boxContrato p {font-size: 15px;}
	
	#boxAssineAgora2 div#boxContratoDeclaro {
		padding: 10px 10px 20px;
		text-align: center;
	}
	
	#boxAssineAgora2 #boxDadosPagamento {
		height: 1%;
		overflow: hidden;
	}
		#boxAssineAgora2 #boxDadosPagamento div {
			width: 30%;
			float: left;
			padding: 15px 0 15px 70px;
		}

	#boxAssineAgora2 #boxDadosCarta {}
		#boxAssineAgora2 #boxDadosCartao fieldset {margin: 0 0 0 130px;}
	
	#boxAssineAgora2 input#btCadastrar {margin:25px 0 0 390px;}
/* CONFIRMACAO */
.boxAssineAgoraConfirmacao {}
	.boxAssineAgoraConfirmacao {padding: 0 15px; font-size: 14px;}
		.boxAssineAgoraConfirmacao h5 {
			margin: 15px 0 5px;
			font-size: 22px;
			line-height: 20px;
			color: #760000;
		}
		.boxAssineAgoraConfirmacao p{margin: 10px 0;}
		.boxAssineAgoraConfirmacao label {display: block;}
		
		#boxPage .boxAssineAgoraConfirmacao .btPattern {
			display: inline;
			margin: 25px 50px 0 0;
		}
/* CONFIRMACAO - BANCOS */
.boxAssineAgoraListaBancos {}
	.boxAssineAgoraListaBancos div {
		padding: 0 15px;
		clear: both;
	}
	.boxAssineAgoraListaBancos div.boxLeft {
		width: 30%;
		float: left;
		clear: none;
	}
	.boxAssineAgoraListaBancos div.boxInstrucoes {
		width: 95%;
		float: left;
		margin: 15px 0 0;
	}
		.boxAssineAgoraListaBancos div h5 {
			margin: 15px 0 5px;
			font-size: 16px;
			line-height: 20px;
			color: #760000;
		}
		.boxAssineAgoraListaBancos div p {margin: 15px 0 0;}
		.boxAssineAgoraListaBancos div ul {margin:;}
			.boxAssineAgoraListaBancos div ul li {color: #525252;}

/***
* ESQUECI MINHA SENHA
***/
#boxEsqueciMinhaSenha {}
	#boxEsqueciMinhaSenha div {padding: 15px;}
		#boxEsqueciMinhaSenha div label, #boxEsqueciMinhaSenha div input, #boxEsqueciMinhaSenha div textarea {
			float: left;
			margin: 10px 0 0;
		}
		#boxEsqueciMinhaSenha div label {
			width: 200px;
			clear: left;
			padding: 2px 5px 0 0;
			text-align: right;
			font-weight: bold;
		}
		#boxEsqueciMinhaSenha div input, #boxEsqueciMinhaSenha div textarea {
			width: 200px;
			padding: 2px;
			border: 1px solid #720000;
		}
		#boxPage #boxEsqueciMinhaSenha input.btPattern {margin: 10px 0 0 220px;}
		#boxEsqueciMinhaSenha div textarea {height: 100px; overflow: auto;}
	#boxEsqueciMinhaSenha input#btCadastrar {width: 100px;}

/***
* PERGUNTAS MAIS FREQUENTES
***/
#boxPerguntasMaisFrequentes {}
	#boxPerguntasMaisFrequentes div {padding: 0 10px 15px;}
		#boxPerguntasMaisFrequentes div h4 {
			margin: 15px 0;
			padding: 2px 0;
			font-size: 14px;
			text-align: left;
			line-height: 20px;
		}
		#boxPerguntasMaisFrequentes div p {
			font-weight: bold;
			line-height: 20px;
		}
