
html { overflow-y: scroll;}

/* body { margin-top: 0; } */

/* links - default */
A:link { color: #3333CC; text-decoration: none; }
A:visited { color: #3333CC; text-decoration: none; }
A:active { color: #3333CC;  text-decoration: none; }
A:hover {  color: #CB0601; text-decoration: underline; }

/* links - vermelho 
A.red:link { color: #990000; text-decoration: underline; }
A.red:visited { color: #990000; text-decoration: underline; }
A.red:active { color: #990000;  text-decoration: underline; }
A.red:hover {  color: #EE0000; text-decoration: underline; }
*/

A.red:link { color: #3333CC; text-decoration: none; }
A.red:visited { color: #3333CC; text-decoration: none; }
A.red:active { color: #3333CC;  text-decoration: none; }
A.red:hover {  color: #CB0601; text-decoration: underline; }

A.azul:link { color: #005578; text-decoration: none; }
A.azul:visited { color: #005578; text-decoration: none; }
A.azul:active { color: #005578;  text-decoration: none; }
A.azul:hover {  color: #005578; text-decoration: underline; }

/* links - abas*/
A.aba:link {color:#3333CC; text-decoration: none; }
A.aba:visited {color: #3333CC; text-decoration: none; }
A.aba:active {color: #3333CC;  text-decoration: none; }
A.aba:hover {color: #CB0601; text-decoration: underline; }


/* linha do menu */
div.linha {
	background-color: #000099;
	margin-top: 10px;
	padding: 1px;}

/* manchete  margin: 20 17 10 17px; FFF6C2*/
div.manchete {
	/*background-color: #FEF1B4 E8ECDC FFFFB3;  #E6F4FD #C2C2C2 #E6F4FD*/
	background-color: #E6F4FD;
	padding: 25px;
	margin-top: 0px;
	border-top: 1px solid #DDDDDD;}

/* manchete  margin: 20 17 10 17px; FFF6C2*/
div.manchete_titulo {
	font-size: 24pt; 
	font-weight: bold; 
	padding: 0px 12px 0px 12px;}

/* manchete  margin: 20 17 10 17px; FFF6C2*/
div.manchete_subtitulo {
	font-size: 14pt; 
	vertical-align: middle; 
	color: #000000;}

div.marca {
	color: #111111;
	padding-left: 10px;
	font-family: Arial, Sans-serif;
	font-size: 9pt;}


/* título do recurso */
div.recurso {
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 16pt;}

/* texto padrão do recurso */
div.text_recurso {
	padding-bottom: 10pt;
	font-family: Arial, Sans-serif; 
	font-size: 12pt;}

/* item padrão do recurso */
div.item_recurso {
	padding: 0pt 0pt 2pt 10pt;
	font-family: Arial, Sans-serif; 
	font-size: 12pt;}

/* linha separadora entre os recursos */ 
hr.linha_recurso {border-width: thin; border-style: dashed; color: #000000; margin-top: 30pt; margin-bottom: 30pt;}


/* tabela cadastro*/
table.cadastro {color: #000000; background-color: #FFFFFF; font-family: Arial, Sans-serif; font-size: 12pt; border-collapse: collapse; border: none;}
table.cadastro th {padding: 5px 3px 5px 3px; text-align: left; color: #000000; background-color: #E8EEFA; vertical-align: top; border: 1px solid white; empty-cells: show;}
table.cadastro td {padding: 5px 3px 2px 5px; text-align: left; color: #000000; background-color: #FFFFFF; vertical-align: top; border: 1px solid white; empty-cells: show;}

/* tabela abas */
table.abas { background-color: #FFFFFF; font-family: Arial, Sans-serif; font-size: 12pt; border-collapse: collapse; border: none;}
table.abas td {vertical-align: top; empty-cells: show; border: none;}

/* tabela grade */
table.grade {color: #000000; background-color: #FFFFFF; font-family: Arial, Sans-serif; font-size: 11pt; border-collapse: collapse; border: none;}
table.grade th {padding: 5px 3px 5px 3px; text-align: left; color: #000000; background-color: #E8EEFA; vertical-align: top; border: 1px solid white; empty-cells: show;}
table.grade td {padding: 5px 3px 2px 5px; text-align: left; color: #000000; background-color: #FAF5EA; vertical-align: top; border: 1px solid white; empty-cells: show;}

/*background:url(http://cbn.globoradio.globo.com/estaticos/img/bgBoxFutebol.png) repeat-x; */
/* tabela planos */
table.planos {
	color: #000000; 
	background-color: #FFFFFF; 
	font-family: Arial, Sans-serif; 
	font-size: 11pt; 
	border-collapse: collapse; 
	border: 5px solid;
	border-color: #CCCCCC;}

table.planos td {
	padding: 5px 3px 5px 3px; 
	vertical-align: top; 
	empty-cells: show; 
	border: 1px solid; 
	border-color: #CCCCCC;}


/* perguntas e respostas - fonte grande */
div.nl_bold {
	padding-bottom: 8pt;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 12pt;}

div.nl {
	padding-bottom: 20pt;
	font-family: Arial, Sans-serif; 
	font-size: 12pt;}


/* perguntas e respostas - fonte grande */
div.nl_bold {
	padding-bottom: 8pt;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 12pt;}

div.nl {
	padding-bottom: 22pt;
	font-family: Arial, Sans-serif; 
	font-size: 12pt;
	color: #333333;}

/* perguntas e respostas - fonte pequena */
div.nl_bold_menor {
	padding-bottom: 3pt;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 10pt;}

div.nl_menor {
	padding-bottom: 10pt;
	font-family: Arial, Sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333333;}


/* stru*/
table.Stru {vertical-align: top; text-align: left; font-family: Arial, Sans-serif; font-size: 11pt; border-collapse: collapse; border: none;}
table.Stru th  {vertical-align: top;}
table.Stru td {vertical-align: top;}


/* stru mapa da agenda*/
table.StruMapa {vertical-align: top; text-align: left; font-family: Arial, Sans-serif; font-size: 12pt; border-collapse: collapse; border: none; margin: 1px;}
table.StruMapa th {vertical-align: top; border: none;}
table.StruMapa td {vertical-align: top; border: none;}


/* conteudo do quadro principal - único*/
div.conteudo_pri {
	text-align: left;
	background-color: #FFFFFF;
	padding: 30px 90px 10px 90px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}

div.conteudo_pri_op2 {
	background-color: #FFFFFF;
	padding: 30px 80px 10px 95px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}

/* corpo do quadro principal - esquerda*/
div.conteudo_pri_col1 {
	background-color: #FFFFFF;
	padding: 30px 5px 20px 20px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}

/* corpo do quadro principal - direita*/
div.conteudo_pri_col2 {
	background-color: #FFFFFF;
	padding: 30px 20px 20px 5px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}


/* big rodapé para assuntos relacionados */
div.visite {
	/*background-color: #F6D500;*/
	background-color: #F8F1A5;
	padding: 10pt;
	margin: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Sans-serif; 
	font-size: 16pt;}


/* blocos da página index */
div.bloco_index_e {
	padding: 25px 10px 25px 50px;
	font-family: Arial, Sans-serif;
	font-weight: normal;
	font-size: 12pt;}

div.bloco_index_d {
	padding: 25px 50px 25px 10px;
	font-family: Arial, Sans-serif;
	font-weight: normal;
	font-size: 12pt;}


/* legenda de figuras */
div.legenda_fig_tit {
	color: red;
	padding: 10px 5px 2px 5pt;
	font-family: Verdana, Arial, Sans-serif;
	font-weight: bold;
	font-size: 10pt;}

div.legenda_fig {
	padding: 2px 5px 5px 5pt;
	font-family: Verdana, Arial, Sans-serif;
	font-weight: normal;
	font-size: 10pt;}

/* termos de serviço*/
div.termo_parag_nl {
	padding: 5px 30px 5px 70px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}

div.termo_parag_nl0 {
	padding: 20px 30px 10px 30px;
	font-family: Arial, Sans-serif; 
	font-weight: normal;
	font-size: 11pt;}

div.termo_parag_bold {
	padding: 25px 30px 10px 30px;
	font-family: Arial, Sans-serif; 
	font-weight: bold;
	font-size: 11pt;}

div.termo_parag_tit {
	text-align: center;
	padding: 25px 30px 15px 30px;
	font-family: Arial, Sans-serif; 
	font-weight: bold;
	font-size: 14pt;}

/* explicação do dado de input em form */
div.under_input {
	padding-bottom: 2px;
	font-family: Arial, Sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	color: #828282;}