a img {
	border: 0;
	margin: 0;
	padding: 0;
}

img {
    border: 0;
    margin: 0;
    padding: 0;
    }

.mnOut {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : White;
	letter-spacing : -1pt;
	background-color : Black;
	padding-left : 3px;
	cursor: default;
}

.mnOver {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : White;
	letter-spacing : -1pt;
	background-color : #767676;
	padding-left : 3px;
	cursor: hand;
}

.mnSubOut {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	background-color : White;
	padding : 4px 4px 3px 3px;
	/*border-bottom : 1px solid Black;*/
	border-top : 1px solid Black;
	border-right : 1px solid Black;
	height : 17px;
	width : 175px;
	text-align : left;
	cursor: default;
}

.mnSubOver {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : White;
	background-color : #767676;
	padding : 4px 4px 3px 3px;
	/*border-bottom : 1px solid Black;*/
	border-top : 1px solid Black;
	border-right : 1px solid Black;
	height : 17px;
	width : 175px;
	text-align : left;
	cursor: hand;
}

.aover {
	cursor: hand;
}

.InfoTitulo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16pt;
	text-decoration : none;
	color : White;
	padding-left : 5px;
}

.HRTitulo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : none;
	color : Black;
	letter-spacing : -1pt;
}

.Titulo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
}

.Texto {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
}

.TextoDest {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
}

.Texto_mini {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
}

.Link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
}

.Link_mini {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
}

.Link_ {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	color : Black;
}

.TextoCaixaLaranja {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #FFC267;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaLaranja {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #FFC267;
	padding-left : 5px;
}

.TextoCaixaRoxo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #C2C2FF;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaRoxo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #C2C2FF;
	padding-left : 5px;
}

.TextoCaixaMV {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #FFF6DC;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaMV {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #FFF6DC;
	padding-left : 5px;
}


.TextoCaixaVerde {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #CCE9CF;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaVerde {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #CCE9CF;
	padding-left : 5px;
}

.TextoCaixaNoticias {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #FFE784;
	background-color : #FFF6DC;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaNoticias {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #FFE784;
	padding-left : 5px;
}

.TextoCaixaEmDestaque {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #C6C6FF;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaEmDestaque {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #C6C6FF;
	padding-left : 5px;
}

.TextoCaixaCatalogo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : Black;
	border : 1px solid #84C6C6;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

.TituloCaixaCatalogo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	background-color : #84C6C6;
	padding-left : 5px;
}

.CaixaCat {
	width : 142px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	height : 20px;
}

.TextoCaixaCat {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : Black;
}

.CopyR {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
	color : #A9A9A9;
}

.TextoVerdeS{font-family:Verdana;font-size:10px;font-weight:normal;color:#339A99;text-decoration:none;line-height:13px;}

.BotaoVerde{
	margin-bottom: 0.5em;
	font: 11px arial, sans-serif;
	border: 0;
	background: #339A99;
	color: #fff;
	padding:2px;
	font-size: 11px;
	text-decoration:none;
}

<!-- Styles PE -->

.TextoLaranjaS{font-family:Verdana;font-size:10px;font-weight:normal;color:#F37F21;text-decoration:none;line-height:13px;}

.TextoCinzentoCaractProd{font-family:Verdana;font-size:11px;font-weight:normal;color:#A0A0A0;line-height:18px;text-decoration:none;}  

.TextoPretoCaractProd{font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;line-height:18px;text-decoration:none;}

.TextoCinzentoS{font-family:Verdana;font-size:10px;font-weight:normal;color:#A0A0A0;line-height:13px;text-decoration:none;}  
.TextoAmareloS{font-family:Verdana;font-size:10px;font-weight:normal;color:#FFCC00;text-decoration:none;line-height:13px;}
.TextoPretoS{font-family:Verdana;font-size:10px;font-weight:normal;color:#000000;text-decoration:none;line-height:13px;}
.TextoPretoM{font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;}
.TextoPretoL{font-family:Verdana;font-size:14px;font-weight:normal;color:#000000;text-decoration:none;}
.TextoPretoXL{font-family:Verdana;font-size:16px;font-weight:normal;color:#000000;text-decoration:none;}
.TextoPretoXXL{font-family:Verdana;font-size:18px;font-weight:normal;color:#000000;text-decoration:none;}

.TextoVermelhoCaractProd {font-family:Verdana;font-size:11px;font-weight:normal;color:#FF0000;line-height:18px;text-decoration:none;}  

.TextoAzulS {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	line-height: 125%;
}

.TextoAzulXS {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
	color: Black;
	text-decoration: none;
}

.LinkTemas {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
	line-height : 150%;
}

.LinkAzulS {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
	line-height: 125%;
}

.LinkAzulM {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	text-decoration:underline;
}

.LinkAzulXS{font-family:Verdana;font-size:9px;font-weight:normal;color:#456395;text-decoration:underline;}

.CestoLV {
     width : 142px;
     font-family : Verdana;
     font-size : 8pt;
     color : #000000;
     background:#FFFFFF;
     text-decoration : none;
     line-height : 15px;
     padding-left: 3px;
     border-top:1px solid;
}

/* REGISTO */

div#registo {
      background: #FFFFFF;
      color: #000000;
      padding: 1px 2px 1px 2px;
      margin-bottom: 0.5em;
      font: 11px verdana, sans-serif;
  }

  div#registo span#titulo{
      font-weight: bold;
      font-size: 16px;
      width: 200px;
      color: #FFCC00;
  }

  div#registo span#label{
      width: 200px;
      color: #000000;
      font: 11px verdana, sans-serif;
      font-weight: bold;
  }

  div#registo span#temas{
      background: #FFFFFF;
      color: #000000;
      padding: 1px 2px 1px 2px;
      font: 11px verdana, sans-serif;
      width: 200px;
  }

  div#registo span#texto{
      width: 500px;
      color: #000000;
      font: 11px verdana, sans-serif;
  }

  div#registo .grande {
      border: 1px solid #999;
      width: 300px;
      height: 18px;
      vertical-align: middle;
      font-size: 11px;
      color: #000000;
  }

  div#registo .medio {
      border: 1px solid #999;
      width: 200px;
      height: 18px;
      vertical-align: middle;
      font-size: 11px;
      color: #000000;
  }

  div#registo .pequeno {
      border: 1px solid #999;
      width: 70px;
      height: 18px;
      vertical-align: middle;
      font-size: 11px;
      color: #000000;
  }

  div#registo select {
      width: 150px;
      font-size: 11px;
      margin-bottom: 1px;
      color: #000000;
  }

  div#registo select.escolas {
      width: 200px;
      font-size: 11px;
      margin-bottom: 1px;
      color: #000000;
  }

  div#registo select.data {
      width: 55px;
      font-size: 11px;
      margin-bottom: 1px;
      color: #000000;
  }

  div#registo input.checkbox {
      margin-right: 10px;
      color: #000000;
      font: 11px verdana, sans-serif;
  }

  div#registo input.submit {
      width: 100px;
      border: 0;
      background: #FFCC00;
      color: #fff;
      padding: 2px;
      font-size: 11px;
  }

  div#registo img {
      margin-right: 1em;
  }

  div#registo h4 {
	  font: verdana, sans-serif;
      color: #FFCC00;
      margin-bottom: 0.5em;
      /* border-bottom: 1px solid #aaa; */
  }

  div#registo ul {
      /* margin-top: 5px; */
      padding-left: 5px;
      margin-bottom: 0.5em;
  }

  div#registo li {
      padding: 1px 0 1px 0;
      border-top: solid 1px #ccc;
  }

   div#registo a:link, div#registo a:visited{
   color : #6683B0;
   text-decoration : underline;
   } 

  div#introducao {
      top: 0px;
      background: #FFFFFF;
      color: #000000;
      padding: 1px 1px 1px 10px;
      font: 11px verdana, sans-serif;
      border: 0px solid #6B8FC9;
      margin-bottom: 1px;
      height: 730px;
  }
  div#texto {
      font: 11px verdana, sans-serif;
      font-weight: bold;
      color: #FFFFFF;
      border: 0px solid #FF0000;
      padding: 2px 3px 2px 5px;
      margin-bottom: 1px;
  }
  .facet_item {
display:block;
width: 126px;
padding-left:0;
font-family : Verdana;
font-size : 10px;
font-weight : bold;
color:#FFFFFF;
text-decoration: none;
background: #000000;
line-height : 20px;
border-top:none;
}

.facet_item a {
display:block;
width: 126px;
padding-left:0;
font-family : Verdana;
font-size : 10px;
font-weight : normal;
color:#FFFFFF;
line-height : 15spx;
text-decoration: none;
background-color: #000000;
}

.facet_item a:hover { 
color:#EF5517;
}

.facet_item_t a {
display:block;
width: 126px;
padding-left:0;
font-family : Verdana;
font-size : 10px;
font-weight : bold;
color:#FFFFFF;
line-height : 15px;
text-decoration: none;
background-color: #B2CBDF;
}
.facet_item_t a:hover { 
color:#BE9261;
}

.facet_item_disable {
display:block;
width: 126px;
padding-left:0;
font-family : Verdana;
font-size : 10px;
font-weight : bold;
color:#A0A0A0;
line-height : 25px;
text-decoration: none;
background-color: #FFFFFF;
}

.facet_cabecalho {
display:block;
font-family : Verdana;
font-size : 11px;
font-weight : normal;
color:#000000;
line-height : 17px;
text-decoration: none;
background-color: #FFFFFF;
}

.facet_cabecalho a {
font-family : Verdana;
font-size : 11px;
font-weight : bold;
color:#456395;
text-decoration: none;
background-color: #FFFFFF;
}

.facet_titulos {
font-family : Verdana;
font-size : 11px;
font-weight : bold;
color:#000000;
text-decoration: none;
background-color: #FFFFFF;
}

.facet_links {
font-family : Verdana;
font-size : 11px;
font-weight : bold;
color:#EF5517;
text-decoration: none;
background-color: #FFFFFF;
}

.facet_links a {
font-family : Verdana;
font-size : 11px;
font-weight : bold;
color:#456395;
text-decoration: none;
background-color: #FFFFFF;
}
.facet_links a:hover { 
color:#EF5517;
}  
