/* DEFAULT
********************************************************/

HTML {
	overflow:scroll;
	overflow-x:hidden;
	font: 1.34em Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	height: auto !important;
	height: 100%;
	min-height: 100%;	
	background:URL(../images/bg_body.jpg) #fefefc repeat-x left top;
}

	HTML * {
		margin								: 0;
		padding								: 0;
		text-decoration						: none;
		border								: 0;
	}

	BR {clear:both;}
	
	.clear  { float: none; clear:both;}

/* STRUCTURE
********************************************************/

DIV#structure {
	width:970px;
	margin: 0 auto;
	position:relative;
	top:0px;
	height:auto !important;
	height:100px;
	min-height:100px;
}
	DIV#structure div#topo, DIV#structure div#topo_interna {
		position: relative;
		width: 970px;
	}
	DIV#structure div#topo {
			height:122px;
			background:URL(../images/bg_topo.jpg) no-repeat ;	
		}
	
	DIV#structure div#topo_interna {
			height:80px;
			background:URL(../images/bg_topo_interna.jpg) no-repeat ;	
		}

	DIV#structure div#content {
			width:100%;
			height:auto !important;
			height:100px;
			min-height:100px;
			background:URL(../images/bg_right.jpg) repeat-y 779px 0px;
		}
		
	
		div#box {
				width:750px;
				height:auto !important;
				height:100px;
				min-height:100px;
				float:left;
				position:relative;
				left:10px;
				top:0px;
				margin-bottom:20px;
				background:URL(../images/bg_box.jpg) no-repeat left top;
			}
		div#boxEmpty {
				width:970px;
				_width:810px;
				_display: block;
				height:auto !important;
				height:100px;
				min-height:100px;
				float:left;
				position:relative;
				background: transparent;

				
			}
					
		div#right {
			width:190px;
			height:auto !important;
			height:100px;
			min-height:100px;
			float:right;
			padding-bottom:20px;
		}
		div#rightEmpty {
			width:190px;
			height:auto !important;
			height:1px;
			min-height:1px;
			display:block;
			float:right;

		}
		
		div#right_interna {
			position: absolute;
			left: 780px;
			top: 122px;
			width:190px;
			height:auto !important;
			height:100px;
			min-height:100px;
			float:right;
			padding-bottom:20px;
		}

/* TOPO
********************************************************/

div#topo_interna h1, div#topo h1 {
	position:absolute;
	width: 165px;
	height: 96px;
	top: 9px;
	left: 29px;
	margin: 0;
	padding: 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.04em;
	font-weight: normal;
	text-indent: -9999em;
	text-decoration: none;
	color: #000000;
}

div#topo_interna h1 {
	width: 121px;
	height: 67px;
	top: 12px;
	left: 23px;
	_width: 165px;
	_left: 29px;

}

div#topo_interna h1 a,div#topo h1 a{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 165px;
	height: 96px;
	margin: 0;
	padding: 0;
	display: block;
	background:url(../images/logoTV.jpg) no-repeat left top;
}

div#topo_interna h1 a {
	top: 0px;
	left: 0px;
	width: 121px;
	height: 67px;
	background:url(../images/logoTVinterna.jpg) no-repeat left top;
}

div#topo_interna ul.menu , div#topo ul.menu {
		width:480px;
		position:absolute;
		top:5px;
		right:180px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#4f4a15;
	}

	ul.menu li {
		list-style-type:none;
		float:left;
		}
		
		.menu li a {
			color:#4f4a15;
			font-size:.8em;
			padding:2px;
			}
			
			.menu li a:hover {
					background:#e9e6c8;
					color:#000;
				}
				
	div#topo form#busca {
			position:absolute;
			left:300px;
			top:90px;
			width:475px;
			height:30px;
		}
		
	div#topo_interna form#busca {
			position:absolute;
			left:438px;
			top:38px;
			width:335px;
			height:30px;

		}

	div#topo	form#busca input.campo {
				width:395px;
				border:1px solid #d1d1d1;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:.8em;
				padding:1px;
				color:#604526;
				background:URL(../images/bg_formTextField.jpg) repeat-x left top;
			}
	div#topo_interna	form#busca input.campo {
				width:250px;
				border:1px solid #d1d1d1;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:.8em;
				padding:1px;
				color:#604526;
				background:URL(../images/bg_formTextField.jpg) repeat-x left top;
			}

/* MAIN SLOT (COMMON PAGE)
********************************************************/						
div#mainCommon{
	width:100%;
	height:auto !important;
	height:400px;
	min-height:400px;
	background:URL(../images/bg_interna.jpg) no-repeat top left;
	padding-top: 42px;
	padding-left: 27px;

}

.main_slot h1{
	position: relative;
	width: 752px;

	display:block;
	padding-top: 10px;
	margin-bottom: 15px;

	font-size: 1.2em;
}

.main_slot {
	position: relative;
	width: 752px;

	display:block;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-indent: 20px;
	
}
.main_slot p {
	font-size: .6em;
}

.main_slot .descricao {
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 5px;
	font-size: .6em;
}

#main_slot_content {
	position: relative;
	width: 752px;

	display:block;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-indent: 20px;
	font-size: .6em;
}
#main_slot_content p{
	font-size: .6em;
}
/* CONTACT
********************************************************/						
div#formContact{
	width:100%;
	height:auto !important;
	height:400px;
	min-height:400px;
}

div#formContact label{
	position: relative;
	display: block;
	float: left;
	width: 100px;
	padding: 2px;
	margin: 2px;

	
}

div#formContact .formInput, div#formContact .textarea {
	position: relative;
	display: block;
	float: left;
	width: 340px;
	padding: 2px;
	margin: 2px;
	border: 1px solid #575757;
	color:#604526;
	font-family:Georgia, "Times New Roman", Times, serif;

}

div#formContact .send {
	position: relative;
	display: block;
	width: 120px;
	padding: 2px;
	margin: 4px;
	margin-left: 110px;
	border:1px solid #d1d1d1;
	font-family: Tahoma, Arial, Helvetica, sans;
	background:URL(../images/bg_formTextField.jpg) repeat-x left top;
}

				
			
/* BOX
********************************************************/

div#box div.flash {
		position:relative;
		top:16px;
		left:18px;
		margin-bottom:15px;
	}
	
	div.categ {
			width:715px;
			height:20px;
			position:relative;
			left:18px;
			border-top:1px solid #bfbfbf;
			margin-bottom:70px;
			_margin-bottom:0px;

		}
		
		.categ h2 span {
				display:none;
			}
			
		.categ h2 {
				position:relative;
				top:-8px;
				background:#FFF;
				width:80px;
				margin-bottom:0px;
			}
			
			.categ .navLeft {
					position:relative;
					left:-17px;
					float:left;
					margin-right:-10px;
				}
			.categ .navRight {
					position:relative;
					right:-17px;
					float:right;
					margin-left:-17px;
					top:4px;
				}
				
				.categ .image {
						width:107px;
						background-position:1px 1px;
						background-repeat:no-repeat;
						float:left;
						margin-right:10px;
						height: 130px;
					}
					
					.image P {
							font-weight:bold;
							font-size:.48em;
							margin-top:3px;
						}
						
						.image a {
								color:#333;
							}
							
						.image a:hover {
								background:;
								color:#000;
							}
		/***********************************************/

		div#videosAdded {
				width:340px;
				float:left;
				position:relative;
				left:18px;
				height:auto !important;
				height:50px;
				min-height:50px;
				margin-top:25px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:.5em;
			}
			
			#videosAdded h3 {
					width:100%;
					border-bottom:1px dotted #999;
					padding-bottom:5px;
					margin-bottom:10px;
					display:block;
				}
				
				#videosAdded h3 span {
						display:none;
					}
			
			#videosAdded .video {
					background-position: 2px 2px;
					background-repeat:no-repeat;
					height:auto !important;
					height:85px;
					border-bottom:1px solid #d9d9d9;
					min-height:85px;
				}
				
				.video img {
						float:left;
						margin-right:5px;
					}
					
				.video b {
						display:block;
						margin-bottom:5px;
					}
					
				.video ul.menu,
				.serie ul.menu{
						color:#25446c;
						margin-top:10px;
						margin-bottom:30px;
					}
					
					.video ul.menu li,
					.serie ul.menu li{
							display:inline;
							list-style-type:none;
							
						}
						.video a,
						.serie a,
						.video ul.menu li a,
						.serie ul.menu li a {
								color:#25446c;
								margin-right:4px;
							}
							.video a:hover,
							.serie a:hover,
							.video ul.menu li a:hover{
									color:#fff;
									background:#25446c;
								}
							
							.video ul.menu li a img{
									position:relative;
									top:3px;
									left:3px;
								}
		/***********************************************/
		
		/*
		div#videosAdded {
				width:340px;
				float:left;
				position:relative;
				left:18px;
				height:auto !important;
				height:50px;
				min-height:50px;
				margin-top:25px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:.5em;
				*/
		
		div#series {
				width:350px;
				float:left;
				margin-left:40px;
				margin-top:25px;
			}
			
			div#series h4 {
				margin-bottom:10px;
				display:block;					
				}
				
				#series h4 span {
						display:none;
					}
					
				div#series div.serie {
						background-repeat:no-repeat;
						background-position:left top;
						border-bottom:1px dotted #999;
						padding-bottom:10px;
					}
					
					div.serie p {
							width:95%;
							font-family:Tahoma, Geneva, sans-serif;
							font-size:.48em;
							margin-left:2%;

						}
						
						div.serie p b {
								display:block;
								font-size:1.2em;
								padding-top:10px;
							}
							
						.serie ul.menu {
								margin:0px;
								font-size:.6em;
								float:right;
							}	
						
						.serie ul.menu li a {
								font-family:Tahoma, Geneva, sans-serif;
							}
							
							.serie ul.menu img {
									margin-right:5px;
								}

/* PAGINA DE LISTAGEM (SERIES E PROGRAMAS DE TV)
********************************************************/						
div#ListPage{
	width:100%;
	height:auto !important;
	height:100px;
	min-height:100px;
}

div#ListPageTitle{
	position: relative;
	display: block;
	width:100%;
	height:auto !important;
	height:96px;
	min-height:96px;
	padding-left: 55px;
	padding-top: 96px;
}

.seriesTitle {
	background:URL(../images/bg_series.jpg) no-repeat top left;
}

.tvProgramsTitle {
	background:URL(../images/bg_programasTV.jpg) no-repeat top left;
}

div#ListPageTitle h2{
	display: none;
}

div#ListPageTitle h5{
	width: 660px;
	font-size: .65em;
	font-weight: normal;
}

.listBox {
	width: 750px;
	_width: 750px;
	padding: 0;
	margin: 0;
	margin-left: 27px;
	position: relative;
	display: block;
	background:URL(../images/title_line.gif) repeat-x top left;

}
.listBox  a {
	color: #000000;
}
.listBox h1 {
	position: relative;
	display: inline;
	width: auto;
	padding-right: 5px;
	background: white;
	color: #000000;
	font-size: .65em;
}
.listItemInfo {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 260px;

}

.listItemInfo p {
	color: #000000;
	font-size: .60em;
}

.listItemInfo .image {
		width: 247px;
		height: 138px;
		background-position:5px 8px;
		background-repeat:no-repeat;
		
	}
	
	.listItemInfo .image P {
			font-weight:bold;
			font-size:.48em;
			margin-top:3px;
			padding-left: 10px;
			padding-right: 8px;
		}
		
		.image a {
				color:#333;
			}
			
		.image a:hover {
				background:;
				color:#000;
			}

.videoItemsContainer {
	float: left;
	position: relative;
	width: 490px;
	_width: 490px;
	display: block;
	margin-top: 16px;


	}
		

				
	.videoItemsContainer .image {
			width:107px;
			background-position:1px 1px;
			background-repeat:no-repeat;
			float:left;
			margin-right:8px;
			height: 130px;
		}
		
		.videoItemsContainer P {
				font-weight:normal;
				font-size:.48em;
				margin-top:3px;
				padding-left: 2px;
				padding-right: 2px;
			}
			
			.videoItemsContainer a {
					color:#333;
				}
				
			.videoItemsContainer a:hover {
					background:;
					color:#000;
				}
			
/* PLAYER
********************************************************/						
div#playerContainer{
	width:100%;
	height:auto !important;
	height:393px;
	min-height:393px;
	padding-left: 22px;
	padding-top: 7px;
	background:URL(../images/bg_player.jpg) no-repeat top left;
}

div#flashPlayer{
	position: relative;
	display: block;
	float:left;

	width:560;
	height:371px;
	
}

div#playerInfoBox{
	position: relative;
	display: block;
	float:left;
	margin-left: 2px;
	width:195px;
	height:371px;
}

div#playerInfoBoxMenu{


}

	div#playerInfoBoxMenu ul {
		float:left;
		position:relative;
		width:195px;
		height: 34px;

	}
		
	div#playerInfoBoxMenu li {
		list-style-type:none;
		float: left;
		width: 65px;
		height: 34px;
		margin: 0;
		padding: 0;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.01em;
		font-weight: normal;
		text-indent: 9999em;
		_text-indent: 0;
		text-decoration: none;
		color: #FFFFFF;

	}
				
	div#playerInfoBoxMenu li a {
		position:relative;
		display: block;
		width: 65px;
		height: 34px;
		background:URL(../images/playerInfoButtons.jpg) no-repeat top left;

	}
	div#playerInfoBoxMenu li a.descricao {
		background-position: 0px -34px;
	}
	div#playerInfoBoxMenu li a.playlist {
		background-position: -65px -34px;
	}
	div#playerInfoBoxMenu li a.favoritos {
		background-position: -130px -34px;
	}
					
	div#playerInfoBoxMenu li a:hover.descricao {
		background-position: 0px 0px;
	}
	div#playerInfoBoxMenu li a:hover.playlist {
		background-position: -65px 0px;
	}
	div#playerInfoBoxMenu li a:hover.favoritos {
		background-position: -130px 0px;
	}
	div#playerInfoBoxMenu li a:hover.descricaoSelected {
		background-position: 0px 0px;
	}
	div#playerInfoBoxMenu li a:hover.playlistSelected  {
		background-position: -65px 0px;
	}
	div#playerInfoBoxMenu li a:hover.favoritosSelected  {
		background-position: -130px 0px;
	}
	div#playerInfoBoxMenu li a:visited {
		color: #CCCCCC;
	}
	div#playerInfoBoxMenu li a:link {
		color: #CCCCCC;
	}
	
	div#playerInfoContent {
		float: none;
		clear: both;
		position: relative;
		margin-top: 10px;
	}
	
	div#playerInfoContent, div#playerInfoContent p{
		font-size: .75em;
		padding: 4px;
	}
/* RIGHT
********************************************************/

div#right h5 {
		width:100%;
		display:block;
		margin-bottom:10px;
	}
	
	div#right p {
			font-size:0.48em;
			width:80%;
			padding-left:9%;
		}
		


/* FOOTER
********************************************************/

div#footer {
	width:100%;
	background:#000;
	height:100px;
	}
	
	#footer div {
		width:970px;
		margin: 0 auto;
		position:relative;
		top:30px;
		font-size:.48em;	
		color:#fff;
		}
		
		#footer div img {
				float:left;
			}
		
		div ul.menuFooter {
				float:right;
				position:relative;
				top:10px;
			}
			
			ul.menuFooter li {
				list-style-type:none;
				display:inline;
				
				}
				
				ul.menuFooter li a {
						margin-right:4px;
						color:#fff;
						padding:2px;
					}
					
					ul.menuFooter li a:hover {
							background:#FFF;
							color:#000;
						}
	.soluttia {
		width:50px;
		height:10px;
		top: 50px;
		right: 10px;
		position:absolute;
		display: block;
		font-size:.48em;	
		color:#fff;
	}