﻿* {font-family:inherit;font-size:100%;margin:0;padding:0;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}
legend {display:none;}
img {border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration:none;}
ol, ul, li {list-style:none; margin:0}
table {border-collapse:separate;border-spacing:0;}



/* Fonte */

@font-face {
font-family: "DroidSansBold";
src: url('droidsans/DroidSans-Bold-webfont.eot');
src: url('droidsans/DroidSans-Bold-webfont.eot?#iefix') format("embedded-opentype"),
	 url('droidsans/DroidSans-Bold-webfont.woff') format("woff"),
	 url('droidsans/DroidSans-Bold-webfont.ttf') format("truetype"),
	 url('droidsans/DroidSans-Bold-webfont.svg#DroidSansBold') format("svg");
font-weight: normal;
font-style: normal;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: "DroidSansBold";
	src: url('droidsans/DroidSans-Bold-webfont.svg#DroidSansBold') format("svg");
	font-weight: normal
}
}


a {
text-decoration: none; cursor: pointer;
-o-transition:color .2s ease-out; -ms-transition:color .2s ease-out;
-moz-transition:color .2s ease-out; -webkit-transition:color .2s ease-out;
transition:color .2s ease-out;
}

a:hover {
-o-transition:color .2s ease-in; -ms-transition:color .2s ease-in;
-moz-transition:color .2s ease-in; -webkit-transition:color .2s ease-in;
transition:color .2s ease-in;
}


h1,h2,h3 {
font-family: DroidSansBold, tahoma, sans-serif;
line-height: 28px;
font-weight: normal;
letter-spacing: -1px;
}

h1 {
margin: 0 0 12px;
font-size: 24px;
color: #333;
	}

	h1 a { color: #333; }
	h1 a:hover { color: #d37a11; }

h2 {
margin: 0 0 8px;
font-size: 20px;
color: #333;
	}

	h2 a { color: #333; }
	h2 a:hover { color: #d37a11; }

h3 {
margin: 0 0 4px;
font-size: 20px;
	}

	h3 a { color: #333; }
	h3 a:hover { color: #d37a11; }

hr {
margin: 20px 0 30px;
border: 0;
border-top: 1px dotted gray;
}
			

/* Estrutura Base */

body {
background: #e1e1e1;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
}

p {	margin: 0 0 12px; }

.estrutura {
display: table;
margin: auto;
width: 1060px;
}

.conteudo {
display: table;
margin: auto;
width: 1020px;
padding: 20px;
background: #fff;
border: #ababab 1px solid;
line-height: 19px;
color: #2f2f2f;
	}

	.conteudo a { color: #104b98; }
	.conteudo a:hover { color: #4589e0; }

.esquerda {
float: left;
width: 680px;
text-align: justify;
}

.direita {
float: right;
width: 300px;
}

.titulo {
float: left;
margin: 0 0 18px;
width: 1000px;
line-height: 20px;
	}

	.titulo h1 { margin: 10px 0 0; }
	
	.titulo img {
	float: left;
	margin: 0 8px 4px 0;
	padding: 6px;
	background: #252525;
	}

.bloco { display: table; margin: 32px 0; }


/* Compartilhamento */

#compartilhe {
display: table;
float: right;
margin: 6px 0 30px;
width: 680px;
height: 30px;
	}

	#compartilhe li {
	display: block;
	float: left;
	height: 30px;
	}

    #compartilhe .curtir { float: right; text-align: left; width: 98px; }
	#compartilhe .compartilhar { float: right; text-align: left; width: 100px; padding: 0px; }
	#compartilhe .twitter { float: right; margin: 0 0 0 12px; text-align: right; width: 90px; }
	#compartilhe .googleplus { float: right; margin: 0 0 0 12px; text-align: right; width: 58px; }
	#compartilhe .extra { width: 270px; }


/* Box Help */

.help {
display: table;
margin: 20px 0 30px;
width: 602px;
height: 32px;
padding: 12px 14px 14px 64px;
background: #fefade url('../imagens/estrutura/fundo_dica.png') 8px 8px no-repeat;
border: #ffd08f 1px dotted;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 12px;
color: #646464;
}


/* Box Cadastro */

.cadastro {
float: left;
display: table;
margin: 0 0 20px;
width: 660px;
padding: 10px;
background: #eff6ff;
border: #c2d6f1 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

	.cadastro h2 { margin: 0 0 18px; font-size: 16px; }
	
	.cadastro .campo {
	float: left;
	display: block;
	margin: 0px 0px 6px;
	width: 480px;
	height: 22px;
	padding: 9px 6px 2px;
	font-size: 14px;
	color: #000;
	}

	.cadastro ul {
	display: table;
	width: 650px;
	}
	
	.cadastro li {
	float: left;
	width: 646px;
	}
	
	input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	}
	
	input.grande {
	float: left;
	margin: 0px 0px 14px;
	width: 440px;
	height: 22px;
	padding: 4px 6px;
	background:#fff;
	border: 1px solid #a0a0a0;
	color: #000;
	}
	
	input.medio {
	float: left;
	margin: 0px 0 14px;
	width: 320px;
	height: 22px;
	padding: 4px 6px;
	background:#fff;
	border: 1px solid #a0a0a0;
	color: #000;
	}

	input.pequeno {
	float: left;
	margin: 0px 0 14px;
	width: 186px;
	height: 22px;
	padding: 4px 6px;
	background:#fff;
	border: 1px solid #a0a0a0;
	color: #000;
	}
	
	.cadastro select {
	margin: 0 0 14px;
	width: 200px;
	height: 32px;
	padding: 4px 6px;
	background:#fff;
	border: 1px double #a0a0a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 22px;
	color: #000;
	}

	.cadastro select.uf {
	float: left;
	margin: 0 0 14px;
	width: 80px;
	height: 32px;
	padding: 4px 6px;
	background:#fff;
	border: 1px double #a0a0a0;
	line-height: 22px;
	color: #000;
	}
	
	.cadastro textarea {
	margin: 0px 0px 14px;
	width: 482px;
	height: 200px;
	padding: 8px 6px;
	background:#fff;
	border: 1px double #a0a0a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	overflow: auto;
	}
	
	.cadastro label {
	clear: both;
	float: left;
	margin: 0px 10px 12px 0px;
	width: 140px;
	height: auto;	
	padding-top: 7px;
	text-align: right;
	}
	
	.cadastro span {
	float: left;
	display: block;
	margin: 8px 0 0 8px;
	line-height: 14px;
	font-size: 13px;	
	}

	.cadastro .campo {
	margin: 0 0 10px -6px;
	width: 400px;
	}	

	.cadastro span.novamensagem {
	margin: 9px 0 0;
	width: 508px;
	}	
	

/* Box Comente e Comentários */

.comente {
float: left;
display: table;
margin: 0 0 20px;
width: 660px;
padding: 10px;
background: #eff6ff;
border: #c2d6f1 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

	.comente img {
	float: left;
	margin: 0 8px 4px 0;
	border: 1px solid #a0a0a0;
	}

	.comente textarea {
	float: left;
	margin: 0 0 6px;
	width: 470px;
	height: 80px;
	padding: 8px 6px;
	background:#fff;
	border: 1px double #c2d6f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
    overflow: auto;
	}

	.comente input.pequeno {
	margin: 3px 0 14px;
	}
	
	.comente input.medio {
	margin: 3px 0 14px;
	}	
	
	.comente label {
	clear: both;
	float: left;
	margin: 0px 10px 12px 0px;
	width: 120px;
	height: auto;	
	padding-top: 7px;
	text-align: right;
	}
	
	.comente .campo {
	margin: 0 0 10px -6px;
	width: 400px;
	}	
	
	.comente span {
	float: left;
	display: block;
	margin: 8px 0 0 8px;
	line-height: 14px;
	font-size: 13px;	
	}


.comentarios {
display: table;
margin: 0 0 16px 0;
	}

	.comentarios img {
	float: left;
	margin: 0 8px 4px 0;
	border: 1px solid #f2cb9e;
	background: #fff;
	}

	.comentarios li {
	float: left;
	display: inline;
	margin: 0 0 12px;
	width: 660px;
	padding: 10px;
	background: #fff7ea;
	border: #f0d6a3 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #252525;
	}

	.comentarios li .autor {
	display: block;
	margin: 0 0 4px 0;
	color: #d37a11;
	}
	
	.comentarios li .comentario {
	color: #252525;
	font-weight: normal;
	}

.banner_comente {
float: left;
display: table;
margin: 0 0 26px;
width: 662px;
padding: 10px;
background: #ececec;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

	.banner_comente img {
	float: center;
	margin: 0;
	padding: 0;
	border: none;
	}


/* Paginação */

.paginacao {
	clear: both;
	display: table;
	margin: 0 0 30px;
	width: 664px;
	}

	.paginacao ul {
	display: table;
	margin: 0 auto;
	}
	
	.paginacao li {
	float: left;
	display: block;
	margin: 0 4px;
	height: 20px;
	padding: 4px 8px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #9ab9e0;
	}

	.paginacao select {
	margin: -2px 4px 0 0;
	padding: 1px;
	background: #fff;
	border: 1px double #a0a0a0;
	font-size: 12px;
	}

/* Barra de Serviço */

#barra {
display: table;
position: relative;
z-index: 1;
width: 100%;
height: 23px;
padding: 3px 0 2px;
background: #002b5a url('../imagens/estrutura/fundo_barra.png') repeat-x;
font-size: 12px;
font-weight: bold;
color: #fff;
	}

	#barra span {
	float: left;
	margin: 3px 34px 0 0;
	}

	#barra a {
	float: left;
	display: block;
	margin: 0 34px 0 0;	
	}
	
	#barra .iphone {
	width: 67px;
	height: 20px;
	background: url('../imagens/estrutura/app_iphone.png') no-repeat 0 0;
	}
	
	#barra .ipad {
	width: 49px;
	height: 20px;
	background: url('../imagens/estrutura/app_ipad.png') no-repeat 0 0;
	}
	
	#barra .android {
	width: 94px;
	height: 20px;
	background: url('../imagens/estrutura/app_android.png') no-repeat 0 0;
	}
	
	#barra .windowsphone {
	width: 129px;
	height: 20px;
	background: url('../imagens/estrutura/app_windowsphone.png') no-repeat 0 0;
	}


/* Topo e Navegação */

#topo {
display: table;
margin: auto;
width: 100%;
height: 120px;
background: #003074 url('../imagens/estrutura/fundo_topo.png') repeat-x;
	}

	#topo .logo {
	float: left;
	display: block;
	margin: 16px 0 0 0;
	width: 344px;
	height: 86px;	
	background: url('../imagens/estrutura/tvmagazine.png') no-repeat;
	}
	
	#topo span {
	font-weight: bold;	
	}
	
	#topo p {
	margin: 0 0 4px;
	}

	#topo .banner {
	float: left;
	margin: 30px 0 0 24px;
	width: 468px;
	height: 60px;
	text-align: left;
		}
	

#login {
position: absolute;
z-index: 2;
top: 0px;
margin: 0 0 0 858px;
width: 180px;
height: 92px;
padding: 36px 12px 12px;
background: url('../imagens/estrutura/fundo_login.png') no-repeat;
font-size: 11px;
line-height: 14px;
color: #e0e0e0;
	}
	
	#login p { margin: 0 0 5px;}
	
	#login img { float: left; margin: 0 6px 0 0; width: 44px; height: 44px; border: 1px solid #858585; }
	
	#login .verde a { color: #fff; }
	#login .verde a:hover { color: #38e08a; }
	
	#login .vermelho a { color: #fff; }
	#login .vermelho a:hover { color: #ffa2a2; }
	
	#login input {
	float: left;
	margin: 2px 0;
	padding: 0 2px;
	width: 92px;
	height: 18px;
	background: #fff;
	border: 1px double #a0a0a0;
	font-size: 12px;
	}

	#login label {
	clear: both;
	float: left;
	margin: 2px 0;
	width: 40px;
	height: 14px;
	padding: 4px 4px 0 0;
	text-align: right;
	font-size: 11px;
	color: #fff;
	}

	#login .checkbox {
	margin: -3px 0 0 -13px;
	float: right;
	width: 14px;
	height: 14px;
	background: none;
	border: 1px solid #a0a0a0;
	}

	#login .continue {
	float: left;
	display: table;
	margin: 4px 0 10px;
	}

	#login .enviar {
	margin: -22px 0 0 4px;
	padding: 0px;
	width: 32px;
	height: 44px;
	border: none;
	}

	#login .acesso {
	display: table;
	margin: 1px 0 6px;
	height: 46px;
	}

	#login span {
	margin: 0 3px 0;
	padding: 2px 6px;
	border: #848484 1px solid;
	background: #595a5a;
	}

	#login .botoes {
	display: table;
	text-align: center;
	clear: both;
	width: 182px;
	}


/* Barra Navegação */

#navegacao {
display: table;
margin: auto;
width: 100%;
height: 44px;
background: #3c3c3d url('../imagens/estrutura/fundo_menu.png') repeat-x;
border-top: #8a8a8a 1px solid;
border-bottom: #363637 1px solid;
}

	#navegacao .busca {
	float: left;
	width: 380px;
	height: 40px;
		}
	
		#navegacao .busca input {
		float: left;
		margin: 10px 0 0 0;
		width: 280px;
		height: 18px;
		padding: 2px 6px;
		background: #fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 12px;
		}
	
		#navegacao .busca select {
		float: left;
		margin: 10px 0px 0px 10px;
		width: 110px;
		height: 24px;
		padding: 3px 6px;
		background: #fff;
		border: 1px double #a0a0a0;
		font-size: 12px;
		}

	#navegacao input.lupa {
	display: block;
	margin: 2px 0 0;
	width: auto;
	height: auto;
	background: transparent;
	border: none;
	outline: none;
	}


/* Menu */

#menu {width: 600px; height: 30px; float: right; margin-top: 10px;}
#menu li {display: inline;}
#menu li a {background: url('../imagens/estrutura/menu2.png'); float: left; height: 24px; text-indent: -10000px;}

#menu .noticias {background-position: 0px 0px; width: 61px; margin-right: 15px;}
#menu .noticias:hover {background-position: 0px -24px;}

#menu .guiadeprogramacao{background-position: -61px 0px; width: 168px; margin-right: 15px;}
#menu .guiadeprogramacao:hover {background-position: -61px -24px;}

#menu .hojenatv {background-position: -229px 0px; width: 85px; margin-right: 15px;}
#menu .hojenatv:hover {background-position: -229px -24px;}

#menu .talktv {background-position: -314px 0px; width: 106px; margin-right: 15px;}
#menu .talktv:hover {background-position: -314px -24px;}

#menu .historia {background-position: -420px 0px; width: 60px; margin-right: 15px;}
#menu .historia:hover {background-position: -420px -24px;}

#menu .noar {background-position: -480px 0px; width: 44px;}
#menu .noar:hover {background-position: -480px -24px;}


/* Home - Agora na TV */

#agoranatv {
display: table;
margin: 0 auto 20px;
width: 1020px;
padding: 20px;
background: #fff;
border: #ababab 1px solid;
border-top: 0;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}

#mycarousel {
display: table;
margin: 0px auto 40px;
width: 1020px;
height: 268px;
overflow: hidden;
padding: 0;
	}

	#mycarousel h2 a { color: #104b98; }
	#mycarousel h2 a:hover { color: #4589e0; }
	
	#mycarousel ul {
	margin: 0 0 0 -48px;
	}

	#mycarousel li {
	float: left;
	margin: 0 48px 0 0;
	width: 304px;
	height: 190px;
	}

	#mycarousel img {
	margin: 0 0 4px;
	border: #6595d4 1px solid;
	}

	#mycarousel .infos {
	display: table;
	margin: 0 0 4px 0;
	width: 300px;
	height: 28px;
	padding: 2px;
	line-height: 16px;
	color: #2f2f2f;
		}

		#mycarousel .infos a { color: #4f4f4f; }
		#mycarousel .infos a:hover { color: #008cd0; }

	#mycarousel .canal {
	float: left;
	margin: 0 0 0 -2px;
	width: 52px;
	height: 30px;
	padding: 2px;
	border: none;
	}

	#mycarousel .assista {
	float: left;
	margin: 2px 0 0 8px;
	width: 146px;
	font-size: 11px;
	color: #2f2f2f;
	}
	
	#mycarousel .assista  a { color: #104b98; }
	#mycarousel .assista  a:hover { color: #4589e0; }


/* Home */

#home .esquerda {
display: table;
width: 430px;
text-align: left;
	}

	#home .ultimasnoticias {
	display: table;
	margin: 0 0 30px;
	width: 450px;
	font-weight: bold;
		}

		#home .ultimasnoticias a { color: #4f4f4f; }
		#home .ultimasnoticias a:hover { color: #d37a11; }
	
		#home .ultimasnoticias li {
		float: left;
		margin: 0 0 12px 0;
		width: 450px;
		height: 32px;
		padding: 8px;
		background: #fafafa;
		border: #d6d6d6 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		line-height: 16px;
		color: #000;
		}
	
		#home .ultimasnoticias img {
		float: left;
		margin: -7px 8px 0 -7px;
		padding: 4px;
		background: #3d3d3d;
		}
	
	
	#home .colunas {
	display: table;
	color: #2f2f2f;
	font-weight: bold;
		}
	
		#home .colunas a { color: #4f4f4f; }
		#home .colunas a:hover { color: #097890; }
		
		#home .colunas h3 { color: #2f2f2f; }
		#home .colunas h3 a { color: #097890; }
		#home .colunas h3 a:hover { color: #008cd0; }
	
		#home .colunas ul {
		margin: 0 0 0 -16px;
		}
	
		#home .colunas li {
		float: left;
		display: inline;
		margin: 0 0 24px 20px;
		width: 220px;
		height: 180px;
		color: #2f2f2f;
		}
	
		#home .colunas img {
		margin: 0 0 4px;
		border: #097890 1px solid;
		}

#home .direita {
display: table;
float: right;
width: 520px;
text-align: left;
	}

	#home .direita img { border: #ce7750 1px solid; }

	#home .acompanheforum {
	clear: both;
	float: left;
	margin: 0 0 26px;
	width: 520px;
		}

		#home .acompanheforum a { color: #4f4f4f; }
		#home .acompanheforum a:hover { color: #097890; }
	
		#home .acompanheforum span {
		display: block;
		margin: 0 0 6px;
		color: #104b98;
		}
	
		#home .acompanheforum img {
		float: left;
		margin: 0 8px 0 0;
		border: #c2d6f1 1px solid;
		}

		#home .acompanheforum ul {
		margin: 0 0 0 -14px;
		}

		#home .acompanheforum li {
		display: table;
		float: left;
		margin: 0 0 12px 14px;
		width: 235px;
		height: 70px;
		padding: 8px;
		background: #eff6ff;
		border: #c2d6f1 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		line-height: 17px;
		color: #2f2f2f;
		}


/* Home - Big Banner */

.bigbanner {
display: table;
margin: 20px auto;
width: 1060px;
	}

	.bigbanner img {
	border: 1px solid #ababab;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}


/* Footer */

#footer {
display: table;
margin: 20px auto 0;
width: 1020px;
padding: 20px;
background: #fff;
border: #ababab 1px solid;
border-bottom: 0;
text-align: left;
line-height: 19px;
color: #2f2f2f;
	}

	#footer a { color: #104b98; }
	#footer a:hover { color: #4589e0; }

	#footer .curta_home {
	float: left;
	display: table;
	}

	#footer .curta {
	float: right;
	display: table;
	margin: 0 0 12px;
	width: 300px;
	height: 320px;
	}

	#footer .noar {
	float: right;
		}

		#footer .noar iframe {
		margin: 0 0 16px;
		border: 1px solid #097890;
		}

	#footer .relacionadas {
	float: left;
	display: table;
	margin: 0 0 12px;
	width: 326px;
	height: 320px;
	}

		#footer .relacionadas li {
		margin: 0 0 10px;
		padding: 0 0 0 21px; 
		background: url('../imagens/estrutura/bullet.png') no-repeat 0 4px;
		}

	#footer .twitterblogueiro {
	float: left;
	display: table;
	margin: 0 0 12px 30px;
	width: 326px;
	height: 320px;
	}


/* Noticias */

	#noticias .postado {
	margin: 4px 0 0;
	font-size: 13px;
	}

	#noticias .twitterblogueiro { margin: 30px 0; }
	
	#noticias .noticia {
	clear: both;
	display: table;
	margin: 0 0 16px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
		}	
	
		#noticias .noticia img {
		margin: 4px 0 0;
		border: 1px solid #bcbcbc;
		}
		
		#noticias .noticia object {
		margin: 0 0 12px;
		width: 680px;
		height: 383px;
		}
		
		#noticias .noticia embed {
		margin: 0 0 12px;
		width: 680px;
		height: 383px;
		}
		
		#noticias .noticia span {
		display: table;
		width: 680px;
		margin: 0 0 20px;
		padding: 0 0 4px;
		border-bottom: 1px dotted #4589e0;
		font-weight: bold;
		}


#noticias .direita li {
margin: 0 0 15px;
background: url('../imagens/estrutura/bullet.png') no-repeat 0 4px;
padding: 0 0 0 21px; 
	}

	#noticias .blogueiro {
	display: table;
	margin: 0 0 24px;
	width: 270px;
	padding: 10px 10px 0;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
	}

		#noticias .blogueiro img {
		float: left;
		margin: 0 0 8px;
		border: #c2d6f1 1px solid;
		}

		#noticias .blogueiro span {
		display: block;
		margin: 5px 0 0;
		line-height: 26px;
		font-family: DroidSansBold, tahoma, sans-serif;
		font-size: 18px;
		letter-spacing: -1px;
		color: #104b98;
		}

	#noticias .banner_direita {
	display: table;
	}


/* Listagem de Notícias e Blogs */

#noticias .ultimas {
display: table;
margin: 14px 0;
width: 684px;
line-height: 16px;	
	}

	#noticias .ultimas a { color: #333; }
	#noticias .ultimas a:hover { color: #d37a11; }

	#noticias .ultimas h2 {
	display: block;
	margin: -2px 0px 2px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
	}

	#noticias .ultimas li {
	margin: 0 0 12px;
	width: 662px;
	padding: 8px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

	#noticias .ultimas img {
	float: left;
	margin: -7px 8px 0px -7px;
	background: #3d3d3d;
	padding: 4px;
	}
	
	#noticias .ultimas span {
	display: block;
	color: #666;
	font-size: 12px;
	}

	#noticias .trecho {
	clear: both;
	display: table;
	margin: 16px 0 8px;
	font-weight: normal;
	font-size: 13px;
	color: #3f3f3f;
		}

		#noticias .trecho p { margin: 0px; }
		
		#noticias .trecho img {
		margin: 4px 8px 0;
		width: 166px;
		height: 110px;
		padding: 4px;
		border: 1px solid #d4d4d4;
		background: none;
		}

	#noticias .blogueiros {
	display: table;
	margin: 10px 0 24px;
	width: 278px;
	padding: 10px 10px 0;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#noticias .blogueiros img {
		margin: 0 0 10px;
		border: 1px solid #c2d6f1;
		}

	#buscanoticias {
	width: 300px;
		}

		#buscanoticias .pequeno {
		padding: 8px 6px;
		height: 28px;
		}

		#buscanoticias .ok {
		clear: none;
		float: left;
		}


/* Sinopse */

	#sinopse h1 { margin: 2px 0 0 }

    #sinopse .assistindo { margin: 0px 0 0 2px; }
    #sinopse .assistindo_off { margin: 0px 0 0 2px; }

    #sinopse .assista {
	display: table;
	float: left;
	width: 170px;
	margin: 0 0 0 10px;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    }

	#sinopse .infos {
	clear: both;
	display: table;
	margin: 10px 0 28px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	}

	#sinopse .fotos {
	display: table;
	margin: 0 0 0 -24px;
	width: 704px;
	height: 218px;
		}

		#sinopse .fotos li {
		float: left;
		margin: 0 0 0 24px;
		}

		#sinopse .fotos li img {
		border: #c2d6f1 1px solid;
		}

	#sinopse .exibicao {
	clear: both;
	margin: 14px 0 24px;
	width: 706px;
	max-height: 184px;
	overflow: auto;
		}

		#sinopse .exibicao li {
		margin: 0 0 12px;
		width: 662px;
		padding: 8px;
		background: #fafafa;
		border: #d6d6d6 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		line-height: 16px;
		font-weight: bold;
		}

		#sinopse .exibicao img {
		float: left;
		margin: -7px 10px 1px -5px;
		padding: 4px;
		}

	#sinopse .fichatecnica {
	display: table;
	margin: 0 0 24px;
	width: 278px;
	padding: 10px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#sinopse .fichatecnica li {
		margin: 0 0 20px;
		}

		#sinopse .fichatecnica span {
		display: block;
		margin: 5px 0;
		font-family: DroidSansBold, tahoma, sans-serif;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -1px;
		color: #104b98;
		}


/* Assistindo */

#assistindo {
padding: 10px;	
background: #fff;
	}

	#assistindo .logo {
	float: left;
	display: block;
	margin: 0 0 20px;
	width: 180px;
	height: 34px;
	background: url('../imagens/estrutura/logo_assistindo.png') no-repeat;
	}

	.card {
	clear: both;
	display: table;
	margin: 0 0 6px;
	width: 680px;
	padding: 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		.card img {
		float: left;
		margin: 0 10px 0 0;
		border: 1px solid #d6d6d6;
		}

	#assistindo .horario {
	display: table;
	margin: 0 0 10px;
	font-weight: bold;
	}
	
	#assistindo .comente {
	clear: both;
	margin: 20px 0 0;
	width: 680px;
		}

		#assistindo .comente img {
		float: left;
		margin: 0 6px 0 0;
		border: none;
		}

		#assistindo .comente textarea {
		float: left;
		resize: none;
		margin: 0 0 10px;
		width: 680px;
		height: 80px;
		padding: 8px 6px;
		background:#fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
        overflow: auto;
		}

	.nota {
	display: table;
	float: left;
	width: 400px;
	padding: 8px 0 0;
		}
	
		.desuanota {
		float: left;
		margin: 0 0 0 10px;
		}
		
		#assistindo span {
		float: left; 
		display: block;
		margin: 2px 0 0;
		padding: 0 0 0 5px;
		width: 120px;
		font-weight: bold;
		color: #636363;
		}


/* Plugga */

#plugga {
position: relative;
	}

	#plugga h3 { color: #104b98; } 
	
	#plugga .card {
	clear: both;
	display: table;
	margin: 30px 0;
	width: 660px;
	padding: 10px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#plugga .card img {
		float: left;
		margin: 0 10px 0 0;
		background: #fff;
		border: #c2d6f1 1px solid;
		}

	#plugga .horario {
	display: table;
	margin: 0 0 10px;
	font-weight: bold;
	}
	
	#plugga .comentarios { margin: 0px; } 
  
  	#plugga .comentarios li {
	margin: 4px 0 2px;
	width: 638px;
	background: #fafafa;
	border: #cfcfcf 1px solid;
	font-size: 12px;
	line-height: 16px;
		}
	
		#plugga .comentarios span.autor { color: #104b98; }
	
	#plugga .opinioes { display: table; float: right; position: relative; margin: 0px 0 10px; width: 300px; }
	#plugga .assistindo { position: absolute; top: -2px; right: 0; }
	#plugga .assistindo_off { position: absolute; top: -2px; right: 0; }

    #plugga .assista {
	position: absolute; 
	display: table;
	top: 0; right: 94px;
	width: 180px;
	margin: 0px 0 0 10px;
    font-size: 11px;
    line-height: 13px;
    text-align: right;
	}


#guiaplugga {
display: table;
margin: 0px auto 40px;
width: 300px;
height: 268px;
padding: 0;
	}

	#guiaplugga h2 a { color: #104b98; }
	#guiaplugga h2 a:hover { color: #4589e0; }
	
	#guiaplugga ul {
	margin: 0 0 0 -48px;
	}

	#guiaplugga li {
	float: left;
	margin: 0 48px 0 0;
	width: 304px;
	height: 120px;
	}

	#guiaplugga li img {
	margin: 0 0 4px;
	float: left;
	border: #6595d4 1px solid;
	}

	#guiaplugga .infos {
	display: table;
	float: left;
	margin: 0 0 4px 10px;
	width: 176px;
	height: 58px;
	padding: 2px;
	line-height: 16px;
	color: #2f2f2f;
		}

		#guiaplugga .infos a { color: #4f4f4f; }
		#guiaplugga .infos a:hover { color: #008cd0; }

	#guiaplugga .canal {
	float: left;
	margin: 0 0 0 -2px;
	width: 52px;
	height: 30px;
	padding: 2px;
	border: none;
	}

	#guiaplugga .assista {
	float: left;
	margin: 2px 0 0 8px;
	width: 146px;
	font-size: 11px;
	color: #2f2f2f;
	}
	
	#guiaplugga .assista  a { color: #104b98; }
	#guiaplugga .assista  a:hover { color: #4589e0; }
		
		
/* Sinopse - Hoje na TV */

#hojenatv .esquerda {
width: 600px;
	}

	#hojenatv a { color: #333; }
	#hojenatv a:hover { color: #d37a11; }
	#hojenatv h2 { margin: 0 0 14px; } 

	#hojenatv .programa {
	display: table;
	width: 578px;
	padding: 10px 10px 4px;
	background: #fff8ee;
	border: #f1cea6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#hojenatv .programa img {
		float: left;
		margin: 4px 8px 6px 0;
		width: 180px;
		height: auto;
		}
		
		#hojenatv .programa span {
		display: table;
		margin: -8px 0 12px;
		}

	#hojenatv .horario {
	margin: 6px 0 30px;
	width: 582px;
	padding: 8px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 16px;
	font-weight: bold;
	}

		#hojenatv .horario img {
		float: left;
		margin: -7px 10px 1px -5px;
		padding: 4px;
		}

	#hojenatv ul.hoje {
	display: table;
	margin: 8px 0 30px -12px;
		}

		#hojenatv .hoje li {
		float: left;
		margin: 0 0 0 10px;
		}
	
		#hojenatv .hoje a {
		display: block;
		width: 74px;
		height: 90px;
		border: 1px solid #659cbb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
			}
		
			#hojenatv a.tvaberta {
			background: url('../imagens/estrutura/hoje_tvaberta.png') no-repeat;
			}
		
			#hojenatv a.filmes {
			background: url('../imagens/estrutura/hoje_filmes.png') no-repeat;
			}
		
			#hojenatv a.esportes {
			background: url('../imagens/estrutura/hoje_esportes.png') no-repeat;
			}
		
			#hojenatv a.seriados {
			background: url('../imagens/estrutura/hoje_seriados.png') no-repeat;
			}
		
			#hojenatv a.musica {
			background: url('../imagens/estrutura/hoje_musica.png') no-repeat;
			}
		
			#hojenatv a.variedades {
			background: url('../imagens/estrutura/hoje_variedades.png') no-repeat;
			}
		
			#hojenatv a.infantil {
			background: url('../imagens/estrutura/hoje_infantil.png') no-repeat;
			}
		
			#hojenatv a.informacao {
			background: url('../imagens/estrutura/hoje_informacao.png') no-repeat;
			}
		
			#hojenatv a.hdtv {
			background: url('../imagens/estrutura/hoje_hdtv.png') no-repeat;
			}
		
			#hojenatv a.tvlocal {
			background: url('../imagens/estrutura/hoje_tvlocal.png') no-repeat;
			}
		
			#hojenatv a.ppv {
			background: url('../imagens/estrutura/hoje_ppv.png') no-repeat;
			}
		
			#hojenatv a.erotico {
			background: url('../imagens/estrutura/hoje_erotico.png') no-repeat;
			}


#hojenatv .direita {
width: 384px;
	}

	#hojenatv .agoraeaseguir li {
	float: left;
	width: 370px;
	margin: 4px 0;
	padding: 6px;
	font-size: 12px;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

	#hojenatv .agoraeaseguir img {
	float: left;
	margin: 4px 8px 0 0;
	}

	#hojenatv .progresso {
	float: right;
	display: block;
	width: 34px;
	height: 14px;
	}
	
	#hojenatv .progresso img {
	margin: 2px 0 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	}


/* TVid */

	#tvid .esquerda img {
	float: left;
	margin: 0 10px 4px 0;
	border: #a0a0a0 1px solid;
	}

	#tvid .box {
	display: table;
	margin: 0 0 30px;
	width: 660px;
	padding: 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#tvid .box h2 { margin: 0 0 18px; }
		#tvid .box img { border: 0; }
		#tvid .box ul { margin:0 0 26px; }
				
		#tvid .box li {
		margin: 0 0 10px;
		padding: 0 0 0 21px; 
		background: url('../imagens/estrutura/bullet_recomendado.png') no-repeat 0 4px;
		}

	#tvid .imagem {
	display: table;
	float: left;
	width: 170px;	
	}

	#tvid .atributos {
	display: table;
	float: right;
	width: 474px;		
	}

	#tvid .validade {
	clear: both;
	display: table;
	margin: 0 0 26px;
	width: 638px;
	padding: 10px 10px 6px;
	background: #eff6ff;
	border: #c2d6f1 1px dotted;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
		}
		
		#tvid .validade span {
		float: left;
		margin: 4px 30px 0 0;
		}

		#tvid .help {
		margin: 0 0 26px;
		width: 580px;
		}
	
		#tvid .credencial {
		clear: both;
		display: table;
		margin: 0 0 30px;
		width: 280px;
		padding: 10px;
		background: #fafafa;
		border: #d6d6d6 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 12px;
			}
		
			#tvid .credencial img {
			float: left;
			margin: 0 8px 0 0;
			border: 1px solid #008cd0;
			}
	
			#tvid .credencial span {
			float: left;
			display: table;
			margin: 4px 0;
			}
			
			#tvid .credencial p {
			margin: 0;
			}
	
			#tvid .credencial ul {
			margin: 12px 0 0;	
			}
	
			#tvid .credencial li {
			height: 26px;
			margin: 6px 0 0px;	
			}
	
			#tvid .credencial li img {
			border: 0;	
			}


/* TVid - Janela */

#janela {
	padding: 10px;
	background: #fff;	
	line-height: 19px;
	}

	#janela p {	margin: 0 0 9px; }

	#janela .logo {
	float: left;
	display: block;
	margin: 0 0 20px;
	width: 85px;
	height: 42px;
	background: url('../imagens/estrutura/logo_tvid.png') no-repeat;
	}

	#janela .logo_talktv {
	float: left;
	display: block;
	margin: 0 0 20px;
	width: 122px;
	height: 42px;
	background: url('../imagens/estrutura/logo_talktv.png') no-repeat;
	}
	
	#janela .card {
	clear: both;
	display: table;
	margin: 0 0 6px;
	width: 480px;
	min-height: 158px;
	padding: 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#janela .card img {
		float: left;
		margin: 0 8px 0 0;
		border: 1px solid #008cd0;
		}

		#janela .card span {
		clear: both;
		display: table;
		margin: 12px 0 6px;
		font-size: 11px;
		font-style: italic;
		color: gray;
		}

		#janela .card li {
		margin: 16px 0;
		padding: 0 0 0 20px; 
		background: url('../imagens/estrutura/bullet_recomendado.png') no-repeat 0 4px;
		}
	
	#janela .comente {
	clear: both;
	margin: 20px 0 0;
	width: 458px;
	background: #e7ffed;
	border: #8ad9b1 1px solid;
		}
		
		#janela .comente textarea {
		float: left;
		margin: 0 0 10px;
		width: 458px;
		height: 80px;
		padding: 8px 6px;
		background:#fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		resize: none;
        overflow: auto;
		}

		.comente select {
		float: left;
		margin: 0 0 12px;
		width: 320px;
		height: 24px;
		padding: 3px 6px;
		background: #fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 12px;
		}


/* Guia */

#guia {
display: table;
margin: 0 auto 20px;
width: 1020px;
padding: 20px 20px 0px;
background: #fff;
border: #ababab 1px solid;
border-top: 0;
line-height: 19px;
	}

	#guia a { color: #104b98; }
	#guia a:hover { color: #4589e0; }

	#guia .logo {
	width: 304px;
	padding: 10px;
	text-align: center;
	margin: 0 0 10px
	}

	#guia .canal {
	float: left;
	display: table;
	margin: 0 20px 20px 0;
	width: 304px;
	height: 66px;
	padding: 10px 10px 4px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}
	
		#guia .canal ul {
		display: table;
		margin: 0 0 0 -16px;
		text-align: center;
		width: 328px;
		}
		
		#guia .canal li {
		float: left;
		display: table;
		margin: 10px 0 6px 16px;
		width: 60px;
		height: 32px;
		display: table;
		padding: 1px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #d4e6ff;
		text-align: center;
		}
		
		#guia .canal img {
		float: left;
		margin: 0 0 2px;
		width: 54px;
		padding: 4px;
		border: 1px solid #d6d6d6;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #fafafa;
		}

		#guia .canal li span { display: block; }

		#guia .canal p { clear: bpth; }

	#guia .pesquisa {
	float: left;
	width: 300px;
	color: #2f2f2f;
	}

	#guia .consulta {
	float: left;
	display: table;
	margin: 0 20px 20px 0;
	width: 304px;
	height: 66px;
	padding: 10px 10px 4px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}
	
		#guia .consulta span {
		display: block;
		margin: 0 0 6px;
		font-family: DroidSansBold, tahoma, sans-serif;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -1px;
		color: #104b98;
		}

		#guia label {
		float: left;
		display: block;
		margin: 2px 8px 12px 0;
		width: 80px;
		text-align: right;
		}
		
		#guia select {
		float: left;
		margin: 0 0 12px;
		width: 210px;
		height: 24px;
		padding: 3px 6px;
		background: #fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 12px;
		}
		
		#guia input.simples {
		margin: 0px 0px 12px 0;
		width: 196px;
		height: 16px;
		padding: 4px 6px;
		background:#fff;
		border: 1px double #a0a0a0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 12px;
		color: 000000;
		}
		
		#guia .buscarguia {
		float: left;
		margin: 0px 0px 12px;
		width: 210px;
		height: 24px;
		padding: 0px;
		border: none;	
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}

	#guia .resultados {
	float: right;
	width: 660px;
	text-align: justify;
	color: #2f2f2f;
		}

		#guia .resultados h2 {
		display: block;
		margin: -2px 0px 2px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0px;
		color: #000;
		}

		#guia .resultados img {
		margin: 0 8px 4px 2px;
		border: 1px solid #414142;
		}

		#guia .ultimas {
		display: table;
		margin: 14px 0 14px;
		width: 642px;
			}

		#guia .ultimas a { color: #333; }
		#guia .ultimas a:hover { color: #d37a11; }
	
			#guia .ultimas li {
			margin: 0 0 12px;
			width: 642px;
			padding: 8px;
			background: #fafafa;
			border: #d6d6d6 1px solid;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			line-height: 16px;
			}
	
			#guia .ultimas img {
			float: left;
			margin: -7px 10px 1px 0px;
			padding: 4px;
			border: 0px;
			}
	
			#guia .ultimas span {
			display: block;
			font-weight: normal;
			font-size: 12px;
			color: #666;
			}

	#guia .alerta {
	margin-top: -22px;
	}
	

	#horarios {
	width: 1020px;
	height: 80px;
	background: #005193;
	}
	
	#horarios_layer {
	display: none;
	position: fixed;
	top: 0;
	margin: 0;
	z-index: 500;
	width: 1020px;
	height: 80px;
	background: #005193;
	opacity: .9;
		}

		#horarios h2,
		#horarios_layer h2 {
		float: left;
		display: block;
		margin: 26px 0 0 124px;
		width: 94px;
		height: 32px;
		color: #fff;
		}

		#horarios .guia_volta,
		#horarios_layer .guia_volta {
		float: left;
		display: block;
		width: 30px;
		height: 80px;
		background: url('../imagens/estrutura/guia_volta.png') no-repeat;
		}
		
		#horarios .guia_avanca,
		#horarios_layer .guia_avanca {
		float: right;
		display: block;
		width: 30px;
		height: 80px;
		background: url('../imagens/estrutura/guia_avanca.png') no-repeat;
		}

	#guia_tabela {
	width: 1020px;
	background: #959595;
	border-spacing: 1px;
	table-layout: fixed;
		}

		#guia_tabela img {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		}
		
		#guia_tabela .alerta {
		float: left;
		margin: 4px 0 0 0;
		}
		
		#guia_tabela .assistindo {
		float: left;
		display: block;
		margin: 4px 0 0 0;
		width: 74px;
		height: 14px;
		background: url('../imagens/estrutura/icone_assistindoguia.png') no-repeat 0 0;
		}
		
		#guia_tabela .assistindo:hover {
		float: left;
		display: block;
		cursor: pointer;	
		margin: 4px 0 0 0;
		background: url('../imagens/estrutura/icone_assistindoguia.png') 0 -14px;
		}

		#guia_tabela .hd {
		display: block;
		margin: 4px 3px 0 0;
		width: 19px;
		height: 14px;
		background: url('../imagens/estrutura/icone_hdguia.png') no-repeat 0 0;
		}
		
		#guia_tabela .programa {
		float: left;
		display: block;
		}


/* Base */

#contato {
display: table;
background: #013f7d;
width: 100%;
height: 80px;
padding: 40px 0;
	}

	#contato h3 { font-size: 24px; }
	#contato h3 a {	color: #fff; }
	#contato h3 a:hover { color: #008cd0; }

	#contato .logo {
	float: left;
	display: block;
	margin: 10px 24px 0 0;
	width: 170px;
	height: 44px;
	background: url('../imagens/estrutura/tvmagazine_rodape.png') no-repeat 0 0;
		}

		#contato .logo:hover {
		background-position: 0 -44px;
		}

	#contato .faleconosco {
	float: left;
	width: 360px;
	height: 76px;
	padding-left: 24px;
	border-left: #fff 1px solid;
	font-size: 13px;
	color: #fff;
	}


#social {
float: right;
margin: 10px 0 0 0;
width: 480px;
	}

	#social li {
	float: right;
	margin: 0 0 0 16px;
	}

	#social a {
	display: block;
	width: 44px;
	height: 56px;
		}

		#social .facebook {
		background: url('../imagens/estrutura/social_facebook.png') no-repeat 0 0;
		}

		#social .twitter {
		background: url('../imagens/estrutura/social_twitter.png') no-repeat 0 0;
		}
		
		#social .gplus {
		background: url('../imagens/estrutura/social_googleplus.png') no-repeat 0 0;
		}
		
		#social .pesquisa {
		background: url('../imagens/estrutura/social_pesquisa.png') no-repeat 0 0;
		}
		
		#social .aqui {
		background: url('../imagens/estrutura/social_aqui.png') no-repeat 0 0;
		}
		
		#social .rss {
		background: url('../imagens/estrutura/social_rss.png') no-repeat 0 0;
		}
		
		#social .widget {
		background: url('../imagens/estrutura/social_widget.png') no-repeat 0 0;
		}
		
		#social .alertas {
		background: url('../imagens/estrutura/social_alertas.png') no-repeat 0 0;
		}

#rodape {
display: table;
width: 100%;
height: 70px;
padding: 30px 0;
background: #002b5a;
text-align: center;
color: #fff;
	}

	#rodape a {	color: #fff; }
	#rodape a:hover { color: #008cd0; }
	
	#rodape ul {
	margin: 0 0 0 210px;
	}
	
	#rodape li {
	float: left;
	display: inline;	
	margin: 0 12px 0 0;
	}


/* Áreas Internas em Comum */

#interna { position: relative; }

#interna h1 { margin: 5px 0 0 0; }
#interna h2 { font-size: 24px; }
#interna h3 { margin: 0px; font-size: 16px; color: #013f7d; }

	#interna .esquerda img {
	float: left;
	margin: 0 10px 4px 0;
	border: #a0a0a0 1px solid;
	}


/* No Ar */

.tela {
display: table;
margin: auto;
width: 1020px;
padding: 20px;
background: #fff;
border: #ababab 1px solid;
line-height: 19px;
color: #2f2f2f;
}

.listagem {
display: table;
margin: 20px auto 0;
width: 1020px;
padding: 20px;
background: #fff;
border: #ababab 1px solid;
border-bottom: 0;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
	}
	
	.listagem img {
	float: left;
	width: 320px;
	height: 180px;
	margin: 0 0 0px;
	}

	.listagem h3 {
	clear: both;
	margin: 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	}

	.listagem span {
	float: left;
	font-weight: normal;
	}
	

/* Extras */

#extras {
position: relative;
	}
	
	#extras .esquerda img.destaque { margin: 0 0 10px; border: 1px solid #d6d6d6; }
	
	#extras .esquerda ul { margin: 10px 0 0 }
	#extras .esquerda li {
	margin: 0 0 8px;
	background: url('../imagens/estrutura/bullet_recomendado.png') no-repeat 0 4px;
	padding: 0 0 0 21px; 
	}	

	#extras .esquerda textarea {
	margin: 0px 0px 14px;
	width: 420px;
	height: 320px;
	padding: 8px 6px;
	background:#fff;
	border: 1px double #a0a0a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	overflow: auto;
	}

	#extras .direita ul { margin: 10px 0 0 }
	#extras .direita li {
	padding: 6px;
	margin: 0 0 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}	
	
	#extras .instrucoes {
	float: left;
	width: 660px;
	padding: 10px;
	margin: 0 0 26px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#extras .instrucoes ul { margin: 10px 0 0 }
		#extras .instrucoes li {
		margin: 0 0 8px;
		background: url('../imagens/estrutura/bullet_recomendado.png') no-repeat 0 4px;
		padding: 0 0 0 21px; 
		}	
	
	#extras h1 { margin: 0; }
	#extras h3 { margin: 0 0 -2px; font-size: 18px }

	#extras .produto {
	display: table;
	position: relative;
	margin: 0 0 40px;
	width: 1020px;
	height: 400px;
	background: url('../imagens/extras/divisor.png') no-repeat bottom;
	}
	
	#extras .foto { position: absolute; bottom: 1px; left: 0; width: 430px; }

	#extras .atributo {
	position: absolute;
	top: 67px;
	right: 18px;
	width: 520px;
	font-size: 17px;
	line-height: 22px;
	}

	#extras .foto_ipad { float: left; margin: 0 20px 50px; width: 300px; height: 390px; }

	#extras .atributo_ipad {
	position: absolute;
	top: 0px;
	right: 18px;
	width: 640px;
	font-size: 14px;
	line-height: 20px;
	}

	#extras .atributo_ipad li {
	margin: 0 0 10px;
	padding: 0 0 0 21px; 
	background: url('../imagens/estrutura/bullet.png') no-repeat 0 4px;
	}

	#extras .comparativo { margin: 20px 0 0; border-collapse: collapse; }

	#extras .comparativo th {
	height: 30px;
	padding: 4px;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #646464;
	}

	#extras .comparativo td {
	height: 30px;
	background: #f2f8ff;
	border-top: 1px dashed #a5cbfe;
	border-bottom: 1px dashed #a5cbfe;
	padding: 4px;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #646464;
	}
	
	#extras .comparativo span { float: left; margin: 6px 0 0 12px; }

	#extras .parceiros li {
	margin: 8px 0;
	border: 1px solid #a5cbfe;
	}

	#extras .bloco {margin: 0 0 24px; } 


/* História da TV Paga */

#historia {
position: relative;
	}
	
	#historia .esquerda {
	float: left;
	width: 580px;
	text-align: justify;
	}
	
	#historia .direita {
	float: right;
	width: 400px;
	}

	#historia .ultimas {
	display: table;
	margin: 14px 0;
	width: 684px;
	line-height: 16px;	
		}
	
		#historia .ultimas a { color: #333; }
		#historia .ultimas a:hover { color: #d37a11; }
	
		#historia .ultimas h2 {
		display: block;
		margin: -2px 0px 2px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0px;
		}
	
		#historia .ultimas li {
		margin: 0 0 12px;
		width: 562px;
		padding: 8px;
		background: #fafafa;
		border: #d6d6d6 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	
		#historia .ultimas img {
		float: left;
		margin: -7px 8px 0px -7px;
		background: #3d3d3d;
		padding: 4px;
		}
		
		#historia .ultimas span {
		display: block;
		color: #666;
		font-size: 12px;
		}
	
		#historia .direita img {
		float: left;
		margin: 0 10px 0 0;
		width: 76px;
		}
		
		#historia h1 { margin: 0; }
		#historia h3 { margin: 0 0 -2px; font-size: 18px }

		#historia .entreemcontato {
		float: left;
		display: block;
		width: 170px;
		height: 32px;
		background: url('../imagens/estrutura/botao_entreemcontato.png') no-repeat 0 0;
		}
		
		#historia .ok {
		clear: none;
		float: left;
		}
		
		#historia .mensagem {
		display: block;
		margin: 110px auto;
		width: 520px;
		height: 140px;
		background: url('../imagens/estrutura/msg_cadastrohistoria.png');	
	}

/* Forum */

#forum { position: relative; }

#forum h1 {	margin: 2px 0 0; }
#forum h3 { margin: -1px 0 4px; font-size: 18px; }


#forum .esquerda img {
float: left;
margin: 0 10px 4px 0;
border: #a0a0a0 1px solid;
	}

	#forum .topicos {
	display: table;
	}

		#forum .topicos li {
		display: table;
		margin: 0 0 0;
		}

#forum .busca {
display: table;
margin: 26px 0 20px;
	}

	#forum input {
	border: 1px solid #a0a0a0;
	}
	
	#forum input.lupa {
	margin: -2px 0 0 6px;
	width: 33px;
	height: 36px;
	}
	

/* Forum - Lista de Tópicos */

#forum .lista {
float: left;
margin: 0 0 26px;
width: 682px;
color: #2f2f2f;
text-align: left;
line-height: 19px;
border-collapse:collapse;
	}

	#forum .lista img {	margin: 0;	}

	#forum .lista td {
	height: 30px;
	background: #f2f8ff;
	border-top: 1px dashed #a5cbfe;
	border-bottom: 1px dashed #a5cbfe;
	padding: 12px 6px;
	line-height: 16px;
	font-size: 12px;
	color: #646464;
	}

	#forum td.foto { width: 50px; }
	#forum td.detalhes { width: 474px; }
	#forum td.posts { width: 136px; text-align: right; }

	#forum .assunto { margin: 0 0 6px; font-size: 14px; }
	#forum .respostas { margin: 0 0 2px; font-size: 14px; }

	#forum .postagens {
	display: table;
		}

		#forum .postagens li {
		display: table;
		margin: 0 0 30px;
		}

	#forum .infos {
	position: relative;
	display: table;
	margin: 0 0 6px;
	width: 660px;
	padding: 10px 10px 6px;
	background: #eff6ff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}
	
		#forum .infos span {
		display: block;
		float: left;
		margin: 0 0 -2px;
		font-size: 12px;
		}

		#forum .infos span.data {
		margin: 0 10px -2px 0;
		padding: 0 10px 0 0;
		border-right: 1px dotted gray;
		}

		#forum .infos span img {
		float: left;
		margin: 5px 0 0 5px;
		border: none;
		}

	#forum .paginas {
	position: relative;
	float: right;
	right: 0px;
	bottom: 0px;
	margin: 10px 0 0;
	display: table;
	text-align: right;
	font-size: 12px;
		}

		#forum .paginas a {
		float: left;
		display: block;
		margin: 0 2px;
		padding: 2px 4px;
		background: #fff;
		border: #c2d6f1 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}

		#forum .paginas span {
		float: left;
		display: block;
		margin: 0 4px 0;
		padding: 4px;
		text-align: right;
		}

	#forum .perfil {
	position: absolute;
	right: 8px;
	bottom: 6px;
	margin: 6px -10px 0 0;
		}

		#forum .perfil img {
		border: none;
		}

	#clube {
	display: table;
	margin: 0 0 26px;
	width: 660px;
	padding: 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#clube a {
		float: left;
		display: block;
		margin: 0 7px 5px;
		width: 70px;
		height: 35px;
		padding: 4px;
		border: #d6d6d6 1px solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
			}

			#clube .claro {
			background: #fff url('../imagens/estrutura/oper_claro.png') no-repeat 4px 4px;
			}

			#clube .gvttv {
			background: #fff url('../imagens/estrutura/oper_gvttv.png') no-repeat 4px 4px;
			}
			
			#clube .net {
			background: #fff url('../imagens/estrutura/oper_net.png') no-repeat 4px 4px;
			}
			
			#clube .oitv {
			background: #fff url('../imagens/estrutura/oper_oitv.png') no-repeat 4px 4px;
			}
			
			#clube .sky {
			background: #fff url('../imagens/estrutura/oper_sky.png') no-repeat 4px 4px;
			}
			
			#clube .vivofibra {
			background: #fff url('../imagens/estrutura/oper_vivotvfibra.png') no-repeat 4px 4px;
			}
			
			#clube .vivodth {
			background: #fff url('../imagens/estrutura/oper_vivotvdth.png') no-repeat 4px 4px;
			}

            #clube .appletv {
			background: #fff url('../imagens/estrutura/oper_appletv.png') no-repeat 4px 4px;
			}

            #clube .crackle {
			background: #fff url('../imagens/estrutura/oper_crackle.png') no-repeat 4px 4px;
			}

            #clube .hbogo {
			background: #fff url('../imagens/estrutura/oper_hbogo.png') no-repeat 4px 4px;
			}

            #clube .netflix {
			background: #fff url('../imagens/estrutura/oper_netflix.png') no-repeat 4px 4px;
			}

            #clube .tcplay {
			background: #fff url('../imagens/estrutura/oper_tcplay.png') no-repeat 4px 4px;
			}

            #clube .xbox {
			background: #fff url('../imagens/estrutura/oper_xbox.png') no-repeat 4px 4px;
			}

	#forum .postagem {
	display: table;
	width: 660px;
	padding: 10px;
	background: #fafafa;
	border: #d6d6d6 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#forum .postagem img {
		float: none;
		display: block;
		margin: 10px 0;
		max-width: 658px;
		}

	#forum .citacao {
	display: table;
	margin: 10px 0 -10px;
	width: 96.8%;
	padding: 10px;
	background: #f7f4ff;
	border: #c19dea 1px dashed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
		}

		#forum .citacao span { display: block; font-weight: bold; }
		#forum .citacao p {	margin: 6px 0 0; }

	#forum .rastreamento { margin: 0 0 20px; line-height: 17px; }
	
	#forum .controle {
	display: table;
	width: 638px;
	padding: 4px 10px;
	background: #fff;
	border: #c2d6f1 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		}

		#forum .topo {
		float: left;
		margin: 0 0 0 4px;
		display: block;
		width: 60px;
		height: 26px;
		background: url('../imagens/estrutura/forum_topo.png') no-repeat 0 0;
		}
		
		#forum .reportar {
		float: left;
		margin: 0 0 0 24px;
		display: block;
		width: 84px;
		height: 26px;
		background: url('../imagens/estrutura/forum_reportar.png') no-repeat 0 0;
		}
		
		#forum .responder {
		float: right;
		margin: 0 24px 0 0;
		display: block;
		width: 96px;
		height: 26px;
		background: url('../imagens/estrutura/forum_responder.png') no-repeat 0 0;
		}
		
		#forum .citar {
		float: right;
		margin: 0 24px 0 0;
		display: block;
		width: 75px;
		height: 26px;
		background: url('../imagens/estrutura/forum_citacao.png') no-repeat 0 0;
		}
		
		#forum .editar {
		float: right;
		margin: 0 4px 0 0;
		display: block;
		width: 65px;
		height: 26px;
		background: url('../imagens/estrutura/forum_editar.png') no-repeat 0 0;
		}

	#media {
	float: left;
	margin: 0 0 12px;
	display: table;
	width: 490px;
	height: 30px;
		}
	
		#media li {
		margin: 0 5px 0 0;
		width: 32px;
		}
	
		#media a {
		display: block;
		width: 32px;
		height: 32px;
		}

		#media .negrito {
		background: url('../imagens/estrutura/media_negrito.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .italico {
		background: url('../imagens/estrutura/media_italico.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .url {
		background: url('../imagens/estrutura/media_url.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .oculto {
		background: url('../imagens/estrutura/media_oculto.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .imagem {
		background: url('../imagens/estrutura/media_imagem.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .youtube {
		background: url('../imagens/estrutura/media_youtube.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .band {
		background: url('../imagens/estrutura/media_band.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .globo {
		background: url('../imagens/estrutura/media_globo.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .r7 {
		background: url('../imagens/estrutura/media_r7.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .flash {
		background: url('../imagens/estrutura/media_flash.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .uol {
		background: url('../imagens/estrutura/media_uol.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .quicktime {
		background: url('../imagens/estrutura/media_quicktime.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		
		#media .windowsmp {
		background: url('../imagens/estrutura/media_windowsmp.png') no-repeat 0 0;
		background-size: 32px 32px;
		}
		

#forum .direita h3 { font-size: 16px; }

	#acoes {
	display: table;
	margin: 24px 0 30px;
		}

		#acoes a {
		float: left;
		display: block;
		margin: 0 0 10px;
		width: 294px;
		height: 42px;
		}
		
		#acoes .novotopico {
		background: url('../imagens/estrutura/acao_novotopico.png') no-repeat 0 0;
		}
		
		#acoes .responderpost {
		background: url('../imagens/estrutura/acao_responder.png') no-repeat 0 0;
		}
		
		#acoes .buscaforum {
		background: url('../imagens/estrutura/acao_buscaforum.png') no-repeat 0 0;
		}
		
		#acoes .solicitafixa {
		background: url('../imagens/estrutura/acao_solicitafixa.png') no-repeat 0 0;
		}

		#acoes .fixa {
		background: url('../imagens/estrutura/acao_fixa.png') no-repeat 0 0;
		}

		#acoes .mesclatopicos {
		background: url('../imagens/estrutura/acao_mesclar.png') no-repeat 0 0;
		}
		
		#acoes .regrasforum {
		background: url('../imagens/estrutura/acao_regras.png') no-repeat 0 0;
		}
		
		#acoes .voltarindice {
		background: url('../imagens/estrutura/acao_voltarindice.png') no-repeat 0 0;
		}
		
		#acoes .ajuda {
		background: url('../imagens/estrutura/acao_ajuda.png') no-repeat 0 0;
		}

		#acoes .tvidregistrar {
		background: url('../imagens/estrutura/acao_tvidregistrar.png') no-repeat 0 0;
		}

		#acoes .tvidacessar {
		background: url('../imagens/estrutura/acao_tvidacessar.png') no-repeat 0 0;
		}

		#acoes .tvideditar {
		background: url('../imagens/estrutura/acao_tvideditar.png') no-repeat 0 0;
		}

		#acoes .tvidlembrar {
		background: url('../imagens/estrutura/acao_tvidlembrar.png') no-repeat 0 0;
		}

		#acoes .tvidcancelar {
		background: url('../imagens/estrutura/acao_tvidcancelar.png') no-repeat 0 0;
		}

	#forum .mensagens {
	clear: both;
	margin: 24px 0 30px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
		}

		#forum .mensagens h2 { color: #104b98; font-weight: normal; }

		#forum .mensagens ul {
		max-height: 180px;
		overflow: auto;
		}

		#forum .mensagens li {
		display: table;
		margin: 0 0 12px;
		}

		#forum .mensagens img {
		float: left;
		margin: 0 8px 0 0;
		}

		#forum .mensagens span {
		display: block;
		float: left;
		margin: 4px 0 0;
		width: 220px;
		font-weight: normal;
		}
		

/* Regras */

.proibido li {
margin: 0 0 12px;
background: url('../imagens/estrutura/bullet_proibido.png') no-repeat 0 7px;
padding: 0 0 0 21px; 
}

.proibido h3 { color: #d70808; }

.recomendado li {
margin: 0 0 12px;
background: url('../imagens/estrutura/bullet_recomendado.png') no-repeat 0 5px;
padding: 0 0 0 21px; 
}

.reforco {
position: relative;
display: table;
margin: 20px 0;
width: 1000px;
padding: 10px;
background: #eff6ff;
border: #c2d6f1 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


/* Botões Fade */

.botao {
-moz-opacity: 0.5;
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity: 0.5;
-o-transition: opacity .2s ease-in;
-ms-transition: opacity .2s ease-in;
-moz-transition: opacity .2s ease-in;
-webkit-transition: opacity .2s ease-in;
transition: opacity .2s ease-in;
}

.botao:hover {
-moz-opacity: 1.00;
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1;
-o-transition: opacity .2s ease-out;
-ms-transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}


/* Botão Assistindo */

.assistindo {
float: left;
display: block;
margin: 4px 0 0 2px;
width: 84px;
height: 24px;
background: url('../imagens/estrutura/icone_assistindo.png') no-repeat 0 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.assistindo:hover {
cursor: pointer;	
background: url('../imagens/estrutura/icone_assistindo.png') 0 -24px;
}

.assistindo_off {
float: left;
display: block;
margin: 4px 0 0 2px;
width: 84px;
height: 24px;
background: url('../imagens/estrutura/icone_assistindo.png') no-repeat 0 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity: 0.5;
}


/* Botão Alerta */

.alerta {
float: right;
display: block;
margin: 2px 0 0 0;
width: 34px;
height: 14px;
background: url('../imagens/estrutura/icone_alerta.png') no-repeat 0 0;
}

.alerta:hover {
cursor: pointer;	
background: url('../imagens/estrutura/icone_alerta.png') 0 -14px;
}


/* Botão OK */

.ok {
clear: right;
float: right;
margin: 0 0 0 10px;
color: #fff;
background: #104b98;
padding: 8px 10px;
border: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.ok:disabled {
background: #b6c5cc;
cursor: default;
}

.ok:disabled:hover {
background: #b6c5cc;
cursor: default;
}

.ok:hover {
background: #008cd0;
cursor: pointer;
}

.ok2 {
clear: both;
float: right;
margin: 0 0 0 10px;
color: #fff;
background: #307822;
padding: 6px 10px;
border: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.ok2:hover {
background: #00a656;
cursor: pointer;
}


.ok3 {
clear: both;
float: right;
margin: 0 0 0 10px;
color: #fff;
background: #9a181f;
padding: 6px 10px;
border: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.ok3:hover {
background: #d84047;
cursor: pointer;
}

.ok4 {
float: right;
margin: 0 0 0 10px;
color: #fff;
background: #104b98;
padding: 8px 10px;
border: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.ok4:disabled {
background: #b6c5cc;
cursor: default;
}

.ok4:disabled:hover {
background: #b6c5cc;
cursor: default;
}

.ok4:hover {
background: #008cd0;
cursor: pointer;
}

#rodando {
	vertical-align: middle;
	display: none;
}

/* Botão Limpar */

.botlimpar {
clear: left;
float: right;
margin: 0 0 0 10px;
color: #fff;
background: #ac0005;
padding: 8px 10px;
border: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.botlimpar:hover {
background: #db1419;
cursor: pointer;
}