body {min-height:600px;}
#contents {padding:0 3px;}
h3 {font-family:Verdana,tahoma,sans-serif;font-size:14px;font-weight:bold;padding:63px 0 30px 0;text-align:center;}
#contact {padding-top:12px;position:absolute;}
#contact li {margin-bottom:15px;}
#contact .entidade {font-size:12px;font-weight:bold;}
#contact .morada {font-size:10px;font-weight:bold;}
#contact .email {font-weight:bold;}
#contact .email a {color:#460000;font-size:11px;text-decoration:none;}
#contact .email a:hover {color:#000;}
#form p {text-align:right;padding:9px 0 0 0;}
#extra_info {background:url('./pic/transp_red_50.png');height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%;z-index:100;}
#extra_info ul {background:url('./pic/transp_red_50.png');border:solid white 2px;border-radius:7px;margin:0 auto;margin-top:215px;padding:7px;width:280px;text-align:left;}
#extra_info li {font-size:0;padding:4px 5px 4px 22px;}
#extra_info .error {background:url('./pic/error.png') left 3px no-repeat;color:orange;}
#extra_info .success {background:url('./pic/success.png') left 3px no-repeat;color:#0f0;}
#extra_info ul li span {font-size:10px;font-weight:bold;}
label {color:#bcbcbc;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;padding:3px 6px 3px 0;}
#form .left {display:block;padding-top:10px;text-align:left;}
input {height:18px;width:158px;position:relative;left:1px;}
input, textarea {background-color:#353535;border:solid 1px #330000;color:#cfcfcf;font-size:12px;}
#Assunto  {height:98px;width:473px;}
#form #actions {text-align:center;padding-top:20px;}
#form #actions span {color:#999999;display:inline;border:solid 1px #999999;background-color:#330000;font-family:Verdana,tahoma,sans-serif;font-size:11px;font-weight:normal;padding:1px 4px 1px 4px;margin: 0 3px;}
#form #actions input {background-color:#464646;border:solid 1px #888888;color:#999999;display:inline;font-size:8pt;font-weight:bold;height:20px;text-valign:top;padding:0 0 1px 0;width:59px;vertical-align:middle;}
#marquee {background:#9f9f9f;border:#353535 solid 1px; ;color:#000000;font-size:11px;font-weight:bold;letter-spacing:1px;margin:15px 0 0 0;padding:2px;width:473px;position:relative;left:-2px;overflow:hidden;}
#marquee #scroll {width:1500px;position:relative;left:470px;}
#marquee span {padding:7px;}
#marquee .second {color:#320000;}
#marquee .third {color:#343434;}
