body {
	margin-left: 0px;
	margin-top: 0px;
	/*background-color:#6ba3bc;*/
}

	.map{
		border-radius:12px;}

.sinal_ver {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;	
	color: white;

	


}

.sinal_mais {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;	
	color: white;
	padding:5px;
	background-color:#6ba3bc;
	position:relative;
	margin-left:49px;
	border-radius: 4px;

}






.nomes_ps {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:14px;	
	color: black;

}


.profissao_ps {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;	

}

.imagem_ps {
	float:left;
	margin-right:10px;
	margin-top:-10px;
 	 border-bottom: 3px solid #ff0080;
}





.nomes_psd {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:14px;	
	color: black;

}


.nota {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;	
	color: white;

}


.profissao_psd {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;	

}


.imagem_psd {
	float:left;
	margin-right:10px;
	margin-top:-10px;
 	 border-bottom: 3px solid #f85800;
}




.imagem_cds {
	float:left;
	margin-right:10px;
	margin-top:-10px;
 	 border-bottom: 3px solid #069ae5;
}



[id*="distri"] {
	

	padding:10px;
	position:absolute;
	margin-top:40px;
	margin-left:15px;
	z-index:200;
	display:none;
	
	
	}
	
	
	
[id*="conteudo"] {
	

	border-radius:12px;
	
	
	}
	

#distrito_lisboa  {
	
	display:block;
	
	}
	
	
	
	
	
.lista {
	
	background:#ff0000;
	width:96px;
	height:37px;	
	padding:1px;
	border-radius: 1px;
	cursor:default;
	z-index:1000;
	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: white;
	text-align:center;
	position:absolute;
	left:0px;
	top:120px;

}	


.lista1 {
	
	/*border-radius: 1px;
	cursor:pointer;

	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: black;
	text-align:center;*/
	
	width:114px;
	height:123px;
	
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position:absolute;
	
	left:0px;
	top:90px;
	

}


.lista1:hover {
	
	 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index:200;
	
}


.lista2 {
	
	/*background:#b5d1de;
	width:96px;
	height:37px;	
	padding:1px;
	border-radius: 1px;
	cursor:pointer;
	z-index:1000;
	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: black;
	text-align:center;*/
	
	width:114px;
	height:123px;
	
	
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position:absolute;
	
	top:90px;
	margin-left:125px;

}




.lista2:hover {
	
	 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index:200;
	
}


.lista3 {
	
/*	background:#b5d1de;
	width:96px;
	height:37px;	
	padding:1px;
	border-radius: 1px;
	cursor:pointer;
	z-index:1000;
	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: black;
	text-align:center;*/
	
	width:114px;
	height:123px;
	
	
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position:absolute;

left:0px;
	top:250px;

}




.lista3:hover {

	 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index:200;
	
}


.lista4 {
	
	/*background:#b5d1de;
	width:96px;
	height:37px;	
	padding:1px;
	border-radius: 1px;
	cursor:pointer;
	z-index:1000;
	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: black;
	text-align:center;*/
	width:114px;
	height:123px;
	
	
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position:absolute;
	margin-left:125px;

top:250px;
}




.lista4:hover {

	 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index:2000;
	
}



.lista5 {
	
/*	background:#b5d1de;
	width:96px;
	height:37px;	
	padding:1px;
	border-radius: 1px;
	cursor:pointer;
	z-index:1000;
	font-family: arial;
	font-weight:bold;
	font-size: 11px;	
	color: black;
	text-align:center;*/
	
	width:114px;
	height:123px;
	
	
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position:absolute;

left:0px;
	top:395px;

}




.lista5:hover {

	 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index:200;
	
}




ul, li {
	
	list-style-type:none;
	float:left;
	padding:10px;

	margin-bottom:0px;
	margin-left:20px;
z-index:300;
	
}/*	
	
	

ul, li {
	
	list-style-type:none;
	float:left;
	margin-left:-5px;
	margin-top:-10px;
	padding:14px;

	
}




ul.galeria2 li img {

	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
}


ul.galeria li:hover img {


	-webkit-transform:scale(1.3) translate(0px, 4px);
	cursor:pointer;

}

*/


.sem_conteudo{
	/*
	background:url(../i/psd.png);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	*/
	
	
font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:39px;
	text-align:left;
	color: white;
	opacity:0.2;
	border-radius: 15px;


	background-color: rgba(68, 68, 68, 1);
	
margin-left:-322px;
margin-top:190px;
height:250px;
padding:40px;

	
	}
	



.fundo_miolo {
	margin-left:295px;
	margin-top:-132px;
	position:absolute;
	width:290px;
	height:592px;
	background-color: rgba(68, 68, 68, 0.5);
	float:right;
	z-index:99999;
	padding:15px;
	paddng-top:40px;
	border-radius:0 12px 12px 0;
	}
	

.nome_distrito {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:18px;
	color: white;
margin-top:130px;
text-shadow: 1px 1px 1px rgba(0,0,0,.5); 
}


.sub_nome_distrito {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: black;
	text-shadow: 1px 1px 1px rgba(255,255,255,.3);

}




.nome_distrito2 {
font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:18px;
	color: white;
margin-top:130px;
text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.sub_nome_distrito2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: black;
	margin-left:37px;
	text-shadow: 1px 1px 1px rgba(255,255,255,.3);

}


.nome_candidatos {
font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:28px;
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);

}

.sub_nome_candidatos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	line-height:15px;
	color: black;
	margin-left:0px;


}

.candidatos_texto {
	margin-top:10px;
	width:275px;
	height:460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	color: black;
	overflow:auto;
	margin-left:5px;
	padding-right:10px;
	
	}




.texto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color: black;

}



.fonte {	

	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:24px;	
	color: #000;
}



.nota_bt {
	position:fixed;
	cursor:pointer;

	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;	
	color: #000;
	font-weight:bold;
	
		-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}


.nota_bt:hover {

 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);

	background-color:#6ba3bc;
	opacity:0.7;
	padding:6px;
	border-radius:10px;
}



.nota {	
	display:none;
	position:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;	
	color: #000;
	background:#6ba3bc;
	margin-top:40px;
	margin-left:15px;
	width:250px;

	padding:10px;
	z-index:999999999999;

}



.fechar {
	
	margin-left:60px;
	margin-top:520px;
	position:absolute;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	font-weight:bold;
	
	opacity:0.7;
	
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	
}


.fechar:hover {
	position:fixed;
 -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);

	background-color: rgba(68, 68, 68, 0.5);
	padding:6px;
	border-radius:10px;
}



.clear {
	clear:both;

	
}	



img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}


    
/* mobile styles */
@media only screen and (max-width:480px) {
	


}


/*tablet styles*/
@media only screen and (min-width:481px) and (max-width:768px) {
}

/*desktop styles*/
@media only screen and (min-width:769px) {
}