table.contentpaneopen { padding: 0px 60px 0px 35px; margin: 0px; border:0; cellpadding:0; cellspacing:0;}
.contentpaneopen { padding: 0px; margin: 0px; border:0; }
.contentpaneopen table { padding: 0px; margin: 0px; border:0; cellpadding:0; cellspacing:0; }
body { font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size: 0.75em; line-height: 1.5em; color: #424242; font-size-adjust: none; font-stretch: normal; font-variant: normal; }
.contentpaneopen img { margin: 0px 10px 10px 0px; width:120px; }



.blog #trantesdatdtop:first-child img { width:220px; position:relative; top:-115px; margin-bottom:-50px;}
.blog #trantesdatdtop:first-child .contentheading { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position:relative; left:230px; line-height: 170%; width: 340px;  text-decoration:none; display:block; }
.blog #trantesdatdtop:first-child .contentpagetitle { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 35px; color: #006739; line-height: 97%; text-decoration:none; display:block; }
.blog #trantesdatdtop:first-child .contentpagetitlealias { font-family: "Helvetica",  Helvetica Neue, Arial, sans-serif; font-size: 0.70em; color: #3F3F3F; text-transform:uppercase; font-weight:lighter; line-height: 120%; padding: 8px 0px 0px 0px; width: 340px; position:relative; left:230px; display:block; }
.blog #trantesdatdtop:first-child .createdate { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 0.65em; color: #606A74; background: transparent none; padding: 5px 0px 3px 0px; position:relative; left:230px; display:block;  }



.contentpaneopen img { }
.contentheading { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #006739; line-height: 110%; text-decoration:none; display:block; }
.small { font-size: 11px; }
.createdate, .modifydate { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 0.65em; color: #606A74; background: transparent none; padding: 5px 0px 3px 0px; }
.readon { background: #CC0B00; color: #FFFFFF; padding: 1px 5px 2px 10px; text-decoration: none; }
.readon:hover { background: #CC0B00; color: #FFFFFF; text-decoration: underline; }
.moduletable { width: 300px; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 20px; border-bottom:solid 1px #999; }
.componentheading { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 27px; color: #404B55; border-bottom: 2px solid #FFFFFF; background: transparent none; }
#pathway { display:block; padding: 7px 0px 0px 5px; background: url('../images/pathway_bg.jpg') no-repeat; width: 615px; margin-bottom: 15px; height:23px;  }
#pathway a:first-child { display:none; }


table.contentpaneopen_basta { padding: 0px 60px 0px 35px; margin: 0px; border:0; cellpadding:0; cellspacing:0; background:#000;}
table.contentpaneopen_basta  .contentheading { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #006739; line-height: 110%; text-decoration:none; display:block; }
table.contentpaneopen_basta p { margin: 7px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: .96em; line-height: 1.5em; color: #FFF; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-variant: normal; }
.contentheading_basta { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #FFF; line-height: 110%; text-decoration:none; display:block; text-align:center; }
table.contentpaneopen_basta .contentpagetitlealias { font-family: "Helvetica",  Helvetica Neue, Arial, sans-serif; font-size: 1.3em; color:#FFFF00; text-transform:uppercase; font-weight:lighter; line-height: 120%; padding: 8px 60px 0px 35px; width: 540px; border: 2px 0px 2px solid #FFFF00; text-align:center; }



table.contentpaneopen_problemas_pais { padding: 0px 60px 0px 35px; margin: 0px; border:0; cellpadding:0; cellspacing:0;}
table.contentpaneopen_problemas_pais  .contentheading { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #006739; line-height: 110%; text-decoration:none; display:block; }
table.contentpaneopen_problemas_pais p { margin: 7px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: .96em; line-height: 1.5em; color: #424242; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-variant: normal; }
.contentheading_problemas_pais { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #000; line-height: 110%; text-decoration:none; display:block; }



table.contentpaneopen_apoiar_desempregados { padding: 0px 60px 0px 35px; margin: 0px; border:0; cellpadding:0; cellspacing:0; background:#FF0;}
table.contentpaneopen_apoiar_desempregados  .contentheading { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #006739; line-height: 110%; text-decoration:none; display:block; }
table.contentpaneopen_apoiar_desempregados p { margin: 7px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: .96em; line-height: 1.5em; color: #424242; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-variant: normal; }
.contentheading_apoiar_desempregados { width: 540px; display:block; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 32px; color: #F00; line-height: 110%; text-decoration:none; display:block; }








.small { font-size: 11px; }


.moduletable h3 { display:none; }
.ja-box-center { display:none; }






.moduletable_procurar { padding: 0px 0px 0px 6px; height:30px; width:294px; margin: 0px 0px 30px 20px; background:url(../images/fundo_procurar.jpg) no-repeat; }
.button_procurar { text-transform:uppercase; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: .96em; line-height: 1.5em; background: url(http://www.pcp.pt/joomla/templates/campanha_2010_lutar_e_vencer/images/botao_procurar.png) no-repeat; width:95px;  color:#FFFF00; text-indent:-999px; font-weight:bold; }







.pathway, .pathway a {color:#FFFF00; font-size: 19px; text-transform:uppercase; }

.contentpagetitle, .contentpagetitle a { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; font-size: 24px; color: #006739; line-height: 97%; text-decoration:none; display:block; }
* { padding: 0px; margin: 0px; border:none;  font-size-adjust: none; }
.contentpagetitlealias { font-family: "Helvetica",  Helvetica Neue, Arial, sans-serif; font-size: 0.70em; color: #3F3F3F; text-transform:uppercase; font-weight:lighter; line-height: 120%; padding: 8px 60px 0px 35px; width: 540px; }
body { background: #F9F9F7 url('../images/a1.gif') repeat-x; behavior: url("csshover3.htc"); }
a { margin: 0px; padding: 0px; }
li a { padding-top: 0px; padding-bottom: 0px; }
ul.geral { margin: 7px 60px 7px 60px; }
ul.geral li { margin: 7px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: .75em; line-height: 1.5em; color: #424242; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-variant: normal; }
a:link, a:visited, a:active { background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; text-decoration: none; }
a:hover { background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: #ac3433;text-decoration: none;}
li a:hover { }
div#arrow_slider { width: 640px; height: 9px; background-color: #000000; }
img#the_arrow { position: relative; }
sup { font-size: 0.5em; }
p { margin: 7px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: .96em; line-height: 1.5em; color: #424242; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-variant: normal; }
/*--NOTAS E REFER�NCIAS--*/
.ref a { vertical-align:super; color: #2575ad; font-size: .74em; }
.intro { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.79em; color: #3F3F3F; line-height: 120%; margin: 0px 60px 0px 35px; display:block   }
img.picA { position: relative; top: -2px; background: url('../images/a47.gif') no-repeat; width: 76px; height: 74px; padding: 8px; }
img.picB { position: relative; top: -2px; background: url('../images/a26.gif') no-repeat; width: 146px;  height: 75px; padding: 7px; }
img.floatleft { float: left; margin: 0px 14px 3px 0px; }
#upbg { position: absolute; top: 0px; left: 0px; background: #fff url('../images/upbg.gif') no-repeat; width: 960px; height: 264px; z-index: 1; }
#outer { width: 100%; background: #006739 url('../images/bg.jpg') repeat-y center top; margin: 0px; padding: 0px; }
#inner { position: relative; width: 960px; margin: 0 auto; padding: 0px 0px 0px 0px; z-index: 2; }
#header { padding-bottom:10px; background:#FFF; }
#header span { }
#header sup { color: #FCE2CA; }
#date { position: absolute; top: 0px; line-height: 52px; color: #BDBDA2; right: 30px; font-weight: bold; font-size: 12px; letter-spacing: -1px; }
#secondarycontent { margin: 0px; position: relative; max-width: 320px; float: right; padding:0px; }
#primarycontent { width: 639px; position: relative; margin: 0px; float: left; padding: 0px; }
#primarycontent .post { margin-bottom: 30px; }
#primarycontent .post .header { position: relative; }
#primarycontent .post .date { position: absolute; right: 15px; top: 0px; line-height: 35px; color: #AFAFA4; font-weight: bold; }
#primarycontent .post .content { margin-bottom: 0px; }
#primarycontent .post .footer { position: relative; top: -10px; background: url('../images/a33.gif') repeat-x; height: 64px; }
#primarycontent .post .footer ul { list-style: none; position: absolute; right: 15px; bottom: 15px; }
#primarycontent .post .footer ul li { display: inline; line-height: 14px; padding-left: 17px; margin-left: 25px; background-repeat: no-repeat; background-position: 0px 2px; }
#primarycontent .post .footer ul li.printerfriendly { background-image: url('../images/a41.gif'); }
#primarycontent .post .footer ul li.comments { background-image: url('../images/a36.gif'); }
#primarycontent .post .footer ul li.readmore { background-image: url('../images/a38.gif'); }
#footer { position: relative; clear: both;  text-align: center; }
#footer a { }



a.mainlevel { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; color:#2574AC; font-size: 0.75em; padding: 3px; margin: 0px 10px; text-decoration:none; } 	 a:hover.mainlevel { color:#ce0000; background-color:#FFF; text-decoration:none; }
.agenda { width: 280px; background-repeat: no-repeat; background-color:#FFF; padding: 0px 0px 0px 0px; margin: 10px 20px 10px 20px; }
.agenda a { text-decoration:none; }
.datadaagenda {font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 14px; text-transform:uppercase; color:#006739; font-size:1.2em; margin-left: 5px; font-weight: bold; position:relative; text-decoration:none; }
.tituloagenda { position:relative; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 10px; padding: 0px 8px 0px 10px; color:#333; top: -15px; text-decoration:none; line-height: 115%; display: block; }
#wz_11 { background-color: #1889C6; color: #ffffff; border: 0px; margin-bottom: 4px; font-size: 10px; height: 17px; width: 220px; padding-left: 2px; }
#wz_12 { background-color: #1889C6; color: #; border: 0px; margin-bottom: 4px; font-size: 10px; height: 17px; width: 220px; padding-left: 2px; color: #ffffff; }
#aca_22 { float: right; padding-bottom: 4px; background-color: #5ABBF0; color: #ffffff; border: 0px; font-size: 10px; height: 14px; width: 65px; display:block; }
#popupContactClose{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block; }  
#button{ margin: 0px; padding:0px; }
.moduletable_menu { display:none;}
.moduletable_fotografias { background:url(../images/galerias_topo.jpg) no-repeat; padding: 35px 0px 0px 0px; margin: 0px 0px 20px 20px; width:300px; display: block; overflow:hidden; border-bottom:solid 1px #999; }
.titulo_fotografia_placeholder { height:26px; padding-top:3px; vertical-align:middle; }
.fotografiatitulo a { font-size: 12px; 	color: #006739; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; 	font-weight: bold; text-decoration: none; line-height: 80%; }

.fotografiadata a { font-size: 8px; color: #999999; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }



.moduletableiniciativas_campanha_topo { padding: 0px; margin: 0px 0px 10px 20px; }
.moduletabledireita_normal { padding: 0px; margin: 0px 0px 30px 20px; border-bottom:solid 1px #999; }
.moduletabledireita_normal_sabia_que { padding: 0px; margin: 10px 20px 0px 20px; }
.moduletabledireita_normal_sabia_que_mais { padding: 0px 0px 10px; margin: 0px 20px 10px 20px; background:#FFF url(../../../images/stories/bg_modulo.jpg) no-repeat bottom right; }

a.link_externo { color: #005197; }
a:link, a:visited, a:active.link_externo { background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; text-decoration: none; }
a:hover.link_externo { background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: #ac3433; text-decoration: none; }
.moduletableitems_relacionados { float:right; position:relative; margin: 20px 0px 40px 40px; width: 250px; min-height: 80px; padding-top: 30px; background: url(../../../images/stories/artigos_relacionados.jpg) no-repeat #F8F8F8;}
.moduletableitems_relacionados ul { margin: 0; padding: 0px 5px 5px 5px; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.79em; color:  #005197; }
.moduletableitems_relacionados li { margin: 6px 0px 0px 20px;  }
.moduletableitems_relacionados ul li a { color: #005197; }
.moduletableitems_relacionados li a:hover { color: #ac3433; }
.moduletableitems_relacionados img { width:200px; list-style-type: none; }
.moduletableitems_relacionados  h3 { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 0.76em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: inline-block; color: #005197; margin: 10px 0px 0px 10px; }
.article_seperator { height: 1px; background:#CDCDCD; width:535; margin: 0px 60px 14px 35px; display:block; overflow:hidden; }


.pagenav { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.7em; color: #CCC; line-height: 97%; text-decoration:none;  }
a.pagenav { color: #00396C; }
.sectiontablefooter { background:url(../images/pagenav_bg.jpg) no-repeat top; padding: 1px 0px 0px 0px; margin-top:90px; }