@import url(/css/pagina-base.css);


/* Capa
------------------------------------------- */
#tvb-capa { float:left; padding:0 16px 0 0; width:640px; }
	#tvb-destaques li { border-top:1px dotted #92adbe; overflow:hidden; padding:15px 0 20px 0; }
		#tvb-destaques #tvb-destaques-data { border-top:1px solid #92adbe; padding:10px 0 12px 0; }
		#tvb-destaques .programa { color:#64889f; display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px; }
			#tvb-destaques .horario { font-weight:normal; }
		#tvb-destaques .foto img { float:left; height:100px; margin-right:10px; width:150px; }
		#tvb-destaques .categoria { color:#64889f; display:block; font-size:.8em; margin-bottom:5px; text-transform:uppercase; }
		#tvb-destaques .titulo { display:block; font-size:1.45em; line-height:1.15em; margin-bottom:7px; }
			#tvb-destaques .titulo a { color:#1a262f; }
				#tvb-destaques .titulo a:hover { border-bottom:2px solid #1a262f; }
		#tvb-destaques .texto { color:#1a262f; font-size:1.01em; }
			#tvb-destaques .texto strong { font-size:1.1em; }
			#tvb-destaques .publicado { color:#64889f; font-size:.8em; margin-bottom:5px; }
	
	#widgets-1 .filtro { background-color:#C3CFDA; margin-bottom:20px; padding:16px; }
		#widgets-1 .filtro select { background-color:#eee; margin-bottom:10px; padding:5px 5px 5px 3px; width:100%; }
		#widgets-1 .filtro option { padding-left:5px; }
		#widgets-1 .filtro .bt { padding:8px 10px; }
	
	#widgets-1 .twitter-siga { float:right; padding-top:3px; }
		#widgets-1 .twitter-siga a { color:#1a262f; }
	#widgets-1 .twitter { background-color:#C3CFDA; margin-bottom:20px; padding:6px 16px; }
		#widgets-1 .twitter ul li { border-top:1px dotted #92adbe; display:block; font-size:.95em; padding:10px 0; display:block; overflow:hidden; font-style:italic; }
			#widgets-1 .twitter ul .tweet_first { border-top:none; width:100%; }
			#widgets-1 .twitter .avatar { float:left; margin-right:10px; }
			#widgets-1 .twitter .msg { display:block; }
			#widgets-1 .twitter a { color:#4b5964; }
	
	#widgets-1 .assuntos { background-color:#C3CFDA; margin-bottom:20px; padding:16px; }
		#widgets-1 .assuntos a { color:#64889f; font-weight:bold; text-transform:lowercase; }

	#widgets-1 .boletim-diario { background-color:#C3CFDA; margin-bottom:20px; padding:9px; }
	
	
/* Arquivo
------------------------------------------- */
#tvb-arquivo { float:left; padding:0 16px 0 0; width:640px; }
	
	#widgets-1 .novidades { background-color:#C3CFDA; margin-bottom:20px; padding:16px; }
		#widgets-1 .novidades #tvb-destaques-data { border-top:1px solid #92adbe; font-size:1.2em; padding:8px 0; }
		#widgets-1 .novidades li { border-top:1px dotted #92adbe; font-size:.9em; overflow:hidden; padding:5px 0; }
			#widgets-1 .novidades li .foto img { float:left; height:40px; margin-right:5px; width:60px; }
			#widgets-1 .novidades li .programa { color:#64889f; display:block; font-weight:bold; padding-bottom:2px; }
			#widgets-1 .novidades li .titulo a { color:#1a262f; font-weight:bold; }
				#widgets-1 .novidades li .titulo a:hover { text-decoration:underline; }
		#widgets-1 .novidades .mais a { color:#1a262f; display:block; font-weight:bold; margin:5px 0 -5px 0; overflow:hidden; }


/* Post
------------------------------------------- */
#tvb-post { float:left; padding:0 16px 0 0; width:640px; }
	#tvb-post .post { margin-bottom:15px; overflow:hidden; }
		#tvb-post .detalhe { color:#5f7689; font-size:.9em; padding-bottom:15px; }
		#tvb-post h1 { font-size:1.1em; font-weight:normal; line-height:1.5em; padding-bottom:12px; }
		#tvb-post h2 { font-size:1.1em; font-weight:normal; line-height:1.5em; padding-bottom:12px; }
		#tvb-post h3 { font-size:1.4em; }
		#tvb-post h4 { font-size:1.3em; }
		#tvb-post h5 { font-size:1.2em; }
		#tvb-post h6 { font-size:1.1em; }
			#tvb-post .cabeca h1 { font-size:2.5em; font-weight:bold; letter-spacing:-.04em; line-height:1em; padding-bottom:8px; }
			#tvb-post .cabeca h2 { color:#5f7689; font-size:1.5em; font-weight:normal; letter-spacing:-.01em; line-height:1.1em; margin-bottom:20px; }

	#tvb-post p, #tvb-post ul, #tvb-post ol { font-size:1.1em; line-height:1.5em; padding-bottom:12px; }
		#tvb-post .wp-caption { float:left; margin:0 10px 5px 0; }
			#tvb-post .wp-caption a { cursor:default; }
			#tvb-post .wp-caption img { padding:0px; }
			#tvb-post .wp-caption .wp-caption-text { background-color:#C3CFDA; font-size:.95em; line-height:1.2em; margin-right:10px; padding:10px; }
		#tvb-post p a, #tvb-post li a { color:#4b5964; font-weight:bold; text-decoration:none; }
			#tvb-post p a:hover, #tvb-post li a:hover { border-bottom:2px solid #64889f; }
	#tvb-post blockquote { background:url(/imagens/ico-cite.png) no-repeat 0 10px; color:#5f7689; float:left; font:1.3em Georgia, "Times New Roman", Times, serif; margin:10px 20px 10px 0; padding:55px 0 0 0; /*width:50%;*/ }
		#tvb-post blockquote p { line-height:1.35em; }
			#tvb-post blockquote p strong { color:#1A262F; display:block; font:normal .8em Arial, Helvetica, sans-serif; padding:10px 5px 0 0; text-align:right; }
	#tvb-post ul, #tvb-post ol { margin-top:-5px; }
		#tvb-post li { font-size:1em; list-style:square; margin-left:20px; padding-top:5px; }
		
	#tvb-post .abas { background-color:#1a262f; clear:both; margin:0; padding:0 10px; text-align:center; width:620px; }
		#tvb-post .abas li { display:inline-block; padding:20px 10px; }
			#tvb-post .abas li a { border:none; color:#C3CFDA; font-weight:bold; margin:10px 0; padding:5px; }
				#tvb-post .abas li a:hover { border:none; color:#fe8103; }
			#tvb-post .abas .activo { background:url(http://www.tvbrasil.org.br/imagens/seta-socialize.png) no-repeat center bottom; }
				#tvb-post .abas .activo a { color:#fe8103; }

	#tvb-post .aba-conteudo { background-color:#9dadb9; overflow:hidden; padding:16px; width:608px; }
		#tvb-post .aba-conteudo h2 { clear:both; padding-top:10px; }
		#tvb-post .aba-conteudo p, #tvb-post .aba-conteudo ul { padding:0; }
		#tvb-post .aba-conteudo a:hover { border:none; }
		
		#tvb-post .aba-conteudo .url { font-size:.9em; overflow:hidden; }
			#tvb-post .aba-conteudo .url input { background-color:#eee; font-size:1.3em; margin-left:8px; padding:10px 8px; width:273px; }
		
		#tvb-post .media-social { overflow:hidden; }
			#tvb-post .media-social li { float:left; list-style:none; margin:0 10px 0 0; text-indent:-90000px; }
				#tvb-post .media-social .email a { background:url(http://www.tvbrasil.org.br/imagens/ico-email.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .twitter a { background:url(http://www.tvbrasil.org.br/imagens/ico-twitter.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .facebook a { background:url(http://www.tvbrasil.org.br/imagens/ico-facebook.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .orkut a { background:url(http://www.tvbrasil.org.br/imagens/ico-orkut.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .delicious a { background:url(http://www.tvbrasil.org.br/imagens/ico-delicious.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .blogger a { background:url(http://www.tvbrasil.org.br/imagens/ico-blogger.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .google a { background:url(http://www.tvbrasil.org.br/imagens/ico-google.png) no-repeat top left; display:block; height:20px; width:20px; }
				#tvb-post .media-social .rss a { background:url(http://www.tvbrasil.org.br/imagens/ico-feed.png) no-repeat top left; display:block; height:20px; width:20px; }
		
		#tvb-post .aba-conteudo .relacionadas li { line-height:1.2em; list-style:square; margin-left:15px; }
			#tvb-post .aba-conteudo .relacionadas li a { color:#1a262f; font-weight:normal; }

	#tvb-post .navegacao { padding:0; }
		#tvb-post .navegacao a { background-color:#1a262f; color:#fe8103; margin:10px; display:inline-block; font-weight:bold; line-height:15px; padding:10px; }
			#tvb-post .navegacao a:hover{ border:none; }


/* Post-Boletim
------------------------------------------- */
#tvb-post .boletim h3 { clear:both; display:block; font-size:1.4em; font-weight:bold; letter-spacing:-.04em; padding:10px 0; }
#tvb-post .boletim h4 { clear:both; color:#5f7689; display:block; border-top:1px dotted #92adbe; font-size:1.4em; font-weight:normal; letter-spacing:-.01em; line-height:1em; margin-top:10px; padding:20px 0 5px 0; }
#tvb-post .boletim h5 { clear:both; float:none; font-size:1.5em; font-weight:normal; letter-spacing:-.01em; line-height:1em; padding-bottom:15px; }


/* Pagina
------------------------------------------- */
#tvb-pagina { float:left; padding:0 16px 0 0; width:640px; }
	#tvb-pagina p, #tvb-pagina ul, #tvb-pagina ol { font-size:1.1em; line-height:1.5em; padding-bottom:8px; }
		#tvb-pagina .wp-caption { background-color:#C3CFDA; float:left; margin:0 10px 5px 0; }
			#tvb-pagina .wp-caption a { cursor:default; }
			#tvb-pagina .wp-caption img { padding:5px; }
			#tvb-pagina .wp-caption .wp-caption-text { color:#64889f; font-size:1em; line-height:1.2em; padding:0 8px 8px; }
		#tvb-pagina p a, #tvb-pagina li a { color:#4b5964; font-weight:bold; }
			#tvb-pagina p a:hover, #tvb-pagina li a:hover { border-bottom:2px solid #64889f; }
	#tvb-pagina blockquote { background:url(/imagens/ico-cite.png) no-repeat 0 10px; color:#5f7689; float:left; font:1.3em Georgia, "Times New Roman", Times, serif; margin:10px 20px 10px 0; padding:55px 0 0 0; /*width:50%;*/ }
		#tvb-pagina blockquote p { line-height:1.35em; }
			#tvb-pagina blockquote p strong { color:#1A262F; display:block; font:normal .8em Arial, Helvetica, sans-serif; padding:10px 5px 0 0; text-align:right; }
	#tvb-pagina ul, #tvb-pagina ol { margin-top:-5px; }
		#tvb-pagina li { font-size:1em; list-style:square; margin-left:20px; padding-top:5px; }
	
	#widgets-1 .menu-vertical { background-color:#C3CFDA; margin-bottom:20px; padding:16px; }
		#widgets-1 .menu-vertical ul { margin-top:-5px; }
			#widgets-1 .menu-vertical li { font-size:1em; list-style:square; margin-left:20px; padding-top:5px; }
				#widgets-1 .menu-vertical li a { color:#1a262f; display:block; }
					#widgets-1 .menu-vertical li a:hover { text-decoration:underline; }


/* Login
------------------------------------------- */
.login { background-color:transparent; height:680px; }
	.login h1 { -moz-box-shadow:0 4px 18px #C8C8C8; -khtml-border-shadow:0 4px 18px #C8C8C8; -webkit-border-shadow:0 4px 18px #C8C8C8; border-shadow:0 4px 18px #C8C8C8; background-color:#E1E1E1; }
		.login h1 a { background:url(/imagens/tv-brasil-assinatura-branca.png) no-repeat scroll center center; }
	.login form { -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; -moz-border-topshadow:0; -khtml-border-topshadow:0; -webkit-border-topshadow:0; border-radius:0; overflow:hidden; padding:16px; }
		.button-primary { -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; }
		input.button-primary { background-image:none; background-color:#999; border:none; color:#fff; padding:10px; }
			input.button-primary:active, button.button-primary:active, a.button-primary:active { background-image:none; background-color:#888; border:none; color:#fff; }
	.login #nav { padding:16px 0; }
		.login #nav a { color:#000 !important }
			.login #nav a:hover { color:#666 !important }
	#login_error, .message { -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; -moz-border-topshadow:0; -khtml-border-topshadow:0; -webkit-border-topshadow:0; margin-left:0; }
	

/* Lightbox
------------------------------------------- */
.tvb-lightbox .iframe { height:210px; }