@media screen {body {margin:0; padding:0; background:#fff url(../img/bck1.gif) center; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#666; font-size:80%}
a:link, a:visited {color:#F27021}
a:active {color:#f2ad0a}
a:hover {color:#2787C8}
input, select, textarea {font-family:Tahoma,Arial,Helvetica,sans-serif; color:#000; font-size:100%}
acronym {cursor:help; border-bottom:1px dashed #BF403D}
.what {cursor:help; border-bottom:1px dashed #BF403D}
form {margin:0; padding:0; clear:both}
img {border:0}
blockquote {width:80%; margin:0 auto; margin:6px 0 16px 0; padding:10px 0 12px 0; clear:both; font-style:italic; font-size:120%; color:#bf403d; line-height:150%; border-top:1px solid #FFBC10; border-bottom:1px solid #FFBC10}
font, center, div[align], p[align], table[align], font[color] {color:#ED2123; font-weight:bold; background:#FFEA40 url(../img/warning.gif) repeat 0 0; margin:10px; padding:10px; border:2px dashed #ED2123; font-size:2em; clear:both;}
font:before, center:before, div[align]:before, p[align]:before, table[align]:before, font[color]:before {content:"XHTML inválido: "; padding:0 10px 0 10px; clear:both}
p.nojs {width:730px; margin:0 auto; margin-top:3%; margin-bottom:3%; background:#f6eb13; color:#000; font-weight:bold; padding:1%; clear:both; float:none; text-align:center; border:5px dashed #BF403D}
p.nojs a {color:#BF403D}
p.nojs a:hover {color:#000}
h1, h2 {margin:0; font-size:130%; font-weight:normal}
sup {color:#EE8110; font-size:110%}

#headerTop {width:760px; margin:0 auto; background:#fff}
#corpoHp {width:760px; margin:0 auto; margin-bottom:8px; padding:0; clear:both; overflow:hidden; background:#fff url(../img/bckHp.gif) repeat-y}
#corpo {width:760px; margin:0 auto; margin-bottom:8px; padding:0; clear:both; overflow:hidden; background:#fff url(../img/bckCorpo.gif) repeat-y}

#serv {margin:0; padding:0; float:left}
#serv ul {margin:0 0 0 40px; padding:40px 0 4px 0; width:180px; border-left:1px dashed #C9C9C9; border-right:1px dashed #C9C9C9; font-size:85%}
#serv ul li {margin:0 0 4px 0px; padding:0 0 0 6px; list-style:none}
#serv ul li a {padding:0; color:#2787C8; text-decoration:none;}
#serv ul li a:hover {margin:0; padding:0; color:#F27021; text-decoration:none}

#header {width:760px; height:120px; margin:0 auto; background:#fff url(../uploads/header_001.jpg) center no-repeat; clear:both;}
#logo {float:left; padding:0 0 0 40px}
#logoPrint {display:none}

/* #menu1 {width:457px; margin:63px 0 0 0; padding:0; float:right; color:#2787C8; height:30px; background:#fff} */
#menu1 {margin:63px 0 0 0; padding:0; float:right; color:#2787C8; height:30px; background:#fff; font:110% "Arial Narrow",Arial,Helvetica,sans-serif; letter-spacing:1px}
#menu1 ul {margin:0; padding:0}
#menu1 li {list-style:none; margin:0; padding:8px 0 8px 5px; float:left}
#menu1 li a {margin:0; padding:8px 4px 8px 5px; text-decoration:none}
#menu1 li a:hover {margin:0; padding:7px 4px 8px 5px; color:#2787C8; text-decoration:none; border-top:1px solid #2787C8}

#col0 {width:40px; margin:0; padding:0; float:left; background:#fff; border-right:1px dashed #C6C8CA; display:inline; overflow:hidden;}

#col1 {width:158px; margin:0; padding:10px 0 0 0; float:left; background:url(../img/bckH2.gif) repeat-x 10px 14px; border-left:10px solid #fff}
#col2, #col3, #col4 {width:160px; padding:10px 0 0 0; float:left; background:url(../img/bckH2.gif) repeat-x 10px 14px; border-left:10px solid #fff}
#col2 {margin:0 0 0 12px}
#col3 {margin:0 0 0 10px}
#col4 {margin:0 0 0 10px}

#col1 ul, #col2 ul, #col3 ul, #col4 ul {clear:both; margin:0; padding:0}
#col1 ul li, #col2 ul li, #col3 ul li, #col4 ul li {margin:0 0 12px 0px; padding:0 0 0 8px; list-style:none; background:url(../img/bul1.gif) no-repeat}

#col1 #noticias {margin:-5px 0 0 0; padding:0; font-size:85%; line-height:140%}
#col1 #noticias a {text-decoration:none}

.destaques {font-size:90%; line-height:140%}
.destaques a {text-decoration:none}

#col2 img, #col3 img, #col4 img {clear:both; margin:8px 0 4px 0}
#col2 a img, #col3 a img, #col4 a img {border:1px solid #7B7B7B}
#col2 a:hover img, #col3 a:hover img, #col4 a:hover img {border:1px solid #F27021}

h2 {float:left; margin:0 0 10px 5px; padding:0 4px 0 5px; color:#2787C8; text-transform:uppercase; font-size:90%; white-space:nowrap; background:#fff}
h3 {margin:0 0 4px 0; padding:0; color:#2787C8; font-size:125%; font-weight:normal; clear:both}
h4 {margin:0 0 4px 0; padding:0; color:#2787C8; font-size:100%}

#menu2 {width:158px; margin:22px 0 0 0; padding:10px 0 0 0; float:left; background:#fff url(../img/bckH2.gif) repeat-x 10px 14px; border-left:10px solid #fff}
#menu2 h2 {text-transform:none; color:#7B7B7B}
#menu2 ul {margin:0; padding:0; clear:both}
#menu2 ul li {margin:0 0 12px 0px; padding:0 0 0 8px; list-style:none; background:url(../img/bul1.gif) no-repeat}


#colDetalhe {width:519px; margin:0 0 0 12px; padding:3px 0 0 0; float:left; background:#fff url(../img/bckH2.gif) repeat-x 10px 36px; border-left:10px solid #fff}
#colDetalhe h2 {margin-bottom:20px}

#detalhe p {margin:0 0 16px 0; line-height:160%}
#detalhe img {border:1px solid #7B7B7B}
#detalhe h3 {clear:none}
#detalhe p.data {margin:0 0 14px 0; color:#000; font-size:95%; font-family:Arial,Helvetica,sans-serif}

.fotoEsq {float:left; margin:4px 16px 3px 0}
.fotoDir {float:right; margin:4px 0 3px 10px}


#path {width:519px; margin:0 0 10px 0; padding:0 0 2px 0; border-bottom:1px dashed #C6C8CA; color:#666; font-size:80%; clear:both}
#path a {padding:0 1px 0 1px; text-decoration:none}

.contactos {font-size:85%}
.contactos strong {color:#2787C8; font-weight:normal}
#menu2 h3 {font-size:95%}
#menu2 p#morada {font-size:85%; margin:0; padding:1px 2px 1px 5px; background:#F5F5F5; line-height:170%}
.par {background:#eee}

ul#vejaTb {width:96%; margin:16px 0 10px 0; padding:0; background:#fff; overflow:hidden; float:left}
ul#vejaTb li {margin:0; padding:0 0 16px 10px; line-height:120%; list-style:none; background:url(../img/bulMenu2b.gif) no-repeat}
ul#vejaTb li a {text-decoration:none}
ul#vejaTb li a:hover {color:#fff; background:#bf403d; text-decoration:none}
h6 {margin:0 0 6px 0; padding:0; font-size:100%; font-weight:normal; color:#2787C8}

.intro {color:#000; background:#f2f2f2; padding:2px 3px 3px 6px}

#lst {width:529px; font-size:85%}
#lst img {margin:3px 12px 3px 0}
#lst em, #lst span {color:#666}
#lst .autor {margin:0; color:#2787C8}
#lst .intro {margin:6px 0 0 0; padding:0; color:#666; background:#fff}



.prob, .info {margin:16px 2% 0 0; padding:10px; text-align:center; line-height:160%}
.prob {background:#FFF49A; border:1px solid #ED2123}
.prob h3, .prob p {color:#000}
.invalid {color:#ed2024; padding-left:2px; font-weight:bold}
.info {background:#F5F5F5; border:1px solid #DBDBDB}
.link {margin:6px 0 0 0; color:#999; font-size:95%}
.link a {font-size:110%}
p {line-height:160%}
label {margin:10px 0 0 0; color:#F27021; float:left; width:43%; white-space:nowrap; font-size:110%}
.fml {width:500px; margin:0 0 16px 0; padding:0 8px 0 10px; overflow:hidden; clear:both; font-size:95%; background:#FDE9DD; border:1px solid #FAC6A6}
.fml h3 {margin:10px 0 0 10px; padding:0}
.fml p {margin:10px 1.6% 0 10px; font-size:90%; line-height:180%}
.fml input, .fml textarea {width:48%; margin:10px 0 0 4px}
.fml select {width:49%; margin:10px 0 0 4px}
.fml br {clear:both}
.fml img.captcha {margin:10px 0 0 7px; float:left; border:1px solid #7F9DB9}
.fml fieldset {margin:10px 10px 0 0; padding:0 0 8px 10px; border:1px solid #C6C8CA}
.fml fieldset legend {padding:1px 4px 3px 3px; margin:0; color:#2787C8}
.fml fieldset input, .fml fieldset textarea, .fml fieldset select, .fml fieldset img.captcha {margin:10px 0 0 6px; float:left}
.fml fieldset .gerarCaptcha {width:152px; margin:10px 0 0 4px; padding:0; background:#F27021; color:#fff}
.fml fieldset #codigo {width:144px; margin:12px 0 0 6px}
.fml fieldset input {width:auto; margin:6px 0 0 6px}
.botoes {margin:0; padding:10px 8px 0 8px; text-align:center}
.fml .botao {width:auto; margin:0 8px 0 0; padding:0 10px 0 10px; background:#F27021; color:#fff}
.fml h3 {margin:10px 0 3px 0}


#detalhe .paginacao {width:523px; margin:0 0 16px 0; color:#999; font-size:85%; padding:0 2px 0 2px; line-height:140%; overflow:hidden; clear:both; border:1px solid #DBDBDB; background:#F5F5F5; text-align:center}
#detalhe .paginacao .existem {margin:0; padding:6px 0 0 0; color:#999; font-weight:normal}
#detalhe .paginacao p.paginas {width:99%; margin:0; padding:3px 0 3px 0; text-align:center; font-weight:normal; color:#999}
#detalhe .paginacao p {width:99%; margin:0; padding:0 0 8px 0; text-align:center; font-weight:normal}
#detalhe .paginas strong {color:#000}
#detalhe .paginacao .paginas a {padding:0 3px 0 3px}
#detalhe .paginacao .paginas a:hover {padding:0 3px 0 3px; color:#fff; background:#2787C8; text-decoration:none}

#detalhe ul li {margin:0 0 10px 0; padding:0; list-style-image:url(../img/bul1.gif)}

#pageServDiv, #pageServDiv2 {width:96.8%; margin:0; padding:0; text-align:center; font-size:90%; clear:both}
#pageServDiv {border-top:1px solid #E3D79D}
#pageServDiv2 {border-top:0; padding-top:10px}
ul#pageServ, ul#pageServ2 {width:96.8%; margin:0; padding:16px 0 8px 0}
ul#pageServ li, ul#pageServ2 li {margin:0; padding:0 0 8px 0; display:inline; list-style:none}
ul#pageServ li#sel, ul#pageServ2 li#sel2 {margin:0; padding:8px 5px 8px 8px; display:inline; font-weight:bold; color:#EE8110; list-style:none; background:#F9F4DA; border:1px dashed #EE8110}
ul#pageServ li a, ul#pageServ2 li a {margin:0 3px 0 0; padding:8px 5px 8px 8px; text-decoration:none}
ul#pageServ li a:hover, ul#pageServ2 li a:hover {margin:0 3px 0 0; padding:8px 5px 8px 8px; color:#fff; background:#bf403d; text-decoration:none}
#lista {margin:0 0 16px 0; line-height:0px; font-size:0px}
.morada {margin:10px 0 0 0; color:#7C4316}

#top {height:1px; font-size:1px}
#topo {width:756px; margin:0 auto; padding:3px 0 3px 6px; text-align:right; font-size:85%; clear:both}
#topo img {margin:0 4px 0 0}
#topo a {text-decoration:none; padding:2px 3px 2px 3px; color:#F27021}
#topo a:hover {color:#2787C8; padding:2px 3px 2px 3px}

#footer {width:760px; margin:0 auto; padding:0 0 10px 0; text-align:center; font-size:85%; color:#666; border-top:1px dashed #C9C9C9}
#footer a {text-decoration:none}
#footer a:hover {color:#2787C8}
#f3 {margin:5px 0 0 0; line-height:190%; clear:both; text-align:left;}
#f3 a {color:#F27021; padding:0}
#f3 a:hover {color:#2787C8; padding:0}
#acess {vertical-align:middle}

#creditos {width:77%; float:left; text-align:left; padding:6px 0 0 0}
#realizacao {width:20%; float:right; text-align:right; white-space:nowrap; padding:6px 0 0 0}

.left {float:left}
.right {float:right}
.cen {margin:0 auto; text-align:center}
.sep {width:100%; margin:0; padding:0; line-height:0px; height:0px; font-size:0px; clear:both}
.sep2 {width:100%; margin:0; padding:0; line-height:16px; font-size:90%; clear:both; border-bottom:1px solid #DBDBDB}
.sep10 {width:100%; margin:0; padding:0; line-height:10px; height:10px; font-size:10px; clear:both}
} /* Não remover esta chaveta. Não escrever nada abaixo desta linha */
