/******************************************** Configuraes Gerais ************************************************/

body					{ font-family: verdana; font-style: normal; margin: 0 0 0 0; padding: 0 0 0 0; background: #ffffff; }

p						{ font-size: 10px; color:#000000; margin:2px 2px 2px 2px;}

a:link					{ text-decoration:none }
a:visited				{ text-decoration:none }
a:hover					{ text-decoration:underline }

a.noticias:link			{ font-family: verdana; font-size: 10px; color:#ffffff; text-decoration:none }
a.noticias:visited		{ font-family: verdana; font-size: 10px; color:#ffffff; text-decoration:none }
a.noticias:hover		{ font-family: verdana; font-size: 10px; color:#ffffff; text-decoration:underline }

a.aplic:link			{ font-family: verdana; font-size: 10px; color:#233690; text-decoration:none }
a.aplic:visited			{ font-family: verdana; font-size: 10px; color:#233690; text-decoration:none }
a.aplic:hover			{ font-family: verdana; font-size: 10px; color:#233690; text-decoration:underline }


/* para os <a> que não são links ***/
a.nolink{cursor:default;}
a.nolink:hover {text-decoration:none}


.back-red				{ background: #B41C02; }
.back-chat-red			{background:#C45824}
.back-chat-gray-light	{background: #EFEFEF}
.back-gray				{ background: #BCBCBC; }
.back-creme				{ background: #F7F0DF; }
.back-white				{ background: #FFFFFF; }
.back-light-gray		{ background: #E1E1E1; }
.back-chat-gray			{ background:#C9C9C9;}
.bold					{ font-weight: bold; }
.back-destaque  {background: #F2F1EC;}

/*********************************************** Tabelas Gerais ***************************************************/

.master					{ margin: 0px; padding: 0px; width: 100%; border: 0px; height="100%"}
.site-align				{ text-align:center; vertical-align:top; }
.size						{ margin: 0px; padding: 0px; width: 779; height:100%; }
.form_table { text-align:left; vertical-align:top; padding:0px; width:"100%";}
.central_table { text-align:center; vertical-align:top; padding:0px; border:0px; width:"100%";}
.error_msg				{ font-size: 10px; font-weight: bold; color: #B41C02; text-decoration: none; width: 100%; vertical-align: middle; text-align:center; }

.resumo {border-bottom: 1 solid; border-bottom-color:#BCBCBC}


/* borders de tabelas */

.border_red { border-bottom:1 solid; border-bottom-color: #B41C02; border-left: 1 solid; border-left-color: #B41C02; border-right: 1 solid; border-right-color: #B41C02; border-top: 1 solid; border-top-color: #B41C02; }
.border_top_red{ border-top:1 solid; border-top-color: #B41C02;}
.border_middle_red{ border-top:1 solid; border-top-color: #B41C02;vertical-align:middle;  }
/******************************************************************************************************************/

/********************************************* Tabelas Especificas ************************************************/
/***** TD's **************/
.td_link {cursor:hand; text-decoration:underline}
td.apoio {vertical-align: top; text-align:center}
/***** Tabela das monofolhas MultiLingua *****/

.corpoMonofolhaMultiL { text-align:left; vertical-align:top; padding: 0px 5px 0px 5px}


/******************************************************************************************************************/


/********************************************* Banners ************************************************************/

.banner { border: 0px; text-decoration:none; background-color:#FFFFFF; color:#FFFFFF; width: 192px; height:60px;}
.bannerg { border: 0px; text-decoration:none; background-color:#FFFFFF; color:#FFFFFF; width:468px; height:60px;}
.bannerp { border: 0px; text-decoration:none; background-color:#FFFFFF; color:#FFFFFF; width:120px; height:60px;}


/********************************************* TICKER ************************************************************/
.ticker	{ font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none; }


/******************************************************************************************************************/


/******************************************** EMAIL/PRINT**********************************************************/
.email_print_tit { font-size: 30px; font-weight: bold; color: #B41C02; text-decoration: none; font-family: verdana;}


/************************************************* Textos *********************************************************/

.titulos-area-esq	 			{ font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.titulos-central				{ font-size: 10px; font-weight: bold; color: #000000; text-decoration: none; }
.titulos-area-dir	 			{ font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: verdana;}
.titulos-bk			 			{ font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; margin-left:5px;}
.navegacao_title	 			{ font-size: 11px; font-weight: bold; color: #B41C02; text-decoration: none; margin-left:5px;}
.tit-pag				 			{ font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
.tit-pag-red				 			{ font-size: 11px; font-weight: bold; color: #B41C02; text-decoration: none; }
.tit-forms						{ font-size: 10px; font-weight: bold; color: #1B3752; text-decoration: none; margin:0 2 0 2; }
.tit-forms-red	 	 			{ font-size: 10px; font-weight: bold; color: #B41C02; text-decoration: none; }
.tit-forms-red-justify	 	 	{ font-size: 10px; font-weight: bold; color: #B41C02; text-decoration: none; text-align:center;}
.tit-forms-red-big 				{ font-size: 12px; font-weight: bold; color: #B41C02; text-decoration: none; }
.header_noticias				{ font-size: 10px; font-weight: bold; color: #000000; text-decoration: none; }

.titulos-anuncios				{ font-size: 10px; font-weight: bold; color: D55E3C; text-decoration: none; }
a.titulos-anuncios:link			{ font-size: 10px;	font-weight: bold; color: D55E3C; text-decoration: none; }
a.titulos-anuncios:hover		{ font-size: 10px; font-weight: bold; color: #808080; text-decoration: none; }

.normal-text					{ font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; }
.normal-text-red				{ font-size: 9px; font-weight: normal; color: #990000; text-decoration: none; }
.text-red			       	{ font-size: 10px; font-weight: normal; color: #990000; text-decoration: none; }
.bold-text-red					{font-weight: bold; font-size: 9px; font-weight: normal; color: #990000; text-decoration: none;}

.text-central					{ font-size: 10px; font-weight: normal; color: 666666; text-decoration: none; }
.menu-left-top					{ font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration: none; }

.op-menu-left					{ font-size: 9px; color: #333333; text-decoration: none; }
a.op-menu-left:link				{ font-size: 9px; color: #333333; text-decoration: none; }
a.op-menu-left:hover			{ font-size: 9px; color: #C22603; text-decoration: none; }

.op-menu-left-tit	 			{ font-size: 10px; color: #1B3752; text-decoration: none; margin-left:5px; font-weight: bold;}
a.op-menu-left-tit:link			{ font-size: 10px; color: #1B3752; text-decoration: none; }
a.op-menu-left-tit:hover		{ font-size: 10px; color: #1B3752; text-decoration: underline; }
	
.op-menu-left-op 				{ font-size: 9px; color: #333333; text-decoration: none; margin-left:10px;}
a.op-menu-left-op:link			{ font-size: 9px; color: #333333; text-decoration: none; }
a.op-menu-left-op:hover			{ font-size: 9px; color: #C22603; text-decoration: none; }

.navegacao						{ font-size: 9px; color: #000000; text-decoration: none; margin:0 2 0 2; }
.navegacao-white				{ font-size: 9px; color: #000000; text-decoration: none; margin:0 2 0 2; }
a.navegacao:link				{ font-size: 9px; color: #333333; text-decoration: none; }
a.navegacao:hover				{ font-size: 9px; color: #C22603; text-decoration: none; }

.slash							{ font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; margin:0 2 0 2; }
.disabled						{ font-size: 9px; font-weight: normal; color: #C0C0C0; text-decoration: none; }
.erro							{ font-size: 10px; color: #B41C02; font-weight: bold; }

.submenu						{display: none;}
.menu							{display: none;}

.texto							{ font-size: 10px; color: #000000; font-family: verdana;}
.texto-white					{ font-size: 10px; color: #FFFFFF; font-family: verdana;}
a.texto:link					{ font-size: 10px; color: #000000; text-decoration: none; }
a.texto:hover					{ font-size: 10px; color: #000000; text-decoration: underline; }

.disable						{ font-size: 9px; color: #C0C0C0; font-weight:bold; text-decoration:none; margin:0 8 0 0; }

.enable							{ font-size: 9px; color: #B41C02; font-weight:bold; text-decoration:none; margin:0 8 0 0; }

.in								{ font-size: 10px; color: #000000;  background:#33CC99;}
.out							{ font-size: 10px; color: #000000;  background:#FF0000;}
.in-out							{ font-size: 10px; color: #000000;  background:#FFF000;}

.small_list						{ font-family: verdana; font-size: 9px; color: #000000; text-decoration: none; }

.mensagens						{ font-size: 11px; color: #ffffff; font-weight: bold;}
.mail							{ font-size: 11px; color: #000000; font-weight: normal;}
.msg_caixas						{ font-size: 10px; color: #000000; }
.msg_caixas_chk					{ font-size: 11px; color: #004277; font-weight: bold;}

/***************************************************** Editor ****************************************************/

select							{ font-size : 8pt; background-color : #ffffff; border-color : #31004A; border-style : outset; border-width : 1px; }

img								{ border:0;}
img.button						{ border-color:#EEEEEE; cursor:hand }

/* link de imagens e falta deles */
img.link_nodecoration			{cursor:hand; border:0;}
img.nolink						{cursor:default; border-color:#FFFFFF;}

img.pic_esquerda				{ float:left; margin: 0px 10px 2px 0px;}

img.pic_direita					{ float:right; margin: 0px 0px 2px 10px;}

img.flag						{ border-color:#C22603; }

.corpo							{ font-family:verdana; color:#000000; font-size:10px; margin:5px 5px 8px 5px}
.textobold						{ font-size: 10px; color: #333333; font-weight: 600; }

/*****************************************************************************************************************/

/************************************************ Alinhamento *************************************************/

.align-left-top	{ text-align:left; vertical-align:top; }

.align-cent-top	{ text-align:center; vertical-align:top; }

.align-cent-mid	{ text-align:center; vertical-align:middle; }

.align-cent-bot	{ text-align:center; vertical-align:bottom; }

/******************************************************************************************************************/

/************************************************* Formulários **************************************************/

.formulario		{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; WIDTH: 103px; COLOR: #000000; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Verdana; border-color: #000000; }

.formulario2	{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BACKGROUND-IMAGE: url(../images/fundo_form.jpg); BORDER-LEFT: 1px solid; WIDTH: 103px; COLOR: #000000; BORDER-BOTTOM: 1px solid; FONT-FAMILY: Verdana; border-color: #000000; }

.text_box		{ COLOR: #000000; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BACKGROUND-IMAGE: url(../images/fundo_form.jpg); BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; border-color:#7c7c7c;}

.botao			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; WIDTH: 60px; COLOR: #ffffff; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #7A7A7A; cursor:hand; border-style: outset; }

.botao-red		{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; WIDTH: 60px; COLOR: #ffffff; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #C22603; cursor:hand; border-style: outset; }

.botao_variavel { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; COLOR: #ffffff; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #7A7A7A; cursor:hand; border-style: outset;}

.bt-pq			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; COLOR: #3A3C42; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #EFEFEF; cursor:hand;}

select			{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9px; BORDER-LEFT: 1px solid; COLOR: #000000; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #FFFFFF; }

textarea		{ font-family: verdana;	font-style: normal;	font-size: 10px; BORDER-RIGHT: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px solid; BORDER-BOTTOM: 1px solid;}

/****************************************************************************************************************/

/**** CSS TOOLTIPS ****/

a.dcontexto{
position:relative; 
z-index:5;
text-decoration:none
filter: Alpha(Opacity=80, FinishOpacity=0);
}
a.dcontexto:link {text-decoration:underline}

a.dcontexto:hover{
background:inherit;
z-index:10; 
}
a.dcontexto span{display: none}
a.dcontexto:hover span{ 
display:block;
position:absolute;
width: 175px;
top:0em;
text-align:justify;
left:125px;
font: 10px verdana, arial, helvetica, sans-serif; 
border:2px solid #999;
background:#E4B586; 
color:#ffffff;
text-decoration:none;
padding:5px;
}


/*** tooltips de subscrição ***/
a.dcontexto_subs{
position:relative; 
z-index:5;
text-decoration:none
}
a.dcontexto_subs:link {text-decoration:underline}

a.dcontexto_subs:hover{
background:inherit;
z-index:10; 
}
a.dcontexto_subs span{display: none}
a.dcontexto_subs:hover span{ 
display:block;
position:absolute;
width: 175px;
top:0em;
text-align:justify;
left:125;
font: 10px verdana, arial, helvetica, sans-serif; 
border:2px solid #999;
background:#D55E3C; 
color:#ffffff;
text-decoration:none;
padding:5px;
}


/***** FOOTER ****/
.footer { font-size: 9px;  color: #000000; text-decoration: none; font-family: verdana; background-image:url("../images/fund_menu_top2.gif")}


/********** DIV **************/

div.central {overflow-x: auto; 
width: 429; 
height = "100%";
padding: 0 0 17px 0; 
scrollbar-arrow-color:#8E8E8E;
scrollbar-base-color:#FFFFFFF;
scrollbar-darkshadow-color:#8E8E8E;
scrollbar-face-color:#F0F0F0;
scrollbar-highlight-color:#8E8E8E;
scrollbar-shadow-color:#8E8E8E;
}

div.listagens {
width: 428;
height = "100%";
padding: 0 0 0 0;
}

div.corpanun {
position:relative;
}

.iframe-central{
width: "100%";
height: "100%";
padding: 0 0 0 0;
}

.iframe-central2{
width: "604";
height: "100%";
padding: 0 0 0 0;
}
/*************************************************** CHAT / MESNAGENS *********************************************/
.msg_chat_tit    {background:#C45824; font-family:Verdana,Arial; font-size:20; color:#FFFFFF; bold; vertical-align: middle;}

/**** checkbox que aparecem em tabelas*****/
input.checkbox_list {
	border: none;
}

.pic-newsletter	{float:left; margin: 2 4 1 2; cursor:default; border:0;cursor:hand;}

/********* CSS das mensagens de falta de dados dos anuncios ********/
.no_content_central {font-size: 10px;  color: #1B3752; text-decoration: none; margin:2 2 2 2; text-align:left; vertical-align: justify;}

/******************  SONDAGENS *********************/
/*.thumb_sondagem { align: center; width:168;}*/
.thumb_sondagem { text-align: center; }

.sem_sondagem { font-size: 9px; color: #B41C02; font-weight:bold; text-decoration:none; margin:0 8 0 0; }

.frame_sondagem {frameborder: 0; width: 470; height: 320; margin:0;}

/************************************  BACK OFFICE *********************************/
.list_back {font-size: 10px; color: #000000; font-family: verdana; padding: 0 0 0 3;}


div.anuncios { width: 199px; overflow: hidden; text-overflow: ellipsis }


/************************************      NESWLETTERS      *********************************/
.header-newslt	{ font-size: 11px; font-weight: bold; color: #1B3752; text-decoration: none; margin:0 2 0 2; }
.newslt-data	{ font-size: 9px; font-weight: normal; color: #000000; text-decoration: none; }
.newslt-titulos { font-size: 11px; font-weight: bold; color: #B41C02; text-decoration: none; }
