html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #CC0000;															   /* cor lateral; */
	margin: 0px;
	padding: 0px;
	font-family: Arial, Arial, Verdana, Helvetica, sans-serif; 		/* letra geral; */
	font-size: 12px;																		   /* tamanho letra geral; */
}

form {
	padding: 0;
	margin: 0;
}

#maincontainer {
	height: auto;
	min-height: 100%;
	position: relative;
	width: 980px;																			  /* largura do site; */
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	margin-left: Auto;																	  /* margem lateral permite centrar ou alinhar; */
	margin-right: auto;
	background-color: white;
}

#updateinfo {
	font-size: 10px;
	text-align: right;
	background-color: #c1c1c1;
	padding-right: 10px;
}

#menu .corner-tl {
	background: url(../images/corner-normal-tl.gif) top left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#menu .corner-tr {
	background: url(../images/corner-normal-tr.gif) top right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#menu .corner-bl {
	background: url(../images/corner-round-bl.gif) bottom left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#menu .corner-br {
	background: url(../images/corner-round-br.gif) bottom right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#menu li ul {
	display: none;
}

#menu {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	height: 25px;                      /* altura em pixeis; */
}

#menu .topcontainer {
	background-color: #009933;          /* cor de fundo do menu; */
	height: 100%;
}

#menu .bottomcontainer {
	padding-left: 5px;										/* personalizavel; */
	padding-right: 10px;
	padding-top: 5px;                  				/* personalizavel; */
	padding-bottom: 10px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

#menu ul li a {
	color: #FFFFFF;							/* cor dos links do menu; */
	font-size: 14px;						/* tamanho dos links do menu; */
	font-weight: normal;				  		/* peso dos links do menu; */
	text-decoration: underline;           		/* sublinhado dos links do menu; */
}

#menu ul li a:hover {
	color: #FFFFFF;							/* cor dos links do menu em hover; */
	text-decoration: none;     		/* sublinhado dos links do menu em hover; */
}



.titulo .corner-tl {
	background: url(../images/corner-round-tl.gif) top left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.titulo .corner-tr {
	background: url(../images/corner-round-tr.gif) top right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.titulo .corner-bl {
	background: url(../images/corner-connect-round-bl.gif) bottom left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.titulo .corner-br {
	background: url(../images/corner-connect-round-br.gif) bottom right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.titulo .bottomcontainer {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.interior {
	width: 100%;
	margin-bottom: 10px;
}

.interior .corner-bl {
	background: url(../images/interior-corner-normal-bl.gif) bottom left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.interior .corner-br {
	background: url(../images/interior-corner-normal-br.gif) bottom right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

.interior .border-left {
	background: url(../images/box-border.gif) left repeat-y;
	height: 100%;
}

.interior .border-right {
	background: url(../images/box-border.gif) right repeat-y;
	height: 100%;
}

.interior .border-bottom {
	background: url(../images/box-border.gif) bottom repeat-x;
	height: 100%;
}

.interior .bottomcontainer {
	padding: 10px;
}

#logo {
	padding: 10px;
}

#topbanner {
	float: right;
	width:500px;
}

#topbanner img {
	float: right;
}

#topbanner embed {
	float: right;
}

#topbanner object {
	float: right;
}

#footer {
	height: 70px;							/* altura em pixeis */
	width: 100%;
	font-size: 11px;
	color: #FFFFFF;								/* cor da letra no footer; */
	font-size: 11px;
}

#footer a {
	color: #FFFFFF;							  /* cor dos links do footer; */
	font-size: 11px;						  /* tamanho dos links do footer; */
	font-weight: normal;				     /* peso dos links do footer; */
	text-decoration: underline;          	  /* sublinhado dos links do footer; */
}

#footer a:hover {
	color: #FFFFFF;							/* cor dos links do footer em hover; */
	text-decoration: underline;      /* sublinhado dos links do footer em hover; */
}

#footer .corner-tl {
	background: url(../images/corner-normal-tl.gif) top left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#footer .corner-tr {
	background: url(../images/corner-normal-tr.gif) top right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#footer .corner-bl {
	background: url(../images/corner-normal-bl.gif) bottom left no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#footer .corner-br {
	background: url(../images/corner-normal-br.gif) bottom right no-repeat;  /* escolher tipo de canto; */
	height: 100%;
}

#footer .topcontainer {
	background-color: #009933;          /* cor de fundo do footer; */
	height: 100%;
}

#footer .bottomcontainer {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;                  /* personalizavel; */
	padding-bottom: 10px;
}

#middle {
	padding-bottom: 70px;             /* margem inferior em pixeis: sugerir altura do footer +10; */
}

#coluna-esquerda {
	width: 200px;								/* percentagem coluna esquerda; */
	float: left;
}

#coluna-esquerda .zonecontainer {
	padding-left: 10px;
	padding-top: 10px;
}

#caixa-pequena-pesquisa .titulo .topcontainer {
	background-color: #663300;       	   /* cor de fundo; */
	color: #FFFFFF;						   	   /* cor do titulo; */
}

#caixa-pequena-pesquisa .pesquisainput {
	width: 90%;
}

#caixa-destaques-homepage .titulo .topcontainer {
	background-color: #663300;       	   /* cor de fundo; */
	color: #FFFFFF;								   /* cor do titulo; */
}

#caixa-noticia .titulo .topcontainer {
	background-color: #663300;       	   /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

.caixa-eventos .titulo .topcontainer {
	background-color: #663300;     		   /* cor de fundo; */
	color: #FFFFFF;					  	   /* cor do titulo; */
}

.caixa-seccoes .titulo .topcontainer {
	background-color: #663300;     		   /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

.caixa-seccoes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.caixa-seccoes li {
	border-bottom: 1px solid #7D7D7D;
	font-size: 12px;
	padding: 2px 0 2px 0;
	color: #777;
}

.caixa-seccoes li li {
	border-top: 1px solid #7D7D7D;
	border-bottom: none;
	padding-left: 15px;
	color: #777;
}

.caixa-seccoes li a {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none
}

.caixa-seccoes li li a {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
}

.caixa-seccoes a:hover {
	color: #000000;
	text-decoration: underline;
}

#caixa-inqueritos .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-inqueritos .inqueritoerro {
	color: red;
	padding: 5px 0 5px 0;
}

#caixa-inqueritos .pergunta {
	margin-bottom: 5px;
	font-weight: bold;
}

#listar_inqueritos ul {
	list-style-type: none;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

#listar_inqueritos ul li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px 0 3px 0;
}

#listar_inqueritos ul li a {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

#listar_inqueritos ul li a:hover {
	text-decoration: underline;
}

#caixa-inqueritos-random .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-inqueritos-random .pergunta {
	margin-bottom: 5px;
	font-weight: bold;
}

#caixa-inqueritos-random .opcao {
	font-size: smaller;
}

#caixa-inqueritos-random .inqueritoerro {
	color: red;
	padding: 5px 0 5px 0;
}

#caixa-inqueritos-random .todosinqueritos {
	margin-top: 1px;
	text-align: right;
}

.fimdeform {
	text-align: right;
	margin-top: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #666;
}

#listanoticias .fimdeform {
	margin-bottom: 30px;
}

.floatright {
	float: right;
}

#caixa-catdownload .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-catdownload ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#caixa-catdownload li {
	border-bottom: 1px solid #7D7D7D;
}

#caixa-catdownload li li {
	list-style: disc;
	border-bottom: 1px solid #7D7D7D;
}

#caixa-catdownload a {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
}

#caixa-catdownload a:hover {
	color: #000000;
	text-decoration: underline;
}

#caixa-catdownload_rec .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-noticia-comentario .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-inquerito-resultado .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-calendario .titulo .topcontainer {
	background-color: #663300;        	/* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-calendario .interior .bottomcontainer {
	padding: 3px 0 1px 0;
	text-align: center;
}


#caixa-conteudo-generico .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-comentarios .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-galeria .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-galeria img {
	border: 1px solid gray;
}

#caixa-ver-galeria .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-banner-vert1 .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-banner-vert1 .interior .bottomcontainer {
	text-align: center;
}

#caixa-banner-vert2 .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#caixa-banner-vert2 .interior .bottomcontainer {
	text-align: center;
}

#caixa-ver-galeria-imagem .titulo .topcontainer {
	background-color: #663300;        /* cor de fundo; */
	color: #FFFFFF;						   /* cor do titulo; */
}

#coluna-central {
	width: 580px;								/* percentagem coluna central;  */
	float: left;
}

#coluna-central .zonecontainer {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#coluna-direita {
	width: 200px;								/* percentagem coluna direita; */
	float: left;
}

#coluna-direita .zonecontainer {
	padding-top: 10px;
	padding-right: 10px;
}

.clearer {
	clear: both;
}

#lernoticia {
	width: 100%;
}

#lernoticia h1 {
	font-size: 16px;							/* tamanho do titulo ao ler noticia completa; */
	font-weight: bold;						/* peso do titulo ao ler noticia completa; */
	margin: 0;
	padding: 0 0 20px 0;
}

#lernoticia .data {
	font-size: 10px;							/* tamanho da data ao ler noticia completa; */
	color: #1e5b87;								/* cor da data ao ler noticia completa; */
}

#lernoticia .corponoticia {
	/*float: left;*/
}

#lernoticia .colunadireita {
	width: 213px;
	float: right;
	margin:  0px 0px 8px 8px;
	border-left: 1px  solid #dadada;
	padding-left:8px;
}

#lernoticia .colunadireita img {
	border: 1px solid #999;
}

#lernoticia .colunadireita .imagem {
	margin-bottom: 10px;
}

#lernoticia .colunadireita .caixa-anexa-noticia {
	margin-bottom: 25px;
}

#lernoticia .colunadireita .titulo {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px solid #666;
}

#lernoticia .colunadireita .ficheiro {
	font-size: 12px;
	border-bottom: 1px solid #eee;
}

#lernoticia .colunadireita .ficheiro a {
	text-decoration: none;
	color: Gray;
}

#lernoticia .colunadireita .ficheiro a:hover {
	color: black;
	text-decoration: underline;
}

#lernoticia .colunadireita .pergunta {
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
}

#lernoticia .colunadireita .opcao {
	margin-bottom: 5px;
	font-size: 11px;
}

#lernoticia .colunadireita .fimdeform {
	text-align: right;
	margin-top: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #666;
}

#lernoticia .colunadireita .evento {
	padding: 3px 0 3px 0;
	color: Gray;
	font-size: 10px;
	border-bottom: 1px solid #eee;
	overflow: auto;
}

#lernoticia .colunadireita .evento a {
	color: Black;
	font-size: 12px;
	text-decoration: none;
}

#lernoticia .colunadireita .evento a:hover {
	color: black;
	text-decoration: underline;
}

#lernoticia .autor_noticia {
	margin-top: 10px;
	font-style: italic;
}

.evento{
	overflow: auto;
}

.botaogenerico {
     background-color: #009933;
     border: none;
     margin-left: 2px;
     padding: 0px 7px 0px 7px;
     font-family: Arial, Arial, Helvetica, sans-serif;    /* tipo de letra do botão genérico */
     font-size: 12px;										/* tamanho de letra do botão genérico */
	  color: #FFFFFF;											/* cor de letra do botão genérico */
}

.botaogenerico a {
     text-decoration: none;
     font-family: Arial, Arial, Helvetica, sans-serif;    /* tipo de letra do botão genérico */
     font-size:  12px;										/* tamanho de letra do botão genérico */
     color: #FFFFFF;											/* cor de letra do botão genérico */
}

#listanoticias a.titulonoticia {
	font-size: 16px;							/* tamanho do titulo na lista de noticias; */
	font-weight: bold;						/* peso do titulo na lista de noticias; */
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: black;
}

#listanoticias a.titulonoticia:hover {
	text-decoration: underline;
}

#listanoticias .data {
	font-size: 12px;							/* tamanho da data na lista de noticias; */
	color: #CC0000;								/* cor da data na lista de noticias; */
}

#listanoticias .noticia {
	margin-bottom: 20px;
}

#categoriasdownloadsmain a.active {
	font-weight: bold;
}

#categoriasdownloadsbox a.active {
	font-weight: bold;
}

#destaque-principal img {
	border: 1px solid gray;
}

.destaque-esquerda {
	width: 50%;
	float: left;
}

.destaque-direita {
	width: 50%;
	float: left;
}

.destaque-esquerda div {
	margin-right: 15px;
}

.destaque-direita div {
	margin-left: 15px;
}

#destaque-principal img {
	float: left;
	margin: 0 10px 0 0;
}




/* CALENDARIO ********************************************************/

#mostra_calendario {
	margin-left: auto;
	margin-right: auto;
}

#calendario {
	background: url(../images/calendar-background.gif) #dddee0 repeat-x top left;
	padding:0px;
	margin:5px auto 10px auto;
	width: 150px;
	padding: 3px;
}

#mes_anterior {
	float: left;
	width: 17px;
	height: 17px;
	background-color: Gray; 			/* calendario - cor de fundo para botao de mes anterior; */
	text-align: center;
	font-size: 14px;
}

#mes_seguinte {
	float: right;
	width: 17px;
	height: 17px;
	background-color: Gray; 			/* calendario - cor de fundo para botao de mes seguinte; */
	text-align: center;
	font-size: 14px;
}

#mes_anterior a {
	text-decoration: none;
	font-weight: bold;
	color: white;
	position: relative;
	bottom: 2px;
}

#mes_seguinte a {
	text-decoration: none;
	font-weight: bold;
	color: white;
	position: relative;
	bottom: 2px;
}

#mes_corrente {
	float: left;
	background-color: Gray; 		/* calendario - cor de fundo para mes actual; */
	width: 114px;
	height: 17px;
	position: relative;
	left: 1px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#calendario table {
	clear:both;
	width: 100%;
	margin-top: 0px;
	border-collapse: collapse;
	border: 1px solid Gray;			/* calendario - contorno geral; */
}

#calendario th {
	background-color: #dfdfdf;		/* calendario - cor de fundo para dia da semana; */
	border: 1px solid Gray;			/* calendario - contornos para dia da semana; */
	text-align: center;
	color: Gray; 						/* calendario - cor de texto para dia da semana; */
	font-weight: bold;
	font-size: 11px;
}

#calendario td {
	background-color: white;
	border: 1px solid Gray;			/* calendario - contornos interiores; */
	text-align: center;
	color: #9d9d9d;					/* calendario - cor de dias sem link; */
	height: 18px;
	font-size: 11px;
}

#calendario td a {
	color: Red;							/* calendario - cor de dias com link; */
	text-decoration: none;
}

#calendario td a:hover {
	text-decoration: underline;
}

#calendario .activo {
	background: url(../images/calendar-activebg.gif) repeat-x white;
}

#calendario .hoje {
	background: url(../images/calendar-today.gif) no-repeat white;
}

#calendario .hojeactivo {
	background: url(../images/calendar-todayactivebg.gif) no-repeat white;
}

#calendario .passadoactivo {
	background: url(../images/calendar-activebg.gif) repeat-x white;
}

/*****************************************************/



.leftpadd {
	padding-left: 10px;
}

.alignright {
	text-align: right;
}


.pollresults {
}

.pollresults .pergunta {
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.pollresults .totalparticipacoes {
	font-size: 12px;
	float: right;
	font-weight: normal;
}

.zonarespostas {
	margin-top: 5px;
	border: 1px solid #ccc;
	padding: 0 10px 10px 10px;
	font-weight: normal;
}

.pollresults .resposta {
	font-size: 12px;
	padding-top: 12px;
	color: #333;
}

.pollresults .barraholder {
	background-color: #eee;
	height: 6px;
}

.pollresults .barra {
	background-color: #999;
	height: 6px;
}

.pollresults .percentagem {
	color: #999;
	font-size: 11px;
}

#galeria-mosaico {
	border-collapse: collapse;
}

#galeria-mosaico td {
	background-color: #f5f5f5;
	border: 2px solid white;
	padding: 4px;
	text-align: center;
}

#galeria-mosaico img {
	border: 1px solid gray;
}

#galeria_imagem_big {
	text-align: center;
}

#galeria_imagem_big img {
	border: 1px solid gray;
	margin-bottom: 10px;
}

#galeria_imagem_navegacao {
	text-align: right;
	padding: 3px 0 1px 0;
	border-bottom: 1px solid black;
}

.feedicon {
	float:right;
	position:relative;
	top: 3px;
}
/***********************************/


/* ASSINATURA / SUBSCRITORES inicio */
#caixa-pequena-subscritor .titulo .topcontainer {
	background-color: ;       	   /*#CC0033 cor de fundo; */
	color: ;						   	   /*#FFFFFF cor do titulo; */
}


#caixa-pequena-subscritor .form_auth_subscritores {
	font-size: 10px;
}

#caixa-pequena-subscritor .form_auth_campo {
	font-size: 10px;
}

#caixa-pequena-subscritor .form_auth_campo .form_auth_campo_input {
	font-size: 10px;
	float: right;
	width: 100px;
}

#caixa-pequena-subscritor .form_auth_subscritores_erro {
	text-align: center;
	background-color: #FF0000;       	   /* cor de fundo; */
	color: #FFFFFF;						   	   /* cor do titulo; */
}

#caixa-pequena-subscritor .subscritores_opcoes {
	padding-top: 6px;
	font-size: 10px;
	text-align: center;
}

#caixa-pequena-subscritor .subscritores_opcoes a{
	color: Black;
	text-decoration: none;
}

#caixa-pequena-subscritor .subscritores_opcoes a:hover{
	color: Blue;
	text-decoration: underline;
}

#caixa-pequena-subscritor .subscritor_menu {
	font-size: 10px;
}

#caixa-pequena-subscritor .subscritor_bemvindo {
	padding-bottom: 10px;
}

#caixa-pequena-subscritor .subscritor_menu .subscritor_nome{
	font-weight: bold;
}

#caixa-pequena-subscritor .subscritor_menu .subscritor_menu_opcoes a {
	color: Black;
	text-decoration: none;
}

#caixa-pequena-subscritor .subscritor_menu .subscritor_menu_opcoes a:hover {
	color: Blue;
	text-decoration: underline;
}

/*****************************************/

#caixa-subscritor .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

.subscritor_msg_sucesso {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
	background-color: Green;
}

.subscritor_msg_erro {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
	background-color: #FF0000;
}

.subscritor_linha_erro {
	color: #FF0000;
}

.fo_formulario_titulo {
	border-bottom: 1px dotted #000000;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 12px;
}

.fo_formulario_label {
	/*border: 1px solid green;*/
	padding: 2px 0px 0px 0px;
	width: 49%;
	text-align: right;
	font-size: 12px;

}

.fo_formulario_label2 {
	/*border: 1px solid green;*/
	width: 49%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.fo_formulario_campo {
	/*border: 1px solid red;*/
	width: 50%;
	float: right;
}

.fo_formulario_input_text {
	width: 80%;
	font-size: 12px;
}


.fo_formulario_input_text_readonly {
	border: 1px solid #7f9db9;
	padding-right: 2px;
	width: 80%;
	font-size: 12px;
	color: #000000;
	background-color: #e7e7e7;
}

.fo_formulario_textarea {

	width: 80%;
	height: 100px;
	font-size: 12px;
}

.fo_formulario_separador {
	clear: both;
	height: 2px;
}

.fo_formulario_separador2 {
	clear: both;
	height: 4px;
}

.fo_formulario_separador3 {
	height: 30px;
}

.fo_formulario_notas {
	padding: 20px 0px 0px 0px;
}

.fo_separador_assinaturas {
	border-top: 1px solid black;
	margin: 5px 0px 5px 0px;
}

.fo_separador_pagamentos {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0px 20px 0px;
}

.fo_pagamentos_total_subscricoes {
	text-align: right;
	margin: 0px 0px 20px 0px;
}

.fo_paginacao_assinaturas {
	border-bottom: 1px solid #000000;
	text-align: right;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

.fo_paginacao_assinaturas .fo_botao_paginacao {
	font-size: 10px;
	font-weight: bold;
	color: black;
	background-color: white;
	border: 0px;
	padding: 1px 2px 1px 2px;

}

.fo_paginacao_assinaturas .fo_dropdownlist_paginacao {
	font-size: 10px;
}


/* ASSINATURA / SUBSCRITORES fim */

/* CALENDARIO AJAX inicio */

.newcal{
	border:2px solid #bcbdbe;
	font-family: Arial;
	font-size: 11px;
	background-color: #ffffff;
	border-spacing: 1px;
}

.newcal th{
	background-color: #dfdfdf;
	color:#808080;
	padding: 2px 2px 2px 2px;
}

.newcal td{
	text-align: center;
	width: 25px;
	border-top:1px solid #E9ECF0;
	border-left:1px solid #E9ECF0;
	padding: 2px 2px 2px 2px;
}

.newcal img{
	border:0px;
}

.newcal a{
	text-decoration: none;
}

.newcal a:hover{
	text-decoration: underline;
}

.newcal .monat, .newcal .monat a{
	/*background-color: #C9D0D7;*/
	color: #666666;
}

.newcal .monatevent a, .newcal .monatevent{
	/*background-image: url('../images/cal_bgaktiv.gif');*/
	color: #000000;
}

.newcal .amonat, .newcal .amonat a{
	/*background-color: #C3C9D1;*/
	color: #A4A4A4;
}

.newcal .aevent a, .newcal .aevent{
	background-color: #9DA6B0;
	color: #666666;
}

.new_cal_span {
	margin:10px;
	position: absolute;
	z-index: 100;
	visibility : hidden;
}
/* CALENDARIO AJAX fim */


/***NEWSLETTER inicio ****************************/
#caixa-newsletter .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

#caixa-pequena-newsletter .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

.form_generico {
	font-size: 10px;
}

.form_generico_campo {
	font-size: 10px;
}

.form_generico_campo .form_generico_campo_input {
	font-size: 10px;
	float: right;
}

.form_generico_erro {
	text-align: center;
	background-color: #FF0000;       	   /* cor de fundo; */
	color: #FFFFFF;						   	   /* cor do titulo; */
}

.form_generico_sucesso {
	text-align: center;
	background-color: green;       	   /* cor de fundo; */
	color: #FFFFFF;						   	   /* cor do titulo; */
}

.fo_msg_sucesso {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
	background-color: Green;
}

.fo_msg_erro {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
	background-color: #FF0000;
}

.fo_linha_erro {
	color: #FF0000;
}

.fo_formulario_titulo {
	border-bottom: 1px dotted #000000;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 12px;
}

.fo_formulario_label {
	/*border: 1px solid green;*/
	padding: 2px 0px 0px 0px;
	width: 49%;
	text-align: right;
	font-size: 12px;

}

.fo_formulario_label2 {
	/*border: 1px solid green;*/
	width: 49%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.fo_formulario_campo {
	/*border: 1px solid red;*/
	width: 50%;
	float: right;
}

.fo_formulario_input_text {
	width: 80%;
	font-size: 12px;
}


.fo_formulario_input_text_readonly {
	border: 1px solid #7f9db9;
	padding-right: 2px;
	width: 80%;
	font-size: 12px;
	color: #000000;
	background-color: #e7e7e7;
}

.fo_formulario_textarea {

	width: 80%;
	height: 100px;
	font-size: 12px;
}

.fo_formulario_separador {
	clear: both;
	height: 2px;
}

.fo_formulario_separador2 {
	clear: both;
	height: 4px;
}

.fo_formulario_separador3 {
	height: 30px;
}

.fo_formulario_notas {
	padding: 20px 0px 0px 0px;
}

/***NEWSLETTER fim ****************************/

/* FORUM inicio*/

#caixa-forum .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

#caixa-pequena-forum .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

.fo_forum_caixa {
	font-size: 10px;
}
.fo_forum_caixa_data {
	color: gray;
}
.fo_forum_caixa_titulo {
	font-weight: bold;
}
.fo_forum_caixa_texto {
	color: #000000;
}
.fo_forum_caixa_autor {
	color: blue;
}

.fo_forum_listar {
	font-size: 12px;
}

.fo_forum_linha {

}

.fo_forum_titulo {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.fo_forum_titulo a {
	color: #000000;
	text-decoration: none;
}

.fo_forum_titulo a:hover {
	color: #000000;
	text-decoration: underline;
}

.fo_forum_texto {
	font-size: 10px;
	color: #808080;
	text-align: justify;
}

.fo_forum_estado {
	color: blue;
	float: right;
	margin: 0px 0px 0px 0px;

}

.fo_forum_info {
	margin: 5px 0px 0px 0px;
	font-size: 10px;
}

.fo_forum_separador {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #000000;
}

.fo_forum_categorias_listar {
	font-size: 12px;
}

.fo_forum_categorias_nome {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.fo_forum_categorias_label {
	color: #808080;
}

.fo_forum_categorias_arvore {
	color: #808080;
}

.fo_forum_categorias_arvore a {
	color: #808080;
	text-decoration: none;
}

.fo_forum_categorias_arvore a:hover {
	color: #000000;
	text-decoration: none;
}

.fo_forum_voltar {
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

.fo_forum_topicos_listar {
	font-size: 12px;
}

.fo_forum_topico_linha {
	font-size: 12px;
	color: blue;
	margin: 0px 0px 10px 0px;
}

.fo_forum_topico_titulo {
	color: #000000;
}

.fo_forum_topico_titulo a{
	text-decoration: none;
	color: #000000;
}

.fo_forum_topico_titulo a:hover{
	text-decoration: underline;
	color: #000000;
}

.fo_forum_topico_data {
	font-size: 10px;
	color: #808080;
}

.fo_forum_topico_caminho {
	margin: 0px 0px 20px 0px;
	font-size: 10px;
	color: #000080;
}

.fo_forum_topico_caminho a{
	text-decoration: none;
	font-size: 10px;
	color: #000080;
}

.fo_forum_topico_caminho a:hover{
	text-decoration: underline;
	font-size: 10px;
	color: #000000;
}

.fo_forum_respostas_listar {
	font-size: 12px;
}

.fo_forum_respostas_titulo {
	font-weight: bold;
	margin: 0px 0px 10px 0px;

}

.fo_forum_respostas_separador {
	border-bottom: 1px solid #808080;
	margin: 10px 0px 10px 0px;
}

.fo_forum_respostas_texto {
	color: #808080;
	margin: 5px 0px 20px 0px;
	text-align: justify;
}

.fo_forum_respostas_texto1 {
	margin: 5px 0px 0px 0px;
	color: #8080ff;
	text-align: justify;
}

.fo_forum_respostas_texto2 {
	margin: 5px 0px 0px 0px;
	color: #ba83ff;
	text-align: justify;
}

.fo_forum_respostas_data {
	float: right;
	font-size: 10px;
}

.fo_forum_respostas_autor {
	font-size: 10px;
}

.fo_forum_respostas_form_textarea {
	width: 100%;
	height: 100px;
}
/* FORUM fim/

/* LIVRO VISITAS inicio*/
#caixa-livro_visitas .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

#caixa-pequena-livro_visitas .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

.fo_livro_visitas_caixa {
	font-size: 10px;
}
.fo_livro_visitas_caixa_data {
	color: gray;
}
.fo_livro_visitas_caixa_texto {
	color: #000000;
}
.fo_livro_visitas_caixa_autor {
	color: blue;
}

.fo_livro_visitas {
	font-size: 12px;
}
.fo_livro_visitas_data {
	color: gray;
	margin: 0px 0px 5px 0px;
}
.fo_livro_visitas_texto {
	color: #000000;
	text-align: justify;
	margin: 0px 0px 5px 0px;
}
.fo_livro_visitas_autor {
	color: blue;
}
.fo_livro_visitas_separador {
	margin: 20px 0px 20px 0px;
	border-bottom: 1px solid #000000;
}

.fo_campo_livro_visitas {
	width: 100%;
}

/* LIVRO VISITAS fim*/

/* SECCOES no LiSTAR NOTICIAS inicio */
.arvore_menus {
	border: 1px solid #dadada;
	margin: 0px 0px 20px 0px;
}

.arvore_menus ul{
	list-style-type: none;
	padding-left: 20px;
}

.arvore_menus li {
	color: #808080;
}

.arvore_menus li a{
	color: #000000;
	text-decoration: none;
}

.arvore_menus li a:hover{
	color: #0000c0;
}

.arvore_menus div {
	border-bottom: 1px solid #dadada;
}

.arvore_menus div:hover {
	border-bottom: 1px solid #000000;
}
/* SECCOES no LiSTAR NOTICIAS fim */

/* Papel digital inicio*/
#caixa-papel_digital .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

#caixa-pequena-papel_digital .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}
/* Papel digital fim*/

/* Meteorologia inicio*/
#caixa-meteo .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}

#caixa-pequena-meteo .titulo .topcontainer {
	background-color: ;       	   /* cor de fundo; */
	color: ;		   /* #FFFFFFcor do titulo; */
}
/* Meteorologia fim*/

/* Farmacias inicio*/
#caixa-farmacias .titulo .topcontainer {
	background-color: ;
	color: ;
}

#caixa-pequena-farmacias .titulo .topcontainer {
	background-color: ;
	color: ;
}
/* Farmacias fim*/

/* Mares inicio*/
#caixa-mares .titulo .topcontainer {
	background-color: ;
	color: ;
}

#caixa-pequena-mares .titulo .topcontainer {
	background-color: ;
	color: ;
}
/* Mares fim*/

/* Mares inicio*/
#caixa-bolsa_v .titulo .topcontainer {
	background-color: ;
	color: ;
}

#caixa-pequena-bolsa_v .titulo .topcontainer {
	background-color: ;
	color: ;
}
/* Mares fim*/

/* Widget Noticias inicio*/
#caixa-widget .titulo .topcontainer {
	background-color: ;
	color: ;
}

#caixa-pequena-widget .titulo .topcontainer {
	background-color: ;
	color: ;
}
/* Widget Noticias fim*/

/*Galeria Multimedia inicio*/
#caixa-gm .titulo .topcontainer {
	background-color: ;
	color: ;
}

#caixa-pequena-gm .titulo .topcontainer {
	background-color: ;
	color: ;
}
/* Galeria Multimedia fim*/


