@charset "UTF-8";

/* elementos comuns ------------------------------------------------------------------*/



.FontGeral {
	font-family: Verdana, Geneva, sans-serif;
}

body {
	overflow;
}

.CorVerde {
	color: #408c66;
}


.CorVerdeClaro {
	color: #a0bc1d;
}

.CorVerdeEscuro {
	color: #123315;
}



.CorLaranja {
	background-color: #f8ad00;
}


.Tamanho8 {
	font-size: 8px;
}


.Tamanho9 {
	font-size: 9px;
}


.Tamanho10 {
	font-size: 10px;
}

.Tamanho11 {
	font-size: 11px;
}

.Tamanho12 {
	font-size: 12px;
}

.Tamanho13 {
	font-size: 13px;
}

.Tamanho14 {
	font-size: 14px;
}

.Tamanho15 {
	font-size: 15px;
}

.Tamanho16 {
	font-size: 16px;
}



.Tamanho20 {
	font-size: 20px;
}

.Bold{

font-weight:bold;
}

.LineHeight{

line-height:18px;
}

.clearer,.cleaner{
	clear:both;
}

.linksTirarEstilo a{
	color:#408c66 !important;
	text-decoration: none !important;
	
}

.linksTirarEstilo2 a{
	color:#408c66;
	text-decoration: none;
	font-weight:normal;
	
}

.UPPERCASE{
	text-transform: uppercase
	}



#container{
	position:relative;
	margin:auto;
	width:900px;
	height:548px;
	min-height:1000px;
}


.BgMiddleConteudo{
	position:relative;
	left:12px;
	padding-top:200px;
	
}


.logos{
	position:absolute;
	width:33px;
	height:9px;
	left:346px;
	top:116px;
}

#som{
	position:absolute;
	width:100px;
	height:34px;
	left: 436px;
	top: -196px;
}

#logoPsd{
	position:absolute;
	background-image:url(images/logo_psd.jpg);
	width:116px;
	height:40px;
	left: 436px;
	top: -72px;
}


.separador1{
	position:absolute;
	padding-left:-58px;
	top:-12px;
	left: 35px;
	height:35px;
	width:5px;
}

.separador2{
	position:absolute;
	top:-3px;
	
	
}
.separador3{
	position:absolute;
	top:-12px;
	height:35px;
	width:5px;
}

.separador4{
	position:absolute;
	top:2px;
	left:8px;

	
}


#alignRight{
	align:right;

	
}

.alignRight{
	float:right;

	
}
.alignLeft{
	float:left;

	
}

.alignCenter{
	align:center;
    text-align:center;
	
}

/* home page ------------------------------------------------------------------*/



.linksHome a{
	font-size:15px;
	color:#408c66;
	text-decoration: none;
	font-weight:bold;
	

}

#menuHome{
	position:absolute;
	width:282px;
	height:117px;
	left:525px;
	top: 85px;

}


#logoValongo{
	position:absolute;
	background-image:url(images/logo_valongo.jpg);
	width:116px;
	height:31px;
	left: 436px;
	top: -30px;
}


#barra_topo{
	position:absolute;
	background-image:url(images/barra_topo_home.jpg);
	width:7px;
	height:36px;
	left:42px;
	top:43px;
}

#barra_home{
	position:absolute;
	background-image:url(images/barra_home.jpg);
	width:8px;
	height:121px;
	left:508px;
	top:80px;
}

#slogan{
	position:absolute;
	background-image:url(images/slogan.jpg);
	width:387px;
	height:128px;
	left: 109px;
	top: 79px;
}



#textoAutarquicas{
	position:absolute;
	width:219px;
	height:28px;
	left:52px;
	top:48px;
}

#homeFlash{
	position:absolute;
	background-image:url(images/Home_candidatos.jpg);
	width:900px;
	height:351px;
	top: 211px;

}


/* paginas Internas ------------------------------------------------------------------*/


.bgFernandoMelo {
  background-image:url(images/bg_fernandoMelo.jpg);
  background-repeat:no-repeat;

}



.bgCamposCunha {
  background-image:url(images/bg_camposCunha.jpg);
  background-repeat:no-repeat;

}

.bgHelioRebelo {
  background-image:url(images/bg_helioRebelo.jpg);
  background-repeat:no-repeat;

}

.bgLuisRamalho {
  background-image:url(images/bg_luisRamalho.jpg);
  background-repeat:no-repeat;

}

.bgCarlosMota {
  background-image:url(images/bg_carlosMota.jpg);
  background-repeat:no-repeat;

}

.bgSofiaFreitas {
  background-image:url(images/bg_sofiaFreitas.jpg);
  background-repeat:no-repeat;

}



#barra_topo_Pagina_Interior{
	position:absolute;
	background-image:url(images/barra_topo_home.jpg);
	width:7px;
	height:36px;
	left:347px;
	top:45px;
}



#textoAutarquicas_Pagina_Interior{
	position:absolute;
	width:219px;
	height:28px;
	left:358px;
	top:49px;
}

.textoAutarquicas_Pagina_Interior a{
	color:#408c66;
	text-decoration:none;
	font-weight:normal;
}


/* FOOTER ------------------------------------------------------------------*/

#footer{
	position:relative;
	width:920px;
	height:16px;
	margin-top:220px;
	left:0px;
}

#footer li
{
list-style: none;
display: inline;
}



.footer li a{
	font-size:10px;
	color:#a0bc1d;
	text-decoration: none;
	font-weight:bold;

}


#footer li a:hover
{
color: #f9bd2c;
}



/* MENU ------------------------------------------------------------------*/


#menu
{
	position:absolute;
	width:599px;
	height:48px;
	left:312px;
	top:140px;
	text-align:left;
}

#menu li
{
list-style: none;
display: inline;
}

#menu li a
{
    padding: 1px 0.5em;
	color:#408c66;
	text-decoration: none;
	font-weight:bold;
	padding-top:13px;
}

#menu li a:link { color: #408c66; }
#menu li a:visited { color: #667; }

#menu li a:hover
{
color: #f9bd2c;
}

#menu li a#current
{
background: white;
}
/**/


 
 
 /**/
 
  


.testemunhoClasse
{
	position:relative;
	width:108px;
	left:482px;
	text-align:left;
	height: 41px;
	top:-32px;
	
}

.testemunhoClasseLinha4
{
position:relative;
top:12px;
	font-size:9px;
	padding-left:-5px;
	color: #a0bc1d;
	

}

.testemunhoClasseLinha1
{
position:relative;
top:12px;
	font-size:9px;
	padding-left:-5px;

	

}

.testemunhoClasseLinha2
{
position:relative;
top:12px;
	font-size:10px;
	padding-left:6px;



}

.testemunhoClasseLinha3
{
	position:relative;
top:12px;	

	font-size:9px;
	padding-left:6px;

}

.envelopeMenu
{
	position:absolute;
	left:526px;
	top: -28px;
}

#conteudoCentral
{
	position:relative;
	width:542px;
	margin-left:348px;
}

#conteudoLateralEsquerda
{
	position:absolute;
	width:335px;
	height:161px;
	left:-20px;
	top:224px;
}


/* ######### Drop Down Menu CSS ######### */


.horizontalLI a {
	display:inline !important;
	list-style-type: none;
	font-size:9px;
}


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-family: Verdana, Geneva, sans-serif;
margin: 0;
padding: 0;
position: absolute;
padding-left:12px;
padding-top:-26px;
margin-top:-3px;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 100;
font-weight:bold;
font-size:10px;
line-height:8px;
}

.ddsubmenustyle li a{

display: block;
width:80px; /*width of menu (not including side paddings)*/
color: #408c66;
text-decoration: none;
padding: 4px 5px;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{

color: #a0bc1d;
}


.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}



/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
background: black;
color: white;
}


.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}







/* ######### Pg_Interior_Perfil ######### */

.Ler_Mais_Home a{
	text-decoration:none;
	color: #123315;	
	
}

.Ler_Mais_Home2 a{
	text-decoration:none;
	color: #123315;	
	
}



#barra_pgPerfil_video{
	
}

.barra_pgPerfil_video{
	position:absolute;
	background-image:url(images/barra_topo_home.jpg);
	width:7px;
	height:36px;
	left:28px;
	top:7px;
}


#Titulo_VideodaCampanha{
	
}

.Titulo_VideodaCampanha{
	position:absolute;
	width:219px;
	height:28px;
	left:39px;
	top:15px;
}


#box_video{
	
}


.box_video{
	position:absolute;
	width:265px;
	height:177px;
	left:29px;
	top:64px;
}




#adicionar_a_rede{
	
}


.adicionar_a_rede{
	position:absolute;
	width:262px;
	height:40px;
	left:29px;
	top:253px;
}


#barra_pgPerfil_barra1{
	
	
	
}

#barra_pgPerfil_barra1{
	position:absolute;
	width:7px;
	height:42px;
	left:-1px;
	top:1px;
}


#barra_pgPerfil_barra2{
	
	
	
}

#barra_pgPerfil_barra2{
	position:absolute;
	width:7px;
	height:42px;
	left:256px;
	top:0px;
}




#adicionarFernandoMelo{
	
}

.adicionarFernandoMelo{
	position:absolute;
	width:125px;
	height:9px;
	left:12px;
	top:3px;
}


#logoFacebook{
	
}

.logoFacebook{
	position:absolute;
	background-image:url(images/logoFacebook.jpg);
	width:61px;
	height:24px;
	left:12px;
	top:19px;
}


#logoTwitter{
	
}

.logoTwitter{
	position:absolute;
	background-image:url(images/LogoTwitter.jpg);
	width:78px;
	height:23px;
	left:75px;
	top:20px;
}


#logohi5{
	
}

.logohi5{
	position:absolute;
	background-image:url(images/logoHI5.jpg);
	width:31px;
	height:23px;
	left:159px;
	top:19px;
}

#logoYoutube{
	
}

.logoYoutube{
	position:absolute;
	background-image:url(images/logoYouTube.jpg);
	width:56px;
	height:22px;
	left:195px;
	top:19px;
}


#barraLaranjaSeparador{
	
}

.barraLaranjaSeparador{
	position:absolute;
	background-image:url(images/barraLaranjaPagPerfil.jpg);
	width:525px;
	height:14px;
	left:14px;
	top:17px;
}

#barraLaranjaSeparador2{
	
}

.barraLaranjaSeparador2{
	position:absolute;
	background-image:url(images/barraLaranjaPagPerfil.jpg);
	width:535px;
	height:14px;
	left:4px;
	top:254px;
}



#barraSeparadorTop{
}



.barraSeparadorTop{
	position:absolute;
	width:8px;
	height:19px;
	left:4px;
	top:15px;
}


#barraSeparadorTop2{
}



.barraSeparadorTop2{
	position:absolute;
	width:8px;
	height:19px;
	left:-23px;
	top:261px;
}



#Detalhe_Img_Home{
}




.Detalhe_Img_Home{
	position:relative;
	width:262px;
	height:72px;
	left:20px;
	top:84px;
}



#Titulo_Principal_Home{
	position:absolute;
	width:507px;
	height:25px;
	left:20px;
	top:58px;
}


#Texto_Home{
	position:absolute;
	width:249px;
	height:60px;
	left:288px;
	top:83px;
}

#Ler_Mais_Home{
	position:absolute;
	width:47px;
	height:12px;
	left:488px;
	top:174px;
}


#Titulo_Secundario_Home{
	position:absolute;
	width:362px;
	height:20px;
	left:22px;
	top:176px;
}

#Texto_Home2{
	position:absolute;
	width:515px;
	height:40px;
	left:22px;
	top:199px;
}


#Ler_Mais_Home2{
	position:absolute;
	width:49px;
	height:13px;
	left:488px;
	top:244px;
}

#barraLaranjaSeparadorLateral1{
	position:absolute;
	width:5px;
	height:104px;
	left:4px;
	top:52px;
}

#barraLaranjaSeparadorLateral2{
	position:absolute;
	width:5px;
	height:75px;
	left:4px;
	top:173px;
}

#TituloBarra{
	position:absolute;
	width:111px;
	height:15px;
	left:21px;
	top:17px;
}




/* ######### Pg_Interior_Lista ######### */



.textoItem{
	position:relative;
	width:384px;
	height:30px;
	padding-left:16px;
	padding-top:13px;
	left: 10px;
}




.separadorPagLista{
	position:relative;
	width:-1px;
	height:18px;
	padding-left:6px;
	padding-top:14px;
	float:left;
	left: 10px;
	top: 12px;
}


/* ######### Pg_Interior_Lista ######### */

.textoPerfil{
	position:relative;
	width:496px;
	padding-top:33px;
	left: 10px;
}




/* ######### Pg_Interior_Noticias_geral ######### */

.noticias{
	position:relative;
	float:left;
	left:-4px;
	right:14px;
	width:263px;
}

.noticias img{
	position:absolute;
	left:13px;
	right:14px;
	top: -16px;
}


.textoNoticias{
	position:relative;
	width:215px;
	height:83px;
	left:38px;
	top: 121px;
}






.Detalhe_Img_Noticias1{
    position:relative;
	width:-1px;
	height:18px;
	left:16px;
	top:14px;

	
	top: 39px;
}

.seta_left{
	position:absolute;
	width:21px;
	height:27px;
	left:6px;
	top:14px;
	left: -2px;
	top: 42px;
}



.seta_left2{
	position:absolute;
	width:21px;
	height:27px;
	left:6px;
	top:14px;
	left: -26px;
	top: 42px;
}

.seta_right{
	position:absolute;
	width:-1px;
	height:18px;
	left:6px;
	top:14px;
	left: 522px;
	top: 42px;
}


.separadorPagNoticias1{
	position:relative;
	width:4px;
	height:85px;
	top:122px;
	float:left;
	left: 32px;
}

.separadorPagNoticias2{
	position:relative;
	width:4px;
	height:85px;
	left:6px;

	left: 266px;
	top: 141px;
		float:left;

}


.Ler_Mais_Noticias1{
	position:relative;
	width:45px;
	height:13px;
	top:144px;
	float:right;
	
	
	
}

.Ler_Mais_Noticias1 a{
	text-decoration:none;
	color: #123315;	
	
}

/* ######### Pg_Interior_Links ######### */

.textoLink{
	position:relative;
	width:384px;
	height:30px;
	left:96px;
	padding-top:18px;
	
}




.separadorLink{
	position:relative;
	width:4px;
	height:18px;
	float:left;
	left:92px;
	padding-top:14px;
	top: 12px;
}



/* ######### Pg_Interior_Contactos ######### */

.textoContactos{
	position:relative;
	width:384px;
	height:30px;
	left:96px;
	padding-top:18px;
	
}




.separadorContactos{
	position:relative;
	width:4px;
	height:410px;
	float:left;
	left:92px;
	padding-top:14px;
	top: 12px;
}



/* ######### Pg_Interior_Detalhe_Noticias ######### */

.Bg_Img_Noticias1{
	position:absolute;
	background-image:url(images/noticiasfm/Bg_Img_Noticias1.jpg);
	width:228px;
	height:138px;
	left:96px;
	padding-top:18px;
	top: 8px;
}
.linkcandidato {
	POSITION:absolute;
	border:0;
	width:299px;
	height:224px;
	float:left;
	left: -5px;
	top: 4px;
}
.linkcandidato a{
	
	boder:0;
	
}



/* ######### Agenda ######### */


.agendaImg{
	float:left;
	width:200px;
	height:218px;
	
}

.textoItem2{
	position:relative;
	width:484px;
	height:30px;
	padding-left:22px;
	padding-top:13px;
}

.textoItem2w2{
	position:relative;
	width:484px;
	height:30px;
	padding-left:22px;
	padding-top:13px;
	top: 32px;
}


.separadorPagListaNoticias{
	position:relative;
	width:-1px;
	height:18px;
	padding-left:6px;
	padding-top:14px;
	float:left;
	left: 10px;
	top: 12px;
}

.separadorPagLista2w2{
	position:relative;
	width:5px;
	height:118px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
	top: 32px;
}


.separadorPagLista2{
	position:relative;
	width:5px;
	height:98px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
}
.separadorPagLista4{
	position:relative;
	width:5px;
	height:88px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
}

.separadorPagLista3{
	position:relative;
	width:5px;
	height:78px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
}


.localizacaoData{
	position:relative;
	width:12px;
	height:18px;
	
}


.localizacaoData2{
	position:relative;
	width:55px;
	text-align:right;
	line-height:35px;
	height:18px;
	top: 9px;
	left: -9px;
}

.localizacaoData2w2{
	position:relative;
	width:55px;
	text-align:right;
	line-height:35px;
	height:18px;
	top: 39px;
	left: 1px;
}

/* ######### Imprensa ######### */


.formularios input{
 border:#408c66;
 border-width:thin;
 border-style:solid;
 color:#408c66;
}

.inputGrow input {
 width:100%;	
}

/* ######### clipping ######### */
.downloadSign{
	position:relative;
	width:29px;
	text-align:right;
	line-height:35px;
	height:54px;
	top: 60px;
	left: 449px;
}
.separadorPagLista4{
	position:relative;
	width:5px;
	height:135px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
}

/* ######### downloads ######### */
.downloadSign2{
	position:relative;
	width:29px;
	text-align:right;
	line-height:35px;
	height:54px;
	top: 60px;
	left: 449px;
}
.separadorPagLista5{
	position:relative;
	width:5px;
	height:23px;
	padding-top:14px;
	margin-right:9px;
	float:left;
	left: 5px;
}
