/* ------------------------------------ */
/* ------------------------------------ */
/* Copyright (c), 2006, Innovagency		*/
/* Stylesheets							*/
/* ------------------------------------ */
/* ------------------------------------ */

/* ------------------------------------ */
/* ------------------------------------ */
/*	GERAL								*/
/* ------------------------------------ */
/* ------------------------------------ */

html, body {
	font-size: 100%; /* font-size: 11px; */
}


/* ------------------------------------ */
/* ------------------------------------ */
/*	LINKS								*/
/* ------------------------------------ */
/* ------------------------------------ */
a.linkslaranja {
	font-size: 9px;
}
a.linkslaranja:hover {
	font-size: 9px;
}

/* ------------------------------------ */
a.linkslaranjaUnderline {
	font-size: 11px;
}
a.linkslaranjaUnderline:hover {
	font-size: 11px;
	}

/* ------------------------------------------------------------------------------------ */
a.linkcinzauppercase {
	font-size: 10px;
}
a.linkcinzauppercase:hover {
	font-size: 10px;
}
.linkcinzauppercasehi {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
a.linkcinzauppercase01 {
	font-size: 10px;
}
a.linkcinzauppercase01:hover {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
a.linkcinzauppercase02{
	font-size: 10px;
}
a.linkcinzauppercase02:hover {
	font-size: 10px;
}

.linkcinzauppercase02hi {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
/* LR				*/
span.linkmenu{
	font-size: 9px;
}
span.linkmenu:hover {
	font-size: 9px;
}

/* ------------------------------------------------------------------------------------ */
a.linkmenu{
	font-size: 9px;
}
a.linkmenu:hover {
	font-size: 9px;
}

.linkmenuhi {
	font-size: 9px;
}


/* ------------------------------------------------------------------------------------ */
a.linkSubmenu{
	font-size: 9px;	
}
a.linkSubmenu:hover {
	font-size: 9px;
}

.linkSubmenuhi {
	font-size: 9px;
}

/* ------------------------------------------------------------------------------------ */

a.linksfooter {
	font-size: 10px;
}
a.linksfooter:hover {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
a.linksfooter01 {
	font-size: 10px;
}
a.linksfooter01:hover {
	font-size: 10px;
}

.linkcinzauppercase03lo {
	font-size: 10px;
}
a.linkcinzauppercase03lo:hover {
	font-size: 10px;
	color:#9B9A9A;
	font-family:'trebuchet ms';
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

.linkcinzauppercase03hi {
	font-size: 10px;
}
a.linkcinzauppercase03hi:hover {
	font-size: 10px;
	color:#FFFFFF;
	font-family:'trebuchet ms';
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}


/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* TEXTOS																				*/
/* ------------------------------------------------------------------------------------ */
span.titpagina {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
span.titpaginaCinza {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
span.titpaginaCastanho, .TDtitpaginaCastanho {
	font-size: 21px;  /* 25px */
} 

.TDtitpaginaCastanho1 {
	font-size: 21px;  /* 25px */
} 

/* ------------------------------------------------------------------------------------ */
.tituloCastanho {
	font-size: 14px; /* 18px - LR 2006/07/05 */
	
}
/* ------------------------------------------------------------------------------------ */
.TitCastanho {
	font-size: 14px;
}

/* ------------------------------------------------------------------------------------ */
.SubTitCastanho {
	font-size: 12px;
}

/* ------------------------------------------------------------------------------------ */
.TitTextoCastanho {
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------ */
.TextoCastanho {
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------ */
.TxtTexto {
	font-size: 11px; 
}

/* ------------------------------------------------------------------------------------ */
.TxtTextoBold {
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------ */
.TxtLaranja, .TxtRoxo {
	font-size: 11px;
}

/* ------------------------------------------------------------------------------------ */
.Txtfooter {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
.Txtfooter01 {
	font-size: 11px;
}

/* ------------------------------------------------------------------------------------ */
.Txtlinksfooterhover {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
.TxtBranco {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* Outros Elementos (Combobox, Text Box, TextAreas)										*/
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
input.inputpesquisar {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
input.inputpesquisaractualidades {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
input.inputcontactos {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
input.inputmensagem {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
input.inputAmigoMensagem01 {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
input.inputamigomensagem {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */

select.combo {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.TxtTextoBoldUppercase {
	font-size: 9px;
}

a.linkslaranjaNormal {
	font-size: 9px;
}
a.linkslaranjaNormal:hover {
	font-size: 9px;
}

.linkslaranjaNormalhi {
	font-size: 9px;
}

.TxtLaranja12 {
	font-size: 12px;
}

.Txtcinza12 {
	font-size: 12px;
}

input.inputgoto {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
/* Mod Agenda Calendario																*/
/* ------------------------------------------------------------------------------------ */
select.comboAgenda {
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------ */
.modlablediasemana {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.modlablediasemanadomingo {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.moddiasemana {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.moddiasemanadomingo {
	font-size: 10px;
}


/* ------------------------------------------------------------------------------------ */
.moddiasemanadomingovazio {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.moddiasemanahoje {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.moddiasemanaeventos {
	font-size: 10px;
}
/*------------------------------------------------------------------------------------- */
a.TitTextoLaranjaBold 
{
	font-size: 11px;
}
a.TitTextoLaranjaBold:hover 
{
	font-size: 11px;
}


/* ------------------------------------------------------------------------------------ */
span.TitTextoDarkBold
{
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------ */
a.SubTitLaranja 
{
	font-size: 11px;
}
a.SubTitLaranja:hover 
{
	font-size: 11px;
}

/* ------------------------------------------------------------------------------------ */
.TitTextoCastanhoBold {
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------ */
.txttooltip {
	font-size:			9px;
}

.leftalign
{
	text-align:left;
}

/* ---------------- IMG ------------------ */
.recursoimagepadding img
{
	border-right:20px solid #FFFFFF;
}


.titleFlash embed { width: 180px; }


/*----------- DESTAQUE PROMOCAO ----------- 04-09-08*/
.PromocaoHPTD{position: relative!important;}
.PromocaoHPTD a:hover, .PromocaoHPTD span:hover, .PromocaoHP{text-decoration; underline; cursor: pointer; color: #FFFFFF;}
.PromocaoHP{
	background: transparent url(../design/vPT/Promocao.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size: 13px;
	height: 60px;
	padding: 12px 16px 26px 20px;
	position:absolute;
	text-align: center;
	top: -18px;
	right: 0;
	width: 99px;
}
/*
*html .PromocaoHP{background:transparent url(../design/vPT/Promocao.png) no-repeat scroll 40px 2px;}

*:first-child+html .PromocaoHP{height: 100px; width: 160px;}
*html .PromocaoHP{height: 100px; width: 160px;}
*/
.PromocaoRecursoDetalhe{color:#FFFFFF; font-size:13px; width:109px; text-align:center; background: url(../design/vpt/DestaqueSimples.gif) no-repeat; height:80px; padding:12px 65px 15px 13px; font-family: trebuchet MS;}
*html .PromocaoRecursoDetalhe{padding: 0px!important;}
*:first-child+html .PromocaoRecursoDetalhe{padding-top: 0px!important;}

/*--------- EFEITO CARROUSSEL ---------- 08-09-08 */
	
.carousel_main {margin-bottom: 20px; position: relative;  height: 51px; }
.carousel{position: relative; z-index: 2; overflow: auto; height: 70px; /* MUDAR HEIGHT */ /* important */}

.carousel_content { position: absolute; z-index: 2; top: 0; border: 0; width: 325px;  }

.carousel_content, .carousel_content li { margin: 0; padding: 0; list-style: none; }
	.carousel ul li { display: block; float: left; margin: 0 2px 3px 0; background: none }
	.carousel ul li a img{height:47px; width:69px; border: 2px solid #FFFFFF; display: block}
	.carousel ul li a:hover img{border: 2px solid #F86610;}
	
.carousel_frame { position: absolute; z-index: 1; top: 0; border: 0; padding: 0 1px; width: 348px; }
	.carousel_frame img { border: 0; height: 51px; }
	
	.carousel_previous { float: left; clear: both; }
	.carousel_next { float: right; /*margin-left:310px;*/ }
	
.carousel_main, .carousel { width: 351px /* MUDAR WIDTH */ /* important */ }
.carousel_content { width: 2220px /* MUDAR WIDTH */ /* important */ }

	
/*Position Relative*/
.Relative{position: relative;}

/*LAST MINUTE HOMEPAGE*/
.LinkAreaLM{text-decoration: none;	}
.AreaLM{background: url(../design/vpt/Relogio.gif) no-repeat top right; width: 171px; height: 214px; margin-top:36px;}
	.AreaLM td{padding: 0 3px 40px 20px; text-align: left;}
	.AreaLM td a:hover{text-decoration: underline; cursor: pointer;}
.TituloLM{color: #564A34; font-size: 0.7em; font-weight: bold; text-decoration: none;}
.TextoLM{color: #564A34; font-size: 0.7em; clear: both; float: left; text-decoration: none;}

/*ESTILOS PARA OS TEMAS DO GOOGLE MAP*/
.Temas{margin-bottom: 20px; margin-top: 10px; float: left;}

.ColunaEsq{vertical-align: top;}	
	.ColunaEsq table{width: 168px}
.ColunaMeio{vertical-align: top; padding-left: 8px; padding-right: 8px;}
	.ColunaMeio table{width: 168px}
.ColunaDta{vertical-align: top;}
	.ColunaDta table{width: 168px}

.Temas .Tema{width: 154px; margin-bottom: 2px; cursor: pointer; vertical-align: top; height: 14px; background: url(../design/vpt/seta_motivacoes.gif) no-repeat right center;}
*:first-child .Temas .Tema td, *html .Temas .Tema td{border-bottom: 2px solid #FFFFFF;}

	.SubTemaSeta{padding-right: 14px; background: url(../design/vpt/seta_motivacoes_sub.gif) no-repeat right center;}
	
	.Temas .Patrimonio{background-color: #176275;}
	.Temas .Natureza{background-color: #009900;}
	.Temas .Ruralidade{background-color: #9A9900;}
	.Temas .Gastronomia{background-color: #CB3301;}
	.Temas .OfertaTuristica{background-color: #999999;}
	.Temas .Concelhos{background-color: #666666;}
	
	/*.Temas .Tema .label{width: 100%;}*/
	
	.chkBox{vertical-align: top; width: 14px;}
	.chkBoxMapa{/*float: left;*/ padding-right: 7px; border: 0; margin: 0; height: 14px; width: 14px;}
	.txtChkBoxMapa{/*margin-top: -1px; float:left; height: 13px;*/ color: #FFFFFF; text-transform: uppercase; font-family: "trebuchet ms"; font-size: 0.7em; padding-right: 14px; padding-left: 7px; display: block;}
	
	.Separador{padding-bottom: 2px;}
	
.SubTema2{cursor: pointer; width: 100%; }
	.SubTema2 td{border-bottom: 1px dotted #9B9B9B; padding-bottom: 1px;}
	.SubTema2 .chkBox{vertical-align: top; padding-top: 2px;}
		.SubTema2 .chkBox input{height: 13px; width: 14px;}
	.SubTema2 .Icone{padding-top: 4px; vertical-align: top; width: 26px; text-align: center;}
		.SubTema2 .Icone img{padding-top: 2px;}
	.SubTema2 .txtSubTema2{color: #666666; text-transform: capitalize; font-size: 0.7em;}
	.SubTema2.Ultimo{margin-bottom: 20px;}
.SubTema3{cursor: pointer; width: 100%; }
	.SubTema3 td{border-bottom: 1px dotted #9B9B9B; padding-bottom: 1px;}
	.SubTema3 .chkBox{vertical-align: top; padding-left: 13px; padding-top: 2px;}
		.SubTema3 .chkBox input{height: 13px; width: 14px;}
	.SubTema3 .Icone{padding-top: 4px; vertical-align: top; width:26px; text-align: center;}
		.SubTema3 .Icone img{padding-top: 2px;}
	.SubTema3 .txtSubTema3{color: #666666; text-transform: capitalize; font-size: 0.7em;}
.SubTema4{cursor: pointer; width: 100%; }
	.SubTema4 td{border-bottom: 1px dotted #9B9B9B; padding-bottom: 1px;}
	.SubTema4 .chkBox{vertical-align: top; padding-left: 26px; padding-top: 2px;}
		.SubTema4 .chkBox input{height: 13px; width: 14px;}
	.SubTema4 .Icone{padding-top: 4px; vertical-align: top; width:26px; text-align: center;}
		.SubTema4 .Icone img{padding-top: 2px;}
	.SubTema4 .txtSubTema4{color: #666666; text-transform: capitalize; font-size: 0.7em;}

/* MENU TOPO */
.MenuTopo {float: right;}

/* MENU PRINCIPAL */
.menuRelative {display: block; position: relative; z-index: 100;}
/*	*:first-child+html .menuRelative{padding-bottom: 3px;}*/
.menuAbsolute {display: none; position: absolute; z-index: 105; left: 0;}
	*html #MainMenu .menuAbsolute {left: -8px;}
/*	*html .menuAbsolute, *:first-child+html .menuAbsolute{margin-top: 3px;}*/


/*--------- ALINHAMENTO DE CONTEUDO ---------- 08-10-2008 */
#lateralesquerdo {text-align: left;}
#conteudoprincipal {text-align: left;}

.linkcinzauppercase.setaenviar{background: url(../design/vPT/SetaOFF.gif) no-repeat top right; padding-right: 25px; padding-bottom: 3px; padding-top: 2px;}
	.linkcinzauppercase.setaenviar:hover{background: url(../design/vPT/Seta.gif) no-repeat top right;}
