#header { position:relative; width: 960px; height: 100px; color: #fff; display:block; background: #fff url(../images/topo.jpg) no-repeat; }

#nav { line-height: 1; z-index: 9998; }
#nav a {
background: url(../images/menu_navbg.jpg) no-repeat 0 0; display: block; height: 50px; text-indent: -999em; overflow: hidden; }
#nav li { float: left; position: relative;   list-style-type: none;} 
* html #nav li * { position: relative; }
#nav li, #nav ul { margin: 0; padding: 0; z-index: 9998; } 
/*--- Default ---*/ 
#nav-inicio a { background-position: 0 0; width: 59px; }
#nav-cdu a { background-position: -59px 0; width: 70px; }
#nav-propostas a { background-position: -129px 0; width: 112px; }
#nav-balanco a { background-position: -241px 0; width: 106px; }
#nav-candidatos a { background-position: -347px 0; width: 130px; }
#nav-media a { background-position: -477px 0; width: 86px; }
#nav-accao a { background-position: -563px 0; width: 77px; }
#nav-outra a { background-position: -640px 0; width: 320px; }
#nav #nav-filler a { background: #fff url(../../../../legislativas2015/index.html) repeat-x 0 0; width: 217px; }
/*--- Hovering ---*/
#nav-inicio a:hover { background-position: 0 -100px; width: 59px; }
#nav-cdu a:hover { background-position: -59px -100px; width: 70px; }
#nav-propostas a:hover { background-position: -129px -100px; width: 112px; }
#nav-balanco a:hover { background-position: -241px -100px; width: 106px; }
#nav-candidatos a:hover { background-position: -347px -100px; width: 130px; }
#nav-media a:hover { background-position: -477px -100px; width: 86px; }
#nav-accao a:hover { background-position: -563px -100px; width: 77px; }
#nav-outra a { background-position: -640px -100; width: 320px; }
/*--- Clicking ---*/
#nav-inicio a:active { background-position: 0 -100px; width: 59px; }
#nav-cdu a:active { background-position: -59px -100px; width: 70px; }
#nav-propostas a:active { background-position: -129px -100px; width: 112px; }
#nav-balanco a:active { background-position: -241px -100px; width: 106px; }
#nav-candidatos a:active { background-position: -347px -100px; width: 130px; }
#nav-media a:active { background-position: -477px -100px; width: 86px; }
#nav-accao a:active { background-position: -563px -100px; width: 77px; }
#nav-outra a { background-position: -640px -100; width: 320px; }
/*--- Dropdowns ---*/
	#nav li.over ul { left: 0; display: block; }
	#nav li li { float: none; position: static; width: 100%; }
	#nav li li a, #nav li li a:hover, #nav li li a:active { 		background: none; 		height: auto; 		padding: 1px 12% 2px; 		text-indent: 0; 		width: 76%; 		 color:#FFF; 		 font-size: 0.75em 	}
	#nav li li a:hover { background: #0099FF; }
	#nav li ul { 		background: #006AB0; 		display: none; 		line-height: 1.5; 		padding: 5px 0; 		position: absolute; 		top: 50px; 		font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; 		width: 200px; 		z-index: 9000; }
#nav ul.parent_hover { display: block; }
#nav li:hover > ul { display: block; }
#nav li:hover > ul li ul { display: block; }
#nav li:active > ul li ul { display: block; }
#nav li:active > ul { display: block; }
li#nav-propostas ul { line-height: 1.4; width: 330px; }
li#nav-propostas .col { font-size: 0.75em; float: left; }
li#nav-propostas #firsticol { width: 45% }
li#nav-propostas #secondicol { width: 48%; margin-left: -10px; }
li#nav-propostas .col ul { border: 0; position: static; width: 100%; }
li#nav-propostas .col ul li#bpfcpdf { margin-left: 0px !important; white-space: nowrap; }
li#nav-propostas .col ul li#bpfcpdf img { margin: 0 -17px 0 0;  float: left;}
#name li#nav-propostas ul { display: block; }

/*Proposta*/
.indice_proposta { width: 600px; padding: 0px 20px; margin: 0px; display:block; }
.indice_proposta_titulo { font: "Georgia", serif; font-size: 1.1em;  color: #005197; }
.indice_proposta_indice { width: 280px; padding: 0px 0px 0px 15px; margin: 0; float:left;  position:relative; display:block; }
.indice_proposta ul {  padding: 0px 20px; margin: 0; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.69em; color: #005197; }
.indice_proposta ul li a { color:  #005197; }
.indice_proposta ul li a:hover { color: #ac3433; }
.mais_sobre_proposta {  width: 280px; padding: 0; float:right; margin: 0px 0px 20px 0px; }
.mais_sobre_proposta_titulo { font: "Georgia", serif; font-size: 1.1em; color: #005197; }
.mais_sobre_proposta_indice { width: 280px; padding: 0px 0px 0px 0px; margin: 0; float:right; position:relative; }
.mais_sobre_proposta ul { padding: 0px 20px; margin: 0; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.69em; color:  #005197; }
.mais_sobre_proposta ul li a { color: #005197; }
.mais_sobre_proposta ul li a:hover { color: #ac3433; }
.indice_balanco { width: 640px; margin: 0px; padding: 15px 0px 0px 0px; display:block; min-height: 148px; background:url(../../../images/stories/europeias/balanco_actividade_menu_bg.jpg) no-repeat; }
.indice_balanco_titulo { font: "Georgia", serif; font-size: 1.1em; color: #005197; }
.indice_balanco_indice { width: 300px; padding: 0px; margin: 0px 0px 0px 20px; float:left;  position:relative; display:block; }
.indice_balanco ul {  padding: 0px 20px; margin: 0;font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.73em; color: #FFF; }
.indice_balanco ul li a { color:  #FFF;  margin-bottom: 7px; }
.indice_balanco ul li a:hover { color: #ac3433; }
.mais_sobre_balanco {  width: 280px; padding: 0; float:right; margin: 0px 0px 20px 0px; }
.mais_sobre_balanco_titulo { font: "Georgia", serif; font-size: 1.1em; color: #005197; }
.mais_sobre_balanco_indice { width: 300px; padding: 0px; margin: 0px 0px 0px 20px; float:right;  position:relative; display:block; }
.mais_sobre_balanco ul {  padding: 0px 20px; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.73em; color:  #FFF; }
.mais_sobre_balanco ul li a { color:  #FFF;  padding-bottom: 7px; }
.mais_sobre_balanco ul li a:hover { color: #ac3433; }

.indice_declaracao { width: 640px; margin: 0px; padding: 15px 0px 0px 0px; display:block; min-height: 190px; background:url(../../../images/stories/europeias/declaracao_programatica_menu_bg.jpg) no-repeat; }
.indice_declaracao_titulo { font: "Georgia", serif; font-size: 1.1em; color: #005197; }
.indice_declaracao_indice { width: 300px; padding: 0px; margin: 0px 0px 0px 20px; float:left;  position:relative; display:block; }
.indice_declaracao ul {  padding: 0px 20px; margin: 0;font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.73em; color: #FFF; }
.indice_declaracao ul li a { color:  #FFF;  margin-bottom: 7px; }
.indice_declaracao ul li a:hover { color: #ac3433; }
.mais_sobre_declaracao {  width: 280px; padding: 0; float:right; margin: 0px 0px 20px 0px; }
.mais_sobre_declaracao_titulo { font: "Georgia", serif; font-size: 1.1em; color: #005197; }
.mais_sobre_declaracao_indice { width: 300px; padding: 0px; margin: 0px 0px 0px 20px; float:right;  position:relative; display:block; }
.mais_sobre_declaracao ul {  padding: 0px 20px; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.73em; color:  #FFF; }
.mais_sobre_declaracao ul li a { color:  #FFF;  padding-bottom: 7px; }
.mais_sobre_declaracao ul li a:hover { color: #ac3433; }



.proposta_titulo_geral { margin: 40px 60px 20px 35px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 1.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: inline-block; color: #005197; }
/*proposta_apoiantes*/
.proposta_apoiantes { width: 250px; padding: 0; margin: 0; float:right;  margin: 0px 0px 30px 20px; }
.proposta_apoiantes_titulo {  background: url(../../../images/stories/proposta/apoiam_estas_medidas.jpg) no-repeat #0F0; width: 250px; height: 40px; }
.proposta_apoiantes_apoiante { font: "Georgia", serif; font-size: 0.9em; font-weight:bold; color: #00396C; font-style:italic; padding: 0px 20px; }
.proposta_apoiantes_apoiante_bio { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.69em; color: #3F3F3F; font-style: normal; font-weight: normal; padding: 0px 5px; }
/*balanco_deputados*/
.balanco_deputados { width: 250px; padding: 0; margin: 0; float:right;  margin: 0px 0px 0px 30px; }
.balanco_deputados_titulo {  background: url(../../../images/stories/europeias/deputados/os_deputados.jpg) no-repeat ; width: 250px; height: 40px; }
.balanco_deputados_deputado { font: "Georgia", serif; font-size: 0.9em; font-weight:bold; color: #00396C; padding: 0px 0px; }
/*balanco_numeros*/
.balanco_numeros { width: 270px; padding: 0; margin: 40px 0px 0px 0px; }
.balanco_numeros_titulo {  background: url(../../../images/stories/europeias/balanco/os_numeros.jpg) no-repeat ; width: 250px; height: 40px; }
.balanco_numeros_numero { }
.vinte_oito { font: "Georgia", serif; font-size: 6em; font-weight:bold; color: #00396C; }
/*balanco_tabela_comparativa*/
.titulo_tema { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif;font-size: 0.89em; color: #3F3F3F; line-height: 120%; font-weight:bold; }
.corpo_tema { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif;font-size: 0.79em; color: #3F3F3F; line-height: 120%;  }
tabela_linha_comparativo {border-bottom:#0F3 4px; background-color:#9C0; }
/*banners_conteudos*/
/*CANDIDATOS*/
.candidatos_bio_video_ilda {
font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.65em; color: #000; line-height: 120%; text-transform: uppercase; text-align:right; padding: 0px 20px 0px 0px; margin-bottom: 4px; position: relative; vertical-align: baseline; top: 322px; }
.candidatos_bio_video_ilda a { text-decoration:none; color: #000; }
.candidatos_bio_video_ilda a:hover { text-decoration:none; color:#999; }
.candidatos_bio_video_esq { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.65em; color: #000; line-height: 120%; text-transform: uppercase; text-align:right; padding: 0px 20px 0px 0px; margin-bottom: 4px; position: relative; vertical-align: baseline; top: 366px; }
.candidatos_bio_video_esq a { text-decoration:none; color: #000; }
.candidatos_bio_video_esq a:hover { text-decoration:none; color:#999; }
.candidatos_bio_video_dir { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.65em; color: #000; line-height: 120%;text-transform: uppercase; text-align:left; padding: 0px 0px 0px 20px; margin-bottom: 4px; position: relative; vertical-align: baseline; top: 366px; }
.candidatos_bio_video_dir a { text-decoration:none;	color: #000; }
.candidatos_bio_video_dir a:hover {	text-decoration:none; color:#999; }
.candidatos_bio_video { font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 0.65em; color: #000; line-height: 120%; text-transform: uppercase; text-align:right; padding: 0px 20px 0px 0px; margin-bottom: 4px; position: relative; vertical-align: baseline; top: 162px; }
.candidatos_bio_video a { text-decoration:none; color: #000; }
.candidatos_bio_video a:hover {	text-decoration:none; color:#999; }
.ilda_figueiredo {width:100%; height:336px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block;}
.joao_ferreira {width:100%; height:380px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block;}
.ana_rita_carvalhais {width:100%; height:380px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block; float:right;}
.francisco_madeira_lopes {width:100%; height:380px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block;}
.pedro_guerreiro {width:100%; height:380px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block; float:right;}
.ana_avoila {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline; display:block;}
.edgar_silva {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.ines_zuber {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.carina_castro {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.jose_saramago {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.felismina_mendes {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.joao_vicente {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.carlos_ribeiro {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.hortensia_menino {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.joaquim_judas {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.manuel_rodrigues {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.maria_manuel_coelho {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.margarida_leca {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.rogerio_reis {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.claudia_madeira {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.margarida_fonseca {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.casimiro_menezes {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.beatriz_matias {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.ana_paula_simoes {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.adelino_nunes {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.vera_lucia_dourado {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.maria_encarnacao_galvao {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.jose_antonio_amador {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.dulce_pinheiro {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.rui_viana {width:100%; height:176px; margin:0; padding:0; background:url(../../../../legislativas2015/index.html) no-repeat; border-bottom: #000 1px solid; vertical-align: baseline;}
.titulo2 { margin: 40px 60px 20px 35px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: inline-block; color: #005197; }

#backgroundPopup{ display:none;  position:fixed; _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;
background:#000000;  border:1px solid #cecece;  z-index:1;  }  
#popupContact { display:none; position: fixed; _position: static; /* hack for internet explorer 6*/ height:384px; width:408px; background:#FFFFFF; border:2px solid #cecece; z-index:2; padding:12px; font-size:13px; top:0px; }
#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; }