@charset "utf-8";

a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:none;}

html, body{ margin:0; padding:0; text-align:center; background-color:#f3f3f3; color:#84766b; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;} 
 
#pagewidth{ 
 width:950px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 background:url(../images/mainbg.jpg) repeat-y; 
} 
 
#header{
 position:relative; 
 height:216px; 
 width:950px;
 margin:auto;
background:url(../images/slice_header.jpg) no-repeat 0 bottom;
 /*background-color:#fcc744;*/
/*border-bottom:#fcc744 4px solid;*/
} 
 
#leftcol{
 width:178px; 
 float:left; 
 position:relative; 
 background: url(../images/bg_coluna_esquerda.gif) no-repeat right bottom;
 padding-bottom:6px;
  }
  
#leftcol #reg h3{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px; color:#5e5e5e; 
	margin:0 0 0 20px; 
	padding:10px 0 0 0px; 
	font-weight:bold;
	border-bottom:4px solid #fcbd24;
	width:144px;
	font-variant:small-caps;
	}
	
#leftcol #reg ul {margin:4px 0 0 14px;; padding:0 0 2px 14px; }
#leftcol #reg ul li{ list-style-type:none; margin:0; padding: 3px 0; line-height:11px; } 
#leftcol #reg ul li a{ color:#5e5e5e; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px;}
#leftcol #reg ul li a:link, #leftcol ul li a:visited {color:#5e5e5e; text-decoration:none;}
#leftcol #reg ul li a:hover, #leftcol ul li a:active  { color:#e52524; text-decoration:none;}

#leftcol #cat h3{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px; color:#5e5e5e; 
	margin:0 0 0 20px; 
	padding:10px 0 0 0px; 
	font-weight:bold;
	border-bottom:4px solid #fcbd24;
	width:144px;
	font-variant:small-caps;
	}
#leftcol #cat ul {padding:0 2px 2px 20px;  list-style-image: url(../images/bullet.gif); margin-left:14px;}
#leftcol #cat ul li{ color:#5e5e5e; list-style-type:none; margin:0; padding:3px 0; line-height:11px; } 
#leftcol #cat ul li a{ text-decoration:none;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px;}
#leftcol #cat ul li a:link, #leftcol ul li a:visited {color:#5e5e5e; text-decoration:none;}
#leftcol #cat ul li a:hover, #leftcol ul li a:active  { color:#e52524; text-decoration:none;}

#leftcol #pesq_tem {}
#leftcol #pesq_tem h3 {	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px; color:#5e5e5e; 
	margin:0 0 4px 20px; 
	padding:10px 0 0 0px; 
	font-weight:bold;
	border-bottom:4px solid #fcbd24;
	width:144px;
	font-variant:small-caps;
}
#leftcol #pesq_tem input.pes_nome {width:140px; height:17px; margin-top:3px; margin-left:16px; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5e5e5e; background:#fff; 
border:1px #afafaf solid; padding-left:5px;}

#leftcol #pesq_tem select.pes_regiao, #leftcol #pesq_tem select.pes_categoria{width:149px; height:22px; margin-top:3px; margin-left:16px; font-size:11px; background-color:#fff; border:1px #afafaf solid; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5e5e5e; font-size:11px; }
#leftcol #pesq_tem input#Pesquisar {width:149px; height:22px; margin:5px 0 3px 15px; border:0; color:#5e5e5e; font-size:11px; background:url(../images/but_pesquisar.gif) no-repeat 0 0;}
#leftcol #pesq_tem span.pesq_avancada {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5e5e5e; font-size:9px; padding:0 0 0 10px; margin:0 0 0 15px; background:url(../images/but_pesq_avancada.gif) no-repeat 0 50%;}

#leftcol #meteo h3 {	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px; color:#5e5e5e; 
	margin:0 0 4px 20px; 
	padding:10px 0 0 0px; 
	font-weight:bold;
	border-bottom:4px solid #fcbd24;
	width:144px;
	font-variant:small-caps;
}
#leftcol #meteo span.ver_locais {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5e5e5e; font-size:9px; padding:0 0 0 10px; margin:0 0 0 15px; background:url(../images/but_pesq_avancada.gif) no-repeat 0 50%;}
#leftcol #meteo img {margin:5px 0 5px 11px;}
#leftcol #meteo h4 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#5e5e5e; margin:0 0 0 11px; padding:7px 0 0 8px; font-weight:bold;}
#leftcol #meteo .box_meteorologia {width:145px; margin:0 0 0 15px; padding:5px 0; }
#leftcol #meteo .box_meteorologia:after{content: ""; display: block; height: 0; clear: both;}
#leftcol #meteo .box_meteorologia .hoje{ float:left; width:70px; text-align:center; border-right: 2px solid #fff;}
#leftcol #meteo .box_meteorologia .hoje img{text-align:center; margin:0 auto;} 
#leftcol #meteo .box_meteorologia .amanha{ float:right; width:70px; text-align:center;}
#leftcol #meteo .box_meteorologia .amanha img {text-align:center; margin:0 auto;}
#leftcol #meteo .box_meteorologia span.today{font-size:10px; font-weight:bold; margin:0; padding:0 0 3px 0; display:block;color:#5e5e5e;}
#leftcol #meteo .box_meteorologia span.max_min{font-size:9px; margin:0; padding:0;	display:block;color:#5e5e5e;}


#twocols{
 width:770px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{ 
width:243px; float:right;  position:relative;
}
#rightcol .novidades{position:relative; top:0px; left:-9px; background:url(../images/novidades.png) no-repeat; width:243px; height:510px; z-index:3; }
#rightcol .novidades #noveventos h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; 
	color:#5e5e5e; 
	margin:6px 0 0 24px;
	padding:0px 0px 0px 0px;
	border-bottom:4px solid #fcbd24;
	width:200px;
	font-variant:small-caps;
	}
#rightcol .novidades #noveventos div.linha{
	width:200px; 
	height:40px;
	border-bottom:1px solid #e5e5e5; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; 
	margin-left:25px !important; padding:3px 0px 3px 0px;
}
#rightcol .novidades #noveventos div.linha:after { content: ""; display: block; height: 0; clear: both;}
#rightcol .novidades #noveventos div.linha h4{margin:0; padding:0 0 0 10px; background:url(../images/bullet_h4_novidades.gif) no-repeat 0 50%; color:#5e5e5e;}
#rightcol .novidades #noveventos div.linha p{margin:0; padding:0 0 0 10px; color:#5e5e5e; background:url(../images/bullet.gif) no-repeat  0 2px;}
#rightcol .novidades #cartaz h3{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#5e5e5e; 
	margin:6px 0 0 24px;
	border-bottom:4px solid #fcbd24;
	width:200px;
	font-variant:small-caps;
	}
#rightcol #promo {margin-left:-2px; !important; position:relative; } 
#rightcol #rent_a_car{margin-top:15px; margin-left:89px;}
#rightcol #agencia_viagem{margin-top:8px; margin-left:89px;}
#rightcol .novidades #noveventos div.linha p a{text-decoration:none;color:#5e5e5e;}

#rightcol #alojamento {margin-top:4px; margin-left:80px;}
#rightcol #rac {margin-top:4px; margin-left:80px;}
#rightcol #rest {margin-top:4px; margin-left:80px;}
#rightcol #tra {margin-top:4px; margin-left:80px;}
#rightcol #agencias_viagens{margin-top:7px; margin-left:80px;}
#rightcol #gripe {margin-top:15px; margin-left:80px;}

#maincol{background-color:#ffffff; float: left; display:inline; position: relative; width:503px; padding-top:10px; }

#maincol span.pathway {
	color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;margin:0; padding:0;}
	
#maincol h2{ background:url(../images/bullet_h2.gif) no-repeat 0 2px; color:#00a553; padding:0 0 0 10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; margin:8px 0 3px 0; border-bottom:1px solid #d5d5d5; width:100%; text-indent:4px; }
#maincol h2.destaque_regional{
	background:url(../images/bullet_h2_destaque_regional.gif) no-repeat 0 4px; color:#00a553; padding:0 0 3px 8px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; margin:13px 0 5px 0; border-bottom:1px solid #d5d5d5; }
	
#maincol h2.destaque_regional2{ background:url(../images/bullet_h2_destaque_regional.gif) no-repeat 0 4px; color:#00a553; padding:0 0 0 8px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; margin:13px 0 3px 0; border-bottom:0px solid #d5d5d5; }
#maincol h2.destaque_regional_nov{ background:url(../images/bullet_h2_destaque_regional.gif) no-repeat 0 3px; color:#00a553; padding:0 0 0 9px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; margin:5px 0 5px 0; border-bottom:1px solid #d5d5d5; clear:both; }
#maincol span.sub_title{
	color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px; 
	line-height:16px;
	margin:8px 0 3px 0;
	display:block;
	font-variant:small-caps;
}
#maincol span.sub_title_regional{color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; line-height:16px; margin:8px 0 4px 0; display:block;	font-variant:small-caps;
}
#maincol span.sub_sub_title{color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; margin:0 0 4px 0; display:block;	font-variant:small-caps;
}
#maincol span.sub_title2{color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; margin-bottom:5px;	font-variant:small-caps;
}
#maincol span.sub_title_pequeno{color:#5e5e5e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; margin-bottom:5px;}
#maincol p{margin:3px 0 0 0; padding:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-size:10px; width:490px; color:#84766b;}
#maincol p.first {margin-bottom:15px;}
#maincol p.first_regional {margin-bottom:13px;}
#maincol p.tematica{margin:5px 0; padding:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-size:10px; width:490px; color:#84766b;}
#maincol #foto_heading{margin:0; padding:0;}
#maincol #foto_heading img{margin:auto; padding:0; border: 3px  #a5a4a4 solid;}
#maincol #margin{ margin-left:20px;}
#maincol #margin span.googlemaps{position:absolute; top:20px; right:0; font-size:10px; color:#000;}
#maincol #margin .img_desc img{margin:0; padding:2px 0 0 0;}
#maincol #margin .img_desc, #maincol #margin .img_desc p, #maincol #margin .img_desc_ultimo p, #maincol #margin .bloco3 .img_desc .titulo_temas, #maincol #margin .bloco3 .img_desc .sub_titulo_temas, #maincol #margin .img_desc_ultimo .sub_titulo_temas, #maincol #margin .img_desc_ultimo .titulo_temas  {
	width:155px; }
#maincol #margin .bloco3{width:489px; padding:10px 0 0 0;}
#maincol #margin .bloco3:after { content: ""; display: block; height: 0; clear: both;}
#maincol #margin .bloco3 h4 { color:#00a553; /*background:url(../images/bullet_main_content.gif) no-repeat 0 50%;*/ padding:0 0 0 0px;  margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px;}
#maincol #margin .bloco3_tema{width:489px; padding:7px 0;}
#maincol #margin .bloco3_tema:after { content: ""; display: block; height: 0; clear: both;}
#maincol #margin .bloco3_tema h4 { color:#84766b; background:url(../images/bullet_main_content.gif) no-repeat 0 50%; padding:0 0 0 10px;  margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1em;}
#maincol #margin .bloco3_tema h3{width:147px; color:#fff; margin:6px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}

#maincol #margin .img_desc {float:left; margin-right:11px;}
#maincol #margin .bloco3 .img_desc p.tematica_3_blocos{width:150px;}
#maincol #margin .bloco3 .img_desc p.tematica_3_blocos span img{margin:0;}
#maincol #margin .bloco3 .img_desc .titulo_temas {font-size:10px; line-height:12px; display:block;padding-top:3px;}
#maincol #margin .bloco3 .img_desc_ultimo .titulo_temas {font-size:10px; line-height:12px; display:block;
padding-top:3px;}
#maincol #margin .bloco3 .img_desc .sub_titulo_temas {font-size:10px; line-height:10px;display:block;margin:0;}
#maincol #margin .bloco3 .img_desc_ultimo .sub_titulo_temas {font-size:10px; line-height:10px;display:block;margin:0;}
#maincol #margin .img_desc_ultimo {float:left; margin-right:0;}
#maincol #margin .img_desc_ultimo img{margin:0; padding:2px 0 0 0; }
#maincol #margin #titulo_reportagem_mapa {background-color:#01a157; padding:2px 0 2px 2px; margin:8px 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:.95em; color:#fff;}
#maincol #margin #titulo_reportagem_mapa_registo {background-color:#01a157; padding:2px 0 2px 2px; margin:5px 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#fff;}
#maincol #margin #numeracao_resultados_pesquisa {width:366px; background-color:#01a157; padding:0; margin:0 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; color:#fff;}
#maincol #margin #numeracao_resultados_pesquisa_fim {width:366px; background-color:#01a157; padding:0; margin:10px 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; color:#fff;}
#maincol #margin #numeracao_resultados_pesquisa_fim {width:366px; background-color:#01a157; padding:0; margin:10px 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; color:#fff;}
#maincol #margin #distritos, #maincol #margin #acores, #maincol #margin #madeira {width:294px; padding:0; margin:20px 0 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold;font-size:10px; color:#fff; background-color:#00A553;}
#maincol #margin #numeracao_resultados_pesquisa span.send_print{position: relative; top: 0px; left: 125px; font-size:10px; background-color:#887868;}
#maincol #margin #numeracao_resultados_pesquisa_fim span.send_print{position: relative; top: 0px; left: 125px; font-size:10px; background-color:#887868;}
#maincol #margin #numeracao_resultados_pesquisa_cabecalho {width:360px; padding:0; margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold;font-size:13px; color:#00a553; }
#maincol #margin #numeracao_resultados_pesquisa_cabecalho span.concelho_tipo{position: relative; top: 0px; left: 327px; font-size:13px; font-weight:bold; color:#00a553;}
#maincol #margin #numeracao_resultados_pesquisa span.send_print .right, #maincol #margin #numeracao_resultados_pesquisa_fim span.send_print .right{position: relative; top: 0px; left: 10px; font-size:10px; background-color:#000; color:#fff; padding:0;}
#maincol #margin #numeracao_resultados_pesquisa span.send_print .left, #maincol #margin #numeracao_resultados_pesquisa_fim span.send_print .left{position: relative; top: 0px; right: 10px; font-size:10px; background-color:#000; color:#fff; padding:0;}
#maincol #margin #numeracao_resultados_pesquisa span.send_print a:link, #maincol #margin #numeracao_resultados_pesquisa span.send_print a:visited{color:#fff; text-decoration:none;}
#maincol #margin #numeracao_resultados_pesquisa span.send_print a:visited, #maincol #margin #numeracao_resultados_pesquisa span.send_print a:hover{color:#fff; text-decoration:none;}
#maincol #margin #numeracao_resultados_pesquisa_fim span.send_print a:link, #maincol #margin #numeracao_resultados_pesquisa_fim span.send_print a:visited{color:#fff; text-decoration:none;}
#maincol #margin #numeracao_resultados_pesquisa_fim span.send_print a:visited, #maincol #margin #numeracao_resultados_pesquisa_fim span.send_print a:hover{color:#fff; text-decoration:none;}

#maincol #margin #titulo_reportagem_mapa span.send_print, #maincol #margin #titulo_reportagem_mapa_registo span.send_print{position: relative; top: 0px; left: 165px; font-size:9px;}
#maincol #margin #titulo_reportagem_mapa span.send_print a, #maincol #margin #titulo_reportagem_mapa_registo span.send_print a{color:#84766b; font-weight:bold; text-decoration:none;}
#maincol #margin #titulo_reportagem_mapa span.send_print a:link, #maincol #margin #titulo_reportagem_mapa_registo span.send_print a:link {color:#fff;} 
#maincol #margin #titulo_reportagem_mapa span.send_print a:visited, #maincol #margin #titulo_reportagem_mapa_registo span.send_print a:visited {color:#fff;}
#maincol #margin #titulo_reportagem_mapa span.send_print a:hover,  #maincol #margin #titulo_reportagem_mapa_registo span.send_print a:hover{color:#fff;}
#maincol #margin .listagem_resultados_pesquisa {margin:0; padding:4px 0; border-bottom:1px solid #000; font-size:11px; position:relative; color:#5e5e5e;}
#maincol #margin .listagem_resultados_pesquisa:after{ content: ""; display: block; height: 0; clear: both;}
#maincol #margin .listagem_resultados_pesquisa p {width:300px; }
#maincol #margin .listagem_resultados_pesquisa .concelho_tipo_direita{ position:absolute; right:0; top:4px; color:#84766b; font-size:10px;}
#maincol #margin .listagem_resultados_pesquisa_cartaz {margin:0; padding:4px 0; border-bottom:1px solid #000; font-size:11px; color:#5e5e5e;}
#maincol #margin .listagem_resultados_pesquisa_cartaz:after{ content: ""; display: block; height: 0; clear: both;}
#maincol #margin .listagem_resultados_pesquisa_cartaz p {width:300px; float:left; }
#maincol #margin .listagem_resultados_pesquisa_cartaz p img{margin-left:4px; }
#maincol #margin .listagem_resultados_pesquisa_cartaz .concelho_tipo_direita{padding:0; margin:0; text-align:right;}


#info_mapa, #info_registo  { width:482px; color:#84766b; }
#info_registo {padding-top:5px;}
#info_mapa p{width:235px; border-bottom:1px solid #ccc; font-size:11px;}
#info_mapa p.rent_a_car{width:235px; border-bottom:1px solid #ccc; font-size:9px; color:#5e5e5e;}
#info_mapa #col_info_registo p{width:260px; border-bottom:0; font-size:10px; padding:3px 0;}
#info_mapa #col_info_registo .titulo_registo{width:260px; font-size:16px; padding:4px 0; display:block; color:#5e5e5e;}
#info_mapa #col_contactos_registo p{width:200px; border-bottom:1px solid #ccc; font-size:9px;}
#info_mapa p span{font-weight:bold;}
#info_mapa h3{width:230px; color:#fff; margin:6px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}
#info_mapa h3.rent{width:228px; color:#fff; margin:6px 0 13px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}
#info_mapa #col_contactos_registo h3{width:190px; color:#fff; margin:6px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}
#info_registo h3{width:191px; color:#fff; margin:12px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px;}
.bloco3 h3{width:147px; color:#fff; margin:6px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}
#col_contactos{float:right; width:230px; margin:0; padding:0;}
#col_contactos .box_regional .thumb_regional, #col_info .box_regional .thumb_regional{ float:left; margin-right:3px;}
#col_contactos .box_regional .titulo_texto_reg{ font-size:10px; font-weight:bold; display:block;}
.titulo_texto_reg {font-size:10px; font-weight:bold; display:block;}
.titulo_box_regional{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block;}
#col_contactos_registo{float:right; width:200px; margin:0; padding:0;}
#col_contactos_registo2{float:right; width:225px; margin:0; padding:0;}
#col_reportagem_fotos {float:right; width:200px;}
#col_reportagem_info{float:left; width:270px;}
#col_reportagem_info p{border:0;}
#col_reportagem_info h5{margin:0; padding:8px 0 0 0; color:#5e5e5e;}
#col_reportagem_info span.sub_title{padding-bottom:10px; line-height:14px;}
#col_direita_cartaz{float:right; width:270px; margin:0; padding:0;  }
#col_direita_cartaz p{width:270px;}
#col_direita_cartaz h4{color:#5e5e5e; width:270px; font-size:14px; padding:0 0 5px 0; margin:0; line-height:15px;}
#col_info{float:left; width:240px;  margin:0; padding:0;}
#col_esquerda_cartaz{float:left; width:200px;  margin:0; padding:0;}
#col_esquerda_cartaz p.lista{font-size:9px; padding:1px 0; border-bottom:1px solid #84766b; width:200px; color:#84766b;}
#col_info2{float:left; width:240px;  margin:0; padding:0;}
#col_info_registo{float:left; width:270px;  margin:0; padding:0;}
.col_info_registo2{float:left; width:220px;  margin:10px 0 8px 0; padding:0; display:block;clear:both; }
.col_info_registo2_a{float:left; width:220px;  margin:10px 0 8px 33px; padding:0;display:block;}
#col_info_reportagem{float:left; width:270px;  margin:0; padding:0;}
#col_contactos_reportagem{float:right; width:200px;  margin:0; padding:0;}
#col_info2 p{width:235px; margin-bottom:5px; font-size:11px; border:0!important;}
#col_info_reportagem p{width:260px; margin-bottom:5px; font-size:11px; border:0!important;}
#col_info_reportagem h5{font-weight:bold; padding:0; margin:0; color:#5e5e5e;}
#clear_info_mapa{ clear:both;}
#maincol #margin #info_mapa #col_info .box_regional, #maincol #margin #info_mapa #col_contactos .box_regional {width:230px; border-bottom:1px solid #5e5e5e; padding:5px 0;}
#maincol #margin #info_mapa #col_info .box_novidades, #maincol #margin #info_mapa #col_contactos .box_novidades {width:230px; border-bottom:1px solid #d5d5d5; padding:5px 0;}

#maincol #margin #info_mapa #col_info .box_regional:after, #maincol #margin #info_mapa #col_contactos .box_regional:after {content: ""; display: block; height: 0; clear: both;}
#maincol #margin #info_mapa #col_info .box_novidades:after, #maincol #margin #info_mapa #col_contactos .box_novidades:after {content: ""; display: block; height: 0; clear: both;}


#maincol #margin #info_mapa #col_info .box_regional .titulo_box_regional, #maincol #margin #info_mapa #col_contactos .box_regional .titulo_box_regional {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block;}
#maincol #margin #info_mapa #col_info .box_novidades .titulo_box_novidades, #maincol #margin #info_mapa #col_contactos .box_novidades .titulo_box_novidades {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block; color:#09a753; }

#maincol #margin #info_mapa #col_info .box_regional .texto_box_regional, #maincol #margin #info_mapa #col_contactos .box_regional .texto_box_regional{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:9px; padding:0; margin:0; line-height:9px;}
#maincol #margin #info_mapa #col_info .box_novidades .texto_box_novidades, #maincol #margin #info_mapa #col_contactos .box_novidades .texto_box_novidades{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block; color:#5e5e5e; }
#maincol #margin #info_mapa #col_info .box_novidades .texto_box_novidades_titulo, #maincol #margin #info_mapa #col_contactos .box_novidades .texto_box_novidades_titulo{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; padding:3px 0 0 0; margin:0; display:block; color:#84766b; }
#maincol #margin #info_mapa #col_info .box_novidades .texto_box_novidades_titulo_texto, #maincol #margin #info_mapa #col_contactos .box_novidades .texto_box_novidades_titulo_texto{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; color:#84766b; }
#maincol #margin #info_mapa #col_info .box_novidades span.thumb_novidade img, #maincol #margin #info_mapa #col_contactos .box_novidades span.thumb_novidade img {float:left; margin-right:3px;}
/*#maincol #margin #info_mapa #col_info .box_regional .texto_box_regional img.mais, #maincol #margin #info_mapa #col_contactos .box_regional .texto_box_regional img.mais   {position:relative;top:0; left:5px;}*/
#maincol #margin #info_mapa #col_info span.chaves, #maincol #margin #info_mapa #col_contactos span.chaves {display:block;font-size:12px; font-weight:bold; padding-top:3px;}
#maincol #margin #info_mapa #col_info span.ttl, #maincol #margin #info_mapa #col_contactos span.ttl{display:block; font-size:12px; padding-bottom:3px;}
#maincol #margin h5.ver_novidades {color:#fff; background:#00a35e url(../images/bullet_h5_ver_novidades.gif) no-repeat 2px 50%; margin:10px 0; font-size:10px; padding:1px 0 1px 13px;}
#maincol #margin h5.ver_novidades2 {color:#fff; background:#00a35e url(../images/bullet_h5_ver_novidades.gif) no-repeat 2px 50%; margin:10px 0; font-size:10px; padding:1px 0 1px 13px; clear:both;}
#maincol #margin .novidade_destaque{border-bottom: 1px solid #d5d5d5; padding:10px 0; margin:0;}
#maincol #margin .novidade_destaque:after{ content: ""; display: block; height: 0; clear: both;}
#maincol #margin .novidade_dossiers{padding:10px 0; margin:0;}
#maincol #margin .novidade_dossiers:after{ content: ""; display: block; height: 0; clear: both;}
#maincol #margin span.thumb_novidade img{float:left; margin:0 6px 2px 0; border:0;}
#maincol #margin span.thumb_novidades_dossiers img{float:left; margin-right:6px;}
#maincol #margin span.texto_box_novidades_titulo{color:#84766b;margin-top:5px; display:block; font-size:11px;}
#maincol #margin span.texto_box_novidades_titulo_texto{color:#84766b; display:block; font-size:10px;}
#maincol #margin #google_api{padding:4px 0 10px 0;}
.titulo_destaque_novidade_semana {color:#09a753;font-size:10px; margin:0; padding:0;display:block;} 
span.titulo_destaque_novidade_semana2 {color:#5e5e5e;font-size:10px;margin:0 0 0 3px; padding:0;}
span.link_google_map{width:230px; color:#fff; margin:2px 5px 2px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; float:left;}
span.link_google_map_a{width:230px; color:#fff; margin:2px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; float:left;}
span.link_google_map a, span.link_google_map_a a{color:#fff; text-decoration:none;}
span.link_google_map a:link, span.link_google_map a:visited {color:#fff; text-decoration:none;}
span.link_google_map a:hover, span.link_google_map a:active {color:#5e5e5e; text-decoration:none;}

span.link_google_map_a a:link, span.link_google_map_a a:visited {color:#fff; text-decoration:none;}
span.link_google_map_a a:hover, span.link_google_map_a a:active {color:#5e5e5e; text-decoration:none;}

#novi-eventos { width:482px; color:#84766b; margin-bottom:15px; }
#novi-eventos:after { content: ""; display: block; height: 0; clear: both;}
#novi1{float:right; width:240px; margin:0; padding:0;  }
#novi2{float:left; width:240px;  margin:0; padding:0;}
#novi1 img, #novi2 img {float:left; margin-right:2px;}
/*#novi-eventos .titulo_novi{font-size:9px; line-height:10px; margin:0; padding:0; display:block;}*/
#novi-eventos .titulo_novi{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block; color:#09a753; }
#novi-eventos .tema_novi{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0; margin:0; display:block; color:#5e5e5e; }
/*#novi-eventos .texto_novi{font-size:9px; line-height:10px; margin:0; padding:0;display:block;}*/
#novi-eventos .texto_novi{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; padding:3px 0 0 0; margin:0; display:block; color:#84766b; }
table.pesquisa_avancada {
	width:491px;
	background-color:#e8e4e3;
	font-size:10px;
	margin:0;
	padding: 3px;
	}
table td.topo {vertical-align:top;}
table td.topopad {vertical-align:top; padding-top:14px;}
table td.topopad2 {vertical-align:top; padding-top:12px;}
table.pesquisa_avancada .b{font-weight:bold; color:#5e5e5e;}
table.pesquisa_avancada .cor_tabela{color:#5e5e5e; margin:0; padding:0;}
table .top_tabela{height:15px;margin:0; padding:5px 126px 5px 0; color:#5e5e5e;}
input.cartaz{margin:0; padding:0;height:13px; width:65px; font-size:11px;}
#margin .novidade_dossiers .thumb_novidade_dossiers img{float:left; margin-right:8px;}
.titulo_dossiers{color:#5e5e5e;}
.sub_titulo_dossiers{color:#5e5e5e; font-size:12px;}
.de_a{padding:0 3px;}
.topo_pesquisa_ofertas{font-size:11px; color:#84766b;}
.pesquisa_ofertas_campos{font-size:10px; color:#000;}
#pesquisa_ofertas{border-bottom:1px solid #84766b; width:484px; padding-bottom:15px;}
#pesquisa_ofertas2{border-bottom:1px solid #84766b; width:491px; padding-bottom:15px;}
.mapa_regional img{margin-bottom:15px;}
#foto_heading_regional .foto_destaque_regional img{padding:5px 0;}
.foto_destaque_regional img {padding:5px 0;}
.bloco3 .img_desc_ultimo p.tematica_3_blocos2, .bloco3 .img_desc p.tematica_3_blocos{color:#564e46; font-weight:bold;}
#margin .bloco3 .img_desc_ultimo p.tematica_3_blocos9, #margin .bloco3 .img_desc p.tematica_3_blocos9, #margin .bloco3_tema .img_desc_ultimo p.tematica_3_blocos9, #margin .bloco3_tema .img_desc p.tematica_3_blocos9{ font-size:9px;}
.tematica_3_blocos9 a{ text-decoration:none; color:#564e46;}
#footer{
width:900px;
margin-left:20px;
clear:both; 
height:56px;
position:relative;
background-color:#ffffff;} 
#footer #logo{ text-align:center; margin:0 auto;}
#footer #nav_footer{padding-top:10px; padding-left:15px; text-align:center;} 
#footer #nav_footer ul { margin:auto;width:326px; text-align:center;}
#footer #nav_footer ul li { list-style-type:none; display:inline;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#footer #nav_footer ul li a.ultimo {border:none;}
#footer #nav_footer ul li a{
	text-decoration:none; font-size:10px; font-weight:bold; color:#C1C1C1; border-right:1px solid #C1C1C1; padding:0 .5em; float:left; } 
#footer #copy {
	position:absolute; 
	bottom:5px; 
	right:310px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;
	color:#C1C1C1;
	border-top:1px solid #C1C1C1;
	padding-top:4px;
	}
.clr {clear:both;}
.b{font-weight:bold;}
.b2{font-weight:bold; color:#564e46;}
.bcrt{color:#5e5e5e;font-weight:lighter;}
.sub_title14{font-size:14px; display:block;}
.autor{ font-size:9px;display:block; margin-bottom:5px; font-weight:bold;}
#guias{display:block; width:500px;}
#guias img{float:left;}
.box_novidades a{text-decoration:none;}
.mailto a{color:#84766b;text-decoration:none; font-weight:bold;}
.pspace{padding-top:8px;}
.pspace a {color:#84766b; font-weight:bold; text-decoration:none;}
.pesquisa_rent{width:108px;font-size:10px; color:#000;}
h3.zonas {font-size:10px; color:#5e5e5e; border-bottom:1px solid #d5d5d5; width:285px; background:url(../images/h3.zonas.gif) no-repeat 0 50%; padding:0 0 0 8px; margin:2px 0; cursor:pointer;}
.zona_largura{width:508px;}
.zona_largura:after{ content: ""; display: block; height: 0; clear: both;}
.dia_da_semana{width:60px; float:left; text-align:center;}
span.max_min{font-size:9px; margin:0; padding:0;	display:block;color:#5e5e5e;}
.mapa{float:right;}

/* Página ofertas adesão */
#maincol div.pspace .pspace2{color:#5e5e5e; font-size:9px; margin:0 0 10px 8px;}
.tabela_ofertas_adesao{ background:#b5ada6 url(../images/canto_tabela.gif) top left no-repeat; margin:0; padding:0;}
.titulo_form_pedido_adesao {font-size:10px; color:#84766b; padding-left:8px;}
.id_form_pedido_adesao{ background-color:#d3ceca; border-left:2px solid #000; color:#000; font-size:10px; font-weight:bold; padding:0 0 0 4px; margin:0;}
.input_pedido_adesao_sistema{ border:0; margin:0; width:250px; padding-left:5px; font-size:10px; font-weight:bold;}
.cod_postal{width:60px; height:15px;border:0;}
.cod_postal2{width:40px;height:15px;border:0;}
.cod_postal_local{width:125px;height:15px;border:0;}
.tel_adesao{width:90px; border:0;}
.fax_adesao{font-size:10px; font-weight:bold; color:#000; text-align:right; padding-right:5px; border:0;}
.preenchimento_obrigatorio{font-size:9px; color:#000;}

/* página inserção promoções comerciais */
#maincol h2.login_prom_comercial{ background:url(../images/bullet_h2_destaque_regional.gif) no-repeat 0 4px; color:#01a157; padding:0 0 0 8px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; margin:13px 0 5px 0; border-bottom:1px solid #84766b; }
#maincol h3.login_prom_comercial{ color:#5e5e5e; padding:0 0 0 6px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; margin:13px 0 0 0; border-bottom:1px solid #84766b; width:485px;}
.pedido_password{font-size:10px; color:#080f14; font-weight:bold;}
.inser_prom_comercial_login{color:#fff; font-size:10px; font-weight:bold; text-align:right;}
.input_pedido_adesao_sistema2{ border:0; margin:0; width:200px; padding-left:5px;}
a.aqui{color:#84766b;}
#maincol div.space3{padding-left:7px;}
.b3{color:#5e5e5e; font-weight:bold;}


/* página gestão de promoções */
.tabela_gestao_promocoes{ background:#b5ada6; margin:0; padding:0;}
.sel_tipo{color:#fff; font-size:10px; margin-left:7px;}
.sel_promocoes{font-size:10px; font-weight:bold; }
.altura_linha{height:25px;}
.canto_tabela{ display:block; text-align:right; font-size:9px; font-weight:bold; color:#000; background:url(../images/arrow_table.gif) no-repeat right 4px; padding-right:8px;}
.canto_tabela_espaco{padding-top:3px;}
.canto_tabela a{color:#000; text-decoration:none;}
.conheca{font-size:9px; font-weight:bold; color:#000; background:url(../images/conheca.gif) no-repeat 0 2px;  margin:0 0 0 9px; padding-left:7px;}
.conheca a{color:#000;}
.escolha_destino {width:276px; border:1px solid #fff; font-size:10px; font-weight:bold;}
.descricao{width:250px; border:1px solid #fff;; font-size:11px;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-left:6px;}
.calendario_a{color:#000; font-weight:bold; font-size:10px; text-align:center;}
.data_cal{font-size:10px; font-weight:bold; color:#000;  padding-left:6px;}
.criar_apagar{margin-top:5px;}
.remocao{font-size:8px; color:#080f14; font-weight:bold;}
.bottom_apagar{background-color:#84766b; height:15px;}
.bottom_apagar a{text-decoration:none; color:#000;}
.bottom_remover{ font-size:9px; color:#000; font-weight:bold; margin-left:10px;}
.bottom_remover{ font-size:9px; color:#000; font-weight:bold; margin-right:10px;}
.paginar{font-size:9px; color:#000; font-weight:bold;}
.paginar .activa{color:#fff;}
.bottom_remover a{color:#000; text-decoration:none;}

/* ofertas */
#rightcol div { margin-top: 5px; margin-left:-3px !important}
#rightcol #ofertas{width:237px; height:250px;margin-top:330px; margin-left:25px; background:url(../images/ofertas.jpg) no-repeat 0 0; position:relative; padding-top:100px; 	}
#rightcol #promo .bgpromo{ background:url(../images/ofertas.jpg) no-repeat 0 0;}
#rightcol #promo select.lista_ofertas{display:block; margin:0 0 0 6px; width:190px; font-size:10px; font-weight:bold;}
#rightcol #promo select.lista_ofertas_first{display:block; margin:0 0 0 6px; padding:0; width:190px; font-size:10px; font-weight:bold;}

.calend_oferta{width:143px; height:15px; color:#000; background:#fff url(../images/caloferta.gif) no-repeat right 2px; padding:3px 0 0 5px; margin:0 0 0 10px; display:block; font-size:10px; font-weight:bold;}
.calend_oferta2{ margin:0 0 6px 6px; display:block;}
span.iofertas{position:absolute; top:0; left:0;}
/*.tabela_ofertas { height:250px; background:url(../images/ofertas.jpg) no-repeat 0 0;}*/
.tabela_ofertas { height:189px; background-color:#0083b9;}
.tabela_ofertas img{border:none;}
.tabela_ofertas h3.promox {color:#fff; margin:0 0 0 10px; padding:0; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}          


/* página lista de resultados de pesquisa */
.lista_res_pesquisa {width:60px; font-size:10px;}
.list_oferta{width:115px; font-size:10px;}
.list_oferta2{width:80px; font-size:10px;}
.tab_res_p { margin-top:5px; border-top:1px solid #84766b;}
.tab_res_p td{font-size:9px; color:#84766b;}
.heading_table{font-size:10px; }
.de{font-size:10px; color:#000;}
.pad_bt{padding-bottom:3px;}
.com_a{font-size:10px; text-align:left;}
.tab_res_p tr.enes td{font-size:10px; color:#fff; padding:2px 0 2px 3px;}
.esc9{font-size:9px; color:#84766b;}
.celula{border-top:1px solid #84766b;border-right:1px solid #84766b; padding:1px 0;}
.celula_ultima{border-top:1px solid #84766b; padding:1px 0;}
.fdx {border-left:1px solid #fff;}

#info_registo_2{ width:490px; color:#84766b; }
#info_registo_2 h3.ficha{width:191px; color:#fff; margin:3px 0 12px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px;}
#info_registo_2 #col_direita_cartaz p.descr {font-size:9px; padding:2px 0; border-bottom:1px solid #84766b; width:272px; color:#5e5e5e; margin-bottom:3px;}


#footer #edportal {position:absolute; bottom:5px; right:365px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; letter-spacing:-1px; color:#fff;}


.tabela_cal_oferta{width:149px; height:18px; color:#000; background:#fff padding:3px 0 0 5px; margin:0 0 0 10px; display:block; font-size:10px; font-weight:bold;}
.tabela_cal_oferta input {width:100px; height:15px; margin:0; padding:0; border:0; padding-left:5px; padding-top:3px; font-size:10px;}

 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*esconde a coluna esquerda ao imprimir*/ 
#leftcol{display:none;} 

/*esconde a coluna direita ao imprimir*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.verde_tabela{border-left:1px solid #024E1B; border-bottom:1px solid #024E1B;}
.verde-tabela_topo {font-size:10px; color:#fff; padding:2px 0 2px 3px;}

.list_res{font-size:10px; color:#fff; line-height:12px;}
.list_res a{color:#fff; text-decoration:none;}
a.nome{color:#024E1B;}

#footer #w3c{position:absolute; margin-left:20px; margin-top:30px;
display:none;}
#footer #w3c img{border:none;}
#footer #w3c span a{color:#006699; font-size:11px;padding:0 3px;}
#footer #edportal {position:absolute; bottom:5px; right:365px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;
letter-spacing:-1px; color:#fff;}
a.mail{color:#84766b;}

.titulo_box_regional2{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0 0 3px 0; margin:0;  width:230px; display:block;}

div.sug{display:block; width:100%; padding:1em 0 0 0;}
div.sug span {padding:0; float:right;}
div.sug span a{color:#000;  background:url(../images/sugestoes.html) no-repeat 0 50%; font-size:10px; padding-left:10px; text-decoration:underline; }

span.pa{color:#996666; font-size:10px;}
span.pa a{color:#996666; font-size:10px; font-weight:bold;}

div.actividade {width:47%; float:left; margin:0; padding:0;}
div.actividaded {width:47%; float:left; margin:0 0 0 27px; padding:0;}
div.actividade h3, div.actividaded h3{width:96%; color:#fff; margin:6px 0 2px 0; padding:0 0 0 9px; background:#01a157 url(../images/bullet_mapa_infoh3.gif) no-repeat 2px 50%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}

#maincol div.actividade p.activ_lin, #maincol div.actividaded p.activ_lin{width:100%; border-bottom:1px solid #ccc; font-size:9px; color:#5e5e5e;} 
#maincol div.actividade p.activ_lin span, #maincol div.actividaded p.activ_lin span{font-weight:bold;}
#maincol div.actividade span.detalhes, #maincol div.actividaded span.detalhes{float:right; margin:0 0 3px 0;}
#maincol div.actividade span.detalhes a, #maincol div.actividaded span.detalhes a { font-size:9px;color:#5e5e5e;font-weight:bold;}

span.ordenar{font-size:9px;padding:5px 0;}
span.ordenar a{font-weight:bold; color:#5e5e5e;}








