
body
{
	background-color: #6f7071; /* cinzento em redor do site */ /* #e9ebed; */
	margin: 0cm 0cm 0cm 0cm;
}

p
{
	color: #ffffff;  /* Branco - cor do texto do rodape da pagina */
	font-family: verdana;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
}



div.centered  /* div que contem a tabela */
{
	text-align: center;
	color: black;
	font-family: verdana, arial;
	font-size: 8px;
}

div.centered table  /* definicoes da tabela */
{
	margin: 0 auto; 
	text-align: left;
	font-family: verdana;
	font-size: 11px;
	background-color: white;    /* Inicialmente estava fdf8e1 */
}









/*    ============ Tabela do topo do site =========================   */

/* coluna 1 é a coluna do lado esquerdo - simbolo IPIN */
.t1coluna1 {
  vertical-align: top;
  width: 203px;
  text-align: right;
}

/* coluna 2 é a coluna do lado direito - titulo da conferencia*/
.t1coluna2 {
  vertical-align: top;
  width: 787px;
}

/*    ============ Tabela do topo do site (FIM) ====================   */








/*    ============ Tabela do corpo do site ==========================   */
/* coluna 1 é a coluna do lado esquerdo - menu*/
.coluna1 {
  vertical-align: top;
  padding-left: 22px;
  padding-right: 22px;
  width: 152px; /* 196px - padding = 174px   */
}


/* coluna 2 é a coluna do centro - conteudo*/
.coluna2 {
  vertical-align: top;
  width: 614px;
  padding-right: 30px;
}

/* coluna 3 é a coluna do lado direito - apoios*/
.coluna3 {
  vertical-align: top;
  width: 150px; 
  margin: 0px 0px 0px 0px; 
  text-align: center;
}
/*    ============ Tabela do corpo do site (FIM) ====================   */





/*    ============ Link dos menus do lado direito ===========================   */
a:link  {
  color : #d14d34;
  text-decoration : none;
}

a:visited {
  color : #d14d34;
  text-decoration : none;
}

a:hover {
  color : #d14d34;
  border-bottom: 2px dotted  #d14d34; 
}

a:active {
  color : #d14d34; 
} 

a.supporter:hover {
  color : black;
  border-bottom: none;
}

/*    ============ Link dos menus do lado direito (FIM) =====================   */








/*    ============ Formatação do Texto do site =====================   */
h1 { 
  font-family: verdana, arial;
  font-size: 16px; 
  font-weight: bold; 
  color: #adadae;
  font-variant: small-caps;
}

h2 { 
  font-size: 10pt; 
  font-weight: bold;
  font-family: verdana, arial;
  color: #adadae; 
  font-variant: small-caps;
}

h3 { 
  font-size: 10pt; 
  font-weight: bold;
  font-family: verdana, arial;
  color: #d58844;
}

h4 { 
  font-size: 11px; 
  font-weight: normal;
  color: #424243; 
  line-height: 150%;
}

.laranja {
  color: #ea654c; /*  #d58844; */
  font-weight: bold;
 }

/*    ============ Formatação do Texto do site (FIM) =====================   */



/*    ============ listas com bullets ===========================   */
ul {
  list-style-image:url('images/listBullet1.jpg');
}
 
li {
  margin-top: 5px;
  font-weight: normal;
  color: #424243; 
 }
/*    ============ listas com bullets (FIM) =====================   */




/*    ============ listas com bullets ===========================   */
#listCFP ul.cfp2 {
  list-style-image:url('images/listBullet2.jpg');

}
 
#listCFP li.cfp2 {
  margin-top: 5px;
  margin-left: 15px;
 }
/*    ============ listas com bullets (FIM) =====================   */









/*    ============ Tabelas para os hoteis ===========================   */
table.hotel { 
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  width: 580px;
  background-color: #fafafa;
  border: 0px #d58844 solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

/* Coluna 1 da secção que tem o mapa */
.hotelC1b {
  vertical-align: top;
  width: 10px;
  text-align: center;
  padding-left: 15px;
  padding-right: 1px;
  border: 0px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* Coluna 2 da secção que tem o mapa */
.hotelC2b {
  vertical-align: top;
  width: 570px; 
  text-align: left;
  padding-left: 1px;
  padding-right: 1px;
  border: 0px #d58844 solid;
  padding-top: 24px;
  padding-bottom: 24px;
}


/* Coluna 1 da secção que mostra a info de cada hotel */
.hotelC1 {
  vertical-align: top;
  width: 30px;
  text-align: center;
  padding-left: 15px;
  padding-right: 1px;
  border: 0px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 da secção que mostra a info de cada hotel */
.hotelC2 {
  vertical-align: top;
  width: 550px; 
  text-align: left;
  padding-left: 1px;
  padding-right: 1px;
  border: 0px #d58844 solid;
  padding-top: 24px;
  padding-bottom: 24px;
}

/*    ============ Tabelas para os hoteis (FIM) ===========================   */


/*    ============ Tabelas para o destaque no centro da primeira pagina ===========================   */
table.destaque { 
  width: 450px;
  background-color: #eeeded; 
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  border: 0px #848586 solid;
  border-spacing: 0px;
border-collapse: collapse;
/*  padding-bottom: 0px;  */

}

.destaque1a {
  background-color: #eeeded; 
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 26px;
  padding-right: 2px;
  border-spacing: 0px;
/*  border: 1px solid black;  */
  vertical-align: top;
}

.destaque1 {
  background-color: #eeeded; 
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 6px;
  border-spacing: 0px;
/*  border: 1px solid black; */
}

.laranja2 {
  color: #ea654c; /*  #d58844; */
  font-weight: bold;
  font-variant:small-caps;
}

div.centered  /* div que contem a tabela */
{
	text-align: center;
}

/*    ============ Tabelas para o destaque no centro da primeira pagina (FIM) =========================   */






/*    ============ Tabelas para o formulario de registo de participantes =========================   */

table.registrationFee { 
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  width: 510px;
  background-color: #fafafa;
  border: 1px #d58844 solid;
  border-collapse: collapse;
  border-spacing: 0px;

}

.registrationFeeHeader { 
  border-bottom: 2px solid #d79900;
  background-color: #fff2ba;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: black;
  padding-top: 2px;
  padding-bottom: 2px;

}

/* Coluna 1 */
.registrationFeeC1 {
  vertical-align: top;
  width: 220px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 */
.registrationFeeC2 {
  vertical-align: top;
  width: 145px; 
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 3 */
.registrationFeeC3 {
  vertical-align: top;
  text-align: center;
  width: 145px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}


/*    ============ Tabelas para o formulario de registo de participantes (FIM) =========================   */






/* ###################### Tabela do programa ###################### */
table.programme { 
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  width: 590px;
  background-color: #fafafa;
  border: 0px #d58844 solid;
  border-collapse: collapse;
  border-spacing: 0px;

}

.programmeHeader { 
  border-bottom: 2px solid #d79900;
  background-color: #fff2ba;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: black;
  padding-top: 2px;
  padding-bottom: 2px;

}

/* Coluna 2 (quando a tabela tem 4 sessoes paralelas) */
.w125 {
  vertical-align: top;
  width: 125px; 
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 (quando a tabela tem 3 sessoes paralelas) */
.w167 {
  vertical-align: top;
  width: 167px; 
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 (quando a tabela tem 1 sessoes paralelas) */
.w500 {
  vertical-align: top;
  width: 500px; 
  text-align: left;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}




/* Coluna 1 */
.programmeC13 {
  vertical-align: top;
  background-color: #fff2ba;
  width: 90px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}



/* Coluna dupla/tripla em tabela com 2 ou 3 colunas */
.programmeCDouble {
  vertical-align: top;
  background-color: #eeeded;
  text-align: center;
  width: 500px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna dupla/tripla em tabela com 2 ou 3 colunas */
.programmeCDoubleWhite {
  vertical-align: top;
  text-align: center;
  width: 500px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}



/* ************************* */

.centrado{
 text-align: center;
 font-family: Verdana;
 font-weight: normal;
 font-size: 11px;
 color: black;
}


.tituloSessao {
  color: #d58844;
  font-weight: bold;
  font-size: 11px; 
 }

 .tituloArtigo {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 11px; 
  text-align: left;
 }

.autorArtigo {
  color: #5c5c5c;
  font-weight: bold;
  font-style: italic;
  font-size: 11px; 

 }



a.tituloArtigo:link {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 11px; 
  text-align: left;
 }

a.tituloArtigo:visited {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 11px; 
  text-align: left;
 }

a.tituloArtigo:hover {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 11px; 
  text-align: left;
 }

a.tituloArtigo:active {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 11px; 
  text-align: left;
 }



 /*    ============ Tabelas para o destaque do biding no centro da primeira pagina ===========================   */
table.destaqueBiding { 
  width: 450px;
  background-color: #eeeded; 
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  border: 1px #848586 solid;
  border-spacing: 0px;
border-collapse: collapse;
/*  padding-bottom: 0px;  */

}

.destaqueBiding1 {
  background-color: #eeeded; 
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 6px;
  border-spacing: 0px;
  text-align: center;
/*  border: 1px solid black; */
}










/* ###################### Tabela do programa das demos ###################### */
table.demosTable { 
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: black;
  width: 610px;
  background-color: #fafafa;
  border: 0px #d58844 solid;
  border-collapse: collapse;
  border-spacing: 0px;

}



/* Coluna 1 */
.demosEmptyCol {
  vertical-align: top;
  background-color: white;
  width: 30px;
  padding-left: 1px;
  padding-right: 1px;
  border: 0px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}


/* Coluna 2 */
.demosTimeCol {
  vertical-align: top;
  background-color: #fff2ba;
  width: 90px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 4px;
}


/* Coluna 3 */
.demosTitleCol {
  vertical-align: top;
  text-align: left;
  width: 490px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px #d58844 solid;
  padding-top: 4px;
  padding-bottom: 8px;
}






.imagedropshadow {
	padding: 5px;
	border: solid 2px #EFEFEF;
}
a:hover img.imagedropshadow {
	border: solid 2px #CCC;
	-moz-box-shadow: 2px 2px 7px #999;
	-webkit-box-shadow: 2px 2px 7px #999;
        box-shadow: 2px 2px 7px #999;

	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; */
	/* For IE 5.5 - 7 */
/*	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); */
}