/* CSS Document - Main */
/* Author: Pedro Cavaco (at) Plug & Play .net & .com */

body{margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; text-align:center; background:url(../img/cmbg.png) repeat-y top center #D6E3F0; }
#c{ width:950px; margin:0 auto; padding:0; border:0;}

#h{ height:318px; width:950px; margin:0; padding:0; border:0;}
h1{ display:none; margin:0;}

#h_1{width:950px; height:38px; margin:0; padding:0; background:url(../img/header_bg.png) repeat-x top left; border:0;}
#rss{ width:185px; float:right; height:28px; padding-top:10px; text-align:center; margin:0; }
#rss img{ border:0;}
#rss a, #rss a:visited{ font-size: small; color:#666666; text-decoration:underline;}
#rss a:hover{ font-size: small; color:#000000; text-decoration: none;}
#idiomas{ width:50px; float:right; height:38px; padding-top:10px; text-align:center; }
#idiomas img{ border:0; margin:auto;}
#cxPesquisa{ width:220px; height:38px; float:right; margin-right:5px; border:0; margin-top:0; padding:0; margin-bottom:0;}
#cxPesquisa #formPesquisa{ margin:0; padding:0; border:0;}
#cxPesquisa #srcString { border:1px #002C54 solid; background:#FFFFFF; margin-top:5px; float: left; height:21px; width:190px; }
#cxPesquisa #ok { border:0; margin-top:5px; float: right; }

#h_2{height:280px; margin:0; padding:0; border:0; width:950px;}
#menuTopo{ width:950px; height:60px; padding:0; margin:0; text-align:center; background:#002C54; border:0;}
#menuTopo ul{ list-style:none; font-size:small; margin:0; padding-top:10px; }
#menuTopo ul li{ list-style:none; display: inline; margin:0; padding:0;  }
#menuTopo ul li img{ border:0; margin:0; padding:0;  }
#fh{ position: relative; text-align: center; width:950px; height:220px; z-index:1; display:table; margin:0;}

#bc{ position: absolute; top:288px; left:50%; margin:0; margin-left:-475px ; text-align:left; width:950px; height:25px; z-index:100;}
#bc p{ margin:0 0 0 20px; font-size:80%; line-height:100%;} 
#bc a, #bc a:visited{ color:#002C54; }
#bc a:hover{ color: #9EC0DA; }

#cnt{ position:relative; margin:0; margin-left:15px; width:700px; float:left; display:table; text-align: justify; font-size: small; color: #000; }
#cnt ol{ list-style-position:inside;}
#cnt p{ line-height:145%; margin:0;}

#rc{position: relative; background:url(../img/rc_bg.png) no-repeat top left; right:25px; top:-150px; width:200px; z-index:200; min-height:300px; float:right; display:table; text-align:center; }
#rc #cover{ height:250px; width:190px; padding-top:20px; }
#rc #cover img{ width:120px; margin-top:15px; border:1px #333 solid; margin-left: 7px; }
#rc #rc_menu ul{ padding:0; font-family:"Times New Roman", Times, serif; font-size: large; list-style:none; text-align: left; margin:0px }
#rc #rc_menu ul li{ border-top:1px #000 solid; border-bottom:1px #000 solid; margin-bottom:5px;}
#rc #rc_menu ul li a, #rc #rc_menu ul li a:visited{ color:#002C54; font-weight:bold; text-decoration:none;margin-left: 7px;}
#rc #rc_menu ul li a:hover{ color:#002C54; font-weight:bold;margin-left: 7px;}
#rc #rc_menu ul li a span{ color: #19579D;  font-style:italic;}
#rc #rc_ficha{ width:200px; border-top:1px #000 solid; border-bottom:1px #000 solid; margin-top:45px; font-size: small }
#rc #rc_ficha p { color:#000; }
#rc #rc_ficha p span{ color: #19579D;}

#br{clear:both; width:950px; margin:0 auto; height:15px;}
#r{clear:both; bottom:0; margin:0 auto; padding:0; border:0; height:77px; width:950px;}
#br_dot{clear:both; width:350px; margin-top:10px; height:15px; border-top: 1px #002C54 dotted;}

#indice ul{ list-style-type: none; padding:0; margin:0; }
#indice ul li a, #indice ul li a:visited{ padding:0; margin:0;}
#indice ul li span{ padding:0; margin:0; }

#indiceArt ul{color:#002C54; margin-top:0; }
#indiceArt ul li{ margin-top:10px;}
#indiceArt ul li a, #indiceArt ul li a:visited{ padding:0; margin:0; text-decoration:none; color:#002C54;}
#indiceArt ul li a:hover{ padding:0; margin:0; text-decoration: underline; color:#19579D;}
#indiceArt ul li .dataPeq{ float: left; font-size:x-small; margin-top:4px; }
#indiceArt p{ color: #002C54; font-weight:bold;}

/* classes */
.bullet{margin-top: auto; margin-bottom:auto; width:20px; float:left; clear:left;}
.art{margin-top: auto; margin-bottom:auto; float:left;}
.artImg{ float:left; margin: 0 20px 20px 0px;}
.titulo{color:#002C54; font-size: x-large; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; margin-bottom:0; line-height:100%;}
.stitulo{color:#002C54; font-size: large; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; margin-bottom:0; line-height:100%;}
.rc_titulo{ font-size:medium; font-weight:bold; font-family:"Times New Roman", Times, serif; font-style:italic; color:#002C54}
.subtitulo{ color: #B9D0E3; font-size:medium; font-weight:bold;}
.autor{ font-size:x-small; color:#000; font-weight:bold; margin-top:0; height:25px;  }
.autor a, .autor a:visited{color: #000; text-decoration: underline; }
.autor a:hover{color: #666; text-decoration:none; }
.resumo{ font-weight:bold; text-align: center; }
.txtIntrodutorio{ font-size:large;text-align: center; }
#artTexto p { text-align: justify; }

.art_titulo{font-size: small; color: #19579D; }
.art_titulo a, .art_titulo a:visited{font-size: small; color: #19579D; text-decoration:none; }
.art_titulo a:hover{font-size: small; color: #002C54; text-decoration:none; }
.art_pdf{ color:#000; font-size: x-small; }
.art_pdf img{ border:0; }

