/** {padding: 0; margin: 0;}*/

.html, body{
	/*overflow:hidden;*/
}
body{
	margin:0px auto;
	background-image:url(/imgs/fundo_repete.jpg); 
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
}
*{
}

select {
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	border:1px solid #4C4B4C;
}

/*            *******  Caracterizacao dos DIV ***********************     */
#site
{
	font-family: Arial, Helvetica, sans-serif;
	width: 953px;
	height:100%;	
	margin:0px auto;
	top:0px;
	font-size:11px;
background-color:#FFFFFF;
}

ul {
  padding:0px;
  margin: 0px;
  border:0px;
}

.paginacao, .paginacao_sel
{
	width: 7px;
  /*border: 1px solid #666; */
  display: inline;
  padding: 1px 7px 1px 7px;
  font-size: 11px;
  margin-right: 4px;
  color: #666;
}
    
.paginacao:hover, .paginacao_sel
{
  color:#666;
  font-weight:bold;
  font-size: 11px;
  /*background:#666;*/
}
    
.navbar
{
  display: block;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
}

.clearfix:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
 /*html .clearfix {height: 1%; border:#00ddff solid;}*/
.clearfix {display: block;}
/* End hide from IE-mac */


#site #topo
{
    width:953px; 
	margin:0; 
	height:132px; 
	position:relative;
}


#barra_esquerda {
	width: 194px;
	vertical-align:top;
	float:left;
}


#pesquisa{
	background-image:url(/imgs/fundo_pesquisa.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:100px;
}


#menu{
	width:176px;
	padding-left:18px;
	height:210px;
/*	border:#ff00dd solid; */
	background-image:url(/imgs/fundo_barraq.gif);
	background-repeat:repeat-y;
}


#agenda{
/* background-image:url(/imgs/fundo_repete.jpg);
 background-repeat:repeat-x;*/

	width:194px;
/*	height:1100px;*/
height: 240px;
	background-image:url(/imgs/fundo_barraq.gif);
	background-repeat:repeat-y;
}


#newsletter_pp{

	width:194px;
/*	height:1100px;*/
height: 100px;
	background-image:url(/imgs/fundo_barraq.gif);
	background-repeat:repeat-y;
}



#banner_esquerda{
	background-image:url(/imgs/fundo_banners.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:auto;
}


#dados{
float:right;
width:759px;
	/*border: #45ee32 solid; */
}


#conteudo{
	width: 559px;
	float:left;
}


.separador{
	width:194px;
	font-size:0px;
	height:1px;
	/*overflow:none;*/
	/*border:#AAEE22 solid;*/
	/*line-height:0px;*/
	overflow:hidden;
        background-image:url('/imgs/separador_barra_esq.gif');
}



#banner_central{
	height: 100px;
	width: 559px;
	background-color: #D9F0F0;	
	/*border: #45ee32 solid; */
	/*position:relative;*/
}


#conteudos{
	
	width: 559px;
	/* jsilva linha em baixo */
	background-color:white;
}


#barra_direita {
	float:right;
	width:200px;
	/* jsilva 4 linhas em baixo */
	background-color:white;
        background-image:url(/imgs/sombra_conteudos_dir.gif);
        background-repeat:repeat-y;
        background-position:right;
}


#registo {
	width:200px;
	height: 100px;
	/*border: #000000 solid;*/
	background-image:url(/imgs/fundo_barra_dir.gif);
	background-repeat:repeat-y;

}



#noticias_pp {

height: 150px;
/*border: #000000 solid;*/

	
	}
	
	
	
	
#banners_direita{

	/*border: #000000 solid; */
}

#bingo{
  width:180px;
  /*overflow:hidden;*/
  padding-bottom:15px;
}


#sondagens{
height:auto;
	/*border: #000000 solid; */
}

#banner_direita_inf{
	/*border: #000000 solid; */

}


#rodape1{
	width: 953px;
	height:100%;	
	margin: 0 auto;
	align: center;
	vertical-align: middle;
		background-position:right;
			background-image:url(/imgs/sombra_conteudos_dir.gif);
	background-repeat:repeat-y;
}

#rodape2{
	width: 953px;
	height:100%;	
	margin: 0 auto;
	align: center;
	vertical-align: middle;
		background-position:left;
			background-image:url(/imgs/sombra_conteudos_esq.gif);
	background-repeat:repeat-y;
}



/*      ********** caracterizacao dos conteudos do site ************   */
.titulo {
	font-size:11px;
	font-weight:bold;
	color:#4C4B4C;  /*cor azul*/
	text-decoration:underline;
}


.titulo_paginas{
	font-size:14px;
	font-weight: bold;
	color:#4C4C4C;  /*cor cinza escuro*/
	text-decoration:none;
}



a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;;
	text-decoration: underline;
}




a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
		color: #4C4B4C;;
	text-decoration: underline;
}


a.link_rodape {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;;
	text-decoration: underline;
}




a.link_rodape:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
		color: #4C4B4C;;
	text-decoration: underline;
}

a.link_rodape:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
		color: #4C4B4C;
	text-decoration: underline;
}


.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	text-decoration: none;
}


.txtGeral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	text-decoration: none;
}

.texto_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	text-decoration: none;
	text-align:left;
}

.inputPesquisa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	padding-left:5px;
	width:135px;
	height:12px;

}
/* formatacao dos dados das caixas de input*/
.inputGeral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
	padding-left: 7px;
	width:135px;
	height:13px;
}


.erros{
	color:red;
	font-size:11px;
	font-family:Arial,Helvetica, sans-serif;
	text-decoration:none;
	
}

.texto_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding-left: 5px;
	width:165px;
	height:13px;
}


.texto_newsletter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding-left: 5px;
	width:130px;
	height:13px;
}


.texto_form1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding-left: 5px;
	width:158px;
	height:13px;
} 

.texto_textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;

}


.linkDestaques {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4C4C4C;						/*#36AFB1; */
	text-decoration: underline;
	display:block;
}


.linkDestaques:hover {
	color:#4C4C4C;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
		display:block;
		font-weight:bold;
}


.link_search
{
	color:#36AFB1;
	font-size:11px;
	text-decoration: none;
	display:block;
}

.link_search:hover
{
	color:#36AFB1;
		font-size:11px;
	text-decoration: underline;
	display:block;
}


.link
{
	color:#36AFB1;
	font-size:11px;
	text-decoration: underline;
}


.link:hover
{
	color:#36AFB1;
	font-size:11px;
	text-decoration: underline;
}
.link2
{
	color:#4C4B4C;
	font-size:11px;
	text-decoration: underline;
}


.link2:hover
{
	color:#4C4B4C;
	font-size:11px;
	text-decoration: none;
}




/* estilo dos * dos campos de preenchimento obrigatorio  */
.obriga {
	color: red;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
	
	
.weather_azul{
color:#009A9B;
  font-size: 11px;
}

.weather_cinza{
color:#8C8C8C;
  font-size: 11px;
}
		
.weather_preto{
color:4C4C4C;
  font-size: 11px;
}


.link_meteorologico{
color:#009A9B;
text-decoration:underline;
  font-size: 11px;
}
		
.link_meteorologico:hover{
color:#4C4C4C;
text-decoration:underline;
  font-size: 11px;
}
		
		
.calendario{
text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #009A9B;
	text-decoration: none;
}

img{
border:0px;
}

.titulo_calendario{
	color:#009A9B;
	  font-size: 11px;
}

.texto_calendario{
	color:#FFFFFF;
	background-image:url(/imgs/agenda_dia_normal.gif);
	background-repeat:no-repeat;
	width:20px;
	height:23px;
	text-align:bottom;
	  font-size: 10px;
}

.link_calendario
{
	color:#FFFFFF;
	width:20px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	  font-size: 10px;
	
}

.link_calendario:hover
{
	color:#FFFFFF;
	width:20px;
	height:23px;
	text-align:center;
	vertical-align:middle;
		text-decoration:none;
		  font-size: 10px;
}

.data{
	color:red;
	text-decoration:underline;
	font-weight:bold;
	  font-size: 11px;

}

.local{
	color:#009997;
	text-decoration:underline;
	font-weight:none;
	  font-size: 11px;

}


.texto_agenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	text-decoration: none;
	text-align:left;
}

/***************** rodape ************************/
.rodape_data{
color: #999999;
font-size:10px;

}

.rodape_living{
color: #0CB3ED;
font-size:10px;

}

.rodape_in{
color: #9ACC51;
font-size:10px;
}

.rodape_lisbon{
color: #FFC40D;
font-size:10px;
}

.rodape_pontocom{
color:#BF1A8C;
}

.rodape_direitos{
color: #999999;
font-size:10px;
}

/**************  caminho nas diversas paginas ******************/
.link_home{
	color:#36AFB1;
	font-size:11px;
	text-decoration:none;
	/*text-transform: uppercase;*/
}

.link_home:hover{
	color:#36AFB1;
	font-size:11px;
	text-decoration:none;
	/*text-transform: uppercase;*/
}

.link_home2{
	color:#36AFB1;
	font-size:11px;
	text-decoration:none;
}

.link_home2:hover{
	color:#36AFB1;
	font-size:11px;
	text-decoration:underline;
}


.link_caminho{
  color:#FF460B;
  font-size:11px;
  text-decoration:underline;
}
.caminho {
  display:block;
  font-size:11px;
  margin-bottom:10px;
}



/***************** Forms para que nao apareca um espaço extra *********************/
form{
margin-bottom:0;
display: inline; 
}



/*****************sondagens  e popup do forecast *********************/
.texto_sondagens{
margin-bottom:0;
color:#4C4C4C;
font-weight:bold;
font-size:12px;
text-decoration:underline;
text-align:left;
padding-left:10px;
display:block;
}

.titulo_sondagens{
color:#019999;
text-align:center;
font-size:14px;
font-weight:bold;
font-size:13px;
}

.titulo1_sondagens{
color:#019999;
text-align:center;
font-size:14px;
font-weight:bold;
font-size:13px;
}

#site_sondagem
{
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	height:100%;	
	margin:0px auto;
	top:0px;
	font-size:11px;
background-color:#ffffff;
}



#fim_site_sondagem
{
	font-family: Arial, Helvetica, sans-serif;
	width:380px;
	height:100%;	
	margin:0px auto;
	top:0px;
	font-size:11px;
  /*border:#aaee22 solid;*/
}



#site_meteorologia
{
	font-family: Arial, Helvetica, sans-serif;
	width: 240px;
	height:100%;	
	margin:0px auto;
	top:0px;
	font-size:11px;
background-color:#ffffff;
}



#fim_site_meteorologia
{
	font-family: Arial, Helvetica, sans-serif;
	width:220px;
	height:100%;	
	margin:0px auto;
	top:0px;
	font-size:11px;
  /*border:#aaee22 solid;*/
}



.titulo_sondagem{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C4B4C;
	text-decoration: none;

}

/********** *************/
.menuleft {  
  margin-top:-3px;  
}
* > .menuleft {  
  margin-top:0px;  
}
.menuleft ul li {
  list-style-type:none;
  /*padding-bottom:3px;*/
}
.menuleft ul li a {
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}
.menuleft ul li a:hover {
  background:none;
}

/** XTAGS description **/
.description_dossier {
  margin-top:15px;
  width:529px;
  background-color:#B2E0E0;
  /*overflow:hidden;*/
}
.description {
  width:529px;
  background-color:#FFF9E7;
 /* overflow:hidden;*/
}
.descimage {
  float: left;
  margin: 0px 15px 5px 0px;
}
.desc {
  padding: 10px;
}
.desctitle {
  margin-bottom: 10px;
  font-size:14px;
  /*text-transform:uppercase;*/
  text-decoration: underline;
  font-weight:bold;
}
.desctitle:hover {
  margin-bottom: 10px;
  font-size:14px;
  /*text-transform:uppercase;*/
  text-decoration: underline;
  font-weight:bold;
}


/** XTAGS dossiers **/
.dossierstitle{
  width:529px;
  height:30px;
}

.dossierstitle div a, .dossierstitle div a:hover {
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}

#dossierlist {
  margin-top: 10px;
  width:529px;
  /*overflow:hidden;*/
}
#rubricaslist {
  margin-top: 10px;
  width:519px;
  /*overflow:hidden;*/
  background-color: #E5F5F5;
  padding: 10px 5px;
}
#linkslist {
  width:519px;
  /*overflow:hidden;*/
  padding: 10px 5px;
}

#dossierlist ul li {
  list-style-type:none;
  padding: 3px 10px;
  background-color: #E5F5F5;
  border-bottom: 1px solid white;
}
#rubricaslist ul li {
  list-style-type:none;
  float:left;
  width: 140px;
  padding-left:33px;
}
#rubricaslist ul li a {
  color:black;
  text-decoration:none;
  background:url(/imgs/bullet1_submenu.gif) no-repeat center left;
  padding-left:10px;
}
#rubricaslist ul li a:hover {
  color:#019999;
  text-decoration:underline;
  background:url(/imgs/bullet2_submenu.gif) no-repeat center left;
  padding-left:10px;
}

#linkslist ul li {
  list-style-type:none;
  /*float:left;
  width: 153px;*/
  padding-left:20px;
  padding-bottom:10px;
}
#linkslist ul li a {
  color:black;
  text-decoration:underline;
  background:url(/imgs/bullet1_submenu.gif) no-repeat center left;
  padding-left:10px;
}
#linkslist ul li a:hover {
  color:#019999;
  text-decoration:underline;
  background:url(/imgs/bullet2_submenu.gif) no-repeat center left;
  padding-left:10px;
}

.dossierrow {
  float:left;
}

.title {
  font-size:12px;
  /*text-transform:uppercase;*/
  text-decoration: underline;
  font-weight:bold;
}
.title:hover {
  font-size:12px;
  /*text-transform:uppercase;*/
  text-decoration: underline;
  font-weight:bold;
  color:red;
}
.title2 {
  margin: 10px 0px;
  font-size:12px;
  /*text-transform:uppercase;*/
  text-decoration: underline;
  font-weight:bold;
  color:red;
}

#btprint {
  width: 19px;
  height: 36px;
  background: url(/imgs/icon_print.gif) no-repeat left center;
  float:right;
  margin-left:20px;
}
#btprint a, #btprint a:hover{
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}

#btpdf {
  width: 23px;
  height: 36px;
  background: url(/imgs/icon_pdf.gif) no-repeat left center;
  float:right;
}
#btpdf a, #btpdf a:hover{
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}

#btprint2 {
  width: 19px;
  height: 36px;
  background: url(/imgs/icon_print.gif) no-repeat left center;
  float:left;
  margin-left:5px;
}
#btprint2 a, #btprint2 a:hover{
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}

#btpdf2 {
  width: 23px;
  height: 36px;
  background: url(/imgs/icon_pdf.gif) no-repeat left center;
  float:left;
}
#btpdf2 a, #btpdf2 a:hover{
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}


#itemsbox {
  margin-top: 10px;
  width:529px;
}
#itemslist {
  clear:both;
  padding-top: 5px;
  width:529px;
}
#itemslist li {
  list-style-type:none;
  width:529px;
  padding-top:15px;
}

.itemimage {
  float:left;
  width:105px;
  margin-right:15px;
}
.itemtext {
  width: 409px;
  float:right;
}
.stars {
  margin-left:5px;
  width:100px;
  height:11px;
  float:left;
}
.star {
  width:11px;
  height:11px;
  background:url(/imgs/icon_estrela.gif) no-repeat;
  float:left;
}
.divstars {
  width:11px;
  height:11px;
  background: url(/imgs/icon_estrela.gif) repeat-x;
  float:left;
}
.comments a, .comments a:hover {
  padding-left:87px;
  font-size:11px;
  color:red;
  font-weight:bold;
  text-decoration: none;
}

#dossiersbox {
  width:529px;
}
#dossierslist {
  clear:both;
  margin-top: 5px;
  width:529px;
}
#dossierslist li {
  list-style-type:none;
  width:529px;
  margin-top:10px;
}

.dossierimage {
  float:right;
  width:300px;
  margin-left:10px;
  /*overflow:hidden;*/
}

.dossierlinkbox {
  width:199px;
  padding:10px;
  background-color:#FFF9E7;
}
.dossiertext {
  margin-top:10px;
  width:529px;
}

.itemimagebig {
  width: 250px;
  float:left;
  margin-right:10px;
}
.itemlinkbox {
  width:249px;
  padding:10px;
  background-color:#FFF9E7;
  float:right;
}
#appraisal {
  width:249px;
}
#appraisal ul li {
  list-style-type:none;
  width:249px;
  height:23px;
}
.appraisallabel {
  width:50%;
  float:left;
}
.appraisallisbon {
  width:25%;
  float:left;
}
.appraisaluser {
  width:25%;
  float:left;
}

.highlighttitle {
  height:20px;
  line-height:20px;
  font-size:12px;
  color:white;
  padding:0px 8px;
  font-weight:bold;
}

.highlighttext {
  background-color:#E5F5F5;
  padding:8px;
}

.cls_banner_esquerda {
  text-align: center;
}

.cls_banner_esquerda div {
  margin: 0 auto;
}

#btdownload2 {
  width: 19px;
  height: 23px;
  background: url(/imgs/icon_doc.gif) no-repeat left bottom;
  margin: 5px 0px;
}

#btdownload3 {
  width: 19px;
  height: 23px;
  background: url(/imgs/icon_doc_assinante.gif) no-repeat left bottom;
  margin: 5px 0px;
}

#btdownload2 a, #btdownload2 a:hover, #btdownload3 a, #btdownload3 a:hover {
  display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	outline:none;
	background:none;
}
