body {line-height: 1.5em; font: 13px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #EEE; margin: 0px; padding: 0px; }
h1   { font: 16px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #008; font-weight:bold; }
h2   { font: bold 15px Calibri, Arial, Helvetica, sans-serif; margin: 0px 0px 0.5em 0px; color: #c30; font-weight:bold;}
h3   { font: bold 14px Calibri, Arial, Helvetica, sans-serif; color: #333; margin-bottom: 0px; }
h4   { font: 13px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #333; font-weight:bold;}
img  { border: 0px; }
a:link, a:visited { text-decoration: none; color: #333; }
a:hover   { text-decoration: underline; color: #039; }
a.book:link, a.book:visited { font: bold 11px Calibri, Tahoma, Arial, Helvetica, sans-serif; text-decoration: underline; color: #333; }
a.book:hover   { font: bold 11px Calibri, Tahoma, Arial, Helvetica, sans-serif; text-decoration: underline; color: #039; }

ul  { list-style-type: square; line-height:9px; }
li  { list-style-type: square; line-height:24px; }
p   { line-height:22px; padding:2px;}
td  { line-height:20px; }
div { border:0px solid #000;}

#pagina          { width:1000px; border-top: 9px solid #EEE; background: #EEE; }
#header          { height: 101px; width:1000px; border: 1px solid #17396b; border-bottom:none; background: #93b0d9 url(../img/img_cab.png) repeat-x; position:relative;}
#corpo           { height: 100%;  width:1000px; border: 1px solid #17396b; border-top:none;    background: #FFF url(../img/fundo_azul.bmp) repeat-x; position:relative;}
#rodape          { font: 11px Calibri, Tahoma, Arial, Helvetica, sans-serif; padding-top:3px; width:1001px; position:relative; top:-24px; text-align:right;}
#data            { font: 10px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #FFF; font-weight:bold;}
#barra_lat       { height: 450px; width:154px; background: #FFF url(../img/barra_lat.png)  repeat-x; vertical-align:top;}
#menu_buts       { height: 36px; background: #FFF url(../img/fundo_buts.png) repeat-x; text-align:center; }
#corpo2as        { padding:15px; height:443px; border-top:1px solid #FFF; text-align: left; vertical-align:top; }
#divNovidades    { line-height:22px; padding-bottom:10px; border:1px solid #aaa; width:520px; height:360px; position:absolute; top:25px; overflow : auto; }
#divNoticias     { line-height:22px; padding-bottom:10px; border:1px solid #aaa; width:520px; height:360px; position:absolute; top:25px; overflow : auto; }
#divCuriosidades { padding-bottom:10px; border:1px solid #aaa; width:265px; height:149px; position:absolute; top:235px; left:538px; text-align:left; overflow-y : scroll; }


.botao        { cursor:pointer; }
.botaolat     { cursor:pointer; color:#cb0f13;}
.botaosup     { cursor:pointer; color:#cb0f13; border-right:1px solid #8398ba;}
.buts         { font: 13px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #000; font-weight:bold; border:0px solid #333; width:834px; height:35px;}
.menu_lat     { font: 11px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #FFF; font-weight:bold; border:0px solid #333; width:154px; text-align:left; margin-left:8px;}
.tdbuts       { border-right:1px solid #8398ba; width:138px;}
.entTit       { font: 12px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #333; font-weight:bold; }
.entFilho     { }
.contactos1   { border:0px solid #333; text-align:right; padding-right:5px;}
.contactos2   { border:0px solid #333; }
.paginas      { font: 12px Calibri, Tahoma, Arial, Helvetica, sans-serif; border:1px solid #333; padding:2px; padding-left:6px; padding-right:6px; background-color:#eee; font-weight:bold;}
.paginad      { font: 12px Calibri, Tahoma, Arial, Helvetica, sans-serif; border:1px solid #333; padding:2px; padding-left:6px; padding-right:6px; background-color:#94b2cf; font-weight:bold;}
.pagina2s     { font: 12px Calibri, Tahoma, Arial, Helvetica, sans-serif; border:1px solid #333; border-left:none; padding:2px; padding-left:6px; padding-right:6px; background-color:#eee; font-weight:bold;}
.pagina2d     { font: 12px Calibri, Tahoma, Arial, Helvetica, sans-serif; border:1px solid #333; border-left:none; padding:2px; padding-left:6px; padding-right:6px; background-color:#94b2cf; font-weight:bold;}
.curiosidades { text-align:center; vertical-align:top; font: 11px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #333; margin-top:5px;}
.inscricoes   { border:0px solid #123; width:120px; text-align:right; vertical-align:middle; font: 13px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #800; }
.registo      { text-align:center; vertical-align:middle; font: 13px Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #004; }

.tab3  	    {border: 1px solid #777; background-color:#F1F7FD; }
.tab7  	    {font-family: Calibri, tahoma; font-size:14px; color:#000; text-align:justify; border: 1px solid #AAA; background-color:#f3fbf9;}
.tab54 	    {font-family: Calibri, tahoma; color:#285178; font-size: 9pt; border: 1px solid #F1F7FD; background-color:#F1F7FD; cursor:pointer; }
.tab55 	    {font-family: Calibri, tahoma; color:#000; font-size: 9pt; border: 1px solid #BBB; background-color:#D6E9FA; cursor:pointer; }



.browser_upgrade    { display: none; }

.menu     {cursor:pointer; font-size:10px; background-color:#920726; color:#FFFFFF; text-align:center; font-family:tahoma; font-weight:bold; }
.menuOver {cursor:pointer; font-size:10px; background-color:#C60000; color:#FFFFFF; text-align:center; font-family:tahoma; font-weight:bold; }
.menuEsc  {cursor:pointer; font-size:10px; background-color:#FFFBDF; color:#303032; text-align:center; font-family:tahoma; font-weight:bold; }

