@media screen {
.hide {display:none}
.show {display:inline}
body {background-color:#FFF; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%; color:#000; text-align:center}
a {color:#4C7297; text-decoration:none}
a:hover {color:#258E7B; text-decoration:underline}
input, select, textarea {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; color:#000}
#header {width:760px; height:121px; margin:0 auto}
#logo img {border:0; float:left}
#bannerCM {width:595px; height:121px; margin:0 0 0 165px; border:0; text-align:right; background:url(../../../img/v_pt-PT/banner-cm.jpg)}
#pub {margin:0; padding:20px 10px 0 106px; width:80%; height:60px; vertical-align:bottom}
#pub img {border:0; display:none}
#lingua {margin:0; padding:10px 10px 0 106px; width:80%}
#lingua img {border:0}
#menu1 {background-color:#485E88; color:#CBD2E2; width:760px; margin:0 auto; text-align:center; padding:10px 0 10px 0; font-size:100%}
#menu1 UL {border:0; margin:0; padding:0; list-style-type:none; text-align:center; clear:left; white-space:nowrap}
#menu1 UL LI {display:inline; text-align:center; padding:0; margin:0}
#menu1 UL LI a {color:#FFF; text-decoration:none}
#menu1 UL LI a:hover {color:#CBD2E2; text-decoration:none}
#menu2a {background-color:#CBD2E2; color:#CBD2E2; width:142px; margin:0 auto; text-align:center; padding:0; font-size:90%}
#menu2a h2 {width:100%; margin:0; padding:9px 0 0 0; font-size:160%; white-space:nowrap}
#menu2a UL {border:0; margin:0; padding:0; list-style-type:none; text-align:center; white-space:nowrap}
#menu2a UL LI {text-align:center; padding:0; margin:0; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif)}
#menu2a UL LI a {color:#FFF; text-decoration:none}
#menu2a UL LI a:hover {color:#CBD2E2; text-decoration:none}
#menu2a UL LI UL {margin:2px 0 2px 0; padding:0; text-align:left; font-size:100%; width:142px; white-space:normal}
#menu2a UL LI UL LI {font-size:100%; margin:0; padding:2px 0 4px 10px; text-align:left; list-style:url(../../../img/v_pt-PT/bul1.gif) outside; background:url(../../../img/v_pt-PT/menu2a2.gif); line-height:120%; color:#FFF}
#menu2a UL LI UL LI a {color:#000}
#menu2a UL LI UL LI a:hover {color:#FFF}
#menu2b {background-color:#CBD2E2; color:#CBD2E2; width:142px; margin:0 auto; margin-top:20px; margin-bottom:10px; text-align:center; padding:0; font-size:90%}
#menu2b h2 {width:100%; margin:0; padding:9px 0 0 0; font-size:160%; white-space:nowrap}
#menu2b UL {border:0; margin:0; padding:0; list-style-type:none; text-align:center; white-space:nowrap}
#menu2b UL LI {text-align:center; padding:0; margin:0;  line-height:23px; background:url(../../../img/v_pt-PT/menu2b.gif)}
#menu2b UL LI a {color:#FFF; text-decoration:none}
#menu2b UL LI a:hover {color:#CBD2E2; text-decoration:none}
#menu2b UL LI UL {margin:2px 0 2px 0; padding:0; text-align:left; font-size:100%; width:142px; white-space:normal}
#menu2b UL LI UL LI {font-size:100%; margin:0; padding:2px 0 4px 10px; text-align:left; list-style:url(../../../img/v_pt-PT/bul1.gif) outside; background:url(../../../img/v_pt-PT/menu2b2.gif); line-height:120%; color:#FFF}
#menu2b UL LI UL LI a {color:#000}
#menu2b UL LI UL LI a:hover {color:#FFF}
.formCMS {margin:0 auto; padding:0; width:760px}
#corpo {width:760px; margin:0 auto; padding:0; background:url(../../../img/v_pt-PT/bck1.gif); clear:both}
#corpo2 {width:760px; margin:0 auto; padding:0; clear:both; background:url(../../../img/v_pt-PT/bck4.gif)}
#colA {width:165px; margin:0; padding:0; background-color:#CBD2E2; float:left; text-align:left; vertical-align:top}
#colB {width:595px; margin:0; padding:0; float:right; text-align:left;}
#colB2 {width:595px; margin:0; padding:0; float:right; text-align:left;}
#colC {width:430px; margin:0; padding:0; float:left; text-align:left; vertical-align:top}
#colD {width:165px; margin:0; padding:0; float:right; text-align:left; vertical-align:top}
#colE {width:280px; margin:0; padding:0; float:left}
#colF {width:140px; margin:0; padding:0; float:left}
#colEeF {width:430px; margin:0; padding:0; background-color:#FFF; float:left; background:url(../../../img/v_pt-PT/sepVert1.gif)}
#colEeF img {border:0}
#colG {width:595px; margin:0; padding:0; float:right; text-align:left;}
/*#colG p {margin:0 0 0 20px; padding:0; width:75%}
#colG #artigo p {margin:16px 0 0 0; padding:0; width:75%}*/
.votacao {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EAEDF3; color:#646464; width:165px; padding:0; margin:0; text-align:center; clear:both}
.votacao h2 {width:100%; margin:0; padding:12px 0 0 0}
.votacao p {width:90%; padding:4px 0 0 0; margin:0 auto; text-align:left}
.votacao img {margin:0; padding:0}
.votacao input {margin:0; padding:0}

#div_itemsVotacao1 {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EFF1F6; color:#646464; width:165px; padding:0; margin:0; text-align:center}
#div_itemsVotacao1 h2 {width:100%; margin:0; padding:12px 0 0 0}
#div_itemsVotacao1 p {width:90%; padding:4px 0 0 0; margin:0 auto; text-align:left}
#div_itemsVotacao1 img {margin:0; padding:0}
#div_itemsVotacao1 input {margin:0; padding:0}

#div_itemsVotacao2 {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EFF1F6; color:#646464; width:165px; padding:0; margin:0; text-align:center}
#div_itemsVotacao2 h2 {width:100%; margin:0; padding:12px 0 0 0}
#div_itemsVotacao2 p {width:90%; padding:4px 0 0 0; margin:0 auto; text-align:left}
#div_itemsVotacao2 img {margin:0; padding:0}
#div_itemsVotacao2 input {margin:0; padding:0}

#div_itemsVotacao3 {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EFF1F6; color:#646464; width:165px; padding:0; margin:0; text-align:center}
#div_itemsVotacao3 h2 {width:100%; margin:0; padding:12px 0 0 0}
#div_itemsVotacao3 p {width:90%; padding:4px 0 0 0; margin:0 auto; text-align:left}
#div_itemsVotacao3 img {margin:0; padding:0}
#div_itemsVotacao3 input {margin:0; padding:0}

#div_itemsVotacao4 {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EFF1F6; color:#646464; width:165px; padding:0; margin:0; text-align:center}
#div_itemsVotacao4 h2 {width:100%; margin:0; padding:12px 0 0 0}
#div_itemsVotacao4 p {width:90%; padding:4px 0 0 0; margin:0 auto; text-align:left}
#div_itemsVotacao4 img {margin:0; padding:0}
#div_itemsVotacao4 input {margin:0; padding:0}


.votacaoBotoes {font-size:90%; width:100%; margin:10px 0 20px 0; padding:0px 0 0 0; text-align:center}
.votacaoBotoes input {margin:0; padding:0 0 7px 0}
#banner1 {display:block; margin:0 0 1px 0; padding:0; border:0}
#footer {background-color:#FFF; width:760px; padding:0; margin:0 auto; clear:both; height:100px}
#serv {background-color:#248D7A; color:#FFF; width:760px; margin:0 auto; text-align:center; padding:10px 0 10px 0; font-size:90%; clear:both}
#serv UL {border:0; margin:0; padding:0; list-style-type:none; text-align:center; clear:left; white-space:nowrap}
#serv UL LI {display:inline; text-align:center; padding:0; margin:0}
#serv UL LI a {color:#FFF; text-decoration:none}
#serv UL LI a:hover {color:#CBD2E2; text-decoration:none}
#creditos2 {background:#fff; margin:7px 0 16px 0; float:right; text-align:right}
#creditos2 img {border:0; margin:0 0px 0 0px}
#copyrights, #creditos {background-color:#FFF; color:#5A5A5A; margin:7px 0 16px 0}
#copyrights a, #creditos a {color:#5A5A5A}
#copyrights a:hover, #creditos a:hover {color:#258E7B}
#copyrights {text-align:left; padding-left:8px} 
#creditos {text-align:left; padding-left:8px} 
#copyCred {float:left;}
.destaque {width:90%; padding:0; margin:0 0 3% 20px; background-color:#FFF; line-height:150%}
.destaque img {border:0}
.destaque p {font-family:Arial,Helvetica,sans-serif; font-size:100%; color:#646464; margin:1% 0 0 0; padding:0; line-height:140%}
.destaque2 {width:100%; margin:0px 0 10px 0; padding:0 0 10px 0}
.destaque2 h3 {margin:0 0 14px 20px; width:90%; line-height:120%}
.destaque2 h3 a {text-decoration:none}
.destaque2 h3 a:hover {text-decoration:underline}
.verMais {width:70px; margin:0 10px 0 0; padding:0; text-align:right; font-size:100%; text-decoration:none; float:right}
.fotoDestaq {float:left; margin:4px 8px 4px 0}
h2 {margin:10px 0 0 20px; padding:0; width:90%; font-family:Arial,Helvetica,sans-serif; font-size:130%; color:#258E7B; font-weight:bold; clear:both}
h3 {margin:0; font-family:Arial,Helvetica,sans-serif; font-size:120%; line-height:110%; color:#4E7199; font-weight:normal}
a h3 {text-decoration:none}
a:hover h3 {text-decoration:underline; color:#258E7B}
h4 {background-color:#E0E4EE; color:#248E7A; font-size:110%; font-weight:bold; margin:0; padding:4px 0 2px 9px}
h5 {font-size:100%; font-weight:bold; margin:20px 0 0 0; padding:0; width:95%}
.data  {margin:4px 0 0 0; padding:0; color:#979797; font-size:90%; font-weight:normal; font-family:Arial,Helvetica,sans-serif}
.sep {clear:both}
.sep3 {margin:0 0 0 20px; width:90%; height:10px; background:url(../../../img/v_pt-PT/sep3.gif) repeat-x}

.vejaTb {margin:0; padding:0 0 4% 0; background-color:#F5F5F5}
.vejaTb UL {margin:10px 0 0 24px; padding:0}
.vejaTb UL LI {list-style:url(../../../img/v_pt-PT/bul2.gif); margin:0 0 6px 0; padding:0; font-size:90%; line-height:130%}
.vejaTb p {margin:0 4px 10px 10px; padding:0; line-height:140%}
.vejaTb img {margin:10px; padding:0; border:0}
.vejaTb h2 {margin:0 0 4px 10px; padding:0}

#areaReservada {font-family:Arial,Helvetica,sans-serif; margin:6px 0 0 0; padding:0; font-size:100%}
#areaReservada label {margin:4px 0 0 5px; padding:0; width:29%; display:block; float:left; text-align:left; color:#4D7298}
#areaReservada input {font-family:Arial,Helvetica,sans-serif; height:15px; margin:2px 0 4px 0; padding:0; border:1px solid #444C50; background-color:#F7F7F2}
#areaReservada img {border:0}
#areaReservada #ok {border:0; width:21px; height:17px; margin:0 0 3px 0; padding:0; vertical-align:middle}
#areaReservada p {padding:5px 9px 9px 10px; margin:0; color:#4B4B4B}
#areaReservada p a {font-weight:bold; text-decoration:none}
#areaReservada p a:hover {font-weight:bold; text-decoration:underline}

#HomePageAreaReservada1_areaReservada {font-family:Arial,Helvetica,sans-serif; margin:6px 0 0 0; padding:0; font-size:100%}
#HomePageAreaReservada1_areaReservada label {margin:4px 0 0 5px; padding:0; width:90%; display:block; float:left; text-align:left; color:#4D7298}
#HomePageAreaReservada1_areaReservada input {font-family:Arial,Helvetica,sans-serif; height:15px; margin:2px 0 4px 0; padding:0; border:1px solid #444C50; background-color:#F7F7F2}
#HomePageAreaReservada1_areaReservada img {border:0}
#HomePageAreaReservada1_areaReservada #HomePageAreaReservada1_ok {border:0; width:21px; height:17px; margin:0 0 3px 0; padding:0; vertical-align:middle}
#HomePageAreaReservada1_areaReservada p {padding:5px 9px 9px 10px; margin:0; color:#4B4B4B}
#HomePageAreaReservada1_areaReservada p a {font-weight:bold; text-decoration:none}
#HomePageAreaReservada1_areaReservada p a:hover {font-weight:bold; text-decoration:underline}
#HomePageAreaReservada1_txtEmailReg{vertical-align:middle}

#mapa {margin:0; padding:9px; text-align:center}
#mapa img {border:0; margin:0; padding:0}
#eventos {margin:0; padding:0 0 10px 0; text-align:left}
#eventos .data {margin:0; padding:0; width:95%}
#eventos UL LI {font-family:Arial,Helvetica,sans-serif; font-size:110%; list-style:none; margin:0 0 9px -16px; padding:0}
#eventos a {text-decoration:none}
#eventos a:hover {text-decoration:underline}
#farmaciasServ {margin:0; padding:0 0 10px 0; text-align:left}
#farmaciasServ .data {margin:0; padding:0; width:95%}
#farmaciasServ UL LI {font-family:Arial,Helvetica,sans-serif; font-size:110%; list-style:none; margin:0 0 9px -16px; padding:0}
#farmaciasServ a {text-decoration:none}
#farmaciasServ a:hover {text-decoration:underline}
/*
#farmaciasServ {margin:0; padding:9px 6px 10px 9px; color:#4B4B4B; font-family:Arial,Helvetica,sans-serif; font-size:100%}
#farmaciasServ p {margin:0; padding:0 0 6px 0}
#farmaciasServ select {font-size:90%; color:#4B4B4B; width:98%}
*/
#meteo {margin:0; padding:8px 0 8px 0; font-family:Arial,Helvetica,sans-serif; font-size:90%; letter-spacing:0px; text-align:center}
#meteo p {margin:0; padding:2px; line-height:90%; white-space:nowrap}
#meteo strong {margin:0; padding:0; font-size:110%; line-height:100%}
#meteo img {margin:0; padding:0}
#meteo 
#imgBck {background:#DBEAED}

#meteo table {border:1px solid #4B4B4B; padding:0; margin:0 auto; border-collapse: collapse}
#meteo table td {border:1px solid #4B4B4B; margin:0; padding:0}

#path {margin:0; padding:10px 0 10px 20px; width:95%}
#artigo {margin:0 0 0 20px; line-height:170%; width:91%; font-size:100%}
#artigo table {margin:0 0 0 20px; line-height:170%; font-size:100%}
#artigo table td {margin:0 0 0 20px; line-height:170%; font-size:100%}
#textoEnquadramento {margin:0 0 0 20px; line-height:170%; width:91%; font-size:100%}
#msgErro {margin:0 0 0 20px;}
#labelEventos {margin:0 0 0 20px;}
.esq {float:left; margin:5px 14px 0 0}
.dir {float:right; margin:5px 0 0 10px}
.cen {text-align:center; width:100%; margin:0}
#top {margin:0 10px 10px 0; width:30%; font-size:100%; text-align:right; float:right}
.print {width:90%; background-color:#EEE; margin:0 0 10px 20px; padding:2px 0 4px 0; text-align:center; color:#999}
#infoRelacionada {width:96%; margin:0; padding:0 0 10px 0; text-align:left}
#infoRelacionada .data {margin:0; padding:0; width:95%}
#infoRelacionada UL LI {font-family:Arial,Helvetica,sans-serif; font-size:110%; list-style:none; margin:0 0 9px -16px; padding:0}
#infoRelacionada a {text-decoration:none}
#infoRelacionada a:hover {text-decoration:underline}
#infoRelacionada .verMais {margin:0; padding:0; font-weight:bold}
.download {font-weight:bold}
#introducao {margin:0; padding:0; width:90%; font-family:Arial,Helvetica,sans-serif; font-size:130%; line-height:170%; color:#485E88; text-align:left}
.paginacao {width:90%; margin:20px 0 10px 20px; padding:5px; background-color:#EEE; color:#999; height:14px}
.anterior {width:16%; margin:0; padding:0px 0 0 3px; float:left}
.paginas {width:65%; margin:0; padding:0px; float:left; text-align:center}
.paginas strong {color:#000}
.seguinte {width:16%; margin:0; padding:0px 3px 0 0; float:right; text-align:right}
#lst {margin:0 0 0 20px; padding:0; width:92%}
#lst .descricao {margin:4px 0 0 0; padding:0; width:100%; line-height:140%}
#lst ul {margin:0; padding:0 0 0 16px; width:75%}
#lst ul li {margin:0; padding:0; list-style:url(../../../img/v_pt-PT/bul2.gif) outside}
#medias {background-color:#E6E9F1; width:92%; margin:20px 0 0 20px; padding:0; border-collapse: collapse}
#medias img {border:0; margin:0 auto; padding:2px}
#medias .icon {text-align:center}
#medias a {font-weight:bold}
#medias th {color:#FFF; background-color:#6D7EA0; font-weight:bold; border:1px solid #FFF; vertical-align:middle; padding:2px; text-align:center}
#medias td {border:1px solid #FFF; vertical-align:top; padding:2px}
#medias caption {display:none; text-align:left}
#medias .data {text-align:center; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%}
.nr {text-align:right}
#fml {margin:16px 0 10px 20px; padding:0; width:95%; background-color:#F5F5F5; color:#5E5E5E}
#fml .tituloFml {margin:0 0 8px 0; padding:3px 0 3px 0; width:100%; font-weight:bold; color:#FFF; background-color:#8ABCB3}
#fml label {display:block; float:left; margin:8px 0 0 2px; color:#485E88}
/* fieldset {width:59%; margin:10px 0 0 26.1%; padding:0; border:1px solid #ccc} */
/* fieldset label {white-space: nowrap; float:left} */
legend {color:#6A6A6A; margin:0; padding:0}
#fml label {text-align:left; width:25%; padding-right:0px}
#fml br {clear:left}
#fml p {margin:4px; width:75%; line-height:140%}
.ro {background-color:#E7E7E7; color:#000; border:1px solid #999; height:15px} /* para campos read-only */
.botoes {text-align:center; background-color:#8ABCB3; margin:14px 0 0 0; padding:2px 2px 2px 2px}
.botao {background-color:#258E7B; color:#FFF; font-weight:normal; font-size:90%; margin:0 8px 0 0; padding:0}
#fml input, #fml select, #fml textarea {margin-top:4px; margin-bottom:4px; padding:0}
#fml .msg {color:#777; width:98%}
.prob {color:#EA5027; font-weight:normal; font-size:100%; padding:0 0 0 3px}
.probsmall {color:#EA5027; font-weight:normal; font-size:80%; padding:0 0 0 3px}
.dados {background-color:#E6E9F1; width:92%; margin:20px 0 20px 20px; padding:0; border-collapse: collapse}
.dados img {border:0; margin:0 auto; padding:2px}
.dados .icon {text-align:center}
.dados a {font-weight:bold}
.dados th {color:#6D7EA0; background-color:#E6E9F1; font-weight:bold; width:21%; border:0px solid #FFF; vertical-align:top; padding:5px 2px 5px 5px}
.dados td {border:0px solid #FFF; vertical-align:top; padding:5px 2px 5px 2px}
.dados caption {display:none; text-align:left}
.dados .data {text-align:center; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%}
.links {background-color:#E6E9F1; color:#777; margin:20px 0 20px 20px; padding:6px; width:90%; text-align:center}
.links a {font-weight:bold}
#faqs {margin:0 0 0 20px; padding:0; width:93%}
#faqs ol li {margin:0 0 2% 0; padding:0; clear:both; line-height:150%}
#faqs h2 {margin:0 0 0 10px}
#faqs p p {margin:10px 0 10px 0; width:90%; line-height:150%}
.top2 {margin:0 0 20px 0; padding:0; width:25%; float:right; text-align:right; clear:both}
#lst .votacao {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#EFF1F6; color:#646464; width:70%; padding:4px; margin:10px 20px 10px 0; text-align:left; float:left}
#lst .votacao table caption {display:none; text-align:left}
#lst .votacao table td {white-space:nowrap}
#lst .votacao table th {white-space:nowrap}
#lst .votacao h2 {width:100%; margin:0; padding:12px 0 0 0}
#lst .votacao p {padding:4px 0 0 0; margin:0 0 20px 0; text-align:left}
#lst .votacao p strong {color:#4C7297}
#lst .votacao label {width:30%; display:block; float:left}
#lst .votacao img {margin:0; padding:0}
#lst .votacao input {margin:0; padding:0}
#lst .votacaoBotoes {font-size:90%; width:100%; margin:10px 0 0px 0; padding:0px 0 0 0; text-align:left}
#lst .votacaoBotoes input {margin:0; padding:0 0 7px 0}
#lstArtigos {margin:20px 0 20px 20px; padding:0; width:92%}
#lstArtigos img {float:left; margin:0 10px 0 0; border:0}
#lstArtigos h5 {width:75%; margin:0; padding:0}
#lstArtigos label {color:#258E7B}

#menu3Cont {margin:20px 0 20px 20px; padding:0; width:90%}
.menu3 {margin:0 20px 0 0; padding:0; width:45%; float:left}
.menu3 ul {margin:0; padding:0; list-style:none}
.menu3 ul li {margin:0 0 20px 0; padding:4px 6px 6px 6px; font-size:100%; background-color:#97A8C9; color:#FFF; line-height:150%}
.menu3 ul li a {color:#283E65; text-decoration:none}
.menu3 ul li a:hover {color:#FFF}

.menu3 ul li ul {margin:0 0 0 40px; padding:0}
.menu3 ul li ul li {margin:4px 0 6px -24px; padding:0 4px 0 0; line-height:140%; font-size:90%; list-style:url(../../../img/v_pt-PT/bul1.gif) outside}
.menu3 ul li ul li a {}

.contacto {margin:10px 0 16px 20px; padding:4px 4px 4px 6px; line-height:170%; width:88%; background-color:#EFF1F6} 
.contacto label {color:#258E7B}

#foruns {margin:0 0 20px 0; padding:0; width:93%} 
#foruns p {margin:10px 0 0 20px; line-height:150%} 
#foruns h3 {margin:20px 0 0 20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:120%} 

#forunsLst {margin:10px 0 40px 20px; padding:4px 4px 8px 4px; background-color:#EFF1F6} 
#forunsLst UL {margin:0 0 0 10px; padding:0} 
#forunsLst UL LI {line-height:200%; font-weight:bold; list-style:url(../../../img/v_pt-PT/bul3.gif) outside} 
#forunsLstAssuntos {margin:0; padding:0; width:98%}
#forunsLstAssuntos 
.msg2 {margin:10px 0 0 20px; width:95%} 
#forunsLstAssuntos 
.msg3 {margin:10px 0 10px 20px; width:95%; font-weight:bold} 
#forunsLstAssuntos 
.novoAssunto, 
#forunsLstAssuntos 
.assunto {margin:2px 0 2px 20px; padding:3px; width:94%; background-color:#E2EFED; font-weight:bold} 
#forunsLstAssuntos 
.assunto, 
#forunsLstAssuntos 
.texto {margin:2px 0 2px 20px; padding:3px; width:94%; background-color:#E2EFED; font-weight:normal} 
#forunsLstAssuntos 
.texto {margin:2px 0 2px 20px; padding:3px; width:94%; background-color:#eee; font-weight:normal; line-height:150%} 
#forunsLstAssuntos .texto p {margin:0; padding:0 0 10px 4px; width:98%; background-color:#EEE; font-weight:normal; line-height:170%}
#forunsLstAssuntos 
.assuntoResp {margin:2px 0 0 20px; padding:3px; width:94%; background-color:#BAD9D3} 
#forunsLstAssuntos 
.assuntoSemResp {margin:2px 0 0 20px; padding:3px; width:94%; background-color:#EEE; font-weight:bold} 
#forunsLstAssuntos 
.respCont {margin:0 0 0 20px; padding:0; width:95%; height:20px; background-color:#E2EFED} 

#forunsLstAssuntos .resp {margin:0; padding:2px; width:33%; float:left}
#forunsLstAssuntos .msgSeguinte {width:63%; float:right; text-align:right; padding:3px}

#forunsLstAssuntos 
.assuntoCont {margin:2px 0 0 20px; padding:0; width:95%; height:20px; background-color:#E2EFED} 
#forunsLstAssuntos 
.assuntoAnt {margin:0; padding:2px; width:69%; float:left} 
#forunsLstAssuntos 
.assuntoSeg {width:150px; float:right; text-align:right; padding:3px} 
#forunsLstAssuntos 
.msgs {margin:0 0 0 20px; padding:0; width:95%; border-collapse: collapse}
#forunsLstAssuntos 
.msgs th {color:#FFF; font-weight:bold; background-color:#8ABCB3; margin:0; padding:3px; border:0; vertical-align:top; text-align:left} 
#forunsLstAssuntos 
.msgs td {color:#000; font-weight:normal; background-color:#E2EFED; margin:0; padding:3px; border:0; vertical-align:top; border-top:1px solid #FFF; border-right:1px solid #FFF} 
#forunsLstAssuntos 
#lastMsg {width:58%} 
#forunsLstAssuntos 
#author {width:22%} 
#forunsLstAssuntos 
#dateHour {width:20%} 
#forunsLstAssuntos 
.dateHour {text-align:center; font-size:90%} 
#forunsLstAssuntos 
.msgs caption {display:none; color:#666; background-color:#eee; padding:2px; text-align:left} 
#forunsLstAssuntos img {border:0}

#postais {width:93%; margin:10px 0 0 20px; padding:0; clear:both; overflow:visible} 
.postal {width:14%; height:105px; margin:10px 20px 0 0; padding:0; text-align:center; float:left} 
.postal img {border:1px solid #474747; margin:0; padding:0} 
.postal input {margin:0; padding:0} 

fieldset {width:59%; margin:10px 0 0 26.1%; padding:0; border:1px solid #ccc} 
fieldset label {white-space: nowrap}

fieldset {margin:0 0 20px 6px; padding:3px 4px 0 0; width:93%} 
/* fieldset label {width:400px; margin:0; padding:0; float:left; white-space:nowrap; display:block} 
fieldset input {width:150px; margin:0 0 10px 0; padding:0; float:left} */
fieldset label {width:50%; margin:0; padding:0; float:left} 
fieldset input {width:47%; margin:0 0 10px 0; padding:0; float:right}


#fml #postais {margin:0 0 0 10px; padding:0} 
#fml #postais img {margin:0 0 0px 0} 
#fml #postais p {margin:0; padding:0}

.datagrid { border: solid 3px Tan; border-color:Green; text-align:center }
.datagridItem, .datagridAltItem{ font-size: smaller }
.datagridHeader{ font-weight: bold; background-color:White; font-size:smaller }

#mapaPortal {margin:10px 0 20px 20px; padding:0 0 0 10px; width:88%; background-color:#F9F9F9} 
#mapaPortal h3 {margin:10px 0 5px 0; padding:0; width:90%; font-weight:bold} 
#mapaPortal ul {margin:0 0 20px 16px; padding:0} 
#mapaPortal ul li {margin:0 0 5px 0; padding:0; font-size:110%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul4.gif) outside} 
#mapaPortal ul li ul {margin:5px 0 14px 10px; padding:0} 
#mapaPortal ul li ul li {margin:0; padding:0; font-size:90%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul5.gif) outside} 
#mapaPortal ul li ul li a {color:#258E7B} 
#mapaPortal ul li ul li a:hover {color:#485E88} 
#mapaPortal ul li ul li ul {margin:0 0 14px 10px; padding:0} 
#mapaPortal ul li ul li ul li {margin:0 0 5px 10px; padding:0; font-size:90%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul6.gif) outside} 
#mapaPortal ul li ul li ul li a {color:#485E88} 
#mapaPortal ul li ul li ul li a:hover {color:#258E7B} 
#mapaPortal ul li ul li ul li ul {margin:0 0 14px 10px; padding:0} 
#mapaPortal ul li ul li ul li ul li {margin:0 0 5px 10px; padding:0; font-size:90%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul7.gif) outside} 
#mapaPortal ul li ul li ul li ul li a {color:#258E7B} 
#mapaPortal ul li ul li ul li ul li a:hover {color:#485E88}

.farmacias {padding:0; margin:0 0 0 20px; border-collapse:collapse; width:92%} 
.farmacias caption {display:none} 
.farmacias th {color:#485E88; background-color:#CBD2E2; font-weight:bold; padding:2px; width:20%} 
.farmacias td {background-color:#EAEDF3; padding:2px 0 2px 4px; width:80%}

.meteorologia {padding:0; margin:0 0 0 20px; border-collapse:collapse; width:92%} 
.meteorologia caption {display:none} 
.meteorologia th {color:#485E88; background-color:#CBD2E2; font-weight:bold; padding:2px;} 
.Meteorologia img {float:none; margin:0 0 0 0; border:0}

#lstMeteorologia {margin:20px 0 20px 20px; padding:0; width:92%}
#lstMeteorologia img {float:none; margin:0 0 0 0; border:0}
#lstMeteorologia h5 {width:75%; margin:0; padding:0}
#lstMeteorologia td {background-color:#EAEDF3; padding:0px 0 0px 0px;}

#temas {margin:0; padding:0; width:95%}
#temas label {width:75%; float:left; font-weight:bold}
#temas input {width:5%; float:left; margin:5px 0 0 0}
#temas p {width:75%; margin:0 0 10px 20px}

#HtmlPlaceholderCorpo {padding:0; margin:0}

/* border-style:none; border-collapse: collapse */

.tabela1 {width:94%; padding:0; margin:0; border:0 solid #FF0000}
.tabela1 th {padding:2px; margin:0; color:#485E88; background-color:#E0E4EE; vertical-align:top; line-height:130%}
.tabela1 td {padding:2px; margin:0; background-color:#EEE; vertical-align:top; line-height:130%}
.tabela1 caption {padding:0 0 0 2px; margin:2px; color:#999; text-align:left; line-height:130%; caption-side:bottom}


#fml2 {margin:16px 0 10px 20px; padding:0; width:93%; background-color:#F5F5F5; color:#5E5E5E}
#fml2 .tituloFml {margin:0 0 8px 0; padding:3px 0 3px 0; width:100%; font-weight:bold; color:#FFF; background-color:#8ABCB3}
#fml2 p {margin:4px 0 16px 4px; width:98%; line-height:140%}
#fml2 label {margin:0 4px 0 4px; color:#485E88}


.votTable {border-collapse:collapse; width:100%; border:0; margin:0} 
.votTable td {font-size:90%; margin:0; padding:0} 
.votTable td input {margin:0 0px 0 0; float:left} 
.votTable td label {margin:3px 0 0 4px}

}



