@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Montserrat', sans-serif; font-weight:400; font-size:13px; background: top center no-repeat #333; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
b, strong													{ font-family:'Montserrat', sans-serif; font-weight:700; }

.bt-voltar													{ margin-left:20px; border:1px solid #FFF; background:#197fc6; color:#FFF; padding:6px 20px; float:right; margin-top:0px; cursor:pointer; }
.bt-voltar:hover											{ background:#FFF; color:#197fc6; border-color:#197fc6; }

.centralizar												{ width:1200px; margin:0px auto; }
.centralizar2												{ width:1200px; margin:0px auto; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:10px; float:left; width:100%; }
.campo label												{ display:block; padding:5px 0px 2px 0px; font-size:14px; font-weight:700; }
.campo input[type=text]										{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Montserrat', sans-serif; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=file]										{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Montserrat', sans-serif; float:left; color:#000; width:calc(100% - 20px); }
.campo select												{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Montserrat', sans-serif; float:left; color:#000; width:calc(100% - 8px); height:40px; }
.campo textarea												{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Montserrat', sans-serif; float:left; color:#000; width:calc(100% - 20px); height:160px; }
.campo-botao												{ border:1px solid #00a651; background:#00a651; color:#FFF; padding:10px 30px; float:left; font-size:15px; cursor:pointer; border-radius:5px; font-weight:700; text-transform:uppercase; }
.campo-botao:hover											{ border:1px solid #00a651; background:#FFF; color:#00a651; }
::-webkit-input-placeholder									{ color:#000; }
::-moz-placeholder											{ color:#000; }
:-ms-input-placeholder										{ color:#000; }
:-moz-placeholder											{ color:#000; }


.mensagem_obrigado											{ text-align:center; padding:120px 0px 140px 0px; }
.mensagem_obrigado h3										{ font-family:'Montserrat', sans-serif; font-weight:700; font-size:24px; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:'Montserrat', sans-serif; text-align:center; font-size:17px; color:#777; }


.aovivo														{ width:220px; position:fixed; top:150px; right:0px; }
.aovivo-titulo												{ border-radius:8px 0px 0px 0px; background:#ff0000; color:#FFF; font-weight:bold; text-align:center; font-size:11px; padding:5px 0px; text-transform:uppercase; }
.aovivo-titulo-fechar										{ float:left; padding:0px 0px 0px 10px; font-weight:bold; cursor:pointer; }
.aovivo-imagem												{ width:100%; height:auto; }
.aovivo-imagem-menor										{ display:none; }


.div01														{ padding:10px 0px; background:#0a4674; position:fixed; z-index:9999; top:0px; left:0px; width:100%; }
.div01-login												{ min-width:10px; float:right; background:url(../images/007.png) right center no-repeat; font-size:11px; color:#FFF; border-left:2px solid #FFF; padding:4px 30px 4px 14px; margin:4px 0px 0px 10px; }
.div01-social												{ min-width:10px; float:right; }
.div01-social-facebook										{ width:36px; height:30px; float:left; background:url(../images/002.png) center center no-repeat; border-radius:30px; }
.div01-social-facebook:hover								{ background-color:rgba(0,0,0,0.1); }
.div01-social-twitter										{ width:36px; height:30px; float:left; background:url(../images/003.png) center center no-repeat; border-radius:30px; }
.div01-social-twitter:hover									{ background-color:rgba(0,0,0,0.1); }
.div01-social-youtube										{ width:36px; height:30px; float:left; background:url(../images/004.png) center center no-repeat; border-radius:30px; }
.div01-social-youtube:hover									{ background-color:rgba(0,0,0,0.1); }
.div01-social-instagram										{ width:36px; height:30px; float:left; background:url(../images/005.png) center center no-repeat; border-radius:30px; }
.div01-social-instagram:hover								{ background-color:rgba(0,0,0,0.1); }
.div01-social-contato										{ width:36px; height:30px; float:left; background:url(../images/006.png) center center no-repeat; border-radius:30px; }
.div01-social-contato:hover							 		{ background-color:rgba(0,0,0,0.1); }
.div01-aovivo												{ display:none; }

.div02														{ background:#FFF; position:fixed; z-index:9999; top:50px; left:0px; width:100%; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
.div02-logo													{ width:190px; height:70px; float:left; background:url(../images/logo-rbtv-novo.png) center center no-repeat; background-size:contain; }
.div02-programa												{ float:left; color:#003d7d; text-align:center; text-transform:uppercase; margin:28px 20px 10px 0px; font-weight:700; font-size:14px; }
.div02-programa:hover										{ color:#0a4674; }
.div02-busca												{ width:40px; height:40px; float:left; background:url(../images/008.png) center center no-repeat #0a4674; background-size:16px; cursor:pointer; border-radius:8px; margin:15px 0px 0px 10px; }
.div02-busca:hover											{ background-color:#003d7d; }
.div02-barra-busca											{ background:#0a4674; display:none; position:fixed; top:120px; left:0px; width:100%; }
.div02-barra-busca input[type=text]							{ border-radius:5px; background:#FFF; border:0px; width:calc(100% - 170px); float:left; display:block; padding:10px; font-size:15px; margin:5px; }
.div02-barra-busca input[type=submit]						{ border-radius:5px; background:#0a4674; color:#FFF; border:0px; width:130px; float:left; display:block; padding:10px; font-size:15px; margin:5px; font-weight:bold; text-transform:uppercase; }
.div02-btmobile												{ display:none; }
.div02-barra-mobile											{ display:none; position:fixed; top:120px; left:0px; width:100%; }

.div03														{ min-height:500px; background:#FFF; font-size:14px; margin-top:120px; }
.div03 h1													{ text-transform:uppercase; color:#000; padding:0px; margin:40px 0px; font-size:24px; }
.div03 h3													{ text-transform:uppercase; color:#000; padding:0px; margin:20px 0px; font-size:20px; }
.div03-migalha												{ border-left:2px solid #000; color:#000; text-transform:uppercase; font-size:14px; padding-left:20px; }
.div03-topo													{ height:480px; background:center center no-repeat #ebebeb; background-size:cover; }
.div03-banner-topo											{ width:1200px; height:300px; background:center center no-repeat; background-size:cover; margin:10px auto 0px auto; }
.div03-banner-rodape										{ width:1220px; height:150px; margin:20px -10px 50px -10px; }
.div03-banner-rodape-item1									{ width:590px; height:150px; background:center center no-repeat; background-size:cover; float:left; margin:0px 10px; }
.div03-banner-rodape-item2									{ width:468px; height:60px; background:center center no-repeat; background-size:cover; float:left; margin-right:20px; }
.div03-banner-rodape-item3									{ width:120px; height:60px; background:center center no-repeat; background-size:cover; float:left; }
.div03-banner-rodape-item4									{ width:250px; height:250px; background:center center no-repeat; background-size:cover; float:left; margin-right:50px; }
.div03-banner-lateral										{  }
.div03-banner-lateral-item1									{ width:300px; height:600px; background:center center no-repeat; background-size:cover; float:left; margin-bottom:20px; }
.div03-banner-lateral-item2									{ width:300px; height:250px; background:center center no-repeat; background-size:cover; float:left; margin-bottom:20px; }

.div03-entretenimento .noticias-lista-item					{ width:calc((100% / 5) - 10px); }

.div04														{ border-top:5px solid #0a4674; background:#f2f2f2; padding:20px 0px;  }
.div04-logo													{ width:190px; height:70px; float:left; background:url(../images/logo-rbtv-novo.png) center center no-repeat; background-size:contain; }
.div04-formulario											{ min-width:10px; float:right; }
.div04-formulario label										{ display:block; float:left; font-size:16px; color:#0a4674; text-transform:uppercase; padding:24px 10px 0px 0px; }
.div04-formulario input[type=email]							{ border-radius:5px; background:#FFF; border:0px; width:320px; float:left; display:block; padding:20px; font-size:15px; margin:5px; }
.div04-formulario input[type=submit]						{ border-radius:5px; background:#0a4674; color:#FFF; border:0px; width:120px; float:left; display:block; padding:20px; font-size:15px; margin:5px; font-weight:bold; text-transform:uppercase; }

.div05														{ background:#0a4674; padding:20px 0px 50px 0px; }
.div05 a													{ color:#FFF;font-size:12px; }
.div05 a:hover												{ text-decoration:underline; }
.div05-titulo												{ font-size:17px; color:#FFF; font-family:'Montserrat', sans-serif; color:#FFF; padding:20px 0px 5px 0px; }
.div05-coluna1												{ width:300px; float:left; }
.div05-coluna2												{ width:300px; float:left; }
.div05-coluna3												{ width:300px; float:left; }
.div05-coluna4												{ width:300px; float:left; }
.div05-facebook												{ background:url(../images/009.png) left center no-repeat; padding:5px 0px 5px 30px; }
.div05-twitter												{ background:url(../images/010.png) left center no-repeat; padding:5px 0px 5px 30px; }
.div05-youtube												{ background:url(../images/011.png) left center no-repeat; padding:5px 0px 5px 30px; }
.div05-instagram											{ background:url(../images/012.png) left center no-repeat; padding:5px 0px 5px 30px; }
.div05-contato												{ background:url(../images/013.png) left center no-repeat; padding:5px 0px 5px 30px; }

.div06														{ background:#898989; color:#FFF; font-size:12px; text-align:center; padding:15px 0px 12px 0px; text-transform:uppercase; }

.aovivo-propaganda-botao-som								{ position:absolute; background:#FFF; border:0px; border-radius:40px; padding:5px 13px; margin:10px; cursor:pointer; }
.aovivo-propaganda-botao-som:hover							{ background:#ebebeb; }

.cv-aovivo-propaganda-botao-som								{ position:absolute; background:#FFF; border:0px; border-radius:40px; padding:5px 13px; margin:10px; cursor:pointer; }
.cv-aovivo-propaganda-botao-som:hover							{ background:#ebebeb; }

.home-aovivo												{ margin:40px 0px 0px 0px; }
.home-aovivo iframe											{ width:100% !important; height:auto !important; aspect-ratio:16/9; border:0px; }
.home-aovivo-coluna1										{ width:calc(33% - 10px); float:left; height:440px; background:url(../images/programa_aovivo_geral.jpg) center center no-repeat; background-size:cover; margin-top:68px; }
.home-aovivo-coluna2										{ width:calc(66% - 10px); float:right; }

.home-detaque												{ height:390px; padding-top:10px; background:center center no-repeat #000; background-size:cover; }
.home-detaque-titulo										{ font-size:42px; color:#FFF; margin:120px 15px 0px 15px; font-weight:700; text-align:center; text-transform:uppercase; line-height:50px; }
.home-detaque-subtitulo										{ font-size:18px; color:#FFF; text-align:center; text-transform:uppercase; margin:0px 15px 30px 15px; }
.home-detaque-clippings										{  }
.home-detaque-clippings-item								{ width:calc(25% - 30px); height:200px; margin:15px; float:left; background:center center no-repeat; background-size:cover; }
.home-detaque-clippings-item-titulo							{ background-color:rgba(0,0,0,0.6); color:#FFF; padding:10px; }

.home-noticias-lista										{ margin:-5px; margin-bottom:20px; }
.home-noticias-lista-item									{ width:calc(33.333% - 10px); margin:5px; float:left; }
.home-noticias-lista-item-imagem							{ height:220px; background:center center no-repeat #000; background-size:cover; }
.home-noticias-lista-item-titulo							{ height:60px; color:#000; padding-top:10px; background:#003054; color:#FFF; padding:15px; font-size:14px; font-weight:700; }


.home-noticias-destaque-lista-item							{ width:calc(55% - 10px); margin:5px; float:left; }
.home-noticias-destaque-lista-item-imagem					{ height:480px; background:center center no-repeat #000; background-size:cover; }
.home-noticias-destaque-lista-item-titulo					{ color:#000; font-size:14px; font-weight:700; padding-top:15px; font-size:18px; }
.home-noticias-destaque-lista-item-texto					{ color:#555; font-size:13px; font-weight:normal; }

.home-noticias-lateral-lista-item							{ width:calc(33.3333% - 10px); margin:5px; float:left; }
.home-noticias-lateral-lista-item-imagem					{ width:150px; height:130px; float:left; background:center center no-repeat #000; background-size:cover; }
.home-noticias-lateral-lista-item-caixa						{ margin-left:160px; height:130px; display:flex; align-items:center; justify-content:flex-start; text-align:left; }
.home-noticias-lateral-lista-item-titulo					{ color:#000; font-size:14px; font-weight:700; }
.home-noticias-lateral-lista-item-texto						{ color:#555; font-size:13px; font-weight:normal; }
.home-noticias-lateral-lista-item:hover						{ background:#f3f3f3; -webkit-box-shadow: 0 0 0 5px #f3f3f3; box-shadow: 0 0 0 5px #f3f3f3; }

.home-noticias-lateral2-lista-item							{ width:calc(50% - 10px); margin:5px; float:left; }
.home-noticias-lateral2-lista-item-imagem					{ width:280px; height:200px; float:left; background:center center no-repeat #000; background-size:cover; }
.home-noticias-lateral2-lista-item-caixa					{ margin-left:300px; height:200px; display:flex; align-items:center; justify-content:flex-start; text-align:left; }
.home-noticias-lateral2-lista-item-titulo					{ color:#000; font-size:16px; font-weight:700; }
.home-noticias-lateral2-lista-item-texto					{ color:#555; font-size:13px; font-weight:normal; }
.home-noticias-lateral2-lista-item:hover					{ background:#f3f3f3; -webkit-box-shadow: 0 0 0 5px #f3f3f3; box-shadow: 0 0 0 5px #f3f3f3; }

.home-noticias-cv-coluna1									{ width:calc(50% - 10px); float:left; }
.home-noticias-cv-coluna2									{ width:calc(50% - 10px); float:right; }

.home-noticiascv-lista-item-simples							{ margin:5px; border-left:3px solid #0a4674; padding:5px 10px; color:#444;   text-overflow: ellipsis; overflow: hidden;  white-space: nowrap; }
.home-noticiascv-lista-item-simples:hover					{ background:#f3f3f3; -webkit-box-shadow: 0 0 0 5px #f3f3f3; box-shadow: 0 0 0 5px #f3f3f3; }

.home-noticiascv-lista-item{
	width:calc((100% / 6) - 10px);
	margin:5px;
	float:left;
}

.home-noticias-cv-coluna1 .home-noticiascv-lista-item{
	width:calc((100% / 3) - 10px);
	margin:5px;
	float:left;
}

.home-noticiascv-lista-item:hover					{ background:#f3f3f3; -webkit-box-shadow: 0 0 0 5px #f3f3f3; box-shadow: 0 0 0 5px #f3f3f3; }
.noticias-lista-item:hover					{ background:#f3f3f3; -webkit-box-shadow: 0 0 0 5px #f3f3f3; box-shadow: 0 0 0 5px #f3f3f3; }

.home-noticiascv-lista-item .home-noticias-lista-item-imagem {
	height:150px;
}

.home-noticiascv-lista-item .home-noticias-lista-item-titulo{
	background:transparent;
	padding:10px 0px; 
	color:#000;
	font-weight:normal;
	font-size:13px; line-height:16px;
}

.home-programas												{ margin:-20px; }

.home-buscadas-lista-item									{ width:calc(50% - 20px); padding:0px 0px 0px 20px; float:left; color:#000; height:50px; font-size:19px; line-height:20px; }


.busca-lista-item											{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:-1px; padding:10px; color:#000; }


.programas-item												{ width:calc(33.33333% - 40px); margin:20px; float:left; height:270px; }
.programas-item-imagem										{ height:120px; background:center center no-repeat #ebebeb; background-size:cover; }
.programas-item-titulo										{ font-weight:700; text-transform:uppercase; color:#000; margin-top:10px; }
.programas-item-horario										{ font-weight:700; text-transform:uppercase; color:#000; border-bottom:2px solid #000; padding-bottom:10px; }
.programas-item-texto										{ margin-top:10px; margin-bottom:10px; font-size:13px; overflow:hidden; color:#666; }
.programas-item-botao										{ width:140px; text-align:center; color:#FFF; background:#c2c2c2; text-align:center; font-weight:700; text-transform:uppercase; padding:7px 0px; border:1px solid #c2c2c2; border-radius:5px; }
.programas-item-botao:hover									{ background:#FFF; color:#c0c0c0; }

.programa-titulo											{ font-size:90px; text-transform:uppercase; font-weight:700; line-height:90px; padding-top:30px; }
.programa-subtitulo											{ font-size:15px; text-transform:uppercase; font-weight:700; color:#a5a4a4; padding-bottom:30px; }
.programa-conteudo											{ background:center -120px no-repeat; padding-top:460px; }
.programa-conteudo-coluna1									{ width:862px; float:left; }
.programa-conteudo-coluna1-texto							{ font-size:16px; line-height:26px; padding:0px 80px 50px 0px; }
.programa-conteudo-coluna1-clipping							{ padding-bottom:40px; }
.programa-conteudo-coluna2									{ width:300px; float:right; padding-top:200px; }
.programa-conteudo-item										{ width:calc(100% / 6); height:42px; float:left; color:#FFF; text-align:center; text-transform:uppercase; padding-top:28px; font-weight:700; font-size:12px; }

.clipping-titulo											{ font-size:90px; text-transform:uppercase; font-weight:700; line-height:90px; padding-top:30px; padding-bottom:30px; }
.clipping-conteudo											{  }
.clipping-conteudo-coluna1									{ width:862px; float:left; }
.clipping-conteudo-coluna1-clipping							{ padding-bottom:40px; }
.clipping-conteudo-coluna2									{ width:300px; float:right; }


.clipping-filtros											{  }
.clipping-filtros-botao										{ width:22%; float:left; margin-right:10px; background:#000; color:#FFF; text-align:center; text-transform:uppercase; padding:10px 0px; cursor:pointer; }
.clipping-filtros-botao:hover								{ background:#0a4674; }
#busca-data								{ width:22%; float:left; margin-right:10px; background:#000; color:#FFF; text-align:center; text-transform:uppercase; padding:10px 0px 11px 0px; cursor:pointer; font-family:'Montserrat', sans-serif; font-size:14px; }
.clipping-filtros-busca										{ width:calc(34% - 30px); float:left; background:#ebebeb; height:39px; }
.clipping-filtros-busca input[type=text]					{ float:left; font-size:14px; padding:11px; width:calc(100% - 62px); background:transparent; }
.clipping-filtros-busca input[type=image]					{ float:right; margin:7px 8px 0px 0px; }

.clipping-filtros-lista										{ margin:10px -5px; }
.clipping-filtros-lista-item								{ width:calc(33.333% - 10px); margin:5px; float:left; }
.clipping-filtros-lista-item-imagem							{ height:160px; background:center center no-repeat #000; background-size:cover; }
.clipping-filtros-lista-item-imagem img						{ margin:40px 0px 0px 100px; }
.clipping-filtros-lista-item-titulo							{ height:40px; color:#000; padding-top:10px; }

.clipping-filtros-paginacao									{ width:300px; margin:10px auto 50px auto; }
.clipping-filtros-paginacao-anterior-ativo					{ width:140px; float:left; text-align:center; color:#000; background:#ebebeb; text-align:center; font-weight:700; text-transform:uppercase; padding:7px 0px; border-radius:5px; cursor:pointer; }
.clipping-filtros-paginacao-anterior-ativo:hover			{ background:#0a4674; color:#FFF; }
.clipping-filtros-paginacao-anterior-desativado				{ width:140px; float:left; text-align:center; color:#999; background:#ebebeb; text-align:center; font-weight:700; text-transform:uppercase; padding:7px 0px; border-radius:5px; }
.clipping-filtros-paginacao-proximo-ativo					{ width:140px; float:right; text-align:center; color:#000; background:#ebebeb; text-align:center; font-weight:700; text-transform:uppercase; padding:7px 0px; border-radius:5px; cursor:pointer; }
.clipping-filtros-paginacao-proximo-ativo:hover				{ background:#0a4674; color:#FFF; }
.clipping-filtros-paginacao-proximo-desativado				{ width:140px; float:right; text-align:center; color:#999; background:#ebebeb; text-align:center; font-weight:700; text-transform:uppercase; padding:7px 0px; border-radius:5px; }


.noticias-conteudo											{  }
.noticias-conteudo-coluna1									{ width:862px; float:left; }
.noticias-conteudo-coluna1-clipping							{ padding-bottom:40px; }
.noticias-conteudo-coluna2									{ width:300px; float:right; }

.noticias-lista												{ margin:-5px; margin-bottom:20px; }
.noticias-lista-item										{ width:calc((100% / 6) - 10px); margin:5px; float:left; }
.noticias-lista-item-imagem									{ height:150px; background:center center no-repeat #000; background-size:cover; }
.noticias-lista-item-titulo									{ height:90px; color:#000; padding-top:10px; font-size:13px; line-height:16px; }

.noticia-interna-titulo										{ font-size:40px; text-transform:uppercase; font-weight:700; line-height:50px; padding-top:30px; }
.noticia-interna-subtitulo									{ font-size:15px; text-transform:uppercase; font-weight:700; color:#a5a4a4; padding-bottom:30px; }
.noticia-interna-imagem										{ width:100%; height:auto; }
.noticias-conteudo-coluna1-texto1							{ font-size:16px; line-height:26px; padding:0px 0px 20px 0px; }
.noticias-conteudo-coluna1-texto2							{ font-size:16px; line-height:26px; padding:20px 0px 20px 0px; }
.noticias-conteudo-coluna1-comentarios						{  }

.noticias-galeria											{  }
.noticias-galeria-imagem									{ height:580px; background:center center no-repeat; background-size:cover; }


.notas-item													{ padding:10px 0px 10px 50px; }
.notas-item-titulo											{ text-transform:uppercase; font-weight:700; font-size:16px; }
.notas-item-texto											{ height:55px; overflow:hidden; padding:10px 0px 0px 20px; }
.notas-item-botao											{ padding:10px 0px 0px 20px; }


.midiakit-item												{ padding:0px; width:calc(50% - 40px); margin:0px 20px 20px 0px;; float:left; }
.midiakit-item-botao										{ background:url(../images/016.png) right center no-repeat; color:#FFF; font-weight:700; padding:10px 30px 10px 0px; text-align:center; text-transform:uppercase; }
.midiakit-item-saibamais									{ color:blue; padding:10px 0px; cursor:pointer; }
.midiakit-item-texto										{ display:none; padding:10px 0px; }


.login-caixa												{ margin:20px auto; margin-left:-10px; }
.login-caixa input[type=text]								{ border:1px solid #CCC; background:#FFF; padding:10px 5px; font-size:13px; font-family:'Montserrat', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 22px); margin-bottom:10px; float:left; margin-left:10px; }
.login-caixa input[type=password]							{ border:1px solid #CCC; background:#FFF; padding:10px 5px; font-size:13px; font-family:'Montserrat', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 22px); margin-bottom:10px; float:left; margin-left:10px; }
.login-caixa select											{ border:1px solid #CCC; background:#FFF; padding:10px 5px; font-size:13px; font-family:'Montserrat', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 10px); margin-bottom:10px; float:left; margin-left:10px; height:40px; }
.login-caixa input[type=submit]								{ border:1px solid #0a4674; background:#0a4674; float:right; padding:10px 20px; font-family:'Montserrat', sans-serif; font-weight:400; font-size:13px; font-weight:bold; cursor:pointer; margin-left:0px; color:#FFF; }
.login-caixa input[type=submit]:hover						{ background:#FFF; color:#0a4674; }

.login-caixa-esqueci										{ border:1px solid #999; background:#999; float:right; color:#FFF; padding:9px 0px; text-align:center; font-size:13px; font-weight:bold; cursor:pointer; margin-left:10px; }
.login-caixa-esqueci:hover									{ border-color:#000; background:#000; color:#FFF; }

#messagebox_content_input									{ padding:7px !important; outline:none; }



.painel-div01												{ height:70px; padding-top:3px; background:url(../images/019.png) center top no-repeat; }
.painel-div01-logo											{ float:left; margin:12px 0px 0px 0px; }
.painel-div01-texto											{ float:left; color:#FFF; font-weight:bold; font-size:15px;  margin:20px 0px 0px 30px; }
.painel-div01-btsair										{ min-width:10px; float:right; background:url(../images/022.png) left center no-repeat; padding:5px 0px 5px 30px; color:#FFF; margin:17px 0px 0px 0px; cursor:pointer; }
.painel-div01-btsenha										{ min-width:10px; float:right; background:url(../images/021.png) left center no-repeat; padding:5px 18px 5px 30px; color:#FFF; margin:17px 15px 0px 0px; border-right:1px solid #FFF; cursor:pointer; }
				
.painel-div02												{ min-height:700px; background:#FFF; }
.painel-div02-titulo										{ text-align:center; color:#0f5587; font-size:24px; font-weight:bold; padding:40px 0px 20px 0px; }
.painel-div02-filtro										{ width:600px; margin:0px auto; }
.painel-div02-filtro .campo									{ width:calc(50% - 10px); margin:5px; }
.painel-div02-grafico										{ padding:30px 0px; }

.painel-div02-lista-titulo									{ background:#ebebeb; color:#666; text-align:center; font-weight:bold; padding:10px 0px; margin:2px; margin-top:20px; text-transform:uppercase; }
.painel-div02-lista-header									{ background:#0e5486; padding:5px; margin:2px; }
.painel-div02-lista-header-item1							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #FFF; text-align:center; color:#FFF; }
.painel-div02-lista-header-item2							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #FFF; text-align:center; color:#FFF; }
.painel-div02-lista-header-item3							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #FFF; text-align:center; color:#FFF; }
.painel-div02-lista-header-item4							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #FFF; text-align:center; color:#FFF; }
.painel-div02-lista-header-item5							{ width:calc(20% - 1px); float:left; padding:8px 0px; text-align:center; color:#FFF; }
.painel-div02-lista-anuncio									{ border:1px solid #666; padding:5px; margin:2px;  }
.painel-div02-lista-anuncio-item1							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #666; text-align:center; color:#000; }
.painel-div02-lista-anuncio-item2							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #666; text-align:center; color:#000; }
.painel-div02-lista-anuncio-item3							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #666; text-align:center; color:#000; }
.painel-div02-lista-anuncio-item4							{ width:calc(20% - 1px); float:left; padding:8px 0px; border-right:1px solid #666; text-align:center; color:#000; }
.painel-div02-lista-anuncio-item5							{ width:calc(20% - 1px); float:left; padding:8px 0px; text-align:center; color:#000; }

.painel-div03												{ height:74px; background:url(../images/018.png) center bottom no-repeat; }

.modal-formulario											{ padding:30px; background:#FFF; }
.modal-formulario h1										{ text-align:center; margin:0px; padding:0px; font-size:25px; color:#1b1b1b; margin:10px 0px 20px 0px; line-height:36px; }
.modal-formulario input[type=password]						{ border:1px solid #CCC; border-radius:0px; background:#FFFFFF; padding:10px; width:calc(100% - 42px); font-size:14px; color:#000; outline:none; margin:0px 10px 10px 10px; display:block; }
.modal-formulario input[type=submit]						{ border:1px solid #333; border-radius:0px; background:#333333; padding:15px 10px; width:calc(100% - 20px); font-size:14px; color:#FFF; outline:none; margin:0px 10px 10px 10px; }
.modal-formulario-obrigado									{ padding:50px 20px; }
.modal-formulario-obrigado h3								{ text-align:center; font-size:28px; color:#77B522; text-transform:uppercase; }
.modal-formulario-obrigado p								{ text-align:center; font-size:15px; color:#777; }


.area-cobertura-coluan1										{ width:700px; float:left; }
.area-cobertura-coluan1-cep									{  }
.area-cobertura-coluan1-cep input[type=text]				{ color:#000; background:#f2f2f2; font-size:18px; padding:20px; }
.area-cobertura-coluan1-cep input[type=submit]				{ color:#FFF; background:#0a4674; font-size:18px; padding:20px 30px; text-transform:uppercase; cursor:pointer; }
.area-cobertura-coluan1-titulo								{ border-bottom:1px solid #000; color:#000; text-align:left; font-size:18px; font-weight:bold; padding:20px 0px; margin-top:0px; cursor:pointer; }
.area-cobertura-coluan1-titulo i							{ text-align:right; float:right; margin-top:5px; }
.area-cobertura-coluan1-item								{ padding:20px 0px 0px 10px; display:none; }

.area-cobertura-coluan2										{ width:320px; float:right; }
.area-cobertura-coluan2-info								{ padding-top:20px; text-align:center; font-size:24px; font-weight:bold; }
.area-cobertura-coluan2-titulo								{ background:#64b0ff; color:#000; text-align:center; font-size:18px; font-weight:bold; padding:10px 0px; margin-top:25px; }
.area-cobertura-coluan2-item								{ padding:20px 0px 0px 0px; }


.horarios													{ padding:60px 0px; background:#FFF; }
.horarios-caixas											{ margin:0px -10px; }
.horarios-caixas-item1										{ background:#418111; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item2										{ background:#5DB71A; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item3										{ background:#2572AB; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item4										{ background:#2EA5FB; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item5										{ background:#EE1A5A; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item6										{ background:#F37600; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-caixas-item7										{ background:#013C66; width:calc((100% / 7) - 20px); float:left; margin:10px; padding:22px 0px 20px 0px; text-align:center; text-transform:uppercase; color:#FFFFFF; }
.horarios-titulo											{ font-size:30px; font-family:'BebasNeue-Regular', sans-serif; color:#06578C; font-weight:normal; text-transform:uppercase; padding:20px 0px; }
.horarios-lista												{ border:1px solid #999; }
.horarios-lista-item										{ background:#FFFFFF; height:40px; }
.horarios-lista-item:nth-child(2n)							{ background:#ebebeb; }
.horarios-lista-item-hora									{ height:28px; width:120px; float:left; border-right:1px solid #999; text-align:center; padding-top:12px; color:#666; }
.horarios-lista-item-titulo									{ height:28px; width:calc(100% - 141px); float:left; padding-top:12px; padding-left:20px; color:#666; }
	
/*
@media (max-width: 1500px) {
	.div03-entretenimento .noticias-lista-item					{ width:calc((100% / 6) - 10px); }
	.div03-entretenimento a:nth-child(7)		{ display:none; }
}

@media (max-width: 1380px) {
	.div03-entretenimento .noticias-lista-item					{ width:calc((100% / 5) - 10px); }
	.div03-entretenimento a:nth-child(6)		{ display:none; }
	.div03-entretenimento a:nth-child(7)		{ display:none; }
}

@media (max-width: 1200px) {
	.div03-entretenimento .noticias-lista-item					{ width:calc((100% / 4) - 10px); }
	.div03-entretenimento a:nth-child(5)		{ display:none; }	
	.div03-entretenimento a:nth-child(6)		{ display:none; }
	.div03-entretenimento a:nth-child(7)		{ display:none; }
}
*/

@media (max-width: 980px) {
	
	#cv-aovivo-propaganda		{ display:none; }
	
	.home-noticias-lateral2-lista-item-texto			{ display:none; }
	.home-noticias-lateral-lista-item-texto				{ display:none; }
	.home-noticias-cv-coluna1		{ width:auto; float:none; }
	.home-noticias-cv-coluna2		{ width:auto; float:none; padding-top:20px; }
	.home-noticias-cv-coluna1 .home-noticiascv-lista-item		{ width:calc((100% / 2) - 10px); }
	.home-noticiascv-lista-item .home-noticias-lista-item-titulo		{ height:80px; }

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.centralizar2											{ width:auto; margin:0px auto !important; padding:0px 0px; }
	
	.div01-aovivo											{ display:none; float:left; padding:6px 15px; color:#FFF; }
	#aovivo-propaganda										{ width:100% !important; height:auto !important; aspect-ratio:16/9 !important; }
	
	.div02-logo												{ width:166px; margin-right:0px !important; }
	
	.bt-voltar												{ float:none; margin:20px 0px 0px 0px; text-align:center; }
	
	.aovivo													{ display:none; }
	
	
	.home-aovivo											{ margin:20px 0px 0px 0px; }
	.home-aovivo-coluna1									{ display:none; }
	.home-aovivo-coluna2									{ width:auto; float:none; }

	
	.div02-programa											{ display:none; margin:0px; background:#0a4674 !important; border-bottom:1px solid #064686; }
	.div02-busca											{ float:right; margin-right:0px; }
	.div02-barra-busca input[type=submit]					{ width:90px; font-size:12px; }
	.div02-barra-busca input[type=text]						{ width:calc(100% - 130px); font-size:12px; }
	.div02-btmobile											{ width:60px; height:70px; float:right; background:url(../images/017.png) center center no-repeat #3a8fe7; cursor:pointer; display:block; }
	
	.div02-barra-mobile										{ display:none; }
	.div02-barra-mobile .div02-programa						{ display:block; width:auto; height:auto; float:none; color:#FFF; text-align:center; text-transform:uppercase; padding:10px; font-weight:700; font-size:12px; }
	
	.div03-topo												{ height:120px; }
	.div03-banner-topo										{ width:100% !important; }
	.div03-banner-rodape									{ width:auto; height:auto; margin:10px auto 10px auto; }
	.div03-banner-rodape-item1								{ width:auto; height:auto; aspect-ratio:59/15; margin:10px auto; float:none; }
	.div03-banner-rodape-item2								{ width:auto; height:auto; aspect-ratio:59/15; margin:10px auto; float:none; }
	.div03-banner-rodape-item3								{ width:auto; height:auto; aspect-ratio:59/15; margin:10px auto; float:none; }
	.home-noticiascv-lista-item .home-noticias-lista-item-imagem	{ height:auto; aspect-ratio:16/9; }
	.noticias-lista-item									{ width:auto !important; float:none; }
	
	.home-noticias-lateral-lista-item						{ width:auto !important; float:none; }
	.home-noticias-lateral2-lista-item						{ width:auto !important; float:none; }
	.home-noticias-lateral2-lista-item-imagem				{ width:150px; height:130px; }
	.home-noticias-lateral2-lista-item-caixa				{ margin-left:160px; height:130px; }
	
	.clipping-filtros-botao									{ width:auto; float:none; margin:5px 0px; }
	.clipping-filtros-busca									{ width:auto; float:none; margin:5px 0px; }
	#busca-data												{ width:100%; float:none; margin:5px 0px; display:block; }
	
	.programa-conteudo-coluna1-texto						{ padding:0px; }

	.programa-titulo										{ font-size:40px; line-height:50px; }
	.programas-item-texto									{ height:auto; padding-bottom:10px; }
	.programa-conteudo-item									{ width:auto; float:none; }
	.programa-conteudo 										{ padding-top: 470px; background-size: 740px;  background-position:right top; }
	.programa-conteudo-coluna1								{ width:auto; float:none; }
	.programa-conteudo-coluna2								{ float:none; margin:0px auto; padding:0px; }
	
	td														{ display:block; width:100%; }
	.div04-formulario input[type=email]						{ width:calc(100% - 40px); margin:10px 0px; }
	.div04-formulario input[type=submit]					{ width:calc(100% - 0px); margin:0px 0px 10px 0px; }
	
	.div05-coluna1											{ width:auto; float:none; }
	.div05-coluna2											{ width:auto; float:none; }
	.div05-coluna3											{ width:auto; float:none; }
	.div05-coluna4											{ width:auto; float:none; }
	
	.programas-item											{ width:auto; height:auto; float:none; margin:20px 0px; }
	
	.clipping-titulo										{ font-size:40px; line-height:50px; }
	.clipping-filtros-lista-item							{ width:calc(100% - 10px); }
	.clipping-conteudo-coluna1								{ width:auto; float:none; }
	.clipping-conteudo-coluna2								{ float:none; margin:0px auto; padding:0px; }
	
	.noticias-conteudo-coluna1								{ width:auto; float:none; }
	.noticias-conteudo-coluna2								{ float:none; margin:0px auto; padding:0px; }

	.noticia-interna-titulo									{ font-size:30px; line-height:34px; }
	.noticias-galeria-imagem								{ height:300px; }
	
	.home-detaque-titulo									{ font-size:20px; line-height:26px; margin:50px 10px 20px 10px; }
	.home-detaque-subtitulo									{ font-size:15px; }
	
	.home-detaque-clippings-item							{ width:calc(50% - 10px); height:140px; margin:5px; }
	.home-detaque-clippings-item-titulo						{ font-size:11px; padding:5px; }
	
	.home-noticias-lista-item, .home-noticiascv-lista-item	{ width:calc(100% - 10px); }

	.home-programas											{ margin:0px; }
	.home-buscadas-lista-item								{ width:auto; height:auto; float:none; padding-bottom:10px; font-size:15px; }
	
	.div03-banner-rodape									{ margin:10px auto; }
	.div03-banner-rodape-item4								{ float:none; margin:10px 0px; }
	
	.div03 img												{ width:100% !important; height:auto !important; }
	
	.login-caixa input[type=text]							{ width:calc(100% - 22px) !important; }
	.login-caixa input[type=password]						{ width:calc(100% - 22px) !important; }
	.login-caixa input[type=submit]							{ width:calc(100% - 10px) !important; margin-top:10px; }
	.login-caixa-esqueci									{ width:calc(100% - 12px) !important; }
	
	.painel-div01-texto										{ display:none; }
	.painel-div01-btsenha									{ display:none; }
	
	.painel-div02-titulo									{ font-size:20px; }
	.painel-div02-filtro									{ width:auto; }
	.painel-div02-filtro .campo								{ width:calc(100% - 0px); margin:5px 0px; }
	
	.painel-div02-lista-header-item1						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #FFF; }
	.painel-div02-lista-header-item2						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #FFF; }
	.painel-div02-lista-header-item3						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #FFF; }
	.painel-div02-lista-header-item4						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #FFF; }
	.painel-div02-lista-header-item5						{ width:auto; float:none; padding:8px 0px; border:0; }
	
	.painel-div02-lista-anuncio-item1						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #666; }
	.painel-div02-lista-anuncio-item2						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #666; }
	.painel-div02-lista-anuncio-item3						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #666; }
	.painel-div02-lista-anuncio-item4						{ width:auto; float:none; padding:8px 0px; border:0; border-bottom:1px solid #666; }
	.painel-div02-lista-anuncio-item5						{ width:auto; float:none; padding:8px 0px; border:0; }
	
	
	.area-cobertura-coluan1								{ width:auto; float:none; }
	.area-cobertura-coluan1-cep input[type=text]		{ padding:10px; font-size:13px; }
	.area-cobertura-coluan1-cep input[type=submit]		{ padding:10px 15px; font-size:13px; }
	.area-cobertura-coluan2								{ width:auto; float:none; margin-top:40px; }
	.area-cobertura-coluan2 img							{ width:100% !important; }
	
	.horarios-caixas-item1									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item2									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item3									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item4									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item5									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item6									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	.horarios-caixas-item7									{ width:auto; float:none; padding:8px 0px 6px 0px; }
	
	.horarios-lista-item-hora								{ width:60px; }
	.horarios-lista-item-titulo								{ width:calc(100% - 71px); padding-left:10px; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	
	.midiakit-item											{ width:auto; float:none; margin:10px 0px; }
	
	
}

@media (max-width: 435px) {
	.programa-conteudo { padding-top: 260px; background-size: 410px; }
}

@media (max-width: 385px) {
	.programa-conteudo { padding-top: 220px; background-size: 360px; }
}

@media (max-width: 330px) {
	.programa-conteudo { padding-top: 190px; background-size: 300px; }
}

.noticias-cv-top{
	position: relative;
	float: left;
	width: calc(48% - 5px);
	margin-right: 5px;
	height: 300px;
}
.noticias-cv-top2{
	position: relative;
	float: left;
	width: calc(52% - 5px);
	margin-left: 5px;
}

button.mute-toggle{
	/* display: none; */
}
.youtube-background iframe{
	width: 100%!important;
	height: 100%!important;
}