@charset "UTF-8";
* {
	border:none;
}
body,td,th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.5em;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	background-image:url(../layout/backgeral.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
	background-color:#F0F0F0;
	
}

img a:link {
	border:none;
}

a:link {
	color: #999;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #999;
}
a:hover {
	text-decoration: none;
	color: #333;
	border-bottom:none;
}
a:active {
	text-decoration: none;
	color: #333;
	border-bottom:none;
}

.txtsmall_FFF {
	font-size:0.6em;
	color:#FFF;
}
.txtsmall_CCC {
	font-size:0.6em;
	color:#CCC;
}
.txtsmall_999 {
	font-size:0.6em;
	color:#999;
}
.txtsmall_666 {
	font-size:0.6em;
	color:#666;
}

.txtmedio_FFF {
	font-size:0.8em;
	color:#FFF;
}
.txtmedio_CCC {
	font-size:0.8em;
	color:#CCC;
}
.txtmedio_CCC em {
	color:#FFF;
}
.txtmedio_999 {
	font-size:0.8em;
	color:#999;
}
.txtmedio_666 {
	font-size:0.8em;
	color:#666;
}
.txtmedio_333 {
	font-size:0.8em;
	color: #333;
}
.txtdestaque_333 {
	font-size:1.2em;
	color:#333;
	font-weight:bold;
}

/* construcao */
#contentor {
	display:block;
	position: relative;
	width:800px;
	left:50%;
	margin-left:-400px;
	top:0px;
}
#logo {
	position: relative;
	width:800px;
	height:99px;
	background-image:url(../layout/logo.jpg);
	background-repeat:no-repeat;
}
#debates {
	position: relative;
	top:10px;
	display:block;
	text-transform:uppercase;
}	
	#debates a:link {
		color: #999;
		text-decoration: none;
		border-bottom:0px;
	}
	#debates a:visited {
		text-decoration: none;
		color: #999;
		border-bottom:0px;
	}
	#debates a:hover {
		text-decoration: none;
		color: #666;
		border-bottom:1px dotted #333;
	}
	#debates a:active {
		text-decoration: none;
		color: #666;
		border-bottom:1px dotted #333;
	}
	.debate_inactivo {
		color:#E6E6E6;
	}
	
	.debate_activo {
		color: #333;
		text-decoration: none;
		border-bottom:0px;
	}
#partidos {
	position: absolute;
	left:0px;
	top:159px;
	display:block;
}
	/* menus categoria */
	.relance {
		padding-left:10px;
		background-color:#333;
		color:#FFF;
	}
	.categoria_inactiva {
		padding-left:10px;
		background-color:#E6E6E6;
		color:#FFF;
		/*border-left:1px solid #FFF;*/
	}
	.categoria_inactiva a:link {
		color: #333;
		text-decoration:none;
		border:none;
	}
	
	.categoria_inactiva a:visited {
		color: #333;
		text-decoration:none;
		border:none;
	}
	.categoria_inactiva a:hover {
		color:#FFF;
		text-decoration:none;
		border:none;
	}
	.categoria_inactiva a:active {
		color:#FFF;
		text-decoration:none;
		border:none;
	}
	/*
	.categoria_inactiva:hover {
		background-color:#999;
	}
	*/
	.categoria_activa {
		padding-left:10px;
		background-color:#333;
		color:#FFF;
	}
/* colunas corpo */
#colleft {
	position: relative;
	top:100px;
	width:600px;
	float:left;
}
	/* posts */
	.update_impar {
		padding:20px;
		background-color:#E6E6E6;
		display: block;
	}
	.update_par {
		padding:20px;
		background-color:#F0F0F0;
		display: block;
	}
	.picture {
		display:block;
	}
	.picture img {
		border:2px solid #FFF;
		margin-right:10px;
		float:left;
		visibility:visible;
	}
	.picture img:hover {
		border:2px solid #333;
		margin-right:10px;
	}
	.nome {
		font-size:1.2em;
		color: #666;
	}
	.nome a:link {
		color: #666;
		text-decoration: none;
		border-bottom:1px dotted #999;
	}
	.nome a:visited {
		text-decoration: none;
		color: #666;
		border-bottom:1px dotted #999;
	}
	.nome a:hover {
		text-decoration: none;
		color: #333;
		border-bottom:0px;
	}
	.nome a:active {
		text-decoration: none;
		color: #333;
		border-bottom:0px;
	}

	.nomesmall {
		font-size:0.8em;
		color: #666;
	}
	.nomesmall a:link {
		color: #666;
		text-decoration: none;
		border-bottom:1px dotted #999;
	}
	.nomesmall a:visited {
		text-decoration: none;
		color: #666;
		border-bottom:1px dotted #999;
	}
	.nomesmall a:hover {
		text-decoration: none;
		color: #333;
		border-bottom:0px;
	}
	.nomesmall a:active {
		text-decoration: none;
		color: #333;
		border-bottom:0px;
	}
	
	.infoadicional {
		font-size:0.8em;
		color:#999;
	}
	
	.reply a:link {
		color: #999;
		text-decoration: underline;
		font-size:0.8em;
	}
	.reply a:visited {
		color: #999;
		text-decoration: underline;
	}
	.reply a:hover {
		color: #333;
		text-decoration: none;
	}
	.reply a:active {
		color: #333;
		text-decoration: none;
	}

	.convidar a:link {
		position: relative;
		float:right;
		top:-40px;
		right:0px;
		padding:13px 40px;
		
		text-decoration:none;
		
		background-color:#D9D9D9;
		color:#666;
	}
	.convidar a:visited {
		position: relative;
		float:right;
		top:-40px;
		right:0px;
		padding:13px 40px;
		
		text-decoration:none;
		
		background-color:#D9D9D9;
		color:#666;
	}
	.convidar a:hover {
		background-color:#666;
		color:#fff;
	}
	.convidar a:active {
		background-color:#666;
		color:#fff;
	}
	.followslista {
		position:relative;
		float:right;
		top:-20px;
		*top:-60px;
		right:0px;
		*right:20px;
	}
	.followslista, x:-moz-any-link, x:default {
		position:relative;
		float:right;
		top:-30px;
		*top:-60px;
		right:0px;
		*right:20px;
	}

	/* about */
	#pdf {
		position:relative;
		float:left;
	}
	#maisinfo {
		position:relative;
		left:20px;
		top:5px;
	}
	
	#paginacao {
		padding:10px;
		border-top: solid 1px #E6E6E6;
		color:#999;
		font-size:0.8em;
	}
		#paginacao a:link {
			color:#999;
			text-decoration:none;
			border:none;
		}
		#paginacao a:visited{
			color:#999;
			text-decoration:none;
			border:none;
		}
		#paginacao a:hover {
			color:#333;
			text-decoration:none;
		}
		#paginacao a:active{
			color:#999;
			text-decoration:none;
		}
		#numeros {
			float:left;
		}
		#paginas {
			float:right;
			position:absolute;
			right:10px;
		}
	.paginacao_numsel{
		color:#333;
		font-weight:bold;
	}
	
	/* user */
	.pessoal {
		position:relative;
		display: block;
	}
	.picturebig img {
		position:relative;
		border:2px solid #FFF;
		float:left;
	}
	.dados {
		position:relative;
		width:590px;
		margin:10px 0px;
		font-size:0.8em;
	}
	.follows {
		position:relative;
		display:block;
		left:20px;
	}
	.accoes {
		position:relative;
		float:right;
		z-index:100;
	}
	
#colright {
	position: relative;
	top:100px;
	width:180px;
	padding-left:20px;
	float:right;
	margin-top:-10px;
}
	.seccao {
		font-size:1.4em;
		margin:15px 0px 10px 0px;
		font-weight:bold;
	}

		/* Perfil oficial */
		.perfilpartido {
			font-size:0.9em;
			line-height:1.4em;
			padding-bottom:15px;
		}
		.perfilpartido a:link {
			text-decoration:none;
			border:none;
			color:#666;
		}
		.perfilpartido a:visited {
			text-decoration:none;
			border:none;
			color:#666;
		}
		.perfilpartido a:hover {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.perfilpartido a:active {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.perfilpartido .nome {
			font-size:1em;
		}
		.perfilpartido .picture {
			vertical-align:top;
			float:left;
		}

		/* Participacao */
		.deputados_tweeters {
			font-size:1.2em;
			line-height:1.4em;
			padding-bottom:15px;
		
		}
		.deputados_tweeters a:link {
			text-decoration:none;
			border:none;
			color:#333;
		}
		.deputados_tweeters a:visited {
			text-decoration:none;
			border:none;
			color:#333;
		}
		.deputados_tweeters a:hover {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.deputados_tweeters a:active {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.deputados_tweeters .txtsmall_666 {
			line-height:1em;
		}

		/* Ranking */
		.perfil {
			font-size:1em;
			line-height:1.2em;
		}
		.perfil a:link {
			text-decoration:none;
			border:none;
			color:#333;
		}
		.perfil a:visited {
			text-decoration:none;
			border:none;
			color:#333;
		}
		.perfil a:hover {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.perfil a:active {
			text-decoration:none;
			border-bottom: 1px dotted #333;
			color:#333;
		}
		.perfil .nome a:link {
			font-size:1em;
			color: #666;
			text-decoration: none;
			border-bottom:1px dotted #999;
		}
		.perfil .nome a:visited {
			text-decoration: none;
			color: #666;
			border-bottom:1px dotted #999;
		}
		.perfil .nome a:hover {
			text-decoration: none;
			color: #333;
			border-bottom:0px;
		}
		.perfil .nome a:active {
			text-decoration: none;
			color: #333;
			border-bottom:0px;
		}
		.perfil .picture {
			vertical-align:top;
			float:left;
		}
		
		/* Tweets twitica */
		#blocolateral {
			background-image:url(../layout/separador_horz.jpg);
			background-repeat:repeat-x;
			background-position:top;
			padding-top:2px;
		}
		#twitter_update_list li {
			margin-left:-40px;
			margin-bottom:10px;
			font-size:0.8em;
			list-style:none;
		}
	
#largefooter {
	position:relative;
	display:block;
	top:100px;
	width:100%;
	float:left;
	/*min-height:300px;*/
	
	background-color:#333;
	border-top:2px solid #FFF;
}
		#credits {
			position:relative;
			width:600px;
			left:50%;
			margin-left:-400px;
			margin-top:20px;
			margin-bottom:20px;
			float:left;
			
			border-right:1px solid #666;
			
		}
		#menuadicional {
			position: absolute;
			float:left;
			left:50%;
			margin-left:200px;
			*margin-left:160px; /* targets IE6 and 7 */
			padding-left:20px;
			margin-top:20px;
			
			font-size:0.8em;
			color:#666;
			
		}
			#menuadicional ul {
				list-style:none;
				padding:0px;
			}
			#menuadicional a:link {
				text-decoration:none;
				border-bottom:1px dotted #999;
				color:#999;
			}
			#menuadicional a:visited {
				text-decoration:none;
				border-bottom:1px dotted #999;
				color:#999;
			}
			#menuadicional a:hover {
				text-decoration:none;
				border-bottom:none;
				color:#999;
			}
			#menuadicional a:active {
				text-decoration:none;
				border-bottom:none;
				color:#999;
			}