@media screen {
.hide {display:none}
.show {display:inline}
body {background-color:#7FBBB9; 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:#4D7298}
a:hover {color:#E87817}
H2 span {background-color:#FFF; color:#00aec5; font-size:70%; font-family:verdana,arial,helvetica,sans-serif}
h2 {margin:3px 0 0 20px; padding:0 0 10px 0; border-bottom:1px solid #9adfe2; letter-spacing:-1px}
#backofficeCriterios { background-color:White}
#backofficeCriterios2 { background-color:White}
#backofficeForm {margin:0 0 0 20px; line-height:170%; width:91%; height:260px; font-size:100%; background-color:#FFF}
input, select, textarea {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; color:#000;}
#header {width:760px; height:110px; margin:0 auto}
#logo img {border:0; float:left}
#bannerCM {width:470px; height:110px; margin:0; padding:0; border:0; text-align:right; background:url(../../../img/v_pt-PT/banner-cm.jpg)}
#pub {margin:0; padding:24px 10px 0 10px; width:80%; height:60px; vertical-align:bottom}
#pub img {border:0; display:block}
#lingua {margin:0; padding:3px 10px 0 106px; width:80%}
#lingua img {border:0}
#menu1 {background:url(../../../img/v_pt-PT/bckMenu1.gif); color:#CBD2E2; width:760px; margin:0 auto; text-align:center; padding:10px 0 10px 0; font-size:100%; font-family:Arial,Helvetica,sans-serif; font-weight:bold}
#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 2px 0 0; margin:0}
#menu1 UL LI a {color:#FFF; text-decoration:none}
#menu1 UL LI a:hover {color:#00AEC5; text-decoration:none}

#menu2a {background:#FFF; color:#CBD2E2; width:164px; margin:0 auto; text-align:left; padding:0; font-size:90%}
#menu2a h2 {width:85%; margin:0; padding:0; font-size:160%; white-space:nowrap}
#menu2a UL {margin:0; padding:0 0 4px 0; list-style-type:none; text-align:left; white-space:nowrap; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:110%; border-bottom:1px solid #34BFC4}
#menu2a UL LI {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid }
#menu2a UL LI a {color:#00457C; text-decoration:none; padding-left:4px}
#menu2a UL LI a:hover {color:#00aec5; text-decoration:none}
#menu2a UL LI UL {margin:0; padding:0; text-align:left; font-size:100%; width:132px; white-space:normal; border:0}
#menu2a UL LI UL LI {font-size:90%; margin:0; padding:2px 0 3px 8px; text-align:left; list-style:url(../../../img/v_pt-PT/seta2.gif) inside; background:url(../../../img/v_pt-PT/menu2a2.gif); line-height:80%; color:#CBD2E2; border:0}
#menu2a UL LI UL LI a {color:#00aec5; text-decoration:underline}
#menu2a UL LI UL LI a:hover {color:#00457C; text-decoration:underline}

.menuCor1 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #5C1C4F}
.menuCor1 a:hover {color:#5C1C4F; text-decoration:none}

.menuCor2 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #C05C00}
.menuCor2 a:hover {color:#C05C00; text-decoration:none}

.menuCor3 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #A8007D}
.menuCor3 a:hover {color:#A8007D; text-decoration:none}

.menuCor4 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #61C019}
.menuCor4 a:hover {color:#61C019; text-decoration:none}

.menuCor5 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #00AEC5}
.menuCor5 a:hover {color:#00AEC5; text-decoration:none}

.menuCor6 {text-align:left; padding:0; margin:2px 0 2px 0px; border-top:1px solid #BFEBED; border-bottom:1px solid #BFEBED; line-height:23px; background:url(../../../img/v_pt-PT/menu2a.gif); list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; border-right:8px solid #002E63}
.menuCor6 a:hover {color:#002E63; text-decoration:none}


#menu2b {background-color:#9ADFE2; color:#00457C; width:165px; margin:0; margin-top:0; margin-bottom:0px; text-align:center; padding:0px 0 2px 0; font-size:90%}
#menu2b h2 {width:100%; margin:0; padding:9px 0 0 0; font-size:160%; white-space:nowrap}
#menu2b UL {margin:0; padding:2px 0 0 0; list-style-type:none; text-align:left; white-space:nowrap; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:110%; border-top:1px solid #6B9B9D}
#menu2b UL LI {text-align:left; padding:0; margin:2px 0 0 0; line-height:23px; border-top:1px solid #cceff0; border-bottom:1px solid #cceff0; background:url(../../../img/v_pt-PT/menu2b.gif); list-style:url(../../../img/v_pt-PT/bulmenu2b.gif) inside; color:#FFF}
#menu2b UL LI a {color:#00457C; text-decoration:none; padding-left:4px}
#menu2b UL LI a:hover {color:#FFF; text-decoration:none}

#menu2b UL LI UL {border:0; margin:0px 0 4px 0; padding:0; text-align:left; font-size:90%; width:132px; white-space:normal; font-weight:normal; font-family:arial,helvetica,sans-serif}
#menu2b UL LI UL LI {border:0; font-size:100%; margin:0; padding:2px 0 4px 4px; text-align:left; list-style:url(../../../img/v_pt-PT/seta3.gif) inside; background:url(../../../img/v_pt-PT/menu2b2.gif); line-height:100%; color:#FFF; letter-spacing:-1px}
#menu2b UL LI UL LI a {color:#00457c; text-decoration:underline; margin:0; padding:0}
#menu2b UL LI UL LI a:hover {color:#FFF; text-decoration:underline}

.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; background:#FFF; clear:both}
#colA {width:165px; margin:0; padding:0; background-color:#FFF; float:left; text-align:left; vertical-align:top}
#colB {width:594px; margin:0; padding:0; float:left; text-align:left; background:url(../../../img/v_pt-PT/bck2.gif); border-left:1px solid #BFEBED}
#colB2 {width:594px; margin:0; padding:0; float:right; text-align:left; background:#FFF; border-left:1px solid #BFEBED}
#colC {width:430px; margin:0; padding:0; float:left; text-align:left; vertical-align:top}
#colD {width:164px; margin:0; padding:0; float:right; text-align:left; vertical-align:top}
#colE {width:215px; margin:0; padding:0; float:left}
#colE h2 {margin:0; padding:0}
#colF {width:215px; margin:0; padding:0; float:left}
#colF h2 {margin:0; padding:0}
#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:594px; margin:0; padding:0; float:right; text-align:left; background:url(../../../img/v_pt-PT/bck3.gif)}
#colG h2 {color:#00aec5; font-size:165%; width:92%; letter-spacing:-1px; margin:10px 0 0 20px}
/* #colB2 #colG h2 {color:#00aec5; font-size:220%; width:92%; letter-spacing:-1px; margin:10px 0 0 20px} Criado e comentado por CD 31-Out.*/
#colG ul {margin:4px 0 0 15px; padding:8px 0 14px 0; width:66%; border-top:1px solid #00aec5; border-bottom:1px solid #00aec5; font-family:arial,helvetica,sans-serif; font-size:120%}
#colG ul li {margin:0; padding:0; list-style:url(../../../img/v_pt-PT/bulmenu2a.gif) inside; line-height:100%}
#colG ul li h5 {margin:0; padding:0}
#colG ul li br {line-height:0}
#colG ul li a {color:#000; text-decoration:none; font-weight:normal; padding:0 0 0 5px}
#colG ul li a:hover {color:#00aec5; text-decoration:none; font-weight:normal}

/*#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:#F0F3F8; color:#646464; width:155px; padding:0 0 0 10px; margin:0; text-align:left}
.votacao h2 {width:100%; margin:0; padding:12px 0 0 0}
.votacao p {width:90%; padding:4px 0 0 0; margin:0; text-align:left}
.votacao img {margin:0; padding:0}
.votacao input {margin:0; padding:0}
.votacao span {font-weight:bold}
.votacao table {margin:0; padding:0; border-collapse:collapse; border:0}
.votacaoBotoes {font-size:90%; width:100%; margin:10px 0 0 0; padding: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:90px}
#serv {background-color:#004578; color:#D9F3F4; width:760px; margin:0 auto; text-align:center; padding:4px 0 6px 0; font-size:90%; clear:both; font-family:Arial,Helvetica,sans-serif; font-size:100%; font-weight:bold; border-top:2px solid #ACE5E7}
#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:#D9F3F4; text-decoration:none}
#serv UL LI a:hover {color:#FFF; text-decoration:none}
#copyrights, #creditos {background-color:#FFF; color:#5A5A5A; margin:7px 0 16px 0}
#creditos {margin-top:0}
#copyrights a, #creditos a {color:#8097B1; font-weight:bold}
#copyrights a:hover, #creditos a:hover {color:#E87817}
#copyrights {text-align:left; padding-left:14px} 
#creditos {text-align:left; padding-left:14px} 
#copyCred {float:left; width:49%}
.destaque {width:96%; padding:0; margin:0 0 3% 7px; background-color:#FFF; line-height:150%}
.destaque img {border:0}
.destaque p {font-family:Arial,Helvetica,sans-serif; font-size:100%; color:#333; margin:1% 0 0 0; padding:0; line-height:140%}
.destaque h3 {font-size:130%; color:#00AEC5; text-decoration:none; text-transform:uppercase; font-weight:normal; margin:0}
.destaque h3 a {color:#00AEC5; text-decoration:none}
.destaque h3 a:hover {text-decoration:none; color:#333}
.destaque2 {width:96%; margin:0px 0 10px 0; padding:0 0 10px 0}
.destaque2 h3 {color:#00AEC5; margin:0; width:80%; line-height:120%; text-decoration:none; text-transform:uppercase; font-weight:normal}
.destaque2 h3 a {color:#00AEC5; text-decoration:none}
.destaque2 h3 a:hover {text-decoration:none; color:#333}
.verMais {width:70px; margin:0 2px 0 0; padding:0; text-align:right; font-size:100%; text-decoration:underline; float:right}
.fotoDestaq {float:left; margin:4px 8px 4px 0}
/* comentado por Carlos Dias 13-Out-2006 h2 {margin:10px 0 0 20px; padding:0; width:90%; font-family:Arial,Helvetica,sans-serif; font-size:130%; color:#79BF42; 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:#E87817} */
h4 {background-color:#D9F3F4; color:#E87817; font-size:90%; font-weight:normal; margin:0; padding:0; text-transform:uppercase}
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:#00AEC5; font-size:100%; font-weight:normal; font-family:Arial,Helvetica,sans-serif}
.sep {clear:both}
.sep3 {display:none; 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:#D9F3F4; font-family:Arial,Helvetica,sans-serif; font-size:100%; color:#333}
.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}
.vejaTb h4 {margin:0; padding:0}
.vejaTb h4 img {margin:0; padding:0}
#areaReservada {font-family:Verdana,Arial,Helvetica,sans-serif; margin:6px 0 0 0; padding:0; font-size:100%}
#areaReservada label {font-family:Arial,Helvetica,sans-serif; margin:4px 0 0 5px; padding:0; width:29%; display:block; float:left; text-align:left; color:#485E88}
#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 {font-family:Arial,Helvetica,sans-serif; padding:5px 9px 9px 10px; margin:0; color:#4B4B4B}
#areaReservada p a {font-weight:bold; text-decoration:underline}
#areaReservada p a:hover {font-weight:bold; text-decoration:underline}

#HomePageAreaReservada1_areaReservada {font-family:Verdana,Arial,Helvetica,sans-serif; margin:6px 0 0 0; padding:0; font-size:100%}
#HomePageAreaReservada1_areaReservada label {font-family:Arial,Helvetica,sans-serif; margin:4px 0 0 5px; padding:0; width:90%; display:block; float:left; text-align:left; color:#485E88}
#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:1}
#HomePageAreaReservada1_ok {border:0; width:21px; height:17px; margin:0 0 3px 0; padding:0; vertical-align:middle}
#HomePageAreaReservada1_areaReservada p {font-family:Arial,Helvetica,sans-serif; padding:5px 9px 9px 10px; margin:0; color:#4B4B4B}
#HomePageAreaReservada1_areaReservada p a {font-weight:bold; text-decoration:underline}
#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:underline}
#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:underline}
#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:3px 0 3px 10px; color:#59a7bc; background:#b6e8ea; font-family:arial,helvetica,sans-serif; font-size:100%; border:1px solid #FFF; text-align:left}
#path a {color:#59a7bc; text-decoration:none}
#path a:hover {color:#00457C; text-decoration:none}
#artigo {margin:0 0 0 20px; line-height:170%; width:91%; font-size:100%}
#textoEnquadramento {margin:2px 0 6px 20px; line-height:120%; width:91%; font-size:100%; font-family:arial,helvetica,sans-serif}
#msgErro {margin:0 0 16px 20px; width:70%}
#msgErro p {margin:0}
#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}
#top a:hover {color:#000}
.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:underline}
#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%; font-size:100%}
#lst .descricao {margin:0; padding:0; width:100%; line-height:140%; font-size:90%}
#lst ul {margin:0; padding:0 0 0 16px; width:97%} /* 75% */
#lst ul li {margin:6px 0 20px 0; padding:0; list-style:url(../../../img/v_pt-PT/bul2.gif) outside; line-height:140%}
#lst ul li p {margin:0; padding:0; color:#666}
#medias {background:#bfebed; width:96%; margin:10px 0 20px 10px; padding:0; border-collapse: collapse; font-weight:bold}
#medias img {border:0; margin:0 auto; padding:2px}
#medias .icon {text-align:center}
#medias a {color:#00aec5; text-decoration:underline}
#medias a:hover {color:#00457c; text-decoration:underline}
#medias th {color:#FFF; background-color:#00aec5; font-weight:bold; border:1px solid #FFF; vertical-align:middle; padding:6px; 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:90%; background:#FFF; color:#5E5E5E; border:1px solid #bfebed}
#fml .tituloFml {margin:0 0 8px 0; padding:3px 0 3px 0; width:100%; font-weight:bold; color:#00aec5; background:#bfebed; font-size:125%}
#fml label {display:block; float:left; margin:4px 0 0 2px; font-weight:normal; color:#00aec5; font-size:120%; letter-spacing:-1px}
fieldset {width:59%; margin:10px 0 0 26.1%; padding:0; border:1px solid #ccc}
fieldset label {white-space: nowrap}
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:#bfebed; margin:14px 0 0 0; padding:2px 2px 1px 2px}
.botao {background-color:#EEE; color:#000; font-weight:bold; font-size:90%; margin:1px 8px 0 0; padding:0; font-family:Arial,Helvetica,sans-serif}
#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}
.prob p {margin:10px 0 0 20px; padding:0}
.dados {background-color:#FFF; width:92%; margin:6px 0 6px 6px; 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:#00aec5; background-color:#FFF; font-weight:bold; width:33%; 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:#9adfe2; color:#777; margin:0 0 6px 10px; padding:6px; width:94%; text-align:center}
.links a {color:#00457c; font-weight:bold}
.links a:hover {color:#FFF; 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:#EAEDF3; color:#646464; width:42%; 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; font-size:110%}
#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 0 0; padding:0; text-align:center}
#lst .votacaoBotoes input {margin:0; padding:0 0 7px 0}
#lstArtigos {margin:20px 0 20px 20px; padding:0; width:96%}
#lstArtigos img {float:left; margin:0 10px 0 0; border:0}
#lstArtigos h5 {width:62%; margin:0; padding:0}
#lstArtigos p {margin:0; padding:0}
#lstArtigos p.sep {height:20px}
#lstArtigos h4 {margin:0; padding:0; background:#FFF; color:#00aec5; text-align:left; font-size:110%; font-weight:bold; text-transform:capitalize}
#lstArtigos h3 {color:#00aec5; font-size:95%; margin:0; padding:0}
	#lstArtigos label {color:#00aec5; font-weight:bold; float:left; width:33%}
#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:4px 0 20px 0; padding:4px 6px 16px 6px; font-size:100%; background-color:#FFF; color:#97A8C9; line-height:150%; 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 h3 {margin:0; font-size:110%; color:#00457c}
.contacto label {color:#00aec5; font-weight:bold; float:left; width:34%}
.contacto {background:#FFF}
.contacto p {margin:0 0 0 2px; padding:0; width:75%; float:right}
.contacto br {line-height:22px}
.contacto span#HtmlplaceholderDescricao p {float:left}
.contacto a:hover {color:#00457c}
#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 16px; padding:4px 4px 8px 4px; background-color:#FFF}
#forunsLst UL {margin:0 0 0 10px; padding:0 0 0 10px}
#forunsLst UL LI {line-height:200%; font-weight:bold; list-style:url(../../../img/v_pt-PT/bul3.gif) outside; margin:0 0 0 6px}
#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:#cbeaea; font-weight:bold}
#forunsLstAssuntos .assunto, #forunsLstAssuntos .texto {margin:2px 0 2px 20px; padding:3px; width:94%; background-color:#cbeaea; 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:#C8D5DF}
#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:#b8d4d4}
#forunsLstAssuntos .resp {margin:0; padding:2px; width:70%; float:left}
#forunsLstAssuntos .msgSeguinte {width:150px; float:right; text-align:right; padding:3px}
#forunsLstAssuntos .assuntoCont {margin:2px 0 0 20px; padding:0; width:95%; height:20px; background-color:#cbeaea}
#forunsLstAssuntos .assuntoAnt {margin:0; padding:2px; width:70%; 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:#6eaba9; margin:0; padding:3px; border:0; vertical-align:top; text-align:left}
#forunsLstAssuntos .msgs td {color:#000; font-weight:normal; background-color:#cbeaea; 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}
.hide {display:none}
.show {display:inline}
#postais {width:93%; margin:10px 0 0 20px; padding:0; clear:both; overflow:visible}
.postal {width:14%; 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 {margin:0 0 20px 6px; padding:3px 4px 0 0; width:93%}
fieldset label {width:50%; margin:0; padding:0; float:left}
fieldset input {width:48%; 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}
#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; font-size:130%} 
#mapaPortal ul {margin:0 0 20px 16px; padding:0; border:0; width:90%; background:} 
#mapaPortal ul li {margin:0 0 5px 0; padding:0; font-size:100%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul4.gif) outside; font-weight:bold}
#mapaPortal ul li a {margin:0; padding:0; font-weight:normal} 
#mapaPortal ul li ul {margin:5px 0 14px 10px; padding:0; width:100%} 
#mapaPortal ul li ul li {margin:0; padding:0; font-size:80%; line-height:160%; list-style:url(../../../img/v_pt-PT/bul5.gif)outside}
#mapaPortal ul li ul li a {color:#E87817} #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:80%; 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:#E87817} 
#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:75%; line-height:100%;list-style:url(../../../img/v_pt-PT/bul7.gif) outside} 
#mapaPortal ul li ul li ul li ul li a {color:#E87817} 
#mapaPortal ul li ul li ul li ul li a:hover {color:#485E88}

.farmacias {padding:0; margin:0; border-collapse:collapse; width:92%; border:1px solid #c0ebed}
.farmacias caption {display:none} 
.farmacias th {color:#00aec5; background:#bfebed; font-weight:bold; font-size:110%; padding:2px 2px 2px 10px; width:20%} 
.farmacias td {background-color:#FFF; padding:2px 0 2px 10px; width:80%}

.meteorologia {padding:0; margin:0; border-collapse:collapse; width:92%; border:1px solid #bfebed}
.meteorologia caption {display:none} 
.meteorologia th {color:#00aec5; background:#bfebed; font-weight:bold; padding:2px; border:1px solid #FFF}
.meteorologia td {border:1px solid #bfebed; padding:0 0 0 4px; line-height:140%}
.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:#FFF; 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}
.tabela1 th {padding:2px; margin:0; border:0px solid #000; color:#485E88; background-color:#E0E4EE; vertical-align:top; line-height:130%}
.tabela1 td {padding:2px; margin:0; border:0px solid #000; 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:#FFF; color:#5E5E5E; font-family:Arial,Helvetica,sans-serif; border:1px solid #bfebed; }
#fml2 .tituloFml {margin:0 0 12px 0; padding:2px 0 2px 0; width:100%; font-weight:bold; color:#00aec5; background-color:#bfebed; font-size:125%}
#fml2 p {margin:4px 0 16px 4px; width:98%; line-height:140%}
#fml2 label {margin:0 4px 0 8px; color:#00aec5; font-size:125%; letter-spacing:-1px}

#creditos2 {background:#fff; margin:7px 0 16px 0; float:right; text-align:right}
#creditos2 img {border:0; margin:0 0px 0 0px}

#div_itemsVotacao1 {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#e1f6f8; 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; color:#00aec5; font-size:130%}
#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:#e1f6f8; 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; font-size:130%}
#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:#e1f6f8; 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; font-size:130%}
#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:#e1f6f8; 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; font-size:130%}
#div_itemsVotacao4 img {margin:0; padding:0}
#div_itemsVotacao4 input {margin:0; padding:0}

#lst .votacao {font-family:Arial,Helvetica,sans-serif; font-size:110%; background-color:#e1f6f8; color:#646464; width:70%; padding:4px; margin:10px 0 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 0 0; padding:0; text-align:left}
#lst .votacaoBotoes input {margin:0; padding:0 0 7px 0}




/*
#fml {margin:16px 0 10px 20px; padding:0; width:93%; 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:#5D8CB3}
#fml label {display:block; float:left; margin:8px 0 0 2px; color:#485E88}
#fml label {text-align:left; width:25%; padding-right:0px}
#fml br {clear:left}
#fml p {margin:4px; width:75%; line-height:140%}
#fml input, #fml select, #fml textarea {margin-top:4px; margin-bottom:4px; padding:0}
#fml .msg {color:#777; width:98%}
*/




.nrro {background-color:#E7E7E7; color:#000; border:1px solid #999; height:15px; text-align:right} /* para campos read-only */

#fmlprocessos {margin:16px 0 10px 20px; padding:0; width:93%; background-color:#F5F5F5; color:#5E5E5E}
#fmlprocessos label {float:left; margin:0 0 0 2px; color:#00aec5; text-align:left; width:25%; padding-right:0px}
#fmlprocessos input, #fmlprocessos textarea {margin-top:4px; margin-bottom:4px; padding:0; width:70%;}

#linkRequerimentos, #linkLicencas, #linkCirculacoes {background-color:#bfebed; color:#777; margin:10px 0 10px 20px; padding:6px; width:91%; text-align:center}
#linkRequerimentos a, #linkLicencas a, #linkCirculacoes a {font-weight:bold; color:#00457c}
#linkRequerimentos a:hover, #linkLicencas a:hover, #linkCirculacoes a:hover {font-weight:bold; color:#FFF}

#tblprocessos {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; color:#777; margin:0 0 0 20px; border-collapse:collapse; width:92%; border:solid 1px #9adfe2; padding:1px 1px 1px 1px} 
#tblprocessos caption {display:none} 
#tblprocessos th {padding:4px; width:auto; font-weight:bold; color:#00457c; background-color:#9adfe2; border:1px solid #FFF; white-space:nowrap}
#tblprocessos td {width:auto; padding:4px; border:solid 1px #9adfe2; line-height:160%}

.procListLabel{padding:2px; color:#00457c}
.procListData{padding:2px; color:#000}
#headerprocesso, #headerproprietario, #headerrequerimento, #headerpareceres, #headernotificacoes {margin:0 0 8px 0; padding:2px; width:100%; font-weight:bold; color:#FFF; background-color:#00aec5}
#procDetail, #proprietarioDetail, #reqDetail, #pareceresDetail, #notificacoesDetail {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; color:#777;}
#procDetail label, #proprietarioDetail label, #reqDetail label, #pareceresDetail label, #notificacoesDetail label {float:left; color:#00aec5}

#procError{text-align:center; width:100%;}

/*
#proc {
    float:left;
    width:20%;    
	margin:5px 0 0px 20px; padding:4px 4px 4px 6px;    
    margin-bottom:0;
	font-weight:bold;
    }
    
#procDesc {
    float:right	;
    width:60%;
    margin-bottom:0;
	margin:5px 0 0px 20px; padding:4px 4px 4px 6px;    
	font-weight:bold;    
    }

#lstProcNumber {
    float:left;
    width:20%;    
	margin:5px 0 16px 20px; padding:4px 4px 4px 6px; line-height:170%;  background-color:#EFF1F6;
    margin-bottom:0;
    }
    
#lstProcDesc {
    float:right	;
    width:60%;
    margin-bottom:0;
	margin:5px 0 16px 20px; padding:4px 4px 4px 6px; line-height:170%;  background-color:#EFF1F6;
    
    }    

#idTable {padding:0; margin:0 0 0 20px; border-collapse:collapse; width:92%; border:solid 1px #000000; padding:1px 1px 1px 1px} 

#procDetailLabel
 {
    float:left;
    width:40%;    
	margin:5px 0 4px 4px; padding:4px 4px 4px 4px; line-height:100%;  background-color:#EFF1F6;
    margin-bottom:0;
    color:#E87817;
	
}   

 #procDetailData
 {
    float:right;
    width:40%;    
	margin:5px 0px 4px 4px; padding:4px 4px 4px 4px; line-height:100%;  background-color:#EFF1F6;
    margin-bottom:0;
	
}   */

/*
#procLinks
{
	text-align:center;
}

#procError
{
	text-align:center;
	background-color:#EFF1F6;
    width:100%;	
}
.procListLabel
{
	font-weight:bold;	
}
*/

ul li p.descricao {margin:4px 0 16px 21px; font-size:85%; color:#666; line-height:130%}
.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}
}