/* **********************************************************
 *					redefinicao de tags						*
 ************************************************************/

/* html and body atributes */
html, body {
	padding:0px;
	margin:0px;
	font-family:Arial;
}

/* all tables are bordless... unless you say so */
table {
	padding: 0px;
	margin: 0px;
/*	border: 0px solid green;*/
	border-width:0px;
	border-collapse: collapse;
	font-family: Arial;
	width: 100%;
	/*vertical-align:top;*/
}

/* all tds are bordless... unless you say so */
td {
	padding: 0px;
/*	border: 0px solid red;*/
	border-width:0px;
	font-family: Arial;
	/*vertical-align:top;*/
}

.td1 {
	border-bottom:dotted 1px #cecece;
	/*vertical-align:top;*/
}

.debug {
	padding: 0px;
	margin: 0px;
	border: 1px solid red;
	border-collapse: collapse;
	font-family: Arial;
	/*vertical-align:top;*/
}

.equipment_prop_image
{
	margin: 5px;
}

.equipment_bullet
{
	padding-left: 15px;
	padding-right: 5px;
	width: 2%;
}

.td_line_separator
{
	height: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.equipment_tname
{
	color: #81302d;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
}

.equipment_title
{
	color: #81302d;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
}

.equipment_image
{
	border: solid 0px black;
	padding-left: 15px;
	padding-right: 5px;
	width: 2%;
}

.equipment_field_bold
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	width: 18%;
}

.equipment_field_bold_sem_width
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	width: 2%;
	padding-right:5px;
}

.equipment_field
{
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
	width: 18%;
}

.equipment_text
{
	color: #666666;
	font-size: 10px;
	text-decoration: none;
/*	width: 80%;*/
}

.equipment_text a,
.equipment_text a:link,
.equipment_text a:active,
.equipment_text a:hover,
.equipment_text a:visited
{
	color:#81302D;
	font-size: 10px;
	text-decoration:underline;
	white-space: nowrap;
/*	width: 80%;*/
}

.equipment_bo
{
	color: #000000;
	font-family:Arial;
	font-size: 11px;
	font-weight: bold;
	white-space:nowrap;
	text-decoration: none;
	white-space: nowrap;
	width: 20%;
}

.equipment_ddl
{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	width: 200px;
}

.equipment_separator
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.foto_caption
{
}

.foto_logotipo
{
}

.foto_destaque
{
}

.foto_mapas
{
	width: 540px;	
}

/* **********************************************************
 *					tabelas principais						*
 ************************************************************/


/* main Table - Presentation*/
.tableMain {
	width: 760px;	
	height:100%;
	border: 0px solid #000000;
}

/* main Table - BackOffice*/
.tableMainBackOffice 
{
	width: 100%;
	height: 100%;
}


/* **********************************************************
 *							TopImage						*
 ************************************************************/

/* backOffice */
.tdImageBackOffice
{
	height: 50px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* Top Image na Home Page */
.tdTopImageHome
{
	height: 260px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* Top Image na Experiencia Base */
.tdTopImageBase
{
	height: 260px;
	padding: 0px;
	margin: 0px;
	border: 0px; 
}

/* Top Image nas outras paginas*/
.tdTopImage
{
/*	height: 160px;*/
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.tdTopImage90
{
	height: 90px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* **********************************************************
 *						Left Content/Column					*
 ************************************************************/

/* backOffice */
.tdLeftContentBackOffice {
	width:180px;
	height:100%;
	vertical-align:top;
	background-color:#F0f0f0;
}

/* Gray left column na Home Page */
.tdLeftColumnHome
{
	width:200px;
	height:100%;
}

/* Gray left column nas outras paginas */
.tdLeftColumn
{
	width:180px;
	height:100%;
}

/* **********************************************************
 *						left Content Wave					*
 ************************************************************/

/* left wave nas outras paginas */
.tdLeftContentWave {
	width:180px;
	height:8px;
	vertical-align:top;
}

/* left wave na Home Page */
.tdLeftContentWaveHome 
{
	width:200px;
	height:22px;
	vertical-align:top;
}

/* left wave na pagina de Experiencia Detail */
.tdLeftContentWaveExpDetail 
{
	width:180px;
	height:22px;
	vertical-align:top;
}

/* left wave na pagina de Experiencia Base */
.tdLeftContentWaveExpBase 
{
	width:180px;
	height:26px;
	vertical-align:top;
}


/* **********************************************************
 *					Right Content/Content					*
 ************************************************************/

/* backOffice */
.tdRightContentBackOffice {
	width:100%;
	height:100%;
	vertical-align:top;
	padding:5 0 10 5;
}

/* Right Column na Home Page */
.tdRightColumnHome
{
	width:560px;
	height:100%;
}

/* Right Column nas outras paginas */
.tdRightColumn {
	width:580px;
	height:100%;
}

/* **********************************************************
 *						Right Content Wave					*
 ************************************************************/

/* Right Wave nas outras paginas */
.tdRightContentWave
{
	width:100%;
	height:22px;
}

/* Right Wave na Home Page */
.tdRightContentWaveHome
{
	width:560px;
	height:76px;
	text-align:right;
	vertical-align:top;
	padding-top:18px;
	padding-right:10px;
	/*background-image: url(../images/homepage/rightWave.gif);
	background-repeat:no-repeat;
	background-position:0 0;*/
}

/* Right Wave na pagina de Experiencia Detail */
.tdRightContentWaveExpDetail
{
	width:580px;
	height:58px;
}

/* Right Wave na pagina de Experiencia Base */
.tdRightContentWaveExpBase
{
	width:580px;
	height:76px;
	/*background-image:url(../Images/Experiences/rigthWaveBasegif.gif);
	background-position:0 0;
	background-repeat:no-repeat;*/
	text-align:right;
	vertical-align:top;
	padding-top:18px;
	padding-right:10px;
}

/* **********************************************************
 *								Menu						*
 ************************************************************/

/* menu TD */
.tdMenu,
.tdManuBackOffice
{
	height:20px;
	width:100%;
}

/* **********************************************************
 *							Footer							*
 ************************************************************/

/* CopyRight */
.tdFooter{ 
	text-align:	right;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
	height: 20px;
	vertical-align:middle;
}

/* Menu de linguas no footer */
.tdFooterLanguages,
.tdFooterLanguages a,
.tdFooterLanguages a:hover,
.tdFooterLanguages a:visited,
.tdFooterLanguages a:link,
.tdFooterLanguages a:active
{ 
	text-align:	left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-right: 10px;
	height: 20px;
	vertical-align:middle;
	text-decoration:none;
	color:#444444;

}

/* Sub Menu */
.tdRightFooter{
	height: 20px;
	padding-right: 2px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
}

/* Think West na Home Page */
.tdLeftFooterHome,
.tdLeftFooterExpDetail,
.tdLeftFooterExpBase,
.tdLeftFooterActivity,
.tdLeftFooter
{
	height:60px;
}

/* **********************************************************
 *						Home Page   						*
 ************************************************************/

/* gray find resources */
.tdMainFindResources
{
	width:183px;
	height:100%;	
	vertical-align:top;
	background-color:#f0f0f0;
}

/* td com titulo e 2 ideias */
.tdMainIdeas
{
	height:100%;
	vertical-align:top;
}

/* uma ideia */
.tdIdea
{
	vertical-align:top;
	width:50%;
	padding:4px;
}

/* 5px white bar */
.tdMainWhiteBar
{
	height:5px;
	width:100%;
}

/* Why not TD */
.tdMainWhyNot
{
	width:100%;
	height:100px;
	vertical-align:top;
}

/* titulo do why not */
.tdWhyTitleL,
.tdOtherTitleL
{
	padding-left:10px;
	background-color:#f0f0f0;
	white-space:nowrap;
}

.tdWhyTitleL
{
	width:173px;
}

.tdOtherTitleL
{
	width:230px; 
}

/* imagem de why not */
.whyNotImg
{	
	border:none;
}

/* td de cada imagem de why not */
.tdImageWhy
{
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:8px;
}

/* **********************************************************
 *						Weather		   						*
 ************************************************************/

/* Weather area */
.weatherText,
.weatherText a,
.weatherText a:hover,
.weatherText a:Link
.weatherText a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle ;
	padding-top: 8px	
}

.weatherTextNotBold,
.weatherTextNotBold a,
.weatherTextNotBold a:hover,
.weatherTextNotBold a:Link
.weatherTextNotBold a:visited,
.weatherTextMax,
.weatherTextMin
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	border-style:none;
}
.weatherTextMax
{
	color:Red;
	text-align: center;
}

.weatherTextMin
{
	color: Blue;
	text-align: center;
}

.weatherTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.weatherTD{
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	border: 		1px solid #B5ACAD;
	vertical-align:middle;
}

.weatherTDTop{
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border: 		1px solid #B5ACAD;
	text-align: center;
}


.weatherTable{
	padding: 		0;
	margin: 		0;
	border-collapse:collapse;
	width:178px;
}

/* **********************************************************
 *						Experience Base		   				*
 ************************************************************/

/* ? */
.tdContentTopBase
{
	width:78%;
	padding-left:10px;
	vertical-align:top;
	height:20px;
}

/* ? */
.tdSideIdeia
{
	padding-right:10px;	
}


/* **********************************************************
 *						Experience Detail   				*
 ************************************************************/

/* Activity detail TD */
.tdDetailActivity
{
	padding-left:5px;
	padding-right:5px;
}

/* TD para levar botoes */
.tdButtons
{
	padding-left:5px;
	height:25px;
	vertical-align:bottom
}

/* td da esquerda com uma linha cinza e com varias ideias */
.tdIdeasDetail,
.tdIdeasBase
{
	height:100%;
	vertical-align:top;
	/*background-image: url(../images/common/grayDot.gif); 
	background-repeat:repeat-y; 
	background-position:0;*/
	vertical-align:top;
}
.tdIdeasDetail
{
	padding-left:10px;
	width:290px;
}

.tdContentTop
{
	width:290px;
}

/* ? */
.tdIdeasBase
{
	width:220px;
	padding: 0 10 0 10;
}

/* cada Ideias no control sideIdea*/
.tdcontentIdeas
{
	padding: 0 0 5 15;
	vertical-align:top;
	text-align:left;
}

/* **********************************************************
 *						Actividade   						*
 ************************************************************/

/* lista de fichas de actividade */
.tdContentActivities
{
	width:100%;
	padding-right:10px;
	padding-right:10px;
}

/* search box TD */
.tdContentSearch
{
	width:50%;	
	padding-left:10px;
	padding-right:5px;
	text-align:right;
}

/* Navigation TD */
.tdContentNavigation
{ 
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

/* ? */
.textBoxSearch
{
	width:100px;
	height:20px;
	font-family:Arial;
	font-size:10px;
}

/* ? */
.goButton
{
	margin-left:1px;
	padding-left:0px;
	padding-bottom:0px;
	vertical-align:text-bottom;
	border:solid 1px #666666;
}

/* para as dataLists das fichas */
.actRightItem
{
	text-align:right;	
}

/* para as dataLists das fichas */
.actLeftItem
{
	text-align:left;
}

/* para as dataLists das fichas */
.actRightItem,
.actLeftItem
{
	padding-bottom: 5px;
	vertical-align:top;
}

.topTitle,
.topTitle_up,
.topTitle_dw,
.topTitle_rt,
.topTitle_lf,
.topTitleSmall,
.topTitleSmall_up,
.topTitleSmall_dw,
.topTitleSmall_rt,
.topTitleSmall_lf
{
	font-family:verdana;
	display:block; 
	WIDTH: 700px; 
	POSITION: absolute; 
	HEIGHT: 50px
}

.topTitle,
.topTitleSmall
{
	color:#ffffff;
	z-index: 99;
}

.topTitle,
.topTitle_up,
.topTitle_dw,
.topTitle_rt,
.topTitle_lf
{
	font-size:42px;
}

.topTitleSmall,
.topTitleSmall_up,
.topTitleSmall_dw,
.topTitleSmall_rt,
.topTitleSmall_lf
{
	font-size:30px;
}

.topTitle_up,
.topTitle_dw,
.topTitle_rt,
.topTitle_lf,
.topTitleSmall_up,
.topTitleSmall_dw,
.topTitleSmall_rt,
.topTitleSmall_lf
{
	color:#000000;
}

.topTitle,
.topTitleSmall
{
	LEFT: 30px; 
	TOP: 30px; 
}
.topTitle_up,
.topTitleSmall_up
{
	z-index: 95;
	LEFT: 30px; 
	TOP: 29px; 
}
.topTitle_dw,
.topTitleSmall_dw
{
	z-index: 96;
	LEFT: 30px; 
	TOP: 31px; 
}

.topTitle_rt,
.topTitleSmall_rt
{
	z-index: 97;
	LEFT: 29px; 
	TOP: 30px; 
}
.topTitle_lf,
.topTitleSmall_lf
{
	z-index: 98;
	LEFT: 31px; 
	TOP: 30px; 
}

/* **********************************************************
 *						Produto		   						*
 ************************************************************/

.tdContentProduct
{
	padding:0 0 10 0;
}

/* buttons */
.tdContentButonsProduct
{
	padding:30 0 20 0;
}

/* gray content sub-area on the right content area */
.tdContentGray
{
	width:50%;
	vertical-align:top;
	padding:10 5 10 0; 
}

/* experience list */
.tdContentExperiences
{
	width:50%;
	padding:10 0 10 10;
}

.tdSeeRoute
{
	padding:10 0 10 0;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;	
}

.tdDetailButtons
{
	padding:0 0 5 0;
	width: 100%;
}

.tdBaseButtons
{
	padding:0 5 0 0;
}

.tableBaseButtons
{
	margin-top:30px;
	margin-bottom:20px;
}

/* **********************************************************
 *						Equipamento   						*
 ************************************************************/

.tableGray
{
	/*background-image:url(../Images/Equipment/equipamentoTopR.gif);
	background-position:100% 0;
	background-repeat:no-repeat;*/
	background-color:#f0f0f0;
	width:100%;
}
.tdGray
{
	text-align:right;
	vertical-align:top;
	padding-right: 0px;
}

.tdLine
{
	/*background-image:url(../Images/Search/searchSeparator.gif);
	background-repeat:repeat-x;*/
	height:3px;
}

.tdContentEquipment
{
	padding:12px;
}

.tdEquipmentTitle
{
	height:84px;
	vertical-align: middle;
	text-align:left;
	width:100%;
	padding-left:10px;
}

.tdEquipmentTopImage
{
	height:86px;
	vertical-align:top;
}

.tdTopCorner
{
	width:26px;
	vertical-align:top;
	text-align:right;
	margin:0px;
	padding:0px;
}

.tdEquipmentPhoto
{
	width:50%;
	text-align:left;	
}

.tdRContent
{
	padding: 10px;	
}

.equipmentTitleText
{
	font-size:18px;
	font-weight:bold;
	color:#822f2b;
	text-decoration:none;
}

.equipmentText
{
	font-size: 10px;
	color:#666666;
	text-decoration:none;
}

.equipmentText a,
.equipmentText a:link,
.equipmentText a:active,
.equipmentText a:hover,
.equipmentText a:visited
{
	font-size: 10px;
	color:#81302D;
	text-decoration:underline;
}

.equipmentSubTitleText,
.equipmentSubTitleText a,
.equipmentSubTitleText a:link,
.equipmentSubTitleText a:active,
.equipmentSubTitleText a:hover,
.equipmentSubTitleText a:visited
{
	font-size: 12px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
	white-space:nowrap;
}

.equipmentSmallTitleText,
.SmallTitleText{
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
	height:25px;
}

.equipmentSmallTitleText
{
	color:#81302D;
}
.SmallTitleText
{
	color:black;
}

.imgEquipamento
{
	margin:5px;	
}

.tdList
{
	padding-left:15px;
	/*background-image:url(../Images/Equipment/pinta.gif);
	background-position: 5 5;
	background-repeat:no-repeat;*/
}

.imgList
{
	margin-bottom:3px;	
	margin-top:0px;
}

/* **********************************************************
 *						table*****   						*
 ************************************************************/

/* width and height = 100% */
.tableMiddle,
.tableLeftContent, 
.tableRightContent,
.tableContent,
.tableStretch,
.tableContentIdeas
{
	width:100%;
	height:100%;
	vertical-align:top;
}

/* classe usada na tabelas que contem defaultButtons*/
.table2{margin:0 1 0 1;}

/* conteudo antes dos botoes na actividade*/
.tableContentDown
{
	height:100%;
	margin-bottom:23;
}
/* **********************************************************
 *							td*****   						*
 ************************************************************/

/* width and height = 100% */
.tdMiddle,
.tdRightContentStretch,
.tdLeftContentStretch,
.tdContent,
.tdMainContentTop
{
	width:100%;
	height:100%;
	vertical-align:top;
}

/* width  = 100% */
.tdLeftContent,
.tdRightContent
{
	width:100%;
}

/* ? */
.tdRightContentBase
{
	width:100%;
	padding-bottom:10px;
}


/* conteudo da direita */
.tdContent
{
	padding:10px;	
}

/* breadCrumb TD */
.tdLeftBreadCrumb
{
	width:590px;
	height:20px;
	background-color:black;
	padding-left:5px;
}

/* Top part of the word "portugal go deeper" */
.tdTopGoDeeper{
	width:170px;
	height:20px;
	background-color:Black;
	color:White;	
}

/* classe usada nos search's para separar as "barras" cinzentas */
.td5
{
	padding:5 0 5 0;
}

/* classe para desenhar o whyNot */
.td6Gray{width:6px; background-color:#f0f0f0;}
/* classe para desenhar o whyNot */
.td10Gray{width:10px; background-color:#f0f0f0;}
/* classe para desenhar o whyNot */
.td15Gray{width:18px; background-color:#f0f0f0;}

/* Buttons das actividades */
.tdContentButtons
{
	height:50px;
	width:100%;
	padding-left:10px;
}

/* classes para a lista de fichas */
.tdActsR,
.tdActsL
{
	width:50%;
	padding-bottom:25px;
}

.tdActsL
{
	padding-right:9px;
}


/* **********************************************************
 *				Auxiliares para left bar   					*
 ************************************************************/

/* classe usada em todos os controlos da esquerda */
.tdLeftContPadding
{
	padding-left:9px;
	
}

/* classe usada para o titulo do weather*/

.tdLeftContPaddingWeatherTitle
{
	padding-left:9px;
	padding-bottom:5px;
	padding-top:5px;
	
}
/* small 2px spacer between right and left content */
.side
{
	
	width: 2px;
}
/* small 2px spacer between left rows*/
.bottom
{ 
	
	height:2px;
	width:100%;
}

/* **********************************************************
 *					Ratting - Eduardo comenta sff			*
 ************************************************************/

TABLE.ratingsystem_pnloptions
{
	/*background-color: #f0f0f0;*/
	border: 0px solid;
	border-color: #c0c0c0;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

TD.ratingsystem_pnloptions
{
	border: 0px solid;
	padding: 2px;
}

TABLE.ratingsystem_maintable
{
	background-color: #f0f0f0;
	border: 0px solid;
	border-color: #c0c0c0;
	height: 160px;
	width: 100%;
}

TD.ratingsystem_maintable
{
	border: 0px solid;
	padding: 2px;
}

TABLE.ratingsystem_pnlratethis
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 100%;
	width: 350px;
}

TABLE.ratingsystem_pnlgraph
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 100%;
	width: 150px;
}

TD.ratingsystem_pnlgraph
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 100%;
}

TABLE.ratingsystem_pnlcomments
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 100%;
	width: 350px;
}

TABLE.ratingsystem_graphtable
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 120px;
}

TD.ratingsystem_graphtable
{
	border: 0px solid;
	border-color: #c0c0c0;
	height: 100%;
	vertical-align: bottom;
}

TABLE.ratingsystem_graphbar
{
	width: 8px;
}

.ratingsystem_bold_b
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6A1D44;
}

.ratingsystem_bold,
.ratingsystem_bold a,
.ratingsystem_bold a:link,
.ratingsystem_bold a:active,
.ratingsystem_bold a:hover,
.ratingsystem_bold a:visited
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #6A1D44;
	text-decoration: underline;
}


/* **********************************************************
 *					Consola de Aprovacao					*
 ************************************************************/

/* hr */
.consoleHR
{
	margin-top:5px;
	margin-bottom:5px;
	color:#888888;
	height:1px;
}

/* **********************************************************
 *						tipos de texto						*
 ************************************************************/


.normalTextNews
{
	font-family: Arial;
	font-size: 11px;
	color:Black;
	text-decoration:none;
}


.newsletter_natal_title
{
	font-family: Arial;
	font-size: 17px;
	color: #000000;
	font-weight: bold;
}

.newsletter_natal_text
{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.SalutationNews
{
	font-size:18px;
	font-weight:normal;
	color:Black;
	text-decoration:none;
}


.verMais
{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #843030;
}


/* texto para escrever no breadCrumb */
.breadCrumbText
{
	color:White;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.breadCrumbText a,
.breadCrumbText a:hover
{
	text-decoration:underline;
}

/* texto normal */
	
.greennormalText
{
	font-family: Arial;
	font-size: 10px;
	color:009933;
	text-decoration:none;
}


.normalText
{
	font-family: Arial;
	font-size: 10px;
	color:Black;
	text-decoration:none;
}


.normalText a,
.normalText a:link,
.normalText a:active,
.normalText a:hover,
.normalText a:visited
{
	font-family: Arial;
	font-size: 10px;
	color:black;
	text-decoration:underline;
}

.textPlan
{
	font-family: Arial;
	font-size: 11px;
	color:Black;
	text-decoration:none;
}


/* texto normal vermelho */
.normalTextRed
{
	font-family: Arial;
	font-size: 10px;
	color:#6A1D44;
	text-decoration:none;
}


/*texto Login*/
.logintext
{
	font-family:Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold;
	color:Black;
	/*text-decoration:none;*/
}

TextArea,input
{
	font-family: Arial;
	font-size: 12px;
	color:Black;
	text-decoration:none;
}
/* bold */
.normalText strong,
.bold,
.bold a,
.bold a:link,
.bold a:active,
.bold a:hover,
.bold a:visited,
.consoleStatus
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:Black;
	font-family:Arial;
}

/* bold vermelho*/
.boldRed
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#6A1D44;
	font-family:Arial;
}

/* texto cinzento */
.grayNormalText,
.grayNormalText a,
.grayNormalText a:link,
.grayNormalText a:active,
.grayNormalText a:hover,
.grayNormalText a:visited
{
	font-size: 10px;
	color:#666666;
}
.grayNormalText
{
	text-decoration:none;
}

.grayNormalText a,
.grayNormalText a:link,
.grayNormalText a:active,
.grayNormalText a:hover,
.grayNormalText a:visited
{
	text-decoration:underline;
}

.grayNormalText strong
{
	font-size: 11px;
	color:#666666;
	font-weight:bolder;
	text-decoration:none;
}

/* texto em bordeux */
.redNormalText,
.redNormalText a,
.redNormalText a:link,
.redNormalText a:active,
.redNormalText a:hover,
.redNormalText a:visited
{
	font-size: 10px;
	color:#822f2b;
	text-decoration:none;
}

/* texto intermedio */
.subTitleText,
.subTitleText a,
.subTitleText a:link,
.subTitleText a:active,
.subTitleText a:hover,
.subTitleText a:visited,
.consoleTitle,
.whyText,
.whyText a,
.whyText a:link,
.whyText a:active,
.whyText a:hover,
.whyText a:visited,
.subTitleTextNav,
.subTitleTextNav a
{
	font-size: 12px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
	font-family:Arial;
}

.subTitleTextNavSel
{
	font-size: 13px;
	text-decoration:none;
	font-family:Arial;
	font-weight:bolder; 
	color:#822f2b;
}

.subTitleTextNav a:link,
.subTitleTextNav a:hover,
.subTitleTextNav a:visited,
.subTitleTextNav a:active
{
	font-size: 12px;
	font-weight:bold;
	color:Black;
	text-decoration:underline;
	font-family:Arial;
}


/* texto vermelho usado na navegacao */
.navRedText,
.navRedText a,
.navRedText a:link,
.navRedText a:active,
.navRedText a:hover,
.navRedText a:visited
{
	font-size: 13px;
	font-weight:bold;
	color:#822f2b;
	text-decoration:none;
}

/* texto medio */
.middleText,
.middleText a,
.middleText a:link,
.middleText a:active,
.middleText a:hover,
.middleText a:visited
{
	font-size:16px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
}

/* texto titulo */
.titleText,
.titleText a,
.titleText a:link,
.titleText a:active,
.titleText a:hover,
.titleText a:visited
{
	font-size:20px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
}

/* texto para GooDeaper */
.whiteBigText,
.whiteBigText a,
.whiteBigText a:link,
.whiteBigText a:active,
.whiteBigText a:hover,
.whiteBigText a:visited
{
	font-size:20px;
	color:white;
	text-decoration:none;
}

/* Mensagens de Erro */
.errorMessage
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: Red;
	text-decoration:none;
}

/* links da consola */
.consoleLink,
.consoleLink a,
.consoleLink a:link,
.consoleLink a:active,
.consoleLink a:visited
{
	font-size: 10px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:none;
}
.consoleLink a:hover
{
	text-decoration:underline;
	cursor:hand;
}

/* texto a vermelho da Consola */
.consoleRed
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #822f2b;
}

/* texto a italico da Consola */
.consoleItalic
{
	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-style:italic;
	color: #666666;
}

/* texto de backOffice */
.boText
{
	font-size: 10px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	text-decoration:none;
}
.boText a:hover,
.boText a,
.boText a:link,
.boText a:active,
.boText a:visited
{
	text-decoration:underline;
}


/* **********************************************************
 *				   Botoes, Navegacao e AToZ					*
 ************************************************************/

/*
.botao - classe usada na table do defaultButton
.botaoWish - classe usada wish list (seleccionado)
.btnR - class usada no td da direita no defaultButton
.btnL - class usada no td da esquerda no defaultButton
.nav - classe usada na table do navigation
.navR - class usada no td de centro direita no navigation
.navC - class usada no td de centro no navigation
.navL - class usada no td de centro esquerda no navigation
.navLL - class usada no td da esquerda no navigation
.navRR - class usada no td da direita no navigation
*/

.botao
{
	width:130px;
	height:28px;
}
.botaoWish
{
	width:130px;
	height:29px;
}

.botaoSemComprimento
{
	height:28px;
}

.botaoPequeno
{
	width:100px;
	height:22px;
}
.botaoPequenoWish
{
	width:100px;
	height:23px;
}

.nav
{
	width:100%;
	text-align:center;
	height:28px; 
}

.botaoSemComprimento,
.botaoPequeno,
.botao
{
	border: solid 1px #717173;
	background-color:#e1e1e1;
	vertical-align:middle;
	/*background-image: url(../images/common/whiteDot.gif);
	background-repeat:repeat-y;
	background-position:100%;*/
}

.tableAToZ,
.nav
{
	border-top: solid 1 #717173;
	border-bottom: solid 1 #717173;
	background-color:#e1e1e1;
	vertical-align:middle;
	/*background-image: url(../images/common/whiteDot.gif);
	background-repeat:repeat-x;*/
}

.AToZText
{
	font-size:15px;
	color: #717173;
}

.AToZTextSelected
{
	font-size:18px;
	color:#822f2b;
}

.botaoPequenoWish,
.botaoWish
{

	border-left:solid 1px #717173;
	border-right:solid 1px #717173;
	border-top:solid 1px #717173;
	background-color:#e6eff0;
	vertical-align:middle;
	/*background-image: url(../images/common/whiteDot.gif);
	background-repeat:repeat-y;
	background-position:100%;*/
}

.btnR,
.btnL,
.navR,
.navC,
.navL,
.navLL,
.navRR,
.btnLsmall
{
	/*background-image: url(../images/common/whiteDot.gif);
	background-repeat:repeat-x;
	background-position:0 0;*/
	text-align:left;
	white-space:nowrap;
	padding-right:2px;
	vertical-align:middle;
}

.btnR{ vertical-align:middle;}
.btnL{ width:28px;}
.btnLsmall{ width:18px;}
.navL
{
	text-align:left;
	width: 100px;
	white-space:nowrap;
}
.navR
{ 
	text-align:right;
	width: 100px;
	white-space:nowrap;
}
.navC{ text-align:center;}
.navLL{ width:28px; text-align:left;}
.navRR{ width:28px; text-align:right;}


/* **********************************************************
 *				   		outras classes						*
 ************************************************************/

/* tipicamente para usar com arrowBullet.gif */
.bullet
{ 
	margin-left:10px;
}

/* tipicamente para usar com go.gif */
.go
{
	margin:4 4 5 5;
}

.goFirst
{
	margin:4 4 5 0;
}

.tableBottomFacts
{
	border-bottom: dotted 1px #666666;
	text-align: right;
	margin-bottom: 10px;
}

/* classe usada para uma imagem ao lado de texto
++ -----
++ -----
--------
--------
 */
.image
{
	margin:0 5 5 0;
	text-align:left;
}

.imageWithHand
{
	margin:0 5 5 0;
	text-align:left;
	cursor:hand;
}

/* para usar em span, para fazer padding left de 10 px */
.p10{padding-left:10px;}

/* usado nas related things --- DEPRECATED */
.arrow
{
	margin-right:3px;	
}

/* classe usada nos left buttons */
.leftButton
{
	height:30px;
	padding-left:4px;
	padding-top:3px;
	vertical-align:middle;
}

.planeamento
{
	height:5px;
	border-bottom:solid 1px #717173;
	border-left:solid 1px #717173;
	background-color:#e6eff0;
}

/* **************************************************************
 *   Classes usadas na ficha (de produtos, de actividades, etc)	*
 ****************************************************************/
/*

+------\
|titulo-------+
|             |
+-------------+

*/

.tableFicha
{
	width:265px;
}

.tableFichaMultimedia
{
	width:275px;
}


.tableFichaConcursos
{
	padding-bottom: 5px;
}

.tableFichaNews
{
	width:295px;
}

.titleFicha
{
	background-color:#f0f0f0;
	padding: 0 9 0 9;
	height:16px;
	white-space:nowrap;
	vertical-align:text-bottom;
}
.titleCornerFicha
{
	width:100%;
	/*background-image:url(../Images/Activity/actCorner.gif);
	background-repeat:no-repeat;*/
}

.imageFicha
{
	padding: 5 9 0 9;
	width:115px;
	background-color:#f0f0f0;
}

.imageFichaMultimedia
{
	padding: 5 2 0 2;
	width:150px;
	background-color:#f0f0f0;
}

.textFicha
{
	padding: 5 9 0 1;
	width:100%;
	background-color:#f0f0f0;
	vertical-align:top;		
}

.textFichaMultimedia
{
	padding: 5 3 0 1;
	width:100%;
	background-color:#f0f0f0;
	vertical-align:top;		
}

.LogoFichaMultimedia
{
	width:100%;
	background-color:#f0f0f0;
	vertical-align:top;		
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}

.FichaMultimediaRight
{
	width:100%;
	background-color:#f0f0f0;
	vertical-align:top;		
	text-align:right;
	padding:10 2 5 2;
}

.seeMoreFicha
{
	width:86px;
	background-color:#f0f0f0;
	height:20px;
	padding-left:9px;
}

.dowloadFicha
{
	width:124px;
	background-color:#f0f0f0;
	height:20px;
}

.seeMapFicha
{
	width:55px;
	background-color:#f0f0f0;
	height:20px;
	padding-right:6px;
}

.imgTitleFicha
{
padding:0px;
margin:4 2 0 0;
border:0px;
text-align:left;
vertical-align:middle;
}

.img0
{
padding:0px;
margin:0px;
border:0px;
text-align:left;
vertical-align:top;
}

/* **********************************************************
 *				   				BACKOFFICE								*
 ************************************************************/
.BO-Links a:link,
.BO-Links a:active,
.BO-Links a:visited
{
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-decoration: underline;	
}

.BO-Links a:hover
{
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-decoration: none;	
}

.BO-Background1
{
	background-color: #330066;
}

.BO-Background2
{
	background-color: #C8CECE;
}

.BO-Titles
{
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
}

.BO-NormalText
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
}

.BO-HeavyText
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.BO-Buttons
{
	background-color: #C8CECE;
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	height: 27px;
	width: 120px;
}

.BO-DataGrids_Header
{
	background-color: #C8CECE;
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	height: 25px;
	vertical-align: middle;
	text-decoration: none;
}

.BO-DataGrids_Header_center
{
	background-color: #C8CECE;
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	height: 25px;
	vertical-align: middle;
	text-align:center;
	text-decoration: none;
}

.BO-DataGrids_Header a:link,
.BO-DataGrids_Header a:active,
.BO-DataGrids_Header a:visited
{
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: none;	
}

.BO-DataGrids_Header a:hover
{
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;	
}

.BO-DataGrids_Item
{
	background-color: #EEEEEE;
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	height: 20px;
	text-decoration: none;
	white-space: nowrap;
}

.BO-DataGrids_Item a:link,
.BO-DataGrids_Item a:active,
.BO-DataGrids_Item a:visited
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
}

.BO-DataGrids_Item a:hover
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
	white-space: nowrap;
		
}

.BO-DataGrids_AlternateItem
{
	background-color: #FFFFFF;
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	height: 20px;
	text-decoration: none;
	white-space: nowrap;
}

.BO-DataGrids_AlternateItem a:link,
.BO-DataGrids_AlternateItem a:active,
.BO-DataGrids_AlternateItem a:visited
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
}

.BO-DataGrids_AlternateItem a:hover
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
	white-space: nowrap;
}

.BO-DataGrids_Footer
{
	background-color: #C8CECE;
	color: #330066;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
	text-align: center;
	text-decoration: bold;
	
}

.BO-DataGrids_Footer a:link,
.BO-DataGrids_Footer a:active,
.BO-DataGrids_Footer a:visited
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration:underline;
}

.BO-DataGrids_Footer a:hover
{
	color: #000000;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
}

.BO-tdContentL
{
	background-color:#f0f0f0;
	font-size:12px;
	color:Black;
	vertical-align:top;
	font-weight:bold;
	padding:5px;
}

/* td de cada placeholder */
.tdBOPH
{
	padding-bottom:15px;	
}

/* **********************************************************
 *				   		Related things						*
 ************************************************************/

.tdTopRelatedThingsL
{
	background-color: #f0f0f0;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	white-space: nowrap;
}

.tdTopRelatedThingsR_Top
{
	/*background-image: url(../images/relatedthings/CornerTopR.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
	border: 0px solid #000000;
	height: 20px;
	width: 100%;
}

.tdTopRelatedThingsR_Bottom
{
	background-color: #f0f0f0;
	height: 7px;
	width: 100%;
}

.tableMiddleRelatedThings
{
	border: solid 1px #999999;
}

.tdMiddleRelatedThingsL
{
	border-bottom: solid 1px #999999;
	padding-left:15px;
	font-family:Arial;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	height:20px;
}

.tdMiddleRelatedThingsR
{
	font-family:Arial;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	height:20px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #cdcdcd;
	padding-left:7px;
}

.tdMiddleRelatedThingsTitleL,
.tdMiddleRelatedThingsTitleR
{
	background-color:dfdfdf;
	font-family:Arial;
	font-size:14px;
	color:Black;
	font-weight:bold;
	height:21px;
}

.titleText_RelatedThings
{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


.tdTopNewsletterEventosAgenda
{
	background-color: #f0f0f0;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family:Arial;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	white-space: nowrap;
}




/* texto em bordeux */
.normalText_RelatedThings,
.normalText_RelatedThings a,
.normalText_RelatedThings a:link,
.normalText_RelatedThings a:active,
.normalText_RelatedThings a:hover,
.normalText_RelatedThings a:visited
{
	font-size: 10px;
	color: Black;
	text-decoration:none;
}

.redNormalText_RelatedThings,
.redNormalText_RelatedThings a,
.redNormalText_RelatedThings a:link,
.redNormalText_RelatedThings a:active,
.redNormalText_RelatedThings a:hover,
.redNormalText_RelatedThings a:visited
{
	font-size: 10px;
	color:#822f2b;
	text-decoration:none;
}

.RelatedThings_MainTable
{
	border: 0px solid #000000;
	width: 100%;
}

.leftTD
{
	width: 290px;
}
.titleImagesBox
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.tblArrayImages
{
	border: 0px solid #000000;
	width: 100%;
}

.tdArrayImages
{
	background: #f0f0f0;
	border: 0px solid #000000;
	padding: 5px 0px 5px 8px;
	width: 25%;
}

.tblImagesBox
{
	background: #f0f0f0;
	width: 128px;
}

.tdImagesBox
{
	background: #ffffff;
	padding: 4px 4px 4px 4px;
}

.tdImagesBoxL
{
	background: #ffffff;
	padding: 2px 0px 2px 4px;
	width: 15px;
}

.tdImagesBoxR
{
	background: #ffffff;
	padding: 2px 0px 2px 0px;
	width: 109px;
}

/* find */

.tdCinza,
.tdSearchTitle,
.tdSearchLinha
{
	background-color:#f0f0f0;
}

.tdSearchTitle
{
	padding-right:10px;
	padding-left:10px;
}

.tdSearchLinha
{
	height:4px;
	/*background-image: url(../images/common/bottomSide.gif);
	background-repeat:repeat-x;
	background-position: 0% 50%;*/
}

.tdSide1
{
	border-right:solid 1px #808080;
}

.goBtnSearch
{
	vertical-align:text-bottom;
	margin-left:5px;
}

/* **********************************************************
 *				   			Site Map						*
 ************************************************************/

.graySiteMap
{
	padding: 0 5 0 5;
	background-color: #f0f0f0;
}

/* **********************************************************
 *				   			bo admin						*
 ************************************************************/
.none
{
	color:#666666;
}

.base,
.published,
.approved
{
	color: green;
}

.waiting_for_moderator_aproval,
.master,
.deleted,
.EditorDeclined,
.Expired,
.ModeratorDeclined
{
	color: Red;
}

.saved,
.detail,
.Historical,
.New,
.WaitingForEditorApproval,
.WaitingForModeratorApproval
{
	color: Blue;
}

.bo-pad
{
	padding: 0 5 0 5;
}

.alignRight
{
	margin: 0 0 5 50;
	text-align:left;
}

.imgDestaque
{
	MARGIN-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	MARGIN-RIGHT: 10px;
	width: 97px;
	height: 93px
}

.imgDownloads
{
	MARGIN-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	MARGIN-RIGHT: 10px;
	width: 135px;
	height: 172px
}


/* **********************************************************
 *				   				FIM							*
 ************************************************************/