/* ELEMENTOS.CSS

   Contém o CSS usado para cada elemento de qualquer página --
	 elemento de personagens, por exemplo, ou galeria de fotos.

 */

/*******************************************************************

  DESTAQUE SLIDE

*******************************************************************/

.elementoDestaqueSlides {
	font-size: 16px;	/* IE */
	zoom: 1;	/* IE problema de flicker */
}

	.elementoDestaqueSlides #loopedSliderDestaqueSlides {
		padding: 20px;	/* (width 940px - width 900px / 2) */
		background: white;
		position: relative;
	}

		.elementoDestaqueSlides #loopedSliderDestaqueSlides a.previous {
			position:absolute;
			top:0px;
			left:0px;
			width: 50px;
			height: 330px;
			background: url('../images_v3/common/loopedslider_seta_esquerda.gif') no-repeat center;
			/* background-color: pilar.css */
		}

			.elementoDestaqueSlides #loopedSliderDestaqueSlides a.previous:hover {
				/* background-color: pilar.css */
			}

		.elementoDestaqueSlides #loopedSliderDestaqueSlides a.next {
			position:absolute;
			top:0px;
			right:0px;
			width: 50px;
			height: 330px;
			background: url('../images_v3/common/loopedslider_seta_direita.gif') no-repeat center;
			/* background-color: pilar.css */
		}

			.elementoDestaqueSlides #loopedSliderDestaqueSlides a.next:hover {
				/* background-color: pilar.css */
			}

		.elementoDestaqueSlides #loopedSliderDestaqueSlides ul.pagination {
			list-style-type:none;
			margin: 3px auto -15px; /*15px auto 0;*/
			padding: 0;
			text-align: center;
		}

			.elementoDestaqueSlides #loopedSliderDestaqueSlides ul.pagination li {
				display: inline;
				margin: 0 3px;
			}

				.elementoDestaqueSlides #loopedSliderDestaqueSlides ul.pagination li a {
					padding: 7px 7px 0 0;
					font-size: 0;
					background: #ccc;
					cursor: pointer;
					-moz-border-radius: 4px;	  /* FF */
					-webkit-border-radius: 4px; /* Safari */
					border-radius: 4px;				  /* CSS3 no futuro */
				}

					.elementoDestaqueSlides #loopedSliderDestaqueSlides ul.pagination li a {
						text-decoration: none;
					}

				.elementoDestaqueSlides #loopedSliderDestaqueSlides ul.pagination li.active a {
					/* background: pilar.css */
				}

		.elementoDestaqueSlides #loopedSliderDestaqueSlides .container {
			/* width: 100% = 900px */
			height: 330px;
			overflow: hidden;
			position: relative;
		}

			.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides {
				position:absolute;
				top:0;
				left:0;
			}

				.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide {
					position: absolute;
					top:0;
					width:900px;
				}

					.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide * {
						cursor: pointer;
					}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a:hover {
							text-decoration: none;
						}

					.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel {
						position: absolute;
						right: 0px;
						top: 0px;
						width: 329px;
						height: 330px;
						/* background: transparent pilar.css; */
					}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao {
							position: absolute;
							width: 200px;
							right: 80px;
							bottom: 30px;
						}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao div.programa {
							color:#FFFFFF;
							font-size:14px;
							margin-bottom:15px;
						}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao div.titulo {
							font-family: Arial, Helvetica, sans-serif;
							color: white;
							font-weight: bold;
							font-size: 37px;
							line-height: 33px;
							letter-spacing: -2px;
							margin-bottom: 40px;
							/* text-transform: lowercase; */
						}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao div.texto {
							color: white;
							font-size: 12px;
							line-height: 15px;
						}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao div.mais-informacoes {
							/* color: cor de link */
							font-size: 11px;
							line-height: 13px;
							margin-top: 20px;
							font-weight: bold;
						}

						.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a div.papel div.descricao div.call-to-action {
							/* background-color: cor de link */
							margin-top: 20px;
							font-size: 20px;
							font-weight: bold;
							color: white;
							letter-spacing: -1px;
							height: 31px; /* inclusive 10px padding */
							padding-top: 10px;
							padding-left: 53px;
							border-bottom: 2px solid black;
							border-right: 2px solid black;
							background: url('../images_v3/common/call_to_action.png') no-repeat top left;
							_background: url('../images_v3/common/call_to_action.gif') no-repeat top left;	/* transparencia por IE6 */
							float: left;
							padding-right: 15px;
							text-transform: lowercase;
						}

							.elementoDestaqueSlides #loopedSliderDestaqueSlides .container .slides div.slide a:hover div.papel div.descricao div.call-to-action {
								/* background-color: cor de link */
							}
/*******************************************************************

  INDICE MATERIAS

*******************************************************************/

.elementoIndiceSnacks {}

	.elementoIndiceSnacks .convite-para-snackar {
		color: #555;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		letter-spacing: -1px;
		margin: 20px 0 25px;
	}

	.elementoIndiceSnacks .materias {}

		.elementoIndiceSnacks .materias .materia {
			background: white;
			margin: 20px 0;
		}

		.elementoIndiceSnacks .materias .materia-twitter {
			background: white url('../images_v3/common/materia_twitter.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-orkut {
			background: white url('../images_v3/common/materia_orkut.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-flickr {
			background: white url('../images_v3/common/materia_flickr.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-tumblr {
			background: white url('../images_v3/common/materia_tumblr.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-fotolog {
			background: white url('../images_v3/common/materia_fotolog.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-facebook {
			background: white url('../images_v3/common/materia_facebook.gif') no-repeat top right;
		}

		.elementoIndiceSnacks .materias .materia-youtube {
			background: white url('../images_v3/common/materia_youtube.gif') no-repeat top right;
		}

			.elementoIndiceSnacks .materias .materia .header {
				padding-top: 15px;
				margin: 0 15px 15px 15px;
			}

				.elementoIndiceSnacks .materias .materia .header .hora {
					font-size: 10px;
					color: #666;
					font-weight: bold;
					margin-bottom: 5px;
				}

				.elementoIndiceSnacks .materias .materia .header a.titulo {
					font-size: 20px;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					letter-spacing: -1px;
				}

			.elementoIndiceSnacks .materias .materia .conteudo {
				margin: 20px 15px;
			}

				/* NÃO use clear-both, para que o link ficar junto com o
				   texto, e não depois de uma foto */
				.elementoIndiceSnacks .materias .materia .conteudo a.continuar {
					font-weight: bold;
				}

	.elementoIndiceSnacks .toolbar {
		margin-top: 25px;
		border-top: 1px solid #ddd;
		font-size: 11px;
		padding: 3px 0;
	}

		.elementoIndiceSnacks .toolbar .painel {
			border-right: 1px solid #ddd;
			float: left;
			padding: 6px 8px;
		}

			.elementoIndiceSnacks .toolbar .painel a.linkComentarios {
				padding: 3px 0 3px 20px;
				height: 16px;
				display: block;
				background: white url('../images_v3/common/toolbar_comentar.gif') no-repeat left center;
				_display: inline;	/* IE6 agora está dando super-problemas com esta barrinha. Isso é feio, mas conserta mais ou menos */
			}

			.elementoIndiceSnacks .toolbar .painel .menuDropDownLigacao {
				top: 29px;
			}
			.elementoIndiceSnacks .toolbar .painel .menuDropDownConteudo {
				top: 30px;
			}

			.elementoIndiceSnacks .toolbar .painel .textoCompartilhar {
				padding: 3px 0 3px 20px;
				height: 15px;
				vertical-align: middle;
				font-weight: normal;
				background: white url('../images_v3/common/toolbar_compartilhar.gif') no-repeat left center;
				/* color: pilar.css */
			}

				.elementoIndiceSnacks .toolbar .painel .componenteMenuDropDownHover .textoCompartilhar {
					color: #333;
				}

			.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar {
				margin: 8px 0;
			}

				.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr {

				}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td {
						padding: 2px 10px;
					}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td a {
						display: block;
						padding: 7px 0 7px 22px;
					}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td a.compartilharEmail {
						background: white url('../images_v3/common/toolbar_email.gif') no-repeat left center;
					}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td a.compartilharTwitter {
						background: white url('../images_v3/common/toolbar_twitter.gif') no-repeat left center;
					}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td a.compartilharFacebook {
						background: white url('../images_v3/common/toolbar_facebook.gif') no-repeat left center;
					}

					.elementoIndiceSnacks .toolbar .painel table.tabelaCompartilhar tr td a.compartilharGoogle {
						background: white url('../images_v3/common/toolbar_google.gif') no-repeat left center;
					}

/*******************************************************************

  TAMBEM NO PILAR

*******************************************************************/

.elementoTambemNoPilar {}

	.elementoTambemNoPilar a.materia {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #bbb;
		margin-bottom: 10px;
		display: block;
		zoom: 1;	/* consertar link em IE */
	}

		.elementoTambemNoPilar .componenteLinkPrograma {
			margin-top: 10px;
		}

/*******************************************************************

  PERSONAGENS

*******************************************************************/

.elementoPersonagens {
}

	.elementoPersonagens #loopedSliderPersonagens {
		height: 215px;
		background: white;
		margin-top: 10px;
	}

		.elementoPersonagens #loopedSliderPersonagens .footer {
			padding: 12px 0 0 10px;
			font-size: 10px;
			font-weight: bold;
			color: #333;
			border-top: 1px solid #ccc;
			position: relative;
		}


			.elementoPersonagens #loopedSliderPersonagens .footer a.previous {
				position:absolute;
				top: 4px;
				right: 34px;
				width: 25px;
				height: 25px;
				background: url('../images_v3/common/loopedslider_setapq_esquerda.gif') no-repeat center;
				/* background-color: pilar.css */
			}

				.elementoPersonagens #loopedSliderPersonagens .footer a.previous:hover {
					/* background-color: pilar.css */
				}

			.elementoPersonagens #loopedSliderPersonagens .footer a.next {
				position:absolute;
				top: 4px;
				right: 5px;
				width: 25px;
				height: 25px;
				background: url('../images_v3/common/loopedslider_setapq_direita.gif') no-repeat center;
				/* background-color: pilar.css */
			}

				.elementoPersonagens #loopedSliderPersonagens .footer a.next:hover {
					/* background-color: pilar.css */
				}

			.elementoPersonagens #loopedSliderPersonagens .footer ul.pagination {
				list-style-type:none;
				display: inline;
			}

				.elementoPersonagens #loopedSliderPersonagens .footer ul.pagination li {
					display: none;
				}

				.elementoPersonagens #loopedSliderPersonagens .footer ul.pagination li.active {
					display: inline;
				}

					.elementoPersonagens #loopedSliderPersonagens .footer ul.pagination li a {
						color: #333;	/* inherit não funciona em IE, mesmo com !important */
					}

					.elementoPersonagens #loopedSliderPersonagens .footer ul.pagination li a:hover {
						text-decoration: none;
					}

			.elementoPersonagens #loopedSliderPersonagens .footer div.de {
				display: inline;
			}

		.elementoPersonagens #loopedSliderPersonagens .container {
			/* width: 100% = 300px */
			height: 180px;
			overflow: hidden;
			position: relative;
		}

			.elementoPersonagens #loopedSliderPersonagens .container .slides {
				position:absolute;
				top:0;
				left:0;
				height: 180px;		/* consertar FF bug de animação */
				overflow: hidden;	/* consertar FF bug de animação */
			}

				.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide {
					position: absolute;
					top: 0;
					width: 300px;
					background: white;
					overflow: hidden;	/* consertar FF bug de animação */
				}

					.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide * {
						/* cursor: pointer; */
					}

						.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide a {
							display: block;
							overflow: hidden;	/* consertar FF bug de animação */
							cursor: pointer;
						}

							.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide a * {
								cursor: pointer;
							}

						.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide a:hover {
							background: #F1F1E9;
							text-decoration: none;
						}

							.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide img.thumb {
								float: left;
								margin-left: 10px;
								display: inline;	/* IE6 */
								margin-top: 10px;
								margin-right: 10px;
							}

					.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide .texto {
						margin-left: 10px;
						margin-right: 10px;
						height: 180px;
						overflow-y: hidden;
						overflow: hidden;	/* consertar FF bug de animação */
					}

						.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide .texto .nome {
							/* color: pilar.css */
							font-size: 14px;
							letter-spacing: -1px;
							padding-top: 10px;
							margin-bottom: 7px;
							font-weight: bold;
						}

						.elementoPersonagens #loopedSliderPersonagens .container .slides div.slide .texto .descricao {
							font-size: 11px;
							color: #333;
							line-height: 13px;
							padding-bottom: 10px;
						}

/*******************************************************************

  EPISODIOS

*******************************************************************/

.elementoEpisodios {}

	.elementoEpisodios .caixaEpisodios {
		height: 215px;
		margin-top: 10px;
		position: relative;
		/* Importante: background transparente! */
	}

		.elementoEpisodios .caixaEpisodios a.setaEsquerda {
			position: absolute;
			top: 0;
			left: 0;
			width: 25px;
			height: 215px; /* 100%; não funciona em IE6 */
			background: url('../images_v3/common/loopedslider_setamd_esquerda.gif') no-repeat center;
		}

		.elementoEpisodios .caixaEpisodios a.setaDireita {
			position: absolute;
			top: 0;
			right: 0;
			width: 25px;
			height: 215px; /* 100%; não funciona em IE6 */
			background: url('../images_v3/common/loopedslider_setamd_direita.gif') no-repeat center;
		}

		.elementoEpisodios .caixaEpisodios a.setaDesabilitada {
			/*background: #dbdbdb;*/	/* sem imagen */
			/*background-color: #9C153F !important;*/	/* para sobreescrever o pilar!! */
			background-image: none;
			cursor: default;
		}

		.elementoEpisodios .caixaEpisodios a:hover {
			text-decoration: none;
		}

		.elementoEpisodios .caixaEpisodios div.sombraEsquerda {
			position: absolute;
			top: 0;
			left: 25px;
			background: url('../images_v3/common/sombra_episodios_esquerda.png') repeat-y center;
			width: 30px;
			height: 100%;
			/* IE6 não suporta trasparencia, então tira tudo */
			_display: none;
		}

		.elementoEpisodios .caixaEpisodios div.sombraDireita {
			position: absolute;
			top: 0;
			right: 25px;
			background: url('../images_v3/common/sombra_episodios_direita.png') repeat-y center;
			width: 30px;
			height: 100%;
			/* IE6 não suporta trasparencia, então tira tudo */
			_display: none;
		}

		.elementoEpisodios .caixaEpisodios .episodiosContainer {
			width: 100%;
			height: 100%;
			overflow: hidden;
			position: relative;	/* Sem isso, overflow não funciona em IE */
		}

			.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios {
				/* Deixar largura "infinito" */
				width: 10000px;
				position: relative;
				height: 100%;

				overflow: hidden;	/* consertar FF bug de animação */
			}

			/* POSICIONAMENTO E LARGURA DOS EPISODIOS DEPENDE
			   DO NUMERO DE COLUNAS. USAMOS ESTA DEFINIÇÃO ENTÃO */

			/* Lembrar que estes calculos incluem o tamaho de 25 de seta esquerda!
			   Também o tamanho do primeiro episodio "fantasma" mais o margem */
			.elementoLarguraUma .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios {
				left: -65px; /* 25px(seta) - 140px(episodio) - 5px(margin) + 55px(centalizar) */
			}
			.elementoLarguraDuas .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios {
				left: -115px; /* 25px(seta) - 140px(episodio) - 2px(margin)  + 2px(esquerda) */
			}
			.elementoLarguraTres .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios {
				left: -118px; /* 25px(seta) - 140px(episodio) - 8px(margin)  + 5px(esquerda) */
			}
				.elementoLarguraUma .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio {
					margin-right: 5px;
				}
				.elementoLarguraDuas .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio {
					margin-right: 2px;
				}
				.elementoLarguraTres .elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio {
					margin-right: 8px;
				}

				/* Agora episodio padrao */

				.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio {
					background: white;
					float: left;
					height: 100%;
					display: inline; /* IE6 */
					width: 140px;
					overflow-y: hidden;
					overflow: hidden;	/* consertar FF bug de animação */
				}

				.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodioDummy {
					background: white url('../images_v3/common/episodio_dummy.gif') no-repeat;
				}

					.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio a.conteudo {
						display: block;
						cursor: pointer;
					}

					.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio a.conteudo:hover {
						text-decoration: none;
						background: #F1F1E9;
					}

					.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .outerConteudo {
						padding: 10px;
						height: 215px;
					}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio a.conteudo * {
							cursor: pointer;
						}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio div.innerConteudo {
							height: 195px;
							overflow: hidden;
						}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .innerConteudo .chapeu {
							font-size: 10px;
							color: #666;
							font-weight: bold;
							margin-bottom: 8px;
						}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .innerConteudo .thumbWrapper {
							width: 120px;
							overflow: hidden;
							margin-bottom: 10px;
						}

							.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .innerConteudo .thumbWrapper img.thumb {
								/* Cortamos 10px dos lados esq/dir, pq a foto tem 140px! */
								margin-left: -10px;
							}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .innerConteudo .titulo {
							/* color: pilar.css */
							font-size: 14px;
							letter-spacing: -1px;
							margin-bottom: 7px;
							font-weight: bold;
						}

						.elementoEpisodios .caixaEpisodios .episodiosContainer .episodios .episodio .innerConteudo .descricao {
							font-size: 11px;
							color: #333;
							line-height: 13px;
						}

	.elementoEpisodios .componenteHeaderElemento {
		height: 20px;
	}

		.elementoEpisodios .componenteHeaderElemento h3 {
			float: left;
		}

		.elementoEpisodios .componenteHeaderElemento .containerTemporadas {
			float: right;
		}

			.elementoEpisodios .componenteHeaderElemento .containerTemporadas .labelTemporada {
				font-size: 12px;
				color: #676566;
				margin-right: 12px;
			}

			.elementoEpisodios .componenteHeaderElemento .containerTemporadas .comboTemporadas {
				color: #676566;
			}

/*******************************************************************

  MATERIA

*******************************************************************/

.elementoMateria {}

	.elementoMateria .data {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

		font-size:12px;
		margin-bottom:20px;
		margin-top:18px;

		padding:7px 0;

		/* color: pilar.css */
	}

/*******************************************************************

  ULTIMAS MATERIAS

*******************************************************************/

.elementoUltimasMaterias {}

	.elementoUltimasMaterias .materias {
		margin: 10px 0;
	}

		.elementoUltimasMaterias .materias a.materia {
			padding: 10px;
			background: white;
			display: block;
			margin-bottom: 10px;
		}

		.elementoUltimasMaterias .materias a.materia:hover {
			/* background: pilar.css; */
			text-decoration: none;
		}

			.elementoUltimasMaterias .materias a.materia .hora {
				margin-left: 40px;
				color: #666;
				font-size: 10px;
				margin-bottom: 4px;
			}

			.elementoUltimasMaterias .materias a.materia .titulo {
				margin-left: 40px;
				font-size: 12px;
			}


/*******************************************************************

  LINKS PATROCINADOS

*******************************************************************/

/* Começando com versão horizontal */

.elementoLinksPatrocinados {
}

	.elementoLinksPatrocinados .caixaBranca {
		background: white;
		padding: 10px 0;
	}

	.elementoLinksPatrocinados .header {
		font-size: 11px;
		margin-bottom: 11px;
		color: #333;
		/* padding-left: 10px; */
		padding-right: 10px;
		text-align: right;
	}

	.elementoLinksPatrocinados .anuncios {
		clear: both;
	}

		.elementoLinksPatrocinados .anuncios .anuncio {
			float: left;
			width: 210px;
			padding: 0 10px;
			border-left: 1px solid #ccc;
		}

		.elementoLinksPatrocinados .anuncios .primeiro {
			border-left: none;
		}

			.elementoLinksPatrocinados .anuncios .anuncio a.titulo {
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 10px;
				display: block;
			}

			.elementoLinksPatrocinados .anuncios .anuncio .resumo {
				font-size: 11px;
				color: #333;
			}

			.elementoLinksPatrocinados .anuncios .anuncio a.link {
				font-size: 11px;
				display: block;
			}

/* Mudanças para versão vertical */

.elementoLarguraUma .elementoLinksPatrocinados .anuncios .anuncio {
	width: 280px;
	border-left: none;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0 10px;
}

.elementoLarguraUma .elementoLinksPatrocinados .anuncios .primeiro {
	border-top: none;
	padding-top: 0;
}

	.elementoLarguraUma .elementoLinksPatrocinados .anuncios .anuncio .titulo {
		margin-bottom: 3px;
	}


/*******************************************************************

  ANÚNCIO RETANGULO

*******************************************************************/

.elementoAnuncioRetangulo #publicidadeBannerRetanguloWrapper #publicidadeBannerRetangulo {
	background: transparent url('../images_v3/common/banner_retangulo_publicidade.gif') no-repeat top right;
	font-size: 0px;
	zoom: 1;	/* para funcionar em IE */
}

	/* Somente aparece e revela o BG do wrapper quando encher com propaganda */
	.elementoAnuncioRetangulo #publicidadeBannerRetanguloWrapper #publicidadeBannerRetangulo #banner_full {
		padding-top: 17px;
	}

/*******************************************************************

  VEJA TAMBÉM

*******************************************************************/

.elementoVejaTambem {}

	.elementoVejaTambem .materias {
	}

	.elementoVejaTambem .materias a.componenteLinkMateriaComFoto {
		background: white;
		padding: 10px;
	}

	.elementoVejaTambem .materias a.componenteLinkMateriaComFoto .titulo {
		font-size: 16px;
		font-weight: bold;
	}

/*******************************************************************

  QUEM CURTE

*******************************************************************/

.elementoQuemCurte .componenteHeaderElemento {
	margin-bottom: 10px;
}

/*******************************************************************

  GALERIA DE FOTOS

*******************************************************************/

	.elementoGaleriaFotos .componenteHeaderElemento {
		margin-bottom: 10px;
	}

	/* Obs: elemento opcional */
	.elementoGaleriaFotos .descricao {
		margin: 10px 0;
		font-size: 12px;
	}

/*******************************************************************

  ULTIMAS FOTOS

*******************************************************************/

.elementoUltimasFotos {
}

.elementoUltimasFotos	.componenteHeaderElemento {
	margin-bottom: 10px;
}

.elementoUltimasFotos	.linhaGalerias {
	margin-bottom: 20px;
	clear: both;
}

			.elementoUltimasFotos	.linhaGalerias .esquerdo {
				float: left;
			}

			.elementoUltimasFotos	.linhaGalerias .direito {
				float: right;
			}

/*******************************************************************

  MAIS NO MULTISHOW

*******************************************************************/
.elementoMaisNoMultishow {}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow {
	background: #FFF;
	float:left;
	margin: 10px;
	width: 270px;
	padding: 15px;
	cursor: pointer;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow * {
	cursor: pointer;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.titulo {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.data {
	font-size: 10px;
	color: #333;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.descricao {
	height:34px;
	margin-top:10px;
	overflow:hidden;
	width:170px;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.descricao .numFotos {
	background: url('../images_v3/common/camera-fotos.gif') left center no-repeat;
	font-size: 11px;
	margin-bottom: 2px;
	padding-left: 20px;
	color: #333;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow .descricao .tituloGaleria {
	font-size: 11px;
	font-weight: bold;
	color: #DA1C58;
}

.elementoMaisNoMultishow a.caixa {
	display: block;
	text-decoration: none;
}

.elementoMaisNoMultishow a.caixa:hover .itemElementoMaisNoMultishow * {
	color: #FFF;
}

.elementoMaisNoMultishow a.caixa:hover .itemElementoMaisNoMultishow {
	/*background-color: #DA1C58*//* pilar.css */
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow.first {
	margin-left: 0px;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow.last {
	margin-right: 0px;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.images {
	float:left;
	_height:68px;	/* IE6 */
	max-height:68px;
	overflow:hidden;
	position:relative;
	width:90px;
	margin-right: 10px;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.images div.imagePlay {
	position: absolute;
	top: 35px;
	left: 0px;
	z-index: 2;
}

.elementoMaisNoMultishow .itemElementoMaisNoMultishow div.images div.imagePlay img {
	/*background: #d71c59;*//*pilar.css*/
}

/*******************************************************************

  ULTIMOS VIDEOS DESTAQUE

*******************************************************************/

.elementoUltimosVideosDestaque {}

	.elementoUltimosVideosDestaque .componenteHeaderElemento {
		margin-bottom: 10px;
	}

	.elementoUltimosVideosDestaque .linhaVideos {
		margin-bottom: 20px;
	}

		.elementoUltimosVideosDestaque .linhaVideos a * {
			cursor: pointer;
		}

		.elementoUltimosVideosDestaque .linhaVideos .videoGrande {
			width: 620px;
			height: 200px;
			zoom: 1;	/* IE */
		}

			.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink {
				width: 580px;
				height: 160px;
				padding: 20px;
				background: white;
				display: block;
				position: relative;
			}

				.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .thumbVideo  {
					float: left;
					width: 290px;
					position: relative;
					font-size: 0px;
					display: block;
				}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .thumbVideo img.thumb {
						width: 260px;
						height: 160px;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .thumbVideo .thumbPlay {
						width: 34px;
						height: 34px;
						background: transparent url('../images_v3/common/video_play_grande.png') no-repeat top left;
						_background: transparent url('../images_v3/common/video_play_grande.gif') no-repeat top left;	/* IE6 */
						/* background-color: pilar.css; */
						display: block;
						position: absolute;
						bottom: 0;
						left: 0;
					}

				.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .infoVideo {
					height: 160px;
					overflow: hidden;
					display: block;
				}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .infoVideo .duracao {
						font-size: 10px;
						font-weight: bold;
						color: black;
						display: block;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .infoVideo .titulo {
						display: block;
						font-size: 35px;
						font-weight: bold;
						/* color: Cor de link */
						letter-spacing: -2px;
						line-height: 30px;
						margin-bottom: 10px;
						/* text-transform: lowercase; */
						margin-top: 5px;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .infoVideo .data {
						display: block;
						font-size: 10px;
						color: #666;
						font-weight: bold;
						margin-bottom: 10px;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink .infoVideo .descricao {
						display: block;
						font-size: 11px;
						color: black;
						font-weight: bold;
						line-height: 13px;
					}

			.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink:hover {
				/* background: pilar.css; */
				text-decoration: none;
			}

				.elementoUltimosVideosDestaque .linhaVideos .videoGrande a.videoLink:hover * {
					color: white !important;
				}

		.elementoUltimosVideosDestaque .linhaVideos .videoPequeno {
			width: 300px;
			height: 86px;
			background: white;
			zoom: 1;	/* IE */
		}

		.elementoUltimosVideosDestaque .linhaVideos .esquerdo {
			float: left;
		}

		.elementoUltimosVideosDestaque .linhaVideos .direito {
			float: right;
		}

			.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink {
				display: block;
				width: 270px;
				height: 56px;
				background: white;
				padding: 15px;
				position: relative;
			}

				.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .thumbVideo  {
					font-size: 0px;
					width: 100px;
					float: left;
					position: relative;
					display: block;
				}

					.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .thumbVideo img.thumb {
						width: 90px;
						height: 56px;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .thumbVideo .thumbPlay {
						width: 21px;
						height: 21px;
						background: transparent url('../images_v3/common/video_play_pequeno.png') no-repeat top left;
						_background: transparent url('../images_v3/common/video_play_pequeno.gif') no-repeat top left;	/* IE6 */
						/* background-color: pilar.css; */
						display: block;
						position: absolute;
						bottom: 0;
						left: 0;
					}

				.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .infoVideo {
					display: block;
					height: 56px;
					overflow-y: hidden;
				}

					.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .infoVideo .duracao {
						display: block;
						font-size: 10px;
						font-weight: bold;
						color: black;
						margin-bottom: 0px;
					}

					.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink .infoVideo .titulo {
						/* color: Cor de link */
						display: block;
						font-size: 12px;
						font-weight: bold;
						line-height: 14px;
					}

			.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink:hover {
				/* background: pilar.css; */
				text-decoration: none;
			}

				.elementoUltimosVideosDestaque .linhaVideos .videoPequeno a.videoLink:hover * {
					color: white !important;
				}

/*******************************************************************

  CORINGA

*******************************************************************/

.elementoCoringa {}

	.elementoCoringa .componenteHeaderElemento {
		margin-bottom: 10px;
	}

	.elementoCoringa .conteudo {
		background: white;
		border: 1px solid #ddd;
		padding: 12px;
	}

		.elementoCoringa .conteudo .titulo {
			margin-bottom: 10px;
			font-size: 14px;
			color: black;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 16px;
		}

		.elementoCoringa .conteudo img.foto {
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}

		.elementoCoringa .conteudo .descricao {
			font-size: 12px;
			color: black;
			line-height: 14px;
		}

/*******************************************************************

  ULTIMAS MATERIAS DESTAQUE

*******************************************************************/

.elementoUltimasMateriasDestaque {}

	.elementoUltimasMateriasDestaque .componenteHeaderElemento {
		margin-bottom: 10px;
	}

	.elementoUltimasMateriasDestaque .materias {
	}

		.elementoUltimasMateriasDestaque .materias .linha {
			margin-bottom: 20px;
		}

			.elementoUltimasMateriasDestaque .materias .linha a.materia {
				width: 300px;
				height: 300px;
				background: white;
				overflow-x: hidden;
				overflow-y: hidden;
			}

			.elementoUltimasMateriasDestaque .materias .linha a.materia:hover {
				text-decoration: none;
				/* background: pilar */
			}

				.elementoUltimasMateriasDestaque .materias .linha a.materia * {
					cursor: pointer;
				}

			.elementoUltimasMateriasDestaque .materias .linha .esquerda {
				float: left;
			}

			.elementoUltimasMateriasDestaque .materias .linha .direita {
				float: right;
			}

				.elementoUltimasMateriasDestaque .materias .linha a.materia div.foto {
					width: 300px;
					height: 180px;
					position: relative;	/* IE para hover */
				}

				/* .elementoUltimasMateriasDestaque .materias .linha a.materia:hover div.foto {
					width: 290px;
					height: 190px;
					overflow: hidden; */
					/* border: 5px solid color PILAR */
				/* } */

					.elementoUltimasMateriasDestaque .materias .linha a.materia div.foto img {
						width: 260px;
						height: 160px;
						position: relative;
						left: 20px;
						top: 20px;
					}

					/* .elementoUltimasMateriasDestaque .materias .linha a.materia:hover div.foto img {
						left: -5px;
						top: -5px;
					} */

				.elementoUltimasMateriasDestaque .materias .linha a.materia .texto {
					padding: 20px;
				}

					.elementoUltimasMateriasDestaque .materias .linha a.materia .texto .titulo {
						/* Deixar cor de link */
						font-size: 20px;
						line-height: 20px;
						margin-bottom: 10px;
						letter-spacing: -1px;
						font-weight: bold;
					}

						.elementoUltimasMateriasDestaque .materias .linha a.materia:hover .texto .titulo {
							color: white;
						}

					.elementoUltimasMateriasDestaque .materias .linha a.materia .texto .descricao {
						font-size: 12px;
						color: #333;
						line-height: 15px;
					}

						.elementoUltimasMateriasDestaque .materias .linha a.materia:hover .texto .descricao {
							color: white;
						}


/*******************************************************************

  INDICE MATERIAS

*******************************************************************/

.elementoIndiceMaterias {}

	.elementoIndiceMaterias .materias {}

		.elementoIndiceMaterias .materias a.materia {
			background: white;
			margin: 20px 0px;
			display: block;
			padding: 15px;
			_height: 61px;
		}

		.elementoIndiceMaterias .materias a.materia.margemTopo {
			margin-top: 0px;
		}

			.elementoIndiceMaterias .materias a.materia:hover {
				/* background: pilar.css; */
				text-decoration: none;
			}

			.elementoIndiceMaterias .materias a.materia .header {
				margin-bottom: 15px;
			}

				.elementoIndiceMaterias .materias a.materia .header .hora {
					font-size: 10px;
					color: #666;
					font-weight: bold;
					margin-bottom: 5px;
				}

				.elementoIndiceMaterias .materias a.materia .header .titulo {
					font-size: 20px;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					letter-spacing: -1px;
				}

				.elementoIndiceMaterias .materias a.materia .header .programa {
					color: #333;
					font-size: 10px;
					text-transform: uppercase;
					margin-bottom: 5px;
				}

			.elementoIndiceMaterias .materias a.materia .conteudo {
				margin-top: 15px;
			}

				.elementoIndiceMaterias .materias a.materia .conteudo .thumb {
					float: left;
					margin-right: 15px;
				}

				.elementoIndiceMaterias .materias a.materia .conteudo .subtitulo {
					font-size: 12px;
					color: #333;
					line-height: 16px;
				}

			.elementoIndiceMaterias .materias a.materia:hover * {
				color: white !important;
			}

			.elementoIndiceMaterias .componenteBuscaMais .campoBusca {
				color: #333;
			}

/*******************************************************************

  MINI TWITTER

*******************************************************************/

.elementoMiniTwitter {}

	.elementoMiniTwitter .componenteHeaderElemento {
		margin-bottom: 10px;
		background: transparent url('../images_v3/common/header_twitter.gif') no-repeat top right;
	}

	.elementoMiniTwitter ul#twitter_update_list {
		margin-bottom: 10px;
	}

		.elementoMiniTwitter ul#twitter_update_list li {
			background: white;
			margin-bottom: 1px;
			padding: 10px;
			font-size: 12px;
			line-height: 13px;
			color: black;
		}

			.elementoMiniTwitter ul#twitter_update_list li span {
			}

			.elementoMiniTwitter ul#twitter_update_list li a {
				font-size: 10px !important;	/* twitter bota 85%, precisamos sobreescrever */
			}

				.elementoMiniTwitter ul#twitter_update_list li span a {
					font-size: 12px !important;	/* Também tem link dentro do tweet */
				}

	.elementoMiniTwitter a.twitter-link {
		display: block;
	}

		.elementoMiniTwitter a.twitter-link {
			font-size: 12px;
			font-weight: bold;
		}

			.elementoMiniTwitter a.twitter-link span.seta {
				color: black;
				padding-left: 5px;
			}

/*******************************************************************

  VOTACAO

*******************************************************************/

.elementoVotacao {}

	.elementoVotacao .instrucoes {
		margin-top: -1px;	/* esconde linha do header */
		padding: 20px 15px;
		background: white;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #666;
		margin-bottom: 10px;
	}

	.elementoVotacao .opcoes {
	}

	.elementoVotacao .opcoes .coluna1 {
		float: left;
	}
	.elementoVotacao .opcoes .coluna2 {
		float: right;
	}

	.elementoLarguraDuas .elementoVotacao .opcoes .coluna {
		width: 300px; /* (620 - 20) / 2 */
	}
	.elementoLarguraTres .elementoVotacao .opcoes .coluna {
		width: 460px; /* (940 - 20) / 2 */
	}

	.elementoVotacao .opcoes .opcao {
		margin-bottom: 10px;
		position: relative;
		background: #dadada;
	}

		.elementoVotacao .opcoes .opcao div.checkbox {
			position: absolute;
			top: 8px;
			left: 0;
			text-align: center;
			width: 25px;
		}

		.elementoVotacao .opcoes .opcao div.informacoes {
			margin-left: 25px;
			background: white;
			padding: 10px;
			position: relative;
		}

			.elementoVotacao .opcoes .opcao div.informacoes .thumb {
				width: 90px;
				height: 56px;
				float: left;
				margin-right: 10px;
			}

			.elementoVotacao .opcoes .opcao div.informacoes .titulo {
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 3px;
				/* color: pilar.css */
			}

			.elementoVotacao .opcoes .opcao div.informacoes .subtitulo {
				font-size: 11px;
				color: #333;
			}

			.elementoVotacao .opcoes .opcao div.informacoes .adicional {
				font-size: 11px;
				color: #888;
				margin-top: 15px;
				margin-right: 15px;	/* Deixar espaco para o botao */
				display: none;
			}

			.elementoVotacao .opcoes .opcao div.informacoes .toggle {
				position: absolute;
				right: 0;
				bottom: 0;
				font-size: 16px;
				font-weight: bold;
				padding: 2px 5px;
				color: white;
				/* background: pilar.css */
			}

				.elementoVotacao .opcoes .opcao div.informacoes .toggle:hover {
					/* background: pilar.css */
					text-decoration: none;
				}

	.elementoVotacao .erro {
		display: none;
		background: white;
		color: red;
		font-size: 12px;
		font-weight: bold;
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.elementoVotacao .captcha {
		background: #D8D8D8;
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

		.elementoVotacao .captcha	div.imgValid {
			float: left;
			margin-right: 10px;
		}

		.elementoVotacao .captcha	.instrucao {
			padding-top: 15px;
			color: #666;
			font-size: 12px;
			font-weight: bold;
			float: left;
			margin-right: 5px;
		}

		.elementoVotacao .captcha	.inputCaptcha {
			float: left;
			margin-right: 8px;
			padding-top: 14px;
		}

		.elementoVotacao .captcha	.textnova {
			float: left;
			padding-top: 15px;
			font-size: 12px;
		}


/*******************************************************************
  TERMOS DE ACEITE
*******************************************************************/
.elementoTermoAceite {
	height: auto;
}

	.elementoTermoAceite div.conteudoTermoAceite{
		margin: auto;
		padding: 35px;
		background: #000;
	}

			.elementoTermoAceite div.conteudoTermoAceite div.tituloAceite{
				background: transparent url('../images_v3/common/acept-icon.jpg')no-repeat left;
				margin-bottom: 20px;
				color: #FFF;
				font-weight: bold;
			}

			.elementoTermoAceite div.conteudoTermoAceite div.tituloAceite h2{
				font-size: 30px;
				margin: 0;
				padding: 0 0 0 70px;
			}

			.elementoTermoAceite div.conteudoTermoAceite div.tituloAceite p{
				line-height: 16px;
				margin: 0;
				padding: 0 0 0 70px;
			}

		.elementoTermoAceite div.conteudoTermoAceite ul.listaTermoAceite{
			border-bottom: 1px solid #666;
			border-top: 1px solid #666;
			margin-left: 20px;
			padding: 20px 0 0;
		}

			.elementoTermoAceite div.conteudoTermoAceite ul.listaTermoAceite li{
				color: #fff;
				list-style: none;
				margin-bottom: 10px;
			}

			.elementoTermoAceite div.conteudoTermoAceite ul.listaTermoAceite li span{
				background: transparent url('../images_v3/common/acept-bg.jpg')no-repeat left;
				color: #000;
				padding: 10px;
			}

			.elementoTermoAceite div.conteudoTermoAceite ul.listaTermoAceite li div.termos{
				display: block;
				margin: -20px 0 20px 35px ;
			}

		.elementoTermoAceite div.conteudoTermoAceite div.acoesTermoAceite {
			padding: 15px 0px 15px 0px;
		}

		.elementoTermoAceite div.conteudoTermoAceite div.acoesTermoAceite div.btnAceite{
			display: inline;
			float: right;
			height: 20px;
			margin: 10px 0 0 10px;
		}

		.elementoTermoAceite div.conteudoTermoAceite div.acoesTermoAceite div.btnAceite a{
			/* background: pilar.css */
			color: #fff;
			font-weight: bold;
			padding: 8px 15px;
			text-decoration: none;
			font-weight: bold;
		}

		.elementoTermoAceite div.conteudoTermoAceite div.acoesTermoAceite div.btnAceite a:hover{
			/* background: pilar.css */
		}

/*******************************************************************
  SLIDES HOME
*******************************************************************/

	.elementoDestaqueSlidesHome div#elemento-slide {
		background-color: #000080;
		height: 330px;
		position: relative;
		width: 940px;
	}

		.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide {
			height: 330px;
			left: 626px;
			position: absolute;
			width: 315px;
			z-index: 100000;
		}

		.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide div.fundoDescricoes {
			height: 330px;
			left: 14px;
			position: absolute;
			width: 300px;
			z-index: 1;
		}

		.elementoDestaqueSlidesHome div#elemento-slide div.imagens {
			float:left;
			height:330px;
			overflow: hidden;
			position: relative;
			width:640px;
		}

		.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque {
			top: 330px;
			left: 0px;
			position: absolute;
			height: 48px;
			width: 640px;
			display: none;
			z-index: 10000;
		}
			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque div.descricaoFundo {
				background: #000;
				opacity: .85;
				filter:alpha(opacity=85);
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				height: 48px;
				width: 640px;
				z-index: 1;
				left: 0px;
				top: 0px;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque div.descricaoTexto {
				position: absolute;
				padding: 5px;
				height: 38px;
				width: 630px;
				z-index: 2;
				left: 0px;
				top: 0px;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque h2 {
				color: #FFF;
				font-size: 11px;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque a div.playDestaque {
				background-repeat: no-repeat;
				background-position: 4px 1px;
				float: left;
				height: 30px;
				margin-right: 10px;
				padding: 4px;
				width: 30px;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque a:hover {
				text-decoration: none;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagem div.descricaoImagemDestaque a h2.destaqueNormal {
				padding-bottom: 10px;
			}

		.elementoDestaqueSlidesHome div#elemento-slide div.imagens div.imagem {
			left:0px;
			position:absolute;
			top:0px;
		}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagens div.imagem a img {
				border: 0;
				cursor: pointer !important;
				display: none;
			}

			.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul {
				list-style-type: none;
				position: absolute;
				z-index: 2;
			}

				.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li {
					cursor: pointer;
				}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div {
						color: #fff;
						height: 82px;
						padding-left: 30px;
						width: 285px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div.extremidades {
						height: 83px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div a span {
						font-weight: bold;
						font-size: 16px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div a:hover {
	text-decoration: none;
	color: #FFFF00;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div div.normal {
						background: none;
						height: 67px;
						padding-left: 0;
						padding-top: 15px;
						width: 285px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div div.estreia {
						height: 67px;
						padding-left: 0;
						padding-right: 10px;
						padding-top: 15px;
						width: 274px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div div.aoVivo {
						height: 67px;
						padding-left: 0;
						padding-right: 10px;
						padding-top: 15px;
						width: 274px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide div h3 {
						color: #FFFF00;
						font-size: 11px;
						line-height: 15px;
						text-transform: uppercase;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide.selecionado1 div {
						background: url(seta_1.gif) no-repeat left;
						padding-left: 30px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide.selecionado2 div {
						background: url(seta_2.gif) no-repeat left;
						padding-left: 30px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide.selecionado3 div {
						background: url(seta_3.gif) no-repeat left;
						padding-left: 30px;
					}

					.elementoDestaqueSlidesHome div#elemento-slide div.descricao-slide ul li.descricaoSlide.selecionado4 div {
						background: url(seta_4.gif) no-repeat left;
						padding-left: 30px;
					}

			.elementoDestaqueSlidesHome div#elemento-slide div.imagens div.descricaoImagemDestaque p {
				margin-bottom: 10px;
				font-weight: bold;
			}

/*******************************************************************
  ELEMENTO LISTA EXPANSÍVEL
*******************************************************************/

			.elementoListaExpansivel {
				height: auto;
			}

				.elementoListaExpansivel .componenteHeaderElemento {
					border-bottom: none;
				}

				.elementoListaExpansivel .elemento-listaHover {
					border-bottom: 1px solid #d7cfcf;
				}

					.elementoListaExpansivel .elemento-listaHover ul {
						padding: 0;
					}

					.elementoListaExpansivel .elemento-listaHover ul li {
						background: white;
						list-style: none;
						margin-bottom: 10px;
						padding: 10px;
						_height: 35px;
					}

					.elementoListaExpansivel .elemento-listaHover ul li.listaEspaco {
						*min-height: 35px;
						padding: 0px;
					}

					.elementoListaExpansivel .elemento-listaHover ul li .rodape-item {
						clear: both;
					}

						.elementoListaExpansivel .elemento-listaHover ul li a {
							text-decoration: none;
						}

						.elementoListaExpansivel .elemento-listaHover ul li a:hover * {
							text-decoration: none;
							cursor: pointer;
						}

						.elementoListaExpansivel .elemento-listaHover ul li a .numeroItemLista {
							/*background: pilar.css;*/
							color: white;
							float:left;
							font-weight: bold;
							font-size: 16px;
							height: 27px;
							padding-top: 8px;
							width: 37px;
							margin-right: 10px;
							text-align: center;
						}

						.elementoListaExpansivel .elemento-listaHover ul li.hover a .numeroItemLista {
							height: 70px;
							padding-top: 30px;
							width: 60px;
							font-size: 35px;
							margin: 0 0 10px 0;
							text-align: center;
							_margin-right: 0px;
							text-decoration: none;
						}

						.elementoListaExpansivel div.elemento-listaHover ul li a h3 span {
					    	background: #723b8e;
					    	color:#fff;
					    	font-size:9px;
					    	margin-bottom: 2px;
					    	margin-right:4px;
					    	padding:1px;
					    	text-transform:uppercase;
					    }
						.elementoListaExpansivel .elemento-listaHover ul li a .caixaTextoLista {
							/*background: pilar.css;*/
							color: white;
							float:left;
							font-weight: bold;
							font-size: 12px;
							height: 29px;
							padding-top: 7px;
							width: 37px;
							margin-right: 10px;
							text-align: center;
						}

						.elementoListaExpansivel .elemento-listaHover ul li.hover a .caixaTextoLista {
							height: 60px;
							padding-left: 0;
							padding-top: 40px;
							width: 60px;
							text-align: center;
							margin: 0 0 10px 0;
							_margin-right: 0px;
							text-decoration: none;
						}

							.elementoListaExpansivel .elemento-listaHover ul li a .caixaTextoLista span.selo {
								font-size: 12px;
								padding: 0;
							}

							.elementoListaExpansivel .elemento-listaHover ul li.hover a .caixaTextoLista span.selo {
								font-size: 17px;
								padding-top: 15px;
								text-decoration: none;
							}

							.elementoListaExpansivel .elemento-listaHover ul li a .caixaTextoLista span.seloMenor {
								color: #666;
								font-size: 10px;
								padding: 0;
							}

							.elementoListaExpansivel .elemento-listaHover ul li.hover a .caixaTextoLista span.seloMenor {
								color: #333;
								font-size: 11px;
								padding-top: 10px;
								text-decoration: none;
							}

					.elementoListaExpansivel .elemento-listaHover ul li a .blocoDestaqueImagemHover {
						float: left;
						display: none;
					}
					.elementoListaExpansivel .elemento-listaHover ul li.hover a .blocoDestaqueImagemHover {
						display: block;
            position: relative;
					}
					.elementoListaExpansivel .elemento-listaHover ul li a .blocoDestaqueImagemHover img {
						border: 0;
						float: left;
					}
					.elementoListaExpansivel .elemento-listaHover ul li a .blocoDestaqueImagemHover .imgVote {
						background: transparent url('../images_v3/common/lista_vote.png') no-repeat top left;
						_background: transparent url('../images_v3/common/lista_vote.gif') no-repeat top left;	/* IE6 */
						width: 56px;
						height: 56px;
						position: absolute;
						right: 0px;
						top: 90px;

					}
					.elementoListaExpansivel .elemento-listaHover ul li a h3 {
						/*color: pilar.css;*/
						font-size: 13px;
						font-weight: bold;
						margin: 0px;
						padding: 0px;
						line-height: 20px;
						letter-spacing: -1px;
						text-decoration: none;
					}
					.elementoListaExpansivel .elemento-listaHover ul li.hover a h3 {
						font-size: 16px;
						margin-top: 8px;
						clear: both;
					}
					.elementoListaExpansivel .elemento-listaHover ul li a .descricao {
						color: #333;
						font-size:11px;
						margin: 0px;
						padding: 0;
						*padding-bottom: 2px;
					}

					.elementoListaExpansivel .elemento-listaHover ul li a.multishowHD h3 {
				   		color: #723b8e;
					}

					.elementoListaExpansivel .elemento-listaHover ul li a.multishowHD .numeroItemLista {
				    	background: #723b8e;
				    }

					.elementoListaExpansivel .elemento-listaHover ul li a.multishowHD .caixaTextoLista {
				    	background: #723b8e;
				    }
					.elementoListaExpansivel .elemento-listaHover ul li.hover a .descricao {
						_text-decoration: none;
					}

					.elementoListaExpansivel .elemento-listaHover ul li.hover a .descricao {
						text-decoration: none;
					}

			.elementoListaExpansivel div.componenteLinkElemento a:hover {
				/*color: pilar.css;*/
			}

				.elementoListaExpansivel div.componenteLinkElemento a:hover span.seta {
					/*color: pilar.css;*/
				}

/*******************************************************************
  ELEMENTO HOME DESTAQUE PILAR VERTICAL
*******************************************************************/

	.elementoHomeDestaquePilarVertical {
		height: auto;
	}

		.elementoHomeDestaquePilarVertical .componenteHeaderElemento {
			border-bottom: none;
		}

			.elementoHomeDestaquePilarVertical .componenteHeaderElemento h3 {
				height: 22px;
				font-size: 0px;
			}

				.elementoHomeDestaquePilarVertical .componenteHeaderElemento a {
					cursor: pointer;
				}

	.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal {
		font-size: 19px;
		text-decoration: none;
		background-color: white;
		padding: 20px 20px 0px 20px;
		display: block;
		height: 240px;
	}

	.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal:hover {
		font-size: 19px;
		text-decoration: none;
		/*background-color: pilar.css;*/
		padding: 20px 20px 0px 20px;
	}

		.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal img {
			border: 0px;
		}

		.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal div.destaquePrincipal {
			font-family: Arial;
			font-weight: bold;
		}

				.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal div.destaquePrincipal h3 {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					color: #666;
					margin: 8px 0px 4px 0px;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal:hover div.destaquePrincipal h3 {
					color: #fff;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal div.destaquePrincipal div.tituloChamada {
					font-size: 19px;
					letter-spacing: -1.3px;
					/*color: pilar.css;*/
				}

				.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal:hover div.destaquePrincipal div.tituloChamada {
					_text-decoration: none;
					/*color: pilar.css;*/
				}

				.elementoHomeDestaquePilarVertical a.linkDestaquePrincipal div.destaquePrincipal div.thumbPlay {
					position: absolute;
					display: block;
					z-index: 2;
					margin-top: 126px;
					height: 34px;
					width: 34px;
					background: transparent url('../images_v3/common/video_play_grande.png') no-repeat center;
					_background: transparent url('../images_v3/common/video_play_grande.gif') no-repeat center;	/* IE6 */
					/*background-color: pilar.css;*/
				}

		.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario {
			/*background-color: pilar.css;*/
			width: 140px;
			height: 160px;
			float: left;
			margin-top: 20px;
			cursor: pointer;
			display: block;
			text-decoration: none;
		}

		.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario:hover {
			_text-decoration: none;
			color: #fff;
		}

			.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario.fundoPilar {
				/*background-color: pilar.css;*/
			}

			.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario img {
				border: 0px;
			}

			.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario {
				font-family: Arial;
				font-weight: bold;
			}

		.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario.terceiroDestaque {
			margin-left: 20px;
		}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario h3 {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
					color: white;
					margin: 5px 5px 0px 5px;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario:hover div.destaqueSecundario h3 {
					text-decoration: none;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario div.tituloChamada {
					font-size: 13px;
					letter-spacing: -1px;
					color: white;
					text-decoration: none;
					margin: 5px 5px 0px 5px;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario:hover div.destaqueSecundario div.tituloChamada {
					text-decoration: none;
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario div.thumbPlay {
					position: absolute;
					display: block;
					z-index: 2;
					margin-top: 53px;
					padding: 0px;
					height: 27px;
					width: 27px;
					background: transparent url('../images_v3/common/video_play_pequeno.png') no-repeat center;
					_background: transparent url('../images_v3/common/video_play_pequeno.gif') no-repeat center;	/* IE6 */
					/*background-color: pilar.css;*/
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario div.bordaImagem {
					position: absolute;
					margin: 0px;
					width: 132px;
					height: 72px;
					/*border: pilar.css;*/
				}

				.elementoHomeDestaquePilarVertical a.linkDestaqueSecundario div.destaqueSecundario div.displayNone {
					display: none;
				}

/*******************************************************************
	THUMBS PROGRAMAS
*******************************************************************/

.elementoListaThumbProgramas {
	height: auto;
	width: auto;
}

	.elementoListaThumbProgramas .componenteHeaderElemento {
		border-bottom: none;
	}

	.elementoListaThumbProgramas .displayNone {
		display: none;
	}

		.elementoListaThumbProgramas div.elementoListaHover {
			border-bottom: 1px solid #D7CFCF;
			display: block;
			height: auto;
		}

		.elementoListaThumbProgramas div.elementoListaHover ul {
			padding: 0;
			display: block;
			height: auto;
		}

		.elementoListaThumbProgramas div.elementoListaHover ul li {
			list-style: none;
			padding: 0px;
			width: 90px;
			height: 56px;
			margin-bottom: 9px;
			float: left;
		}

		.elementoListaThumbProgramas div.elementoListaHover ul li.margemEsquerda {
			margin-left: 15px;
		}

		.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma {
			cursor: pointer;
			padding: 0px;
			width: 90px;
			height: 56px;
			margin: 0px;
			float: left;
		}

		.elementoListaThumbProgramas div.elementoListaHover ul li a:hover {
			text-decoration: none;
		}

			.elementoListaThumbProgramas div.elementoListaHover ul li div.rodape-item {
				clear: both;
			}

			.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma div.thumbImagemHover {
				cursor: pointer;
				position: absolute;
				z-index: 2;
				height: 56px;
				width: 90px;
				margin: 0px;
				overflow: hidden;
			}

				.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma div.thumbImagemHover img {
					border: 0;
					float: left;
				}

			.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma div.thumbDescricao {
				height: 56px;
				width: 90px;
				position: absolute;
				margin: 0;
				background-color: #333;
				z-index: 1;
				_text-decoration: none;
			}

			.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma div.descricaoPrograma {
				color: #fff;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
				margin: 5px 0px 0px 5px;
				padding: 0;
				text-decoration: none;
			}

			.elementoListaThumbProgramas div.elementoListaHover ul li a div.containerPrograma div.descricaoHorario {
				color: #999;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				margin: 5px 0px 0px 5px;
				padding: 0;
				font-weight: bold;
				text-decoration: none;
			}

	.elementoListaThumbProgramas div.elemento-verTodos {
		/*background: pilar.css;*/
		clear: both;
		height: 22px;
		margin-top:8px;
		padding-top: 6px;
		width: 150px;
	}

		.elementoListaThumbProgramas div.elemento-verTodos a {
			/*color: pilar.css;*/
			font-size: 11px;
			font-weight: bold;
			padding: 10px 0 0 7px;
			text-decoration: none;
		}

		.elementoListaThumbProgramas div.elemento-verTodos a span {
			/*color: pilar.css;*/
			font-weight: bold;
		}

/*******************************************************************
	PILAR HORIZONTAL
*******************************************************************/

	.elementoHomeDestaquePilarHorizontal {
	}

		.elementoHomeDestaquePilarHorizontal .componenteHeaderElemento {
			border-bottom: none;
		}

			.elementoHomeDestaquePilarHorizontal .componenteHeaderElemento h3 {
				height: 22px;
				font-size: 0px;
			}

				.elementoHomeDestaquePilarHorizontal .componenteHeaderElemento a {
					cursor: pointer;
				}

		.elementoHomeDestaquePilarHorizontal div.listaDestaques {
			/*background: white;*/
			margin: 0px;
		}

		.elementoHomeDestaquePilarHorizontal div.listaDestaques .containerItemDestaque {
			background-color: #FFF;
			padding: 10px;
			width: 280px;
			float: left;
		}

		.elementoHomeDestaquePilarHorizontal div.listaDestaques .containerItemDestaque.margemDestaque {
			margin-left: 20px;
		}

			.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque {
				/*background-color: pilar.css;*/
				height: 80px;
				cursor: pointer;
				display: block;
				text-decoration: none;
			}

			.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque:hover {
				_text-decoration: none;


			}

				.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.displayNone {
					display: none;
				}

				.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerImagem {
					position: relative;
					float: left;
					width: 140px;
					height: 80px;
				}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerImagem img {
						border: 0px;
						position: absolute;
						z-index: 1;
					}

				.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerDescricao {
					font-family: Arial;
					font-weight: bold;
					float: left;
					width: 140px;
					height: 80px;
				}

				.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerDescricao.fundoPilar {
					/*background: pilar.css;*/
				}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerDescricao h3.tituloPrograma {
						font-size: 10px;
						font-weight: bold;
						text-transform: uppercase;
						text-decoration: none;
						color: white;
						margin: 5px 5px 0px 5px;
					}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque:hover div.containerDescricao h3.tituloPrograma {
						text-decoration: none;
					}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerDescricao div.tituloChamada {
						font-size: 13px;
						letter-spacing: -1px;
						color: white;
						text-decoration: none;
						margin: 5px 5px 0px 5px;
					}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque:hover div.containerDescricao div.tituloChamada {
						text-decoration: none;
					}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.containerImagem div.thumbPlay {
						position: absolute;
						display: block;
						z-index: 3;
						margin-top: 53px;
						padding: 0px;
						height: 27px;
						width: 27px;
						background: transparent url('../images_v3/common/video_play_pequeno.png') no-repeat center;
						_background: transparent url('../images_v3/common/video_play_pequeno.gif') no-repeat center;	/* IE6 */
						/*background-color: pilar.css;*/
					}

					.elementoHomeDestaquePilarHorizontal div.listaDestaques a.itemDestaque div.bordaImagem {
						position: absolute;
						margin: 0px;
						width: 132px;
						height: 72px;
						/*border: pilar.css;*/
						z-index: 2;
					}

/*************************************************************************************
			ELEMENTO DA BASE
**************************************************************************************/

	.elementoHomeLinksFinais {
		float: left;
		height: auto;
		margin-right: 10px;
		width: 100%;
	}

		.elementoHomeLinksFinais .componenteHeaderElemento {
			border-bottom: none;
		}

		.elementoHomeLinksFinais div.listaLinks {
			height: auto;
			padding-bottom: 15px;
			width: auto;
		}

			.elementoHomeLinksFinais div.listaLinks a.containerLink {
				background: #fff;
				display: block;
				float: left;
				height: auto;
				margin-top: 20px;
				padding: 10px;
				width: 275px;
				height: 56px;
				text-decoration: none;
			}
			.elementoHomeLinksFinais div.listaLinks a:hover.containerLink {
				/* background: pilar.css */
				color: #fff;
			}

			.elementoHomeLinksFinais div.listaLinks .margemPar {
				margin-left: 20px;
			}

				.elementoHomeLinksFinais div.listaLinks a.containerLink img {
					border: 0;
					margin-right: 10px;
					float: left;
				}

				.elementoHomeLinksFinais div.listaLinks a.containerLink h3 {
					font-size: 14px;
					margin: 0px;
					text-decoration: none;
					font-weight: bold;
				}

/*************************************************************************************
			ELEMENTO MINI GRADE
**************************************************************************************/

	.elementoMiniGrade {
	}

	.elementoMiniGrade .miniGrade {
		height: auto;
		background-color: #FFF;
		padding: 5px;
	}

		.elementoMiniGrade .displayNone {
			display: none;
		}

		.elementoMiniGrade ul.listaMiniGrade {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
			display: block;
			list-style: none;
		}

			.elementoMiniGrade ul.listaMiniGrade li a {
				_cursor: pointer;
				*cursor: pointer;
				text-decoration: none;
			}

			.elementoMiniGrade ul.listaMiniGrade li.programaAtual {
				float: left;
				display: block;
				margin: 0px;
				width: 240px;
				padding-left: 10px;
				padding-right: 15px;
				_padding-right: 14px;
				height: 26px;
			}

			.elementoMiniGrade ul.listaMiniGrade li.proximoPrograma {
				float: left;
				display: block;
				margin: 0px;
				width: 240px;
				border-left: #CCC 1px solid;
				padding-left: 15px;
				padding-right: 15px;
				_padding-left: 14px;
				_padding-right: 14px;
				height: 26px;
			}

			.elementoMiniGrade ul.listaMiniGrade li.programacaoCompleta {
				float: left;
				display: block;
				margin: 0px;
				width: 105px;
				border-left: #CCC 1px solid;
				padding-left: 15px;
				_padding-left: 14px;
				text-align: right;
				height: 26px;
			}

				.elementoMiniGrade ul.listaMiniGrade li div.horario {
					display: block;
					text-align: center;
					width: 40px;
					float: left;
					color: #333;
					font-size: 11px;
					line-height: 12px;
				}

				.elementoMiniGrade ul.listaMiniGrade li.proximoPrograma div.horario {
					margin-left: 10px;
					_margin-left: 5px;
					text-align: right;
					_text-decoration: none;
				}

				.elementoMiniGrade ul.listaMiniGrade li.programaAtual div.noAr {
					background-color: #fd9c00;
					color: #333;
					display: block;
					text-align: center;
					width: 40px;
					float: left;
					font-size: 11px;
					line-height: 12px;
					_text-decoration: none;
				}

				.elementoMiniGrade ul.listaMiniGrade li.proximoPrograma div.aSeguir {
					display: block;
					text-align: right;
					width: 50px;
					float: left;
					color: #333;
					font-size: 11px;
					line-height: 12px;
					_text-decoration: none;
				}

				.elementoMiniGrade ul.listaMiniGrade li h3.programaTitulo {
					font-size: 11px;
					font-weight: bold;
					text-transform: uppercase;
					color: #666; /* pilar.css */
					margin-left: 15px;
					float: left;
					width: 175px;
					height: 12px;
					overflow: hidden;
					line-height: 12px;
				}
				.elementoMiniGrade ul.listaMiniGrade li a:hover h3.programaTitulo{
					height: 12px;
					text-decoration: underline;
				}

				.elementoMiniGrade ul.listaMiniGrade li h3.programaTitulo p {
					font-size: 11px;
					line-height: 12px;
				}

				.elementoMiniGrade ul.listaMiniGrade li div.programaDescricao {
					display: block;
					float: left;
					margin-left: 15px;
					font-size: 10px;
					width: 175px;
					color: #999;
					height: 11px;
					overflow: hidden;
					line-height: 12px;
				}

				.elementoMiniGrade ul.listaMiniGrade li a:hover div.programaDescricao {
					text-decoration: underline;
				}

				.elementoMiniGrade ul.listaMiniGrade li div.programaDescricao p {
					font-size: 10px;
					line-height: 12px;
				}

				.elementoMiniGrade ul.listaMiniGrade li.programacaoCompleta a.linkProgramacaoCompleta {
					display: block;
					float: right;
					width: 95px;
					margin-top: 2px;
				}

				.elementoMiniGrade ul.listaMiniGrade li.programacaoCompleta a.linkProgramacaoCompleta:hover {
					text-decoration: none;
				}

				.elementoMiniGrade ul.listaMiniGrade li.programacaoCompleta a.linkProgramacaoCompleta span.programacaoLink {
					display: block;
					float: left;
					width: 65px;
					color: #333;
					text-decoration: none;
					font-size: 10px;
					line-height: 11px;
					text-align: left;
				}

				.elementoMiniGrade ul.listaMiniGrade li.programacaoCompleta a.linkProgramacaoCompleta span.seta {
					/*background: red url('../images_v3/common/seta-programacao-completa.gif') no-repeat -3px -2px;*//*pilar.css*/
					border-radius: 8px;/* CSS3 no futuro */
					cursor: pointer;
					font-size: 0;
					margin-top: 2px;
					display: block;
					float: right;
					padding: 16px 16px 0px 0px;
					-moz-border-radius: 8px;/* FF */
					-webkit-border-radius: 8px;/* Safari */
				}

/*************************************************************************************
			ELEMENTO SINOPSE
**************************************************************************************/

	.elementoListaProgramasSinopse {
		/*border-top: 7px solid #d7cfcf;*/
		height: auto;
		width: 620px;
	}
		.elementoListaProgramasSinopse .displayNone {
			display: none;
		}
		.elementoListaProgramasSinopse .componenteHeaderElemento {
			border-bottom: none;
		}
		.elementoListaProgramasSinopse div.elementoBlocoSinopse {
			float: left;
			height: auto;
			width: 305px;
		}

			.elementoListaProgramasSinopse div.elementoBlocoSinopse.blocoEsquerda {
				padding-right: 5px;
			}

			.elementoListaProgramasSinopse div.elementoBlocoSinopse.blocoDireita {
				padding-left: 5px;
			}

			.elementoListaProgramasSinopse div.elementoBlocoSinopse ul {
				margin: 0;
				padding: 0;
			}
				.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li {
					background: white;
					float: left;
					list-style: none;
					margin-bottom: 10px;
					padding: 10px 0px 0px 10px;
					width: 295px;
				}
					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.rodape-item {
						clear: both;
					}

					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a {
						_cursor: pointer;
					}

						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a h3 {
							/*color: pilar.css;*/
							text-decoration:none;
						}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a:hover h3 {
							/*color: pilar.css;*/
							text-decoration:underline;
						}

						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.containerImagem {
							width: 90px;
							height: 56px;
							float:left;
							margin-right: 10px;
						}

							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a div.containerImagem div.bordaImagem {
								position: absolute;
								margin: 0px;
								width: 82px;
								height: 48px;
								border-width: 4px;
								border-style: solid;
								/*border-color: pilar.css;*/
								z-index: 2;
							}

							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.containerImagem img.imagemPrograma {
								border: 0px;
							}

					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li h3.tituloPrograma {
						color: #333;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						font-weight: bold;
						margin: 0px 5px 5px 0px;
						padding: 0;
					}
					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a  {
						padding: 0;
					}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a h3.tituloPrograma {
							/*color: pilar.css;*/
							font-family:Arial, Helvetica, sans-serif;
							font-size:16px;
							font-weight: bold;
							padding: 0;
						}
					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.limpaFloats {
						clear: both;
						*clear: none;
						*width: 295px;
						*height: 5px;
					}
					.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.itemSinopse {
						margin: 0;
						background-color: white;
					}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.tituloSinopse {
							color: #333;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							font-weight: bold;
							margin: 10px 10px 0px 0px;
							padding: 0;
						}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.descricaoSinopse {
							color: #333;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							margin: 10px 10px 0px 0px;
							padding: 0;
							line-height: 13px;
						}
							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.descricaoSinopse p,
							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.descricaoSinopse span {
								line-height: 13px;
								font-size:11px;
							}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a.linkSinopse {
							/*background-color: pilar.css;*/
							color: white;
							display:block;
							float:right;
							font-family:Arial, Helvetica, sans-serif;
							font-size:16px;
							font-weight:bold;
							height:18px;
							*height:17px;
							margin: 0;
							padding: 0 0 0 1px;
							*padding-top: 1px;
							text-align:center;
							text-decoration:none;
							width:18px;
						}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li a.linkSinopse:hover {
							/*background-color: pilar.css;*/
							color: #fff;
						}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.semSinopse {
							display:block;
							float:right;
							height:18px;
						}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.componenteProgramaHorarios .horarioPrincipal {
							margin-top: 3px;
							padding-left: 0px;
						}
							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.componenteProgramaHorarios .horarioPrincipal .titulo {
								color: #999;
							}
						.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.componenteProgramaHorarios .horariosAlternativos {
							margin-top: 3px;
						}
							.elementoListaProgramasSinopse div.elementoBlocoSinopse ul li div.componenteProgramaHorarios .horariosAlternativos .titulo {
								color: #999;
							}
						.elementoListaProgramasSinopse .componenteProgramaHorarios .horario .titulo {
							color: #aaa;
						}
/*******************************************************************
  ELEMENTO HOME PILAR BLOCO DESTAQUE EDITORIAL
*******************************************************************/

.elementoDestaqueEditorial {
		height: auto;
	}

	.elementoDestaqueEditorial .componenteHeaderElemento {
		border-bottom: none;
	}

	.elementoDestaqueEditorial a.linkDestaquePrincipal {
		font-size: 19px;
		float: left;
		text-decoration: none;
		/*background-color: pilar.css;*/
		padding: 20px 20px 0px 20px;
		height: 240px;
		display: block;
		width:260px;
	}

	.elementoDestaqueEditorial a.linkDestaquePrincipal.margemTopo {
		margin-top: 20px;
	}

	.elementoDestaqueEditorial a.linkDestaquePrincipal.primeiroItemDestaque {
		margin-right: 20px;
	}

	.elementoDestaqueEditorial a.linkDestaquePrincipal:hover {
		font-size: 19px;
		float: left;
		text-decoration: none;
		/*background-color: pilar.css;*/
		padding: 20px 20px 0px 20px;
	}

		.elementoDestaqueEditorial a.linkDestaquePrincipal img {
			border: 0px;
		}

		.elementoDestaqueEditorial a.linkDestaquePrincipal div.destaquePrincipal {
			font-family: Arial;
			font-weight: bold;
		}

				.elementoDestaqueEditorial a.linkDestaquePrincipal div.destaquePrincipal h3 {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					color: #666;
					margin: 8px 0px 4px 0px;
				}

				.elementoDestaqueEditorial a.linkDestaquePrincipal:hover div.destaquePrincipal h3 {
					color: white;
				}

				.elementoDestaqueEditorial a.linkDestaquePrincipal div.destaquePrincipal div.tituloChamada {
					font-size: 19px;
					/*color: pilar.css;*/
					letter-spacing: -1.3px;
				}

				.elementoDestaqueEditorial a.linkDestaquePrincipal:hover div.destaquePrincipal div.tituloChamada {
					_text-decoration: none;
					color: white;
				}

				.elementoDestaqueEditorial a.linkDestaquePrincipal div.destaquePrincipal div.thumbPlay {
					position: absolute;
					display: block;
					z-index: 2;
					margin-top: 126px;
					height: 34px;
					width: 34px;
					background: transparent url('../images_v3/common/video_play_grande.png') no-repeat center;
					_background: transparent url('../images_v3/common/video_play_grande.gif') no-repeat center;	/* IE6 */
					/*background-color: pilar.css;*/
				}

/*******************************************************************
  ELEMENTO BLOCO PROGRAMACAO DIA
*******************************************************************/
.elementoBlocoProgramacaoDia .elementoHorariosProgramacaoData h2 {
	color: #666;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao {
	background: #fff;
	*float: left;/*IE*/
	margin-bottom: 10px;
	padding-left: 1px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao {
	float: left;
	height: auto;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li {
	float: left;
	display: block;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.horarioPrograma {
	color: #333;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-right: 10px;
	padding-top: 25px;
	text-align: center;
	width: 106px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.horarioPrograma.horarioProgramaNoAr {
	/*background-color: pilar.css; */
	background-image: url(../images_v3/common/bg_noar.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	color: #fff;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.linkHomePrograma {
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	*width: 110px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.linkHomePrograma a {
	display: none;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.linkHomePrograma span {
	/*color: pilar.css;*/
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.dadosPrograma {
	padding: 10px;
	width: 280px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul.itemProgramacao li.dadosPrograma.programaSemFoto {
	padding: 10px 10px 10px 0px;
	width: 380px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .horarioProgramaInedito {
	background:transparent url(/cms-published/published/images_v3/common/bg_inedito.gif) no-repeat;
	margin-left: -3px;
}
.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .horarioProgramaAoVivo {
	background:transparent url(/cms-published/published/images_v3/common/bg_aovivo.gif) no-repeat;
	margin-left: -3px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao div.envoltorioLinkImagem {
	float: left;
	height: 56px;
	width: 96px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao div.envoltorioLinkImagem a.linkImagem {
	float: left;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao li.imagemPrograma {
	height: 56px;
	width: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista div.bordaImagem {
	border: #ccc 1px solid;
	height: 54px;
	position: absolute;
	width: 88px;
	z-index: 2;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista div.bordaImagemHover {
	height: 48px;
	position: absolute;
	width: 82px;
	z-index: 2;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul li.imagemPrograma div.displayImagem {
	display: none;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao ul li.imagemPrograma img {
	display: block;
	float: left;
	height: 56px;
	*position: absolute;
	width: 90px;
	z-index: 1;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .tituloPrograma {
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .tituloPrograma a.hover {
	text-decoration:underline;
	/*color: pilar.css;*/
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .sinopsePrograma,
.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .sinopsePrograma p {
	font-size: 11px;
	line-height: 14px;
	margin-top: 2px;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .displaySinopse {
	display: none;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .sinopsePrograma a.leiaMais {
	font-size: 11px;
	margin-left: 5px;
	font-weight: normal;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .sinopsePrograma h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.elementoBlocoProgramacaoDia ul.elementoHorariosProgramacaoHorariosLista li.blocoHorarioProgramacao .sinopsePrograma li.clipTVZ {
	line-height: 14px;
	float: none;
}

.elementoBlocoProgramacaoDia li.blocoHorarioProgramacao .horarioPrincipal {
	padding-left: 0px;
}

/*******************************************************************
  ELEMENTO NAVEGACAO SLIDER DIAS
*******************************************************************/

.elementoSliderDias .sliderContainer {
	height:80px;
	overflow:hidden;
}

.elementoSliderDias .sliderContainer .sliderStage {
	overflow:hidden;
	height: 150px;
	float:left;
	position:relative;
}

.elementoLarguraUma .elementoSliderDias .sliderContainer .sliderStage {
	margin-left: 7px;
	width: 258px;
}

.elementoLarguraDuas .elementoSliderDias .sliderContainer .sliderStage {
	margin-left: 4px;
	width: 584px;
}

.elementoLarguraTres .elementoSliderDias .sliderContainer .sliderStage {
	margin-left: 2px;
	width: 906px;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList {
	font-family:Arial, Helvetica, sans-serif;
	height: 70px;
	border: 0;
	margin: 0;
	padding: 0;
	left: 0px;
	position: absolute;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList div.theme {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	height: 70px;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	left:4px;
}

.elementoSliderDias .sliderContainer a.previousSeries, .elementoSliderDias .sliderContainer a.previousSeriesOff,
.elementoSliderDias .sliderContainer a.nextSeries, .elementoSliderDias .sliderContainer a.nextSeriesOff {
	position:relative;
	top:0px;
	float:left;
	height:150px;
	display:block;
	width:14px;
	height:64px;
}

.elementoSliderDias .sliderContainer a.previousSeries,
.elementoSliderDias .sliderContainer a.previousSeriesOff {
	background: url(../images_v3/common/horarios_seta_esquerda.gif) no-repeat center;
}

.elementoSliderDias .sliderContainer a.previousSeries {
	cursor: pointer;
	/*background-color: pilar.css;*/
}

.elementoSliderDias .sliderContainer a.previousSeriesOff {
	cursor: default;
	background-color: #CCC;
}

.elementoSliderDias .sliderContainer a.nextSeries,
.elementoSliderDias .sliderContainer a.nextSeriesOff {
	background: url(../images_v3/common/horarios_seta_direita.gif) no-repeat center;
}

.elementoSliderDias .sliderContainer a.nextSeries {
	cursor: pointer;
	/*background-color: pilar.css;*/
}

.elementoSliderDias .sliderContainer a.nextSeriesOff {
	cursor: default;
	background-color: #CCC;
}

.elementoSliderDias .sliderContainer a.previousSeries:hover {
	/*background-color: pilar.css;*/
}

.elementoSliderDias .sliderContainer a.nextSeries:hover {
	/*background-color: pilar.css;*/
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList div.boxSeparador {
	border-right: 1px solid #CCCCCC;
	padding-right:7px;
	padding-left:7px;
	float:left;
	width:50px;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div {
	width:50px;
	height:64px;
	float:left;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div ul {
	margin-left:2px;
	margin-top:10px;
	_margin-top:8px;
	*margin-top:8px;
	text-align:center;
	text-transform:uppercase;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div a {
	width:50px;
	height:64px;
	display:block;
	float:left;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div span.hoje {
	display:block;
	font-size:10px;
	color:#FFF;
	/*background-color: pilar.css;*/
	letter-spacing: -1px;
	text-align: center;
	width: 50px;
	height: 14px;
	margin-top: 8px;
	*margin-top: 5px;
	_margin-top: 3px;
}
	.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div ul li.diaSemana {
		font-size:12px;
		font-weight:bold;
	}
	.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div ul li.diaMes {
		font-size:18px;
		font-weight:bold;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div ul li.mes {
		font-size:12px;
	}

/* BOX DA SEMANA CORRENTE */
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDia a {
	/*background-color: pilar.css;*/
	/*color: pilar.css;*/
}
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDia a ul li.diaSemana {
	color:#FFF;
}

/* BOX DO DIA CORRENTE */
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaHoje a {
	/*background-color: pilar.css;*/
}
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaHoje ul li.diaSemana,
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaHoje ul li.diaMes,
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaHoje ul li.mes {
	color:#FFF;
}

/* BOX DA SEMANA SEGUINTE */
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaInativo {
	background-color: #e1e0cc;
}
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaInativo ul li.diaSemana {
	color: #656565;
}
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaInativo ul li.diaMes {
	color: #b1b09b;
}
.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div.boxDiaInativo ul li.mes {
	color: #b1b09b;
}

.elementoSliderDias .sliderContainer .sliderStage .sliderList .boxSeparador div a:hover {
	/*background-color: pilar.css;*/
	/*color: pilar.css;*/
	text-decoration: none;
}
/********************************************************

	TVZ COUNTDOWN

********************************************************/

.elementoTVZcountdown .dentro {
background: white;
border-bottom: 1px solid #ddd;
}

	.elementoTVZcountdown .dentro .mensagem {
	font-size: 17px;
	font-weight: bold;
	padding: 15px;
	color: #666;
	letter-spacing: -1px;
	float: left;
	}

		.elementoTVZcountdown .dentro .mensagem strong {
			/* color: pilar.css */
		}


	.elementoTVZcountdown .dentro .areaCountdown {
	float: right;
	padding: 10px;
	text-align: center;
	color: #999;
	}

		.elementoTVZcountdown .dentro .areaCountdown #countdown {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: -1px;
		}

		.elementoTVZcountdown .dentro .areaCountdown .restante {
		font-size: 11px;
		}

/********************************************************

	TVZ VOTACAO

********************************************************/


.elementoTVZvotacao {}

	.elementoTVZvotacao .grid {
		margin-bottom: 15px;
	}

		.elementoTVZvotacao .grid .linha {
			padding-bottom: 10px;
		}

			.elementoTVZvotacao .grid .linha a.musica {
				display: block;
				width: 120px;
				height: 47px;
				padding: 10px;
				background: transparent url('/images_v3/common/tvz_botoes.jpg') no-repeat 0px 0px;
				float: left;
				margin-left: 20px;
				zoom: 1;    /* para ie */
				overflow: hidden;
			}

			.elementoTVZvotacao .grid .linha a.musica:hover {
				text-decoration: none;
			}

			.elementoTVZvotacao .grid .linha a.primeira {
				margin-left: 0;
			}

			.elementoTVZvotacao .grid .linha a.musica:hover {
				background: transparent url('/images_v3/common/tvz_botoes.jpg') no-repeat 0px -268px;
			}
			.elementoTVZvotacao .grid .linha a.selecionada {
				background: transparent url('/images_v3/common/tvz_botoes.jpg') no-repeat 0px -134px;
			}
			.elementoTVZvotacao .grid .linha a.selecionada:hover {
				background: transparent url('/images_v3/common/tvz_botoes.jpg') no-repeat 0px -201px;
			}
			/* .elementoTVZvotacao .grid .linha a.musica:active {
				background: transparent url('/images_v3/common/tvz_botoes.jpg') no-repeat 0px -67px;
			} */

			/* Não faça hover quando todos forem selecionados, a não ser no que já foi selecionado */
			.elementoTVZvotacao .completado .linha a.musica {
				cursor: default;
			}
			.elementoTVZvotacao .completado .linha a.selecionada {
				cursor: pointer;
			}
			.elementoTVZvotacao .completado .linha a.musica:hover {
				background: transparent url('/images_v3/common/tvz_botoes.gif') no-repeat 0px 0px;
			}
			.elementoTVZvotacao .completado .linha a.selecionada:hover {
				background: transparent url('/images_v3/common/tvz_botoes.gif') no-repeat 0px -134px;
			}


				.elementoTVZvotacao .grid .linha a.musica span.artista {
					display: block;
					font-size: 12px;
					font-weight: bold;
					/* color: pilar.css */
				}

				.elementoTVZvotacao .grid .linha a.musica span.musica {
					display: block;
					font-size: 10px;
					font-weight: bold;
					color: #333;
					margin-top: 4px;
				}

	.elementoTVZvotacao .erroVotacao {
		background:#FFFABE url(/images_v3/common/x_preto.gif) no-repeat scroll 12px 13px;
		border:1px solid #ECE052;
		color:#a00;
		font-size:14px;
		font-weight:bold;
		letter-spacing:-1px;
		padding:12px 12px 12px 35px;
		margin-bottom: 15px;
	}

	.elementoTVZvotacao .barraVotacao {
		background: #dadacf;
		height: 62px;
		position: relative;
	}

		.elementoTVZvotacao .barraVotacao .areaCaptcha {
		}

			.elementoTVZvotacao .barraVotacao .areaCaptcha .areaImagem {
				position: absolute;
				left: 13px;
				top: 8px;
			}

				.elementoTVZvotacao .barraVotacao .areaCaptcha .areaImagem img.captchaImagem {
					width: 113px;
					height: 39px;
					margin-bottom: 2px;
				}

			.elementoTVZvotacao .barraVotacao .areaCaptcha .areaImagem a.mudar {
				font-size: 10px;
				font-weight: bold;
				display: block;
			}

		.elementoTVZvotacao .barraVotacao .areaVerificar {
			position: absolute;
			left: 135px;
			top: 8px;
		}

			.elementoTVZvotacao .barraVotacao .areaVerificar .instrucoes {
				font-size: 10px;
				font-weight: bold;
				color: #333;
				margin-bottom: 6px;
			}

			.elementoTVZvotacao .barraVotacao .areaVerificar input.captchaEscrever {
				width: 160px;
			}

		.elementoTVZvotacao .barraVotacao input.votar {
			position: absolute;
			left: 370px;
			top: 13px;
			display: block;
			width: 120px;
			height: 35px;
			/*background: pilar.css; */
			border: none;
			font-size: 14px;
			font-weight: bold;
			color: white;
			padding-bottom: 3px;
			cursor: pointer;
		}

		.elementoTVZvotacao .barraVotacao input.desabilitado {
			/* Precisa de !important porque fica no mesmo nivel de .votar */
			background: white !important;
			color: #aaa !important;
			cursor: default !important;
		}


/********************************************************

	TOP TVZ DA SEMANA

********************************************************/

.elementoTopTVZdaSemana {}

	.elementoTopTVZdaSemana .componenteHeaderElemento h3 {
		text-transform: none;
	}

	.elementoTopTVZdaSemana .descricao {
		font-size: 14px;
		font-family: Georgia, Times New Roman, Times, serif;
		font-style: italic;
		padding: 12px 0;
		border-bottom: 1px solid #bbb;
		color: #333;
	}

	.elementoTopTVZdaSemana table.rankings {
		margin-top: 20px;
		width: 100%;	/* Para segunda-feira quando não mostra nenhum clipe */
	}

		.elementoTopTVZdaSemana table.rankings thead td {
			height: 37px;
			border-right: 1px solid #bbb;
			text-align: center;
			border-bottom: 10px solid #e8e8df;
		}

		.elementoTopTVZdaSemana table.rankings thead td.tvz_1 {
			background: transparent url('/images_v3/common/tvz_1.png') no-repeat center center;
			_background: transparent url('/images_v3/common/tvz_1.gif') no-repeat center center; /* IE6 */
		}
		.elementoTopTVZdaSemana table.rankings thead td.tvz_2 {
			background: transparent url('/images_v3/common/tvz_2.png') no-repeat center center;
			_background: transparent url('/images_v3/common/tvz_2.gif') no-repeat center center; /* IE6 */
		}
		.elementoTopTVZdaSemana table.rankings thead td.tvz_3 {
			background: transparent url('/images_v3/common/tvz_3.png') no-repeat center center;
			_background: transparent url('/images_v3/common/tvz_3.gif') no-repeat center center; /* IE6 */
		}
		.elementoTopTVZdaSemana table.rankings thead td.tvz_4 {
			background: transparent url('/images_v3/common/tvz_4.png') no-repeat center center;
			_background: transparent url('/images_v3/common/tvz_4.gif') no-repeat center center; /* IE6 */
		}
		.elementoTopTVZdaSemana table.rankings thead td.tvz_5 {
			background: transparent url('/images_v3/common/tvz_5.png') no-repeat center center;
			_background: transparent url('/images_v3/common/tvz_5.gif') no-repeat center center; /* IE6 */
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia {
			background: #ffb341 url('/images_v3/common/tvz_starburst.gif') no-repeat 4px 10px;
			border-bottom: 10px solid #e8e8df;
			padding: 10px 0;
			border-right: 1px solid #e8e8df;
			width: 159px;
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia div.dia {
			font-size: 18px;
			font-weight: bold;
			color: #333;
			margin-left: 45px;
			letter-spacing: -1px;
			text-transform: lowercase;
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia div.data {
			font-size: 10px;
			font-weight: bold;
			color: #7c4319;
			margin-left: 45px;
			margin-top: 4px;
			text-transform: uppercase;
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia div.hr {
			border-top: 1px solid #e6a13b;
			height: 0px;
			margin: 7px 15px;
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia a.todos {
			font-size: 11px;
			color: #6b4915;
			margin-left: 14px;
		}

		.elementoTopTVZdaSemana table.rankings tr td.dia a.todos:hover {
			text-decoration: underline;
		}

		.elementoTopTVZdaSemana table.rankings tr td.musica {
			background: #dadacf;
			border-bottom: 10px solid #e8e8df;
			padding: 8px;
			width: 140px;
			vertical-align: top;
		}

			.elementoTopTVZdaSemana table.rankings tr td.musica .caixa {
				background: white;
				border: 1px solid #bbb;
				padding: 8px;
				height: 45px;
			}

				.elementoTopTVZdaSemana table.rankings tr td.musica .caixa .artisa {
					font-size: 12px;
					/* color: pilar.css; */
					font-weight: bold;
				}

				.elementoTopTVZdaSemana table.rankings tr td.musica .caixa .musica {
					font-size: 10px;
					margin-top: 3px;
					font-weight: bold;
					color: #333;
				}

		.elementoTopTVZdaSemana table.rankings tr td.mensagem {
			font-size: 18px;
			background: #dadacf;
			border-bottom: 10px solid #e8e8df;
			padding-left: 15px;
			font-weight: bold;
			color: #333;
			letter-spacing: -1px;
			text-transform: lowercase;
		}


/********************************************************

	TVZ VOTACAO EXTRA

********************************************************/

.elementoTVZvotacaoExtra {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
}

	.elementoTVZvotacaoExtra .caixa {
		border: 10px solid #dadacf;
		background: white;
		margin-bottom: 15px;
	}

		.elementoTVZvotacaoExtra .caixa a.linkSimples {
			background: white;
			padding: 20px 30px;
			line-height: 17px;
			display: block;
			color: #333;
		}

			.elementoTVZvotacaoExtra .caixa a.linkSimples span.hilite {
				/* color: pilar.css */
			}

		.elementoTVZvotacaoExtra .caixa a.linkSimples:hover {
			text-decoration: none;
			color: white;
			/* background: pilar.css */
		}

			.elementoTVZvotacaoExtra .caixa a.linkSimples:hover span.hilite {
				color: white;
			}

		.elementoTVZvotacaoExtra .caixa .emoticon {
			float: left;
			font-size: 25px;
			padding: 10px;
		}

		.elementoTVZvotacaoExtra .caixa .pergunta {
			padding-top: 10px;
			font-size: 14px;
		}

		.elementoTVZvotacaoExtra .caixa .instrucao {
			color: #999;
		}

		.elementoTVZvotacaoExtra .caixa form {
			padding: 10px;
		}

			.elementoTVZvotacaoExtra .caixa form input.artista {
				width: 252px;
				margin-bottom: 5px;
				font-weight: bold;
				color: #333;
				padding: 3px;
				border: 1px solid #ccc;
				border-top: 1px solid #888;
			}

			.elementoTVZvotacaoExtra .caixa form input.ok {
				float: right;
				/* background: pilar.css; */
				border: none;
				color: white;
				height: 23px;
				padding-bottom: 2px;
				cursor: pointer;
				font-weight: bold;
			}
			.elementoTVZvotacaoExtra .caixa form input.ok:hover {
				/* background: pilar.css; */
			}

			.elementoTVZvotacaoExtra .caixa form input.musica {
				font-weight: bold;
				color: #333;
				padding: 3px;
				width: 210px;
				border: 1px solid #ccc;
				border-top: 1px solid #888;
			}


/********************************************************

	TVZ VOTADO

********************************************************/

.elementoTVZvotado {}

	.elementoTVZvotado .mensagem {
		font-size: 14px;
		font-weight: bold;
		padding: 12px 12px 12px 35px;
		letter-spacing: -1px;
		border: 1px solid #ece052;
		background: #fffabe url('/images_v3/common/check_preto.png') no-repeat 12px 12px;
		color: #1c7d27;
	}

	.elementoTVZvotado .confira {
		font-size: 17px;
		font-weight: bold;
		margin-top: 30px;
		letter-spacing:-1px;
		color: #4a4a4a;
	}

		.elementoTVZvotado .confira strong {
			/* color: pilar.css; */
		}

	.elementoTVZvotado table.votos {
		margin-top: 12px;
		margin-bottom: 15px;
	}

		.elementoTVZvotado table.votos td.desc {
			background: #dadacf;
			padding: 10px 0;
			border-right: 1px solid #e8e8df;
			width: 159px;
			vertical-align: top;
		}
			.elementoTVZvotado table.votos td.desc .titulo {
				color: #333;
				font-size: 18px;
				font-weight: bold;
				letter-spacing: -1px;
				margin-left: 10px;
			}
			.elementoTVZvotado table.votos td.desc .data{
				font-size: 11px;
				font-weight: bold;
				margin-left: 10px;
				color: #7c4319;
				margin-top: 5px;
				text-transform: uppercase;
			}

		.elementoTVZvotado table.votos td.musica {
			background: #dadacf;
			padding: 8px;
			width: 140px;
			vertical-align: top;
		}
			.elementoTVZvotado table.votos td.musica .caixa {
				background: white;
				border: 1px solid #bbb;
				padding: 8px;
				height: 45px;
			}
				.elementoTVZvotado table.votos td.musica .caixa .artisa {
					font-size: 12px;
					/* color: pilar.css; */
					font-weight: bold;
				}
				.elementoTVZvotado table.votos td.musica .caixa .musica {
					font-size: 10px;
					margin-top: 3px;
					font-weight: bold;
					color: #333;
				}

	.elementoTVZvotado .compartilhar {
			float: left;
			background: white;
			width: 270px;
			padding: 10px 15px;
	}

		.elementoTVZvotado .compartilhar .titulo {
			font-size: 16px;
			font-weight: bold;
			color: #444;
			letter-spacing: -1px;
		}
		.elementoTVZvotado .compartilhar .chamada {
			font-size: 12px;
			font-weight: bold;
			color: #666;
			margin-top: 10px;
			margin-bottom: 20px;
			line-height: 14px;
		}
		.elementoTVZvotado .compartilhar .redes {
			padding-top: 10px;
			border-top: 1px solid #ccc;
		}
			.elementoTVZvotado .compartilhar .redes a {
				width: 82px;
				height: 28px;
				float: left;
				margin-left: 12px;
				display: block; /* IE */
			}

			.elementoTVZvotado .compartilhar .redes a:hover {
				height:22px;
				width:76px;
				background-position: -3px -3px !important;
				border-width: 3px;
				border-style: solid;
				/* border-color: pilar.css */
			}

				.elementoTVZvotado .compartilhar .redes a.orkut {
					background: transparent url('/images_v3/common/tvz_orkut.gif') no-repeat top left;
					margin-left: 0;
				}
				.elementoTVZvotado .compartilhar .redes a.twitter {
					background: transparent url('/images_v3/common/tvz_twitter.gif') no-repeat top left;
				}
				.elementoTVZvotado .compartilhar .redes a.facebook {
					background: transparent url('/images_v3/common/tvz_facebook.gif') no-repeat top left;
				}

	.elementoTVZvotado .mais {
		width: 520px;
		margin-left: 320px;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #333;
		background: white;
		border: 10px solid #dadacf;
		padding: 40px;
	}

	.elementoTVZvotado .mais strong {
		/* color: pilar.css; */
	}

/*******************************************************************

  TVZ PROGRAMACAO

*******************************************************************/

.elementoTVZprogramacao {}

	.elementoTVZprogramacao .data {
		color: #666;
		font-size: 24px;
		font-weight: bold;
		letter-spacing: -1.6px;
		margin-bottom: 20px;
	}

	.elementoTVZprogramacao .lista{}

		.elementoTVZprogramacao .lista .item{
			background: white;
			height: 46px;
			margin-bottom: 10px;
		}

			.elementoTVZprogramacao .lista .item .ranking {
				float: left;
				margin-right: 10px;
				width: 50px;
				/* background: pilar.css; */
				color: white;
				font-size: 18px;
				font-weight: bold;
				text-align: center;
				padding-top: 13px;
				height: 33px;
			}

			.elementoTVZprogramacao .lista .item .conteudo {
				padding-left: 10px;
				padding-top: 8px;
			}

				.elementoTVZprogramacao .lista .item .conteudo .artista {
					font-size: 14px;
					font-weight: bold;
					/* color: pilar.css */
					margin-bottom: 2px;
					letter-spacing: -0.4px;
				}

				.elementoTVZprogramacao .lista .item .conteudo .musica {
					font-size: 12px;
					font-weight: bold;
					color: #333;
				}

	.elementoTVZprogramacao table.maisVotados {
		margin-bottom: 20px;
		margin-top: 20px;
		width: 100%;
	}

		.elementoTVZprogramacao table.maisVotados td {
			vertical-align: bottom;
		}

		.elementoTVZprogramacao table.maisVotados td.desc {
			color: #666;
			font-size: 24px;
			font-weight: bold;
			letter-spacing: -1.6px;
		}

		.elementoTVZprogramacao table.maisVotados td.vote {
			text-align: right;
		}

			.elementoTVZprogramacao table.maisVotados td.vote a {
				font-size: 12px;
				font-weight: bold;
			}

				.elementoTVZprogramacao table.maisVotados td.vote a span.seta {
					color: #333;
				}

				.elementoTVZprogramacao .topfive .item .ranking {
					background: #ffb341 !important;
				}


/*******************************************************************

  TVZ ENCERRADA

*******************************************************************/

.elementoTVZencerrada {}

	.elementoTVZencerrada .caixa {
		border: 10px solid #DADACF;
		background: white;
		color: #444;
		font-weight: bold;
		padding: 25px 0 25px 300px;
	}

		.elementoTVZencerrada .caixa .mensagem {
			font-size: 21px;
			letter-spacing: -1px;
		}

		.elementoTVZencerrada .caixa .submensagem {
			font-size: 16px;
			letter-spacing: -1px;
			margin-top: 2px;
		}


/*******************************************************************

  TVZ ENCERRADA

*******************************************************************/


.elementoTVZconfira {
	font-size: 16px;
	color: #444;
	font-weight: bold;
	letter-spacing: -1px;
}

	.elementoTVZconfira strong {
		/* color: pilar.css */
	}

/*******************************************************************

  TVZ ESPERANDO

*******************************************************************/

.elementoTVZesperando {
	background: transparent url('../images_v3/common/ajax-loader-grande.gif') no-repeat 453px 200px;

  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;

  text-align: center;

  padding-top: 250px;
  height: 500px;
}

/*******************************************************************

  OLHA ISSO

*******************************************************************/

.elementoOlhaIsso {}

	.elementoOlhaIsso .materias {
		margin: 10px 0;
	}

		.elementoOlhaIsso .materias a.materia {
			padding: 10px;
			background: white;
			display: block;
			margin-bottom: 10px;
		}

		.elementoOlhaIsso .materias a.materia:hover {
			/* background: pilar.css; */
			text-decoration: none;
		}

		.elementoOlhaIsso .materias a.materia:hover .conteudo {
			color: white;
		}

		.elementoOlhaIsso .materias a.materia:hover .titulo {
			color: white;
		}

			.elementoOlhaIsso .materias a.materia .titulo {
				margin-left: 40px;
				color: #666;
				font-size: 10px;
				margin-bottom: 4px;
			}

			.elementoOlhaIsso .materias a.materia .conteudo {
				margin-left: 40px;
				font-size: 12px;
			}

/**
 * Pagina Politica de Privacidade
 */

.elementoPoliticaDePrivacidade {
	background: #fff;
	margin-bottom: 15px;
	min-height: 210px;
	padding: 20px;
}

.elementoPoliticaDePrivacidade h3 {
	font-size: 35px;
	color: #333;
	font-weight: bold;
	letter-spacing: -2px;
}

.elementoPoliticaDePrivacidade div.colunaEsquerda,
.elementoPoliticaDePrivacidade div.colunaDireita {
	width: 400px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.elementoPoliticaDePrivacidade div.colunaDireita {
	margin-left: 20px;
}

.elementoPoliticaDePrivacidade div.colunaEsquerda p,
.elementoPoliticaDePrivacidade div.colunaDireita p {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

/**
 * Pagina Como Assistir
 */

.elementoComoAssistir {
	background-color: white;
	margin-bottom: 20px;
}

.elementoComoAssistir #frame {
	background: white;
	padding: 20px;
}

/**
 * Pagina Fale Conosco
 */

.elementoFaleConosco {
	background-color: white;
	margin-bottom: 20px;
}

/**
 * Elemento Indice de Programas
 */

.elementoIndiceProgramas div.menuLetras {
	background-color: white;
	font-size: 16px;
	padding: 11px;
	font-weight: bold;
	_padding-bottom: 0px;
}

.elementoIndiceProgramas div.menuLetras a {
	float: left;
	text-align: center;
	/*color: pilar.css;*/
	width: 34px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.elementoIndiceProgramas div.menuLetras a:hover {
	/*background-color: pilar.css;*/
	/*color: pilar.css;*/
	text-decoration: none;
}

.elementoIndiceProgramas div.menuLetras span {
	float: left;
	text-align: center;
	background-color: white;
	color: #999;
	width: 34px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.elementoIndiceProgramas #indiceProgramas h3 {
	text-transform: none;
}

.elementoIndiceProgramas div.listagemProgramas {
	margin-top: 20px;
}

.elementoIndiceProgramas div.listagemProgramas .displayNone {
	display: none;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas {
	margin-bottom: 20px;
	list-style: none;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.descricaoLetra {
	height: 19px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.descricaoLetra div.idLetra {
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	color: #333;
	text-transform: uppercase;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.descricaoLetra div.divisaoTopo {
	float: right;
	width: 915px;
	border-bottom: 1px solid #acacab;
	font-size: 9px;
	padding-bottom: 2px;
	text-align: right;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.descricaoLetra div.divisaoTopo a {
	background: url("../images_v3/common/indice_programacao_seta_topo.gif") no-repeat center right;
	padding-right: 9px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao {
	background-color: white;
	margin-top: 10px;
	zoom: 1; /* workaround ie */
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa {
	padding-left: 1px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li {
	float: left;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaImagem {
	width: 90px;
	height: 56px;
	overflow: hidden;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaImagem div.bordaImagem {
	position: absolute;
	margin: 0px;
	width: 82px;
	height: 48px;
	/*border-color: pilar.css;*/
	border-width: 4px;
	border-style: solid;
	z-index: 2;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes {
	padding: 3px 15px 0px 15px;
	width: 566px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes span.programaTitulo {
	font-size: 30px;
	text-transform: lowercase;
	letter-spacing: -2px;
	font-weight: bold;
	display: block;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes span.programaTitulo {
	color: #666;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes span.programaTitulo a:hover,
.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes span.programaTitulo a.hover {
	text-decoration: underline;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes .programaSinopse,
.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes .programaSinopseCompleta {
	color: #333;
	font-size: 11px;
	float: left;
	margin-top: 3px;
	line-height: 16px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes .programaSinopseCompleta {
	padding-bottom: 5px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes .programaSinopse p,
.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaDetalhes .programaSinopseCompleta p {
	font-size: 11px;
	clear: both;
	line-height: 16px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario {
	width: 250px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios {
	margin-left: 70px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.horario {
	margin-top: 15px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.horarioPrincipal,
.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.horariosAlternativos {
	width: 70px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.titulo {
	color: #999;
	margin-bottom: 5px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.descricao {
	color: #333;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.componenteProgramaHorarios div.componenteMenuDropDown {
	padding-right: 10px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.tituloEstreia {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	margin: 15px 0px 10px 95px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario div.dataEstreia {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-left: 95px;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario.programabreve {
	background: url("../images_v3/common/indice_programacao_breve.gif") no-repeat top right;
}

.elementoIndiceProgramas div.listagemProgramas ul.listaProgramas li.itemProgramacao ul.programa li.programaHorario.programanovo {
	background: url("../images_v3/common/indice_programacao_novo.gif") no-repeat top right;
}

/**
 * Destaque Slides de Video - Pagina de Indice de Programacao
 */

	.elementoDestaqueVideoSlides .displayNone {
		display: none;
	}

	.elementoDestaqueVideoSlides div.containerDestaque {
		position:relative;
		float: left;
		height: 310px;
		width: 940px;
		background: white;
	}

	.elementoDestaqueVideoSlides div.containerDestaque a.previous {
		position:relative;
		float: left;
		width: 50px;
		height: 310px;
		background: url('../images_v3/common/loopedslider_seta_esquerda.gif') no-repeat center;
		/* background-color: pilar.css */
	}

		.elementoDestaqueVideoSlides div.containerDestaque a.previous:hover {
			/* background-color: pilar.css */
		}

	.elementoDestaqueVideoSlides div.containerDestaque a.next {
		position:relative;
		float: right;
		width: 50px;
		height: 310px;
		background: url('../images_v3/common/loopedslider_seta_direita.gif') no-repeat center;
		/* background-color: pilar.css */
	}

		.elementoDestaqueVideoSlides div.containerDestaque a.next:hover {
			/* background-color: pilar.css */
		}

	.elementoDestaqueVideoSlides div.paginacao {
		width: 940px;
		float: left;
		position: relative;
		padding-top: 15px;
	}

		.elementoDestaqueVideoSlides div.paginacao ul.marcadorPaginacao {
			list-style-type:none;
			margin: 3px auto -15px; /*15px auto 0;*/
			*margin: 0px;
			_margin: 0px;
			padding: 0;
			text-align: center;
		}

			.elementoDestaqueVideoSlides div.paginacao ul.marcadorPaginacao li {
				display: inline;
				margin: 0 3px;
			}

				.elementoDestaqueVideoSlides div.paginacao ul.marcadorPaginacao li a {
					padding: 7px 7px 0 0;
					font-size: 0;
					background: #ccc;
					cursor: pointer;
					-moz-border-radius: 4px;	  /* FF */
					-webkit-border-radius: 4px; /* Safari */
					border-radius: 4px;				  /* CSS3 no futuro */
					text-decoration: none;
				}

				.elementoDestaqueVideoSlides div.paginacao ul.marcadorPaginacao li.active a {
					/* background: pilar.css; */
				}

	.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque {
		padding: 0px 19px;
		position: relative;
		float: left;
		width: 802px;
		height: 310px;
	}

			.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.videoContainer {
				position: relative;
				float: left;
				width: 320px;
				height: 272px;
				margin: 20px 25px 0px 6px;
			}

			.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide {
				position: relative;
				float: left;
				width: 420px;
			}

				.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios {
					margin-bottom: 20px;
					height: 32px;
				}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.horarioPrincipal,
					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.horariosAlternativos {
						width: 70px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.horario {
						margin-top: 0px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.horario.horarioPrincipal {
						padding-left: 2px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.titulo {
						color: #999;
						margin-bottom: 5px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.descricao {
						color: #333;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.componenteProgramaHorarios div.componenteMenuDropDown {
						padding-right: 10px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.descricao .programa {
						font-size: 35px;
						/*color: pilar.css;*/
						text-decoration: none;
						letter-spacing: -2px;
						font-weight: bold;
						float: left;
						margin-top: 15px;
						margin-bottom: 20px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.descricao .labelMarcacao {
						font-size: 10px;
						color: white;
						/*background-color: pilar.css;*/
						float: left;
						padding: 0px 1px 2px 1px;
						*padding: 1px;
						_padding: 1px;
						margin-top: 12px;
						margin-left: 3px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.descricao .texto {
						padding-top: 15px;
						font-size: 12px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide div.descricao .texto p {
						font-size: 12px;
					}

					.elementoDestaqueVideoSlides div.containerDestaque div.conteudoDestaque div.slide a:hover {
						text-decoration: none;
					}

/*******************************************************************

  FALE COM ELIMINADO

*******************************************************************/

	.elementoEnviarFaleComEliminado {
		font-size: 16px;
	}

		.elementoEnviarFaleComEliminado .displayNone {
			display: none;
		}

		.elementoEnviarFaleComEliminado .hidden {
			visibility: hidden;
		}

		.elementoEnviarFaleComEliminado .paginacao {
			clear: both;
			padding: 10px 0px;
			padding: 5px 0px 10px 0px;
			_padding: 10px 0px;
			text-align: center;
			background: #DADAD0;
			margin: 20px 0px;
		}

		.elementoEnviarFaleComEliminado div.componenteDescricao {
			padding: 10px;
			width: 100%;
			height: 93px;
		}

			.elementoEnviarFaleComEliminado div.componenteDescricao img.imagemDescricao {
				float: left;
				margin-right: 10px;
				width: 110px;
				height: 75px;
			}

			.elementoEnviarFaleComEliminado div.componenteDescricao p.informacao {
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #333;
			}

			.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio {
				margin-bottom: 20px;
				padding-top: 10px;
				padding-bottom: 15px;
				background: #FFF;
				overflow: hidden;
			}

				.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.erro {
					background: #ffdbdb !important;
				}

				.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio {
					padding-left: 10px;
					padding-top: 0px;
					margin-top: 0px;
				}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio .textoCinza {
						color: #777;
					}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio .campoAtivo {
						background: #ffffd8;
					}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio label.obrigatorio span {
							font-size: 85%;
							margin-left: 5px;
						}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio .labelCampos {
						font-size: 14px;
						font-weight: bold;
						/*display: block;*/
						/*color: pilar.css*/
					}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos {
						overflow: hidden;
						padding-top: 0px;
						padding-bottom: 0px;
					}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos div.nome {
							width: 48%;
							_width: 47%;
							float: left;
							margin: 0px;
							padding: 5px 0px 0px 5px;
						}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos div.email {
							float: left;
							width: 48%;
							_width: 46%;
							margin: 0px;
							padding: 5px 0px 0px 5px;
							_padding-right: 1px;
						}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos div.cidade {
							float: left;
							width: 48%;
							_width: 47%;
							margin: 0px;
							padding: 5px 0px 0px 5px;
						}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos div.estado {
							float: left;
							width: 48%;
							_width: 46%;
							margin: 0px;
							padding: 5px 0px 0px 5px;
							_padding-right: 1px;
						}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.campos input.inputTexto {
							width: 278px;
							padding: 7px 5px;
							border-top: 1px solid #000;
							border-left: 1px solid #000;
							border-bottom: 1px solid #CACACA;
							border-right: 1px solid #CACACA;
						}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.comentarioEscrito {
						margin-top: 10px;
						margin-bottom: 10px;
						padding: 0px 5px 0px 5px;
						width: 96%;
						_width: 95.5%;
					}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.comentarioEscrito textarea.areaTexto {
							border-top: 1px solid #000;
							border-left: 1px solid #000;
							border-bottom: 1px solid #CACACA;
							border-right: 1px solid #CACACA;
							overflow: scroll-auto;
							padding: 8px 0px 8px 8px;
							height: 60px;
							width: 98.5%;
							font: normal 12px Arial, Helvetica, San-serif;
						}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio div.comentarioEscrito p.caracteresEscritos {
						    font-size: 11px;
						    color: #676566;
						    text-align: left;
						    padding-top: 5px;
						    padding-right: 10px;
						}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.formularioEnvio p.mensagemErro {
						font-size: 11px;
						font-weight: normal;
						color: #db2323;
					}

				.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.footer {
					padding: 10px 20px 0px 15px;
				}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.footer div.caixaBotao {
						margin-left: 0px;
						margin-top: 0px;
						float: left;
					}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.footer span.obrigatorio {
						font-size: 11px;
						text-align: right;
						float: right;
						margin-top: 12px;
						font-weight: bold;
					}

			.elementoEnviarFaleComEliminado form.formEnvioComentario .mensagemSucesso {
			    color: #1b7d2a;
			}

			.elementoEnviarFaleComEliminado form.formEnvioComentario .mensagem {
			    padding-top: 0px;
			    padding-bottom: 0px;
			    padding-left: 5px;
			    padding-right: 5px;
			    margin: 0px 10px 10px 10px;
			    font-weight: bold;
			    font-size: 14px;
			}

			.elementoEnviarFaleComEliminado form.formEnvioComentario div.mensagens {
			    padding: 15px;
			    margin: 0px 10px 10px 10px;
			    background-color: #fffbbe;
			    font-weight: bold;
			    font-size: 14px;
			    _width: 91%;
			    _float: left;
			    _margin: 0px 10px 10px 5px;
			}

				.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes {
					width: 97%;
				}

							.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.captcha div.confirmacaoCaptcha input.inputTextoCaptcha {
								margin-top: 2px;
							    padding: 5px 3px;
							    width: 150px;
							    border-top: 1px solid #000;
							    border-left: 1px solid #000;
							    border-bottom: 1px solid #CACACA;
							    border-right: 1px solid #CACACA;
							}

							.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.captcha div.confirmacaoCaptcha label.labelCampoCaptcha {
							    font-size: 10px;
							    font-weight: bold;
							    color: #707070;
							    display: block;
							}

						.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.captcha div.confirmacaoCaptcha {
							padding-top: 6px;
						}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.imagemCaptcha {
					    width: 112px;
					    float: left;
					    margin-right: 5px;
					    margin-left:5px;
						margin-top:8px;
					}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.captcha {
					    width: 52%;
						*width: 49%;
						_width: 50%;
					    margin-right: 8px;
						_margin-right: 8px;
					    float: left;
					}

					.elementoEnviarFaleComEliminado form.formEnvioComentario div.caixaEnvio div.confirmacoes div.captcha.all {
						width: 100%;
					}

		.elementoEnviarFaleComEliminado .buttonPaginacao {
			border: 0px;
			/*background: pilar.css;*/
			color: white;
			font-size: 16px;
			font-weight: bold;
			padding: 10px;
			cursor: pointer;
		}

		.elementoEnviarFaleComEliminado .buttonPaginacaoHover {
			border: 0px;
			color: white;
			/*background: pilar.css;*/
			font-size: 16px;
			font-weight: bold;
			padding: 10px;
			cursor: pointer;
		}

		.elementoEnviarFaleComEliminado a.cancelarFaleComEliminado {
			float: left;
			cursor: pointer;
			font-size: 14px;
			font-weight: bold;
			margin-top: 12px;
			text-decoration: none;
		}

			.elementoEnviarFaleComEliminado a.cancelarFaleComEliminado:hover {
				text-decoration: underline;
			}

		.elementoEnviarFaleComEliminado div.caixaBotao {
			margin: 10px 10px 0px 10px;
		}
/*******************************************************************

  FORM DE VOTAÇÃO DO PREMIO MSW 2010

*******************************************************************/
	div.componenteHeaderElemento{
		margin-bottom:14px;
	}
	form.premioMsw2010{
		padding:8px 20px 28px 20px;
		background-color:#FFF;
	}
		form.premioMsw2010 div.elementoContainerItens{
			margin-left:-20px;
		}
		form.premioMsw2010 div.componenteItemForm{
			float:left;
			margin-left:20px;
			margin-top:20px;
		}
			form.premioMsw2010 div.componenteItemForm span.labelItem{
				display:block;
				clear:both;
				font-family: Arial, Helvetica, sans-serif;
				color: #00548F;
				font-weight: bold;
				font-size: 14px;
			}
			form.premioMsw2010 div.componenteItemForm input.inputVoto{
				border-top:1px solid #67675A;
				border-right:1px solid #BFBFB6;
				border-bottom:1px solid #BFBFB6;
				border-left:1px solid #67675A;
				width:276px;
				height:26px;
				color:#333;
			}
			form.premioMsw2010 div.componenteItemForm input.inputVotoInicial{
				border-top:1px solid #67675A;
				border-right:1px solid #BFBFB6;
				border-bottom:1px solid #BFBFB6;
				border-left:1px solid #67675A;
				width:276px;
				height:26px;
				color:#999;
			}
			form.premioMsw2010 div.captcha{
				background:#FFF;
			}
			form.premioMsw2010 div.captcha div.instrucao{
				float:none;
				padding:0px;
				font-size:9px;
				font-weight:normal;
				margin-top:5px;
			}
			form.premioMsw2010 div.captcha div.inputCaptcha{
				padding-top:4px;
			}
			form.premioMsw2010 div.elementoRegulamento{
				background-color:#000;
			}
			form.premioMsw2010 div.elementoRegulamento span{
				display:block;
				font-family: Arial, Helvetica, sans-serif;
				color: #FC0;
				font-weight: bold;
				font-size: 14px;
			}
			form.premioMsw2010 div.elementoRegulamento span a{
				display:block;
				font-family: Arial, Helvetica, sans-serif;
				color: #F00;
				font-weight: bold;
				font-size: 14px;
			}
/*******************************************************************
 ELEMENTO VIDEOS RELACIONADOS
*******************************************************************/

.elementoVideosRelacionados {
	padding-top: 0px !important; /* Para deixar colado no elementoVideoGrande */
}

	.elementoVideosRelacionados .displayNone {
		display: none !important;
	}

		.elementoVideosRelacionados .containerVideosRelacinados {
			background-color: #3f3f3f;
			padding: 10px 20px 15px;
		}

		.elementoVideosRelacionados .containerVideosRelacinados .containerVideos {
			overflow: hidden;
			float: left;
			height: 105px;
			width: 848px;
		}

			.elementoVideosRelacionados .containerVideosRelacinados .headerVideosRelacionados {
				margin-bottom: 8px;
			}

				.elementoVideosRelacionados .containerVideosRelacinados .headerVideosRelacionados .titulo {
					font-size: 15px;
					color: #fff;
					font-weight: bold;
					float: left;
				}

		.elementoVideosRelacionados .containerVideosRelacinados .previous {
			width: 22px;
			height: 105px;
			background: url("../images_v3/common/loopedslider_setamd_esquerda.gif") center no-repeat;
			background-color: #333;
			display: block;
			float: left;
			margin-right: 8px;
		}

			.elementoVideosRelacionados .containerVideosRelacinados .previous.inativo {
				background: none;
				background-color: #333;
				cursor: default;
			}

			.elementoVideosRelacionados .containerVideosRelacinados .previous.ativo:hover {
				/* background-color: #da1c58; /* pilar css */
			}

		.elementoVideosRelacionados .containerVideosRelacinados .next {
			width: 22px;
			height: 105px;
			background: url("../images_v3/common/loopedslider_setamd_direita.gif") center no-repeat;
			background-color: #333;
			display: block;
			float: left;
		}

			.elementoVideosRelacionados .containerVideosRelacinados .next.inativo {
				background: none;
				background-color: #333;
				cursor: default;
			}

			.elementoVideosRelacionados .containerVideosRelacinados .next.ativo:hover {
				/*background-color: #da1c58; /* pilar css */
			}

			.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionado .itemVideoRelacionado {
				width: 133px;
				height: 105px;
				color: #fff;
			}

			.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionado:hover {
				text-decoration: none;
			}

				.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionador:hover * {
					text-decoration: none;
				}

				.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionadoHover .itemVideoRelacionado {
					/*background-color: #da1c58; /* pilar css */
				}

		.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado {
			margin-right: 8px;
			background-color: #494949;
			color: #fff;
			float: left;
		}

		.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado.tocandoAgora {
			width: 131px;
			height: 103px;
			border: 1px solid #a4a4a4;
		}

			.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb {
				padding: 20px 20px 0px 21px;
				width: 90px;
			}

				.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionadoHover .itemVideoRelacionado .containerThumb {
					padding: 8px 12px 0px 10px;
					width: 110px;
				}

				.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb div.descricao {
					overflow: hidden;
					font-size: 11px;
					display: none;
					margin-top: 6px
				}

					.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionadoHover .itemVideoRelacionado .containerThumb div.descricao {
						display: block;
					}

				.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb .thumbVideo {
					margin-bottom: 5px;
				}

					.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionadoHover .itemVideoRelacionado .containerThumb .thumbVideo {
						display: none;
					}

				.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb .containerInfo .duracao {
					float: left;
					font-size: 10px;
					color: #a4a4a4;
				}

				.elementoVideosRelacionados .containerVideosRelacinados a.linkItemVideoRelacionadoHover .itemVideoRelacionado .containerThumb .containerInfo .duracao {
					background-color: #fff;
					color: #333;
					padding: 2px;
				}

				.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb .containerInfo .comentarios {
					float: right;
					font-size: 10px;
					padding-left: 18px;
					background: url("../images_v3/common/toolbar_comentar_branco.png") left no-repeat;
				}

				.elementoVideosRelacionados .containerVideosRelacinados .itemVideoRelacionado .containerThumb .containerInfo .videoAtual {
					padding-left: 10px;
					background: url('../images_v3/common/play_branco_pequeno.png') left 2px no-repeat;
					_background: url('../images_v3/common/play_branco_pequeno.gif') left no-repeat;
					font-size: 10px;
				}

/*******************************************************************
 					ELEMENTO VIDEO GRANDE
*******************************************************************/
.elementoVideoGrande {
	clear: both;
	height: 442px;
	overflow: hidden;
	padding-bottom: 0px !important;	/* Para deixar o elementoVideosRelacionados colado */
}

.elementoVideoGrande .informacoesVideo {
	background: #000080;
	color: #7b7b7b;
	height: 40px;
	line-height: 40px;
}

.elementoVideoGrande .informacoesVideo .tituloVideo {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 10px;
}

.elementoVideoGrande .informacoesVideo .dataExibicao {
	border-right: 1px solid;
	font-size: 12px;
	font-weight: bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo {
	background: #1A1A1A;
	float: left;
	height: 395px;
	padding: 10px 10px 0px 10px;
	width: 205px;
}

.elementoVideoGrande .exibicaoVideo .linkImagem {
	background: #1A1A1A;
	display: block;
	height:60px;
	margin: 15px 10px 0px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo .linkDetalhes {
	float: right;
}

.elementoVideoGrande .exibicaoVideo .linkImagem .legendaImagem {
	color: #7b7b7b;
	cursor: pointer;
	font-size: 11px;
}

.elementoVideoGrande .exibicaoVideo .linkImagem .caixaImagem {
	*cursor: pointer;
	font-size: 11px;
	height: 32px;
	margin: 0px auto;
	width: 32px;
}

.elementoVideoGrande .exibicaoVideo .linkImagem .caixaDetalhes {
	background: url('../images_v3/common/icones-videos.png') no-repeat 0px 0px;
	margin-bottom: 5px;
}

.elementoVideoGrande .exibicaoVideo .linkImagem .caixaComentarios {
	background: url('../images_v3/common/icones-videos.png') no-repeat -32px 0px;

}

.elementoVideoGrande .exibicaoVideo .linkImagem .caixaCompartilhar {
	background: url('../images_v3/common/icones-videos.png') no-repeat -64px 0px;
}

.elementoVideoGrande .exibicaoVideo .linkImagem .caixaEmbedar {
	background: url('../images_v3/common/icones-videos.png') no-repeat -96px 0px;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo .maisInformacoes {
	color: #fff;
	display: none;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo .maisInformacoes .descricao {
	border-top: solid 1px #838383;
	color: #9d9d9d;
	padding: 5px;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo .maisInformacoes .descricao .tituloDescricao {
	font-size: 11px;
	font-weight: bold;
}

.elementoVideoGrande .exibicaoVideo .informacoesExtraVideo .maisInformacoes .descricao .textoDescricao {
 	font-size: 10px;
 	line-height: normal;
	padding-top: 5px;
 }

.elementoVideoGrande .exibicaoVideo .video {
	background: #1A1A1A;
	float: left;
	padding: 5px;
	width: 480px;
}

.elementoVideoGrande .exibicaoVideo .acoesVideo {
	background: #1A1A1A;
	float: right;
	height: 405px;
	padding: 0px 10px 0px 10px;
	width: 205px;
}

.elementoVideoGrande .exibicaoVideo .acoesVideo .demaisLinks {
	margin: 0px 0px 0px 10px;
}

.elementoVideoGrande .exibicaoVideo .acoesVideo .linkImagem .caixaComentarios .quantidadeComentarios {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
}

/*******************************************************************
ELEMENTO EMBEDAR
*******************************************************************/
.elementoEmbedar {
	padding: 20px 10px 10px 10px;
	overflow: hidden;
}

	.elementoEmbedar label {
		color: #999999;
		font-weight: bold;
	}

	.elementoEmbedar textarea {
		display: block;
		padding: 5px;
		color: #666666;
		width: 98%;
	}

	.elementoEmbedar input {
		margin-top: 25px;
		/*color: #EB1548; /* pilar.css */
		border: none;
		padding: 5px;
		font-weight: bold;
		background-color: #D3D0C7;
		cursor: pointer;
	}

	.elementoEmbedar input.hover {
		color: #FFF;
		/*background-color: #EB1548; /* pilar.css */
	}

