
/*html { overflow-y: scroll; background-color: #EAEAEA;}*/
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; }


/* lista */
ul {color: #333333;}

/* 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: #666666; margin-top: 30pt; margin-bottom: 30pt;}


/* tabela cadastro de clínica */
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: none; empty-cells: show;}
table.cadastro td {padding: 5px 3px 2px 5px; vertical-align: top; empty-cells: show; border: none;}
/*#CCF3FF*/

/* 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 planos */
table.planos {
	color: #333333; 
	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: 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;}


/* 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 8px;
	font-family: Arial, Sans-serif; 
	font-size: 11pt;}


/* big rodapé para assuntos relacionados */
div.visite {
	/*background-color: #F6D500; #F8F1A5 #FFE696 */
	background-color: #F9EAAA;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Sans-serif; 
	font-size: 12pt;}


/* 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;
	color: #333333;}

div.bloco_index_d {
	padding: 25px 50px 25px 10px;
	font-family: Arial, Sans-serif;
	font-weight: normal;
	font-size: 12pt;
	color: #333333;}


/* 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;
	color: #333333;}

/* 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;}
	
img {
    max-width: 100%;
    height: auto;}	
