/* Css Main*/
* {font-family:"Trebuchet MS", Arial, Helvetica; margin:0; padding:0;font-size:11px;}
/* * {font-family:"Trebuchet MS", Arial, Helvetica; margin:0; padding:0;font-size:11px;}*/
li {display:block; list-style:none;}
ul {display:block;}
body {text-align:center; background:#5A6B62 url(../img/body_bg.gif) repeat;}
textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:11px;} 


/* Classes de estilo básicas */
.clear {
	display:block; 
	clear:both;
}
.relative {position:relative;}
input.texto_data,
input.texto, 
textarea.texto{
	border:1px #999 solid; 
	background:url(../img/sombra.gif) top repeat-x;
	font-size:11px;
	padding:2px;
}
input.texto_data{
	width:60px;
}

	/* Formulários / Filtros */
	.filtros{
		background:#E2E2E2;
		padding:10px;
		clear:both;
		margin-bottom:10px;
	}
	input.texto_data,
	input.texto, 
	textarea.texto{
		border:1px #999 solid; 
		background:url(../img/texto_bg.gif) top repeat-x;
		padding:2px;
	}
	input.texto_data{
		width:60px;
		*width:80px;
	}
	em.legenda{
		display:block;
		color:#888;
	}
	input.botao,
	input.botao2{
		padding:1px 4px;
		border-bottom:2px #666 solid;
		border-right:2px #666 solid;
		border-top:none;
		border-left:none;
		cursor:pointer;
	}
	input.botao{
		background:#9FAAA3 url(../img/botao_bg.gif) bottom repeat-x;
	}
	input.botao2{
		background:#9FAAA3 url(../img/botao2_bg.gif) bottom repeat-x;
	}
	div.botoes{
		clear:both;
		text-align:right;
	}

/* títulos */
h1.titulo, /* Canais */
h2.tituloA,
h2.tituloB,
h2.tituloC{
	font-size:1px;
	text-indent:-2000px;
	overflow:hidden;
	height:50px;
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:10px;
}
h1.titulo,
h2.tituloA{
	background-color:#6AC334;
}
h2.tituloB{
	background-color:#169AA9;
}
h2.tituloC{
	background-color:#FB8820;
}
h2.tituloD{
	font-family:"Arial Black", Arial,sans-serif;
	*font-family:Arial,sans-serif;
	background-color:#FB8820;
	color:#fff;
	font-size:20px;
	text-indent:-2px;
	*text-indent:-1px;
	line-height:77px;
	height:50px;
	overflow:hidden;
	margin-bottom:10px;
}

/* Abatv */
#geral{
	margin:0 auto;
	text-align:center;
	width:970px;
	background:url(../img/geral_bg.gif) center top repeat-y;
}

/* topo / top */
#linha_topo{
	background:transparent url(../img/estudenaaba_bg.gif) center bottom;
	display:block;
	height:20px;
}
#topo {
	background:url(../img/topo_bg.gif) left top repeat-x;
	height:103px;
	padding:0 0 0 65px;
}
#abatv{
	background:url(../img/logo_abatv.gif) no-repeat scroll center center;
	display:block;
	float:left;
	height:55px;
	width:176px;
	
	margin:12px 0 0;
}
#abatv span{
	overflow:hidden;
	text-indent:-2000px;
	display:block;
}
#menu_topo{
	float:right;
	background:#6AC334;
	text-align:center;
	padding:8px 10px 10px;
}
#menu_topo a{
	color:#fff;
	text-transform:uppercase;
	margin:0 5px;
	text-decoration:none;
}

/* Menu idioma */
#menu_idioma{
	float:right;
	clear:right;
	background:#5E8E77 url(../img/menu_idioma.gif) left top repeat-y;
	text-align:right;
	padding:6px 10px 8px;
	width:105px;
	text-align:center;
	margin-right:8px;
}
#menu_idioma a{
	color:#C0D3CA;
	text-transform:uppercase;
	margin:0 5px;
	text-decoration:none;
	font-size:12px;
	display:block;
	float:left;
	font-size:10px;
	line-height:10px;
}
#menu_idioma a.active{
	color:#fff;
}
#menu_idioma a.inactive{
	color:#A4BFB3;
}

/* Menu Login */
#menu_login {
	background:#169AA9 url(../img/menu_login.gif) left top repeat-y;
	float:right;
	padding:8px 15px 10px;
}
#menu_login a{
	color:#fff;
	text-transform:uppercase;
	margin:0 5px;
	text-decoration:none;
}
#menu_login .nome_usuario{
	text-transform:none;
}


/* Menu */
#menu{
	width:240px;

	padding:5px 0 0 40px;
	float:left;
	margin-bottom:20px;
}
#menu h1.titulo{
	background-image:url(../img/titulo/titulo_canais.gif);
}
.menu_itens{
	display:block;
	background:#eee url(../img/menu_bg.jpg) top repeat-x;
	padding:0 0 60px;
	height:323px;
	width:100%;
	float:left;
}
#menu a{
	color:#555;
	display:block;
	padding:2px 4px;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
}
#menu a:hover{
	text-decoration:underline;
}
#menu a.menu_0{
	font-size:15px;
	margin:10px 10px 5px;
}
#menu div.menu_0{
	background:#F0F0F0 url(../img/accordion_bg.gif) top no-repeat;
}
#menu div.menu_0 a{
	font-size:12px;
	margin:2px 0 2px 15px;
	padding-left:10px;
}
#menu div.menu_0 li li a{
	margin:2px 0 2px 25px;
}
#menu div.menu_0 li li li a{
	margin:2px 0 2px 35px;
}

#menu div.menu_0 a.active{
	background:url(../img/accordion_seta.gif) left center no-repeat;
}
#menu div.menu_0 a.selected{
	background:url(../img/accordion_seta2.gif) left center no-repeat;
	color:#057D8B;
	font-weight:bold;
}


/* Corpo - Body */
#corpo{
	text-align:left;
	float:left;
	width:640px;
	margin:5px 0 0 15px;
	/*background:url(../img/corpo_bg.gif) right bottom no-repeat;*/
}

	/* Vídeos - propriedades gerais */
		.video_info{
			background:#EDEDED url(../img/bg_01.jpg) repeat-x left top;
			padding:5px 15px 10px;
			color:#000;
		}
		.video_titulo{
			display:block;
			font-size:14px;
			font-weight:bold;
			line-height:14px;
			margin:3px 0 10px;
			float:left;
		}
		.video_titulo a{
			color:#339966;
			font-size:14px;
			text-decoration:none;
		}
		.video_titulo a:hover{
			text-decoration:underline;
		}
		.video_duracao{
			font-style:italic;
			font-weight:normal;
			clear:both;
		}
		.video_data{
		}
		.video_categoria{
			font-weight:bold;
		}
		.video_tags{
			display:block;
			margin-top:20px;
		}
		.video_tags a{
			color:#666;
			margin: 0 0 0 5px ;		
		}
		.video_descricao{
			padding-top:5px;
			display:block;
		}
			/* rank/ ranking */
			.video_rank{
				display:block;
				padding:5px;
				background:#687D73;
				float:right;
				height:18px;
				width:140px;
			}
			/* video rank resultado */
			.video_rank_resultado{
				display:block;
				background:#7D9A90;
				float:right;
				width:110px;
				position:relative;
				height:18px;
			}
			.video_rank_resultado .estrelas{
				width:110px;
				height:18px;
				filter:none;
				*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='html/img/rank_bg.png', sizingMethod='crop');
				background:url(../img/rank_bg.png) center no-repeat;
				*background:none;
				position:absolute;
				left:0;
				top:0;
			}
			.video_rank_resultado .rank{
				background:#8ACE4A;
				height:18px;
				position:relative;
				top:0;
				left:0;
			}
			
			/* Video rank votação */
			.video_rank_vote{
				display:block;
				background:#687D73 url(../img/rank_vote_bg.gif) center no-repeat;
				float:right;
				width:110px;
				position:relative;
				height:18px;
			}
			.video_rank_vote a {
				float:left;
				height:18px;
				position:absolute;
				top:0;
				left:0;
				background:none;
			}
			.video_rank_vote a.estrela05 {
				width:22px;
				z-index:1;
			}
			.video_rank_vote a.estrela04 {
				width:44px;
				z-index:1;
			}
			.video_rank_vote a.estrela03 {
				z-index:1;
				width:66px;
			}
			.video_rank_vote a.estrela02 {
				width:88px;
				z-index:1;
			}
			.video_rank_vote a.estrela01 {
				width:110px;
				z-index:1;
			}
			.video_rank_vote a:hover {
				background:url(../img/rank_vote_a_bg.gif) repeat top left;
			}	
			/* valor rank */
			.valor_rank{
				display:block;
				background:#687D73;
				float:right;
				width:30px;
				height:18px;
				color:#fff;
				font-weight:bold;
				text-align:center;
			}		
			
			/* Inserir Comentário */
			.inserir_comentario_2{
				background:#CDE1E3;
				padding:10px;
				float:right;
				width:395px;
			}
			.inserir_comentario{
				padding:0;
				margin-top: 10px;
				margin-left: 0;
			}
			.inserir_comentario strong{
				display:block;
				padding:0 0 5px;
			}
			.inserir_comentario input.texto{
				width:150px;
			}
			.inserir_comentario input.botao{
				float:right;
				margin-top:5px;
			}
			
			.inserir_comentario #comentario_nome{
				margin-right:10px;
			}
			.inserir_comentario textarea{
				margin-top:10px;
				width:389px;
				height:45px;
				background-color:#fff;
				overflow-y:auto;
			}
			
			/* Comentários */
			.comentarios{
				clear:both;
				display:block;
				margin-top:20px;
				padding:15px;
				border-top:1px solid #169AA9;
			}
			.comentarios .nome{
				color:#339966;
				font-weight:bold;
				padding-right:10px;
			}
			.comentarios .email{
				color:#169AA9;
				font-style:italic;
			}
			.comentarios .comentario{
				display:block;
				margin-top:5px;
				margin-bottom:20px;
				padding-bottom:20px;
				border-bottom:1px dashed #000;
				clear:both;
			}
			
	
/* Rodapé - Bottom */
#rodape{
	padding:10px 0;
	background:#71867C;
	text-align:center;
	color:#CFD6D2;
}
#rodape a{
	color:#CFD6D2;
}


/* Login */
#corpo .login{
	margin:60px;
}
#login{
	width:140px;
	margin:0 5px 0 2px;
}
#senha{
	width:140px;
	margin-right:5px;
}


/* Home */
	/* Chain home */
	.div_loading {
		overflow:hidden;
		opacity: .0;
		visibility:hidden;
	}
	.div_loading2 {
		overflow:hidden;
		opacity: .0;
		visibility:hidden;
	}
	#geral.div_loading #menu,
	#geral.div_loading #corpo,
	#geral.div_loading #rodape{
		/*display:none;*/
		/*height:0;*/
	}

#geral .home{
	background:url(../img/corpo_bg.gif) bottom left  no-repeat;
	float:left;
	padding-bottom:20px;
	height:450px;
}
#geral .home #player{
	clear: both;
	background:#fff url(../img/player_bg.gif) center no-repeat;
	width:415px;
	height:312px;
	display:block;
	text-align:center;
}
#geral .home .video_player{
	padding:0 5px;
}

#video_novo{
	border-top:10px solid #FAA94A;
	border-left:10px solid #FAA94A;
	border-right:10px solid #FAA94A;
	float:left;
	padding:0;
	text-align:left;
	width:415px;
	margin-bottom:10px;	
}
#video_novo .video_data{
	font-weight:normal;
	padding-left:10px;
}
#video_novo .tituloB{
	background-image:url(../img/titulo/titulo_update.gif);
	height:40px;
}
#video_acessados .tituloB{
	background-image:url(../img/titulo/titulo_top.gif);
}
#video_acessados{
	float:left;
	margin-left:15px;
	width:180px;
	*width:181px;
	text-align:left;
}
#video_acessados .video_titulo{
	background:#EDEDED url(../img/bg_01.jpg) repeat-x left top;
	padding:5px 10px 10px;
	color:#000;
	margin:0 0 10px;
	width:160px;
}
#video_acessados a{
	background: url(../img/player_bg.gif) center no-repeat;
	display:block;
	
}
#video_acessado_02{
	clear:both;
	margin-top:10px;
}
#video_novo img,
#video_acessados img{
	cursor:pointer;
}
/*
#oquee{
	float:left;
	margin-left:15px;
	width:85px;
}
#oquee .tituloC{
	background-image:url(../img/titulo/titulo_oquee.gif);
}
#oquee div{
	background:url(../img/abatv01.gif);
	height:380px;
	width:85px;
}
	display:block;
	height:90px;
	width:85px;
	text-decoration:none;
}
#oquee a.visao:hover{
	background:url(../img/abatv_visao.gif);
}
#oquee a.videos:hover{
	background:url(../img/abatv_videos.gif);
}
#oquee a.contato:hover{
	background:url(../img/abatv_contato.gif);
}*/

/* Categoria */
.default,
.maplebear {
	background:url(../img/categoria_bg.gif) repeat-y right bottom;
	float:left;
}
.categoria_descricao{
	background:#FEDFC2;
	color:#666;
	padding:10px;
	margin:0 0 50px 15px;
	float:left;
	width:150px;
 }
#resultado {
	float:left;
	width:455px;
}
#resultado .video_titulo{
	width:230px;
	/*width:100%;*/
}
.video {
	background:#EDEDED url(../img/bg_01.jpg) repeat-x left top;
	padding:10px;
	margin-bottom:10px;
}
a.video_link{
	float:left;
	margin:0 20px 0 0 ;
	background: url(../img/player_bg.gif) center no-repeat;
}
.video_tn{
	width:180px;
	height:135px;
}
#video_novo a:hover img,
#video_acessados a:hover img,
.video a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
}

.paginacao{
	background:#FB8820;
	padding:10px;
	text-align:right;
	color:FEDFC2;
}
.paginacao a.pagina{
	background:#FB8820;
	color:#FEDFC2;
	padding:2px 5px;
	margin:0 2px;
	border:1px #FEDFC2 solid;
	text-decoration:none;
}
.paginacao a.pagina_atual{
	background:#FEDFC2;
	color:#FB8820;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
}
.paginacao a.proxima,
.paginacao a.anterior{
	color:#AD5403;
	margin:0 10px;
}

/* vídeo player */
.video_player{
	float:left;
	width:435px;
	padding:0;
}
.video_player .video_data{
	padding-top:10px;
	clear:both;
	display:block;
}

.video_page #resultado{
	float:left;
	width:190px;
	margin-left:10px;
}
.video_page #resultado .video{
	background:none;
	margin:0;
	padding:0;
}
.video_player #player{
	clear: both; 
	height: 340px;
	text-align:center;
	display:block;
	background:url(../img/player_bg.gif) center no-repeat;
}

/* loading */
#loading_content{
	height:0;
	font-size:0;
	text-align:center;
	position:relative;
}
#loading_content img{
	margin:0 auto;
	position:absolute;
	top:280px;
}

/* ABAtv? Institucional */
#corpo .abatv table{
	width:600px;
}
#corpo .abatv table th{
	width:85px;
	background:url(../img/abatv/bg.gif) top repeat;
	vertical-align:top;
}
#corpo .abatv table td{
	padding:10px 0 10px 20px;
}
#corpo .abatv table h3{
	color:#2C667C;
	font-size:13px;
	margin-bottom:5px;
	}
	.abatv span{
		display:block;
		height:80px;
		background-image:url(../img/abatv/abatv.jpg);
	}
	.abatv .quem_somos span{
		background-position: left top;
	}
	.abatv .objetivos span{
		background-position: left -80px;
	}
	.abatv .missao span{
		background-position: left -160px;
	}
	.abatv .visao span{
		background-position: left -240px;
	}

/* contato */
#contato {
	background:url(../img/abatv/abatv.jpg) bottom left no-repeat;
	height:133px;
	padding-left:105px;
	line-height:20px;
}
#contato strong{
	display:block;
	padding-top:5px;
}

/* erro */
.erro {
	font-size:20px;
	text-align:center;
	margin-top:20px;
}

/* Coluna de ações - propriedades gerais */
.acoes a {
	display:block; 
	height:15px; 
	width:15px; 
	float:left; 
	margin-right:5px;
	margin-bottom:1px;
	position:relative; 
	*position:static; 
	top:0;
	*top:-2px;
	text-indent:0;
	cursor:pointer;
}
	/* Hints com CSS */
	.acoes a div, .status a div,
	.acoes a span, .status a span {display:none;z-index:1000;}
	.acoes a:hover, .acoes a:active{text-decoration:none; text-indent:1px;}
	.acoes a:hover div, .acoes a:active div, .status a:hover div, .status a:active div,
	.acoes a:hover span, .acoes a:active span, .status a:hover span, .status a:active span{
		display:block;
		text-align:center;
		font-size:10px; 
		color:#3052A1;
		position:absolute;
		margin-top:25px;
		background:#EFEFEF;
		padding:2px; 
		border:1px #3052A1 solid;
		top:0;
		*top:auto;
		left:0;
		*left:auto;
	}

	.acoes a.del{background:url(../img/acoes/bt_del.gif);}

/* add > ramony */
	#menu_lateral_bg {
		background:url("../img/menu_lateral_bg2.png") repeat scroll 0 0 transparent;
		filter:none;
		height:137px;
		margin:0;
		padding:1px;
		text-align:left;
		width:55px;
		
	}
	
	#menu_lateral_bg img {
		border:medium none;
		margin-left:12px;
		margin-top:9px;
		padding:0;
	}

	#menu_lateral  {
		position:absolute;
		right:0;
		top:85px;
		width:58px;
		z-index:1000;
		margin:0;
		padding:0;
	}
	
	.icone {
	margin:1px;
	padding-right:2px;
	padding-top:3px;
	}
	



