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;
}

body
{
    background-color: #6f7071; /* cinzendo em redor do site */ 
    margin: 0cm 0cm 0cm 0cm;
}

div.next_year {
  float: right;
  margin-right: 30px;
}

div.last_year {
  float: left;
  margin-left: 30px;
}

div.next_year a, div.last_year a {
 color: #6f7071; 
}

div.next_year, div.last_year {
  background-color: #b8b8b9;
  margin-top: 15px;
  height: 50px;
  line-height: 50px;
  width: 140px;
  text-align: center;
  font-weight: bold;
  font-size: 110%;
}

hr.menuspace_tiny {
  height: 1px;
  visibility: hidden;
  margin: 0px;
  margin-bottom: -1px;
}

hr.menuspace {
  height: 12px;
  visibility: hidden;
  margin: 0px;
  margin-bottom: -1px; 
}

blockquote {
  color: #8a8ec7;
  font-variant: small-caps;
  font-size: 150%;
}

.bqstart {
     float: left;
     margin-top: -10px;
     font-size: 200%;
 }

.bqend {
     float: right;
     margin-top: -10px;
     font-size: 200%;
}

small.bqattribution {
  float: right;
  font-variant: small-caps;
  color: #8a8ec7;
  font-size: 110%;
}

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;   
}

dl {
 width:100%;
 overflow:hidden;
}

dt {
 clear:left;
 float:left;
 width:30%; /* adjust the width; make sure the total of both is 100% */
}

dd {
 margin: 0px;
 float:left;
 width:70%; /* adjust the width; make sure the total of both is 100% */
}


/*    ============ Link dos menus do lado direito ===========================   */
a:link  {
  color : #4F94CD;
  text-decoration : none;
}

a:visited {
  color : #4F94CD;
  text-decoration : none;
}

a:hover {
  color : #4F94CD;
  border-bottom: 2px dotted  #4F94CD; /* castanho */ /*  #FF8000; */
}

a img {
  border: none;
  margin-top: 10px;
  vertical-align: middle;
}

a:active {
  color : #4F94CD; /* #6e3f16; castanho escuro */
} 

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: 19px; 
  font-weight: bold; 
} 

h2 { 
  font-family: verdana, arial;
  font-size: 24px; 
  font-weight: bold; 
  color: #8a8ec7;
  margin-top: -18px;
  font-variant: small-caps;
}


h3 { 
  font-size: 10pt; 
  font-weight: bold;
  font-family: verdana, arial;
  color: #4F94CD;
}

h4 { 
  font-size: 11px; 
  font-weight: normal;
  color: #424243; 
  line-height: 150%;
}


h5 { 
  font-size: 11px; 
  font-weight: normal;
  text-align: justify;
}

.subHeaderH3 { 

  font-family: verdana, arial;
  font-size: 12px; 
  font-weight: bold; 
  color: #424243;

}


.laranja {
  color: #4F94CD; /*  #4F94CD; */
  font-weight: bold;
 }

.cinzaEscuro {
  color: #424243; 
  font-weight: bold;
 }

.pale_laranja {
  background-color: #e8f6fb;
  margin: 0px 15px 15px 0px;
  padding: 15px 0px;
}

.sponsors {
  border-style: double;
  border-color: #4F94CD;
  margin: 15px 15px 0px 0px;
  padding: 15px 0px;    
}

.sidebar_heading {
    font-weight:bold;
    text-align:left;
    float:left;
    padding-left:4px;
    padding-bottom:4px;
    width:100%;
}

.sponsors2 {
  margin: 15px;
}

.sponsors2 img {
    margin: 0px 15px 0px 15px;
}


/*    ============ Formatação do Texto do site (FIM) =====================   */


/*    ============ Tabela do corpo do site ==========================   */
/* coluna 3 é a coluna do lado direito - sponsors*/
.coluna3 {
  vertical-align: top;
  width: 223px; /*150px; /* 165 de largura + 25 de padding */
  margin: 0px 0px 0px 25px; 
  padding-left: 25px;
  text-align: center;
}

/* coluna 2 é a coluna do centro - conteudo*/
.coluna2 {
  vertical-align: top;
  width: 580px;
}

/* coluna 1 é a coluna do lado esquerdo - menu*/
.coluna1 {
  vertical-align: top;
  width: 147px; /* 118 de largura + 8 de padding + 23 de padding = 150 */
  padding-left: 9px;
  padding-right: 14px;
}
/*    ============ Tabela do corpo do site (FIM) ==========================   */


/*    ============ listas com bullets ===========================   */
li {
  margin-top: 5px;
  font-weight: normal;
  color: #424243; 
 }
/*    ============ listas com bullets (FIM) =====================   */


/*    ============ Legendo do quadro Displays of the world  ===========================   */
.legendaDisplaysWorld { 
  font-family: verdana, arial;
  font-size: 16px; 
  font-weight: bold; 
  color: #8a8ec7;
  font-variant: small-caps;
}
/*    ============ Legendo do quadro Displays of the world (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 #4F94CD 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 #4F94CD 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 #4F94CD 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 #4F94CD 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 #4F94CD solid;
  padding-top: 24px;
  padding-bottom: 24px;
}

/*    ============ Tabelas para os hoteis (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 #4F94CD solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

.registrationFeeHeader { 
  border-bottom: 2px solid #4F94CD;
  background-color: #e8f6fb;
  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 #4F94CD 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 #4F94CD 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 #4F94CD 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: 550px;
  background-color: #fafafa;
  border: 0px #4F94CD solid;
  border-collapse: collapse;
  border-spacing: 0px;

}

/* Coluna 1 */
.programmeC1 {
  vertical-align: top;
  background-color: #fff2ba;
  width: 90px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #4F94CD solid;
  padding-top: 4px;
  padding-bottom: 4px;
}


/* Coluna 2 */
.programmeC2 {
  vertical-align: top;
  background-color: #eeeded;
  text-align: center;
  width: 460px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #4F94CD solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 fundo branco */
.programmeC2White {
  vertical-align: top;
  text-align: center;
  width: 460px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #4F94CD solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 - aligned to left */
.programmeC2Left {
  vertical-align: top;
  background-color: #eeeded;
  text-align: left;
  width: 460px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #4F94CD solid;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Coluna 2 fundo branco, alinhado à esquerda */
.programmeC2WhiteLeft {
  vertical-align: top;
  text-align: left;
  width: 460px;
  padding-left: 1px;
  padding-right: 1px;
  border: 1px #4F94CD solid;
  padding-top: 4px;
  padding-bottom: 4px;
}



/*    ============ Tabela do programa (FIM) ===================   */








.tituloSessao {
  color: #4F94CD;
  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; 

 }
