/* CSS Document */
html { min-height: 100%; height: auto; }


body	{ height:100%; font: normal 100% Arial; line-height: 100%; letter-spacing: normal; color: #333; background: #e5e5e5 url(../imgs/body_bg.gif) left top repeat-x;}

a		{ color: #01aad3; text-decoration: none;}
a:hover	{ text-decoration: underline}
a.icon:hover 	{ background-color: transparent;}

h1 			{ font-size: 2.5em; line-height: 1em; color: #a3e5f5; letter-spacing: -0.07em  }
h2 			{ font-size: 2em; line-height: 1.1em; color: #333; letter-spacing: -0.07em } 
h2 a:hover	{ background: #01aad3; color: #fff; text-decoration: none; }
h2 a:hover img	{ background: transparent;}
h3 			{ font-size: 1.5em; color: #4f4f4f; line-height: 1.1em; letter-spacing: -0.07em}
h3 a		{ color: #4f4f4f; }
h3 a:hover	{ background: #01aad3; color: #fff; text-decoration: none; }
h3 span		{ color: #afafaf}
h4 			{ font-size: 1.15em; line-height: 1em; letter-spacing: -0.05em; }
h4 a:hover	{ background: #01aad3; color: #fff; text-decoration: none; }
h5			{ font-size: 1em; font-weight: normal; }
h6 			{ font-size: 0.9em /*11px*/;}

p			{}
.boldTxt	{ font-weight: bold}
.alignRgt	{ float: right}

.rss_big		{ width: 17px; height: 17px; background: url(../imgs/btns.png) -4px -309px no-repeat;}
a:hover .rss_big{ background: url(../imgs/btns.png) -4px -309px no-repeat;}
.comment_big		{ width: 25px; height: 20px; background: url(../imgs/btns.png) -146px -309px no-repeat;}
a:hover .comment_big{ background: url(../imgs/btns.png) -146px -309px no-repeat;}

a.continuar			{ font-weight: bold; white-space: nowrap}
a.continuar	img		{ width: 13px; height: 11px; background: url(../imgs/btns.png) -89px -309px no-repeat;}	

h3.btn_cancelar { float: left; width: 105px; padding: 9px 0 0 35px; height: 30px; background: url(../imgs/btns.png) -150px -83px no-repeat; }
h3.btn_cancelar a { color: #fff;  }
h3.btn_cancelar a:hover { background: none; text-decoration: underline  }
h3.btn_cancelar_off { float: left; width: 105px; padding: 9px 0 0 35px; height: 30px; background: url(../imgs/btns.png) -3px -83px no-repeat; }
h3.btn_cancelar_off a { color: #fff;  }
h3.btn_cancelar_off a:hover { background: none; text-decoration: underline  }

h3.btn_cancelarsmall { width: 120px; padding: 7px 0 0 0; height: 27px; background: url(../imgs/btns.png) -453px -127px no-repeat; text-align: center  }

.btn_header_nextprev { float: right; margin-right: 5px; margin-top: 5px;   }
.btn_header_nextprev a {display: inline-block; float: left; background: url(../imgs/btns.png) -308px -505px no-repeat; height:19px; color: #fff !important; padding-left: 10px; padding-top: 2px;}
.btn_header_nextprev img { display: inline-block; float: left; height: 21px; width:10px; background: url(../imgs/btns.png) -484px -505px no-repeat;}

h3.enviar_comentario { float: left; width: 165px; padding: 9px 0 0 25px; height: 30px; background: url(../imgs/btns.png) -202px -39px no-repeat; }
h3.enviar_comentario a { color: #fff;  }
h3.enviar_comentario a:hover { background: none; text-decoration: underline  }
h3.enviar_comentario_off { float: left; width: 165px; padding: 9px 0 0 25px; height: 30px; background: url(../imgs/btns.png) -3px -39px no-repeat; }
h3.enviar_comentario_off a { color: #fff;  }
h3.enviar_comentario_off a:hover { background: none; text-decoration: underline  }

.btn_submeter 	{ float: right !important; background: url(../imgs/btns.png) -143px -162px  no-repeat; height: 27px; width: 109px; padding: 5px 0 0 20px; }
.btn_submeter a 		{ color: #fff}
.btn_submeter a:hover 	{ text-decoration: underline}


.btn_submeterFlex{float: right !important; background-color:#00c0d9; height: 27px; width:200px; padding: 10px 0 2px ; border-radius:5px; text-align:center}
.btn_submeterFlex a 		{ color: #fff}
.btn_submeterFlex a:hover 	{ text-decoration: underline}


.greenSub{ padding: 5px 0 0 22px!important;}
.greenSub a{ margin-left:11px;}
.bot_green {border-top:1px solid #ffffff; padding-top:7px;width:100%;}

input 	{ background: transparent; border: 0px; margin: 0; font-size: 1.5em; color: #acacac; font-weight: bold; padding: 0 3px 3px 3px}
select 	{ background: transparent; border: 0px; margin: 0; font-size: 1.5em; color: #acacac; font-weight: bold; padding: 0 3px 3px 3px}
select option {background: transparent; border: 0px;}
textarea{ background: transparent; font-family: arial; font-size: 1em; border: 0px; margin: 0; color: #333; padding: 0 3px 3px 3px}

#MASTER{
	width:100%;
	min-width: 990px;
	min-height:100%; /* é o mesmo que dizer que altura estará sempre fixa a 100% da altura do body */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0; /*geral sempre com z-index=0, o footer vai ter que se sobrepôr ao geral para funcionar*/
	font-size: 0.75em; /*12px*/
	line-height: 1.3em; /*16px*/
	background: url(../imgs/master_bg.gif) center top no-repeat;
}

div.juventude#MASTER{
	background: url(../imgs/master_bg_lisboa.gif) center top no-repeat;
}

div.lisboa#MASTER{
	background: url(../imgs/master_bg_lisboa.gif) center top no-repeat;
}
div.porto#MASTER{
	background: url(../imgs/master_bg_porto.gif) center top no-repeat;
}
div.acores#MASTER{
	background: url(../imgs/master_bg_acores.gif) center top no-repeat;
}
div.aveiro#MASTER{
	background: url(../imgs/master_bg_aveiro.png) center top no-repeat;
}
div.braga#MASTER{
	background: url(../imgs/master_bg_braga.gif) center top no-repeat;
}
div.coimbra#MASTER{
	background: url(../imgs/master_bg_coimbra.gif) center top no-repeat;
}
div.evora#MASTER{
	background: url(../imgs/master_bg_evora.gif) center top no-repeat;
}
div.faro#MASTER{
	background: url(../imgs/master_bg_faro.gif) center top no-repeat;
}
div.juventude#MASTER{
	background: url(../imgs/master_bg_juventude.gif) center top no-repeat;
}
div.madeira#MASTER{
	background: url(../imgs/master_bg_madeira.gif) center top no-repeat;
}

div.almada#MASTER{
	background: url(../imgs/master_bg_almada.png) center top no-repeat;
}

div.amadora#MASTER{
	background: url(../imgs/master_bg_amadora.png) center top no-repeat;
}

div.loures#MASTER{
	background: url(../imgs/master_bg_loures.png) center top no-repeat;
}

div.sintra#MASTER{
	background: url(../imgs/master_bg_sintra.png) center top no-repeat;
}

div.vianadocastelo#MASTER{
	background: url(../imgs/master_bg_vianadocastelo.png) center top no-repeat;
}

div.guarda#MASTER{
	background: url(../imgs/master_bg_guarda.png) center top no-repeat;
}

div.gaia#MASTER{
	background: url(../imgs/master_bg_gaia.png) center top no-repeat;
}

div.matosinhos#MASTER{
	background: url(../imgs/master_bg_matosinhos.png) center top no-repeat;
}

div.guimaraes#MASTER{
	background: url(../imgs/master_bg_guimaraes.gif) center top no-repeat;
}

div.cascais#MASTER{
	background: url(../imgs/master_bg_cascais.gif) center top no-repeat;
}

div.braganca#MASTER{
	background: url(../imgs/master_bg_braganca.gif) center top no-repeat;
}

div.queluz#MASTER{
	background: url(../imgs/master_bg_queluz.gif) center top no-repeat;
}

div.oeiras#MASTER{
	background: url(../imgs/master_bg_oeiras.gif) center top no-repeat;
}

div.beja#MASTER{
	background: url(../imgs/master_bg_beja.gif) center top no-repeat;
}

div.sesimbra#MASTER{
	background: url(../imgs/master_bg_sesimbra.gif) center top no-repeat;
}

div.leiria#MASTER{
	background: url(../imgs/master_bg_leiria.gif) center top no-repeat;
}

div.portalegre#MASTER{
	background: url(../imgs/master_bg_portalegre.gif) center top no-repeat;
}

div.algarve2020#MASTER{
	background: url(../imgs/master_bg_algarve2020.gif) center top no-repeat;
}

#header_BOX{
	margin:0;
	width: 100%; 
	height: 45px;
	background: #333;
}

	#header { width: 990px; margin: 0 auto; height: 45px;}
	#menu	{ display: inline; float: left; width:605px;  }
		ul.menu			{ width: 100%; float: left; margin-top: 11px}
		ul.menu li		{ float: left; height: 23px; margin-left: 2px; background: #4f4f4f url(../imgs/btns.png) -4px -388px no-repeat; padding-left: 15px; }
		ul.menu li h6	{ float: left;font-weight: normal; height: 20px; padding-top: 3px; }
		ul.menu li img	{ padding-left:8px; margin-top:-4px!important}
		ul.menu li h6.end{height: 20px; width: 15px;background: url(../imgs/btns.png) -213px -388px no-repeat;}
		ul.menu li a	{ color: #cccccc; }
		ul.menu li:hover 	{ background-color: #01aad3}
		ul.menu li:hover a	{ color: #fff}
		ul.menu li.selected 	{ background-color: #01aad3}
		ul.menu li.selected a	{ color: #fff}
		ul.menu li.blog { background-color: #848484}
	#logout	{ display: inline; float: left; color: #fff; margin-left: 15px;  width: 370px;}
		ul.logout		{ width: 355px; float: left; margin-top: 11px; }
		ul.logout li	{ float: left; line-height: 1.3em}
		ul.logout li h4 {line-height: 1.3em; letter-spacing: -0.07em; float: left}

		ul.logout li.rss 		{ margin-left:16px; margin-right:13px; padding-top:2px}
		ul.logout li.rss img 	{ width: 17px; height: 17px; background: url(../imgs/btns.png) -4px -309px no-repeat;}
		ul.logout li.user 		{ padding: 2px 10px 0 5px; width: 165px; line-height: 0.95em;  }
		ul.logout li.user a		{ color: #7cab0f}
		ul.logout li.user a:hover{ background: transparent; text-decoration: underline;}
		ul.logout li.logout		{ padding: 2px 0 0 0; }
		ul.logout li.logout a	{ color: #ef0606}
		ul.logout li.logout	a:hover{ background: transparent; text-decoration: underline;}
	#login	{ display: inline; float: left; color: #fff; margin-left: 15px; width: 370px;}
		ul.login		{ width: 355px; float: left; margin-top: 11px; }
		ul.logout li	{ float: left; line-height: 1.3em}
		ul.logout li h6 a {color: #fff}
		ul.logout li.rss 		{ margin-left:16px;  margin-right:13px; padding-top:2px}
		ul.logout li.rss img 	{ width: 17px; height: 17px; background: url(../imgs/btns.png) -4px -309px no-repeat;}
		ul.logout li.btn 		{ height: 23px; margin-left: 3px; background: url(../imgs/btns.png) -4px -388px no-repeat; padding-left: 15px;  }
		ul.logout li.btn h6		{ float: left; height: 20px; padding-top: 3px; }
		ul.logout li.btn h6.end	{ height: 20px; width: 15px; background: url(../imgs/btns.png) -213px -388px no-repeat;}
		ul.logout li.login 		{ background-color: #01aad3;  }
		ul.logout li.registo 	{ background-color: #7cab0f;  }
		ul.logout li.fbLog 		{ width:80px; }
		ul.logout li.fbLogBig	{ padding-left: 5px; width: 100px}
		ul.logout li.fbLogBig span { padding-top: 3px; display: inline-block}
		#facebookLoginLink, #facebookLogoutLink { float: right !important; display: inline-block; width:78px;}

	#login_box	{width: 990px; margin: 0 auto;}
	#form_login	{ position: relative; z-index:9999; top: -1px; left: 655px; width: 300px; height: 80px; padding: 5px 20px; color: #fff; background:url(../imgs/modulos_bg.png) -334px -962px no-repeat}
	#form_login h2 		{ color: #fff; height: 30px; margin-bottom: 4px }
	#form_login h2 span 	{ color: #ff0000}
	#form_login p		{ font-size: 0.8em}
		ul.login_form	{ float: left; width: 100%; clear: both; margin-bottom: 3px} 
		ul.login_form li 		{ display: inline; float: left; width: 120px; height: 21px; margin-right: 5px}
		ul.login_form li.form	{ background: url(../imgs/form_bg.png) -358px -6px no-repeat;}
		ul.login_form li.form input	{ font-size: 0.9em; font-weight: normal;width: 85%; margin: 2px 0 0 5px; background-color: none;}
		ul.login_form li.btn	{ width: 27px; height: 21px; margin-left: 3px}
		ul.login_form li.btn img {width: 27px; height: 21px;background: url(../imgs/btns.png) -445px -309px no-repeat;}
		ul.login_form li.form input.text::focus { background: #333333 !important}
		ul.login_form li.form input.text::-moz-selection {background: #333333 !important}
	.submenu{ position:relative; left:0px; z-index:99999; width:750px;}
	.submenu .submenuContent{position:absolute; top:45px;color:#FFFFFF; font-size:11px}
	.submenu .submenuContent table.exterior{}
	.submenu .submenuContent table.exterior td.laterais{background-color:#333333; width:9px}
	.submenu .submenuContent table.exterior td.bgCinza{background-color:#333333;}	
	.submenu .submenuContent table.exterior td.bgLeft{ background:url(../imgs/buttons.png) -149px -272px no-repeat; height:9px}
	.submenu .submenuContent table.exterior td.bgRight{ background:url(../imgs/buttons.png) -460px -272px no-repeat; height:9px}
	.submenu .submenuContent table.exterior td.topLeft{ background:url(../imgs/buttons.png) -142px -199px no-repeat; height:7px; width:7px}
	.submenu .submenuContent table.exterior td.topRight{ background:url(../imgs/buttons.png) -469px -199px no-repeat; height:7px; width:7px}
	.interiorMenu{background-color:#333333; overflow:hidden}
	.interiorMenuCol{ float:left; width:123px;}
	.interiorMenuCol div{ padding:0 17px 0px 17px}
	.interiorMenuCol div a{ color:#FFFFFF;}
	

#content_BOX{
	margin: 0 auto;
	width:990px; /*dimensão pode variar */
	padding-bottom: 295px; /*o valor do padding deve ser sempre superior à altura do footer para nunca haver sobreposição dos 2 elementos */
	overflow: HIDDEN;
} 

	#brandarea	{ height: 80px; width: 990px; margin: 0 auto; overflow: HIDDEN;}
		#logo	{ float: left; display: inline; overflow: hidden; padding-top: 10px; padding-left: 20px  }
		#search	{ float: right; display: inline; overflow: hidden; width: 302px; height: 40px; margin: 20px 20px 0 0; background: url(../imgs/form_bg.png) -5px -6px no-repeat; }
			#search .form 	{ display: inline; float: left; overflow: hidden; width: 60%; margin: 6px 0 0 10px}
			#search .form input	{ width: 100%}
			#search .btn		{ display: inline; float: right; overflow: hidden; margin: 10px 10px 0 0 }
			#search .btn img	{ width: 22px; height: 20px; background: url(../imgs/btns.png) -495px -311px no-repeat}
		

	#lft_content		{ float: left; display: inline; overflow: hidden; width: 650px; padding-bottom: 20px}
	#rgt_content{ float: right; display: inline; overflow: hidden; width: 330px; padding-bottom: 165px; }
	.juventude #rgt_content { padding-bottom: 220px}
	.rgt_contentSP{ padding-bottom:0!important; overflow:visible!important}
	.lft_contentSP{ padding-bottom:0!important}
	#lft_content div, #rgt_content div	{ float: left; /*overflow: hidden; display: inline;*/ }
	#all_content{ width:980px; clear:both; overflow:hidden}
	
#footer_BOX{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%; /* tamanho pode variar */
	display: block;
	height: 290px; /* altura sempre inferior ao do padding-bottom do #content */
	z-index: 999; /* valor sempre superior ao z-index do #MASTER */
	padding: 6px 0 0 0;
	margin: 0px;
	color: #cccccc;
	background: #455156;
}
	#footer, #footer_blocos { width: 990px; margin: 0 auto;}
		#ol_logo{ width: 300px; height: 100px; position: relative; top: -130px; left: 675px; }
		#ol_logo div{ float: left; display: inline; overflow: hidden; width: 195px; }
		#ol_logo div.logo{ width: 105px}
		#ol_logo h2 { float: left; margin: 10px 0 0 5px; color: #c8c7c7; line-height: 0.9em}
		#ol_logo h2 a{ color: #333333}
		#ol_logo h2 a:hover{ background: none; text-decoration: underline !important}
		#cnj_logo { display: none}
		.juventude #ol_logo { top: -200px; *top: -180px; height: 70px;}
		.juventude #ol_logo h2 { font-size: 16px; line-height: 1em}
		.juventude #ol_logo div.logo 	{ width: 75px}
		.juventude #ol_logo div.logo img{ width: 70px}
		.juventude #cnj_logo { display: block; width: 300px; height: 80px; position: relative; top: -180px; *top: -160px; left: 675px; }
		#cnj_logo a { display: block; background: url(../imgs/cnj_logo.png) left top no-repeat; width: 250px; height: 60px; padding: 10px 0 0 75px; font-size: 1.3em; color: #C8C7C7; text-decoration:none; letter-spacing: -0.07em; font-weight: bold}
		#cnj_logo a span {color: #333;}
		#cnj_logo a:hover span { text-decoration: underline}
		
		
		
		
	#footer_blocos div		{ /*overflow: hidden;*/}
	#footer_blocos .modulo	{ width: 30%;  margin: -60px 10px 0 20px; float: left; display: inline;}
	.juventude #footer_blocos  { margin-top: -70px;}
	#footer_blocos .modulo .header { border: 0; float: left;}
	#footer_blocos .modulo .header h2 { color: #fff}
	#footer_blocos .modulo .conteudo	{ padding: 0}
	#footer_blocos .modulo .conteudo p.note	{ font-size: 11px; color: #e5e5e5; line-height: 12px; margin:0 0 10px 0}
	
	.modulo_copyBanner { width: 410px; height: 275px; padding: 15px; background: url(../imgs/modulos_bg.png) -533px -4px no-repeat;  }
	.modulo_copyBanner .header 				{ float: left; width: 365px !important; margin-left: 5px}
	.modulo_copyBanner .conteudo .textarea 	{ float: left; clear: both; width: 365px; height: 140px; margin-left: 5px; margin-top: 10px; background: url(../imgs/form_bg.png) -5px -1217px no-repeat }
	.modulo_copyBanner .conteudo textarea	{ margin: 5px 0 0 5px; width: 345px; height:125px }
	.modulo_copyBanner .conteudo .btns				{ float: left; clear: both; width: 365px !important; margin-top: 10px;  margin-left: 5px; border-top: 1px solid #000; padding-top: 10px}	
	.modulo_copyBanner .conteudo .btns a			{ font-weight: bold; color: #fff; font-size: 12px }
	.modulo_copyBanner .conteudo .btns .btn_fechar	{ float: right !important; background: url(../imgs/btns.png) -310px -477px no-repeat; height: 19px; width:58px; text-align: center; padding: 2px 0 0 0px	}	
	.modulo_copyBanner .conteudo .btns .btn_copiar	{ float: right !important; background: url(../imgs/btns.png) -376px -477px  no-repeat; height: 19px; width:58px; text-align: center; padding: 2px 0 0 0px; margin-left: 5px; }
	
/* MÓDULOS */
.modulo 			{ width: 100%;}
.modulo .top 		{ height: 10px; width: 100%; clear: both;  }
.modulo .bot	 	{ height: 10px; width: 100%; clear: both; }
.modulo .top img 	{ width: 100%; height: 10px;}
.modulo .bot img	{ width: 100%; height: 10px;}
.modulo .mdl		{ padding: 0px 20px; clear: both;  }
.modulo .mdl .col_50pct	{ width: 50%;}
.modulo .mdl .col_30pct	{ width: 31%; float:left; margin-right:22px}
.modulo .mdl .col_30pct	.header{overflow:hidden}
.modulo .mdl .col_30pct	.header h2{ font-size:18px; padding-top:7px}
.modulo .header		{ width: 100%; border-bottom: 1px solid #4b4b4b; padding-bottom: 10px }
.modulo .mdl .col_60pct	{ width: 60%; float:left;}

.modulo .header	h2	{ float: left;}
.modulo .header	h2 span	{ color: #cc0505}
.modulo .header	h2 .gray{ color: #c8c7c8}
.modulo .header	h2 .green{ color: #d0ff6b}
.modulo .header	h3	{ float: right;}
.modulo .conteudo	{ padding: 5px 0px 0 0; width: 100%; }
.modulo .conteudo p	{ margin-bottom: 10px; }

.modulo .header ul.btns 		{ float: right; margin-top: 5px}
.modulo .header ul.btns li		{ float: left; height: 23px; margin-left: 3px; background: #4f4f4f url(../imgs/btns.png) -4px -361px no-repeat; padding-left: 10px;}
.modulo .header ul.btns li h6	{ float: left; font-weight: normal; font-size: 1em; height: 20px; padding-top: 3px; }
.modulo .header ul.btns li h6 a	{ color: #ccc}
.modulo .header ul.btns li h6.end{height: 20px; width: 10px; background: url(../imgs/btns.png) -218px -361px no-repeat;}
.modulo .header ul.btns li.selected { background-color: #cc0000}
.modulo .header ul.btns li.selected a{ color: #fff}
.modulo .header ul.btns li.cnj	{ background-color: #91cc11; color:#fff}
.modulo .header ul.btns li.cnj a	{ color:#fff}	

.modulo .header ul.btns li:hover{ background-color: #cc0000}
.modulo .header ul.btns li:hover a{ color: #fff}

/* 650px white */
.white650 		{ margin-bottom: 10px;}
.white650 .top 	{ background: url(../imgs/modulos_bg.png) -4px -725px no-repeat}
.white650 .mdl	{ width: 610px; background: #fff }
.white650 .bot 	{ background: url(../imgs/modulos_bg.png) -4px -738px no-repeat}

/* 650px green */
.green650 		{ margin-bottom: 10px;}
.green650 .top 	{ background: url(../imgs/modulos_bg.png) -4px -701px no-repeat}
.green650 .mdl	{ width: 610px; background: #7cab0f }
.green650 .mdl .header 	{ border-color: #fff;}
.green650 .mdl .header h2 { color: #fff}
.green650 .mdl .conteudo { color: #fff}
.green650 .bot 	{ background: url(../imgs/modulos_bg.png) -4px -713px no-repeat}

/* 650px green */
.green650_light 		{ margin-bottom: 10px;}
.green650_light .top 	{ background: url(../imgs/modulos_bg.png) -4px -676px no-repeat}
.green650_light .mdl	{ width: 610px; background: #91cc11 }
.green650_light .mdl .header 	{ border:none;}
.green650_light .mdl .header h2 { color: #fff}
.green650_light .mdl .header h2 span { color: #d0ff6b}
.green650_light .mdl .conteudo { color: #fff}
.green650_light .bot 	{ background: url(../imgs/modulos_bg.png) -4px -688px no-repeat}

/* 650px gray */
.gray650 		{ margin-bottom: 10px;}
.gray650 .top 	{ background: url(../imgs/modulos_bg.png) -5px -840px no-repeat}
.gray650 .mdl	{ width: 610px; background: #848484 }
.gray650 .mdl .header 	{ border-color: #fff;}
.gray650 .mdl .header h2 { color: #fff}
.gray650 .mdl .conteudo { color: #fff}
.gray650 .bot 	{ background: url(../imgs/modulos_bg.png) -5px -853px no-repeat}

/* 650px red */
.red650 		{ margin-bottom: 10px;}
.red650 .top 	{ background: url(../imgs/modulos_bg.png) -5px -814px no-repeat}
.red650 .mdl	{ width: 610px; background: #cc0505 }
.red650 .mdl .header 	{ border-color: #fff; padding-top: 5px}
.red650 .mdl .header h2 { color: #fff}
.red650 .mdl .conteudo { color: #fff}
.red650 .bot 	{ background: url(../imgs/modulos_bg.png) -4px -827px no-repeat}

/* 650px blue */
.blue650 		{ margin-bottom: 10px;}
.blue650 .top 	{ background: url(../imgs/modulos_bg.png) -5px -1444px no-repeat}
.blue650 .mdl	{ width: 610px; background: #01aad3 }
.blue650 .mdl .header 	{ border-color: #fff; padding-top: 5px}
.blue650 .mdl .header h2 { color: #fff}
.blue650 .mdl .conteudo { color: #fff}
.blue650 .bot 	{ background: url(../imgs/modulos_bg.png) -4px -1457px no-repeat}


/* 650px brand blue */
.brand_blue650 		{ margin-bottom: 10px; width: 650px; height: 223px; background: url(../imgs/modulos_bg.png) -4px -450px no-repeat;}
.brand_blue650 .mdl		{ width: 605px; padding: 15px 30px 15px 20px  }
.brand_blue650 .mdl h1	{ font-size: 2.67em; color: #fff; }
.brand_blue650 .mdl h3	{ margin-top: 10px; color: #333333; line-height: 1.3em }
.brand_blue650 .mdl h2 	{ width: 378px; height: 44px; padding: 9px 0 0 38px; margin-top: 20px; font-size: 2.3em; background:url(../imgs/btns.png) -303px -202px no-repeat ; }
.brand_blue650 .mdl h2 a{ color: #fff;}
.brand_blue650 .mdl h2 a:hover { background: none; text-decoration: underline; }
.fundoazul_juventude .mdl { padding-right: 230px; width: 405px}
.fundoazul_juventude h1 { font-size: 2.5em!important}
.fundoazul_juventude h2 { background-position: -4px -534px!important; width: 298px; margin-top: 15px!important; font-size: 2em!important}
.fundoazul_juventude h3 { line-height: 1.2em!important}
.fundoazul_juventude{
	background: url(../imgs/fundoazul.png) -1px -7804px no-repeat;
}

.fundoazul_lisboa{
	background: url(../imgs/fundoazul.png) -1px -2px no-repeat;
}

.fundoazul_porto{
	background: url(../imgs/fundoazul.png) -1px -254px no-repeat;
}
.fundoazul_madeira{
	background: url(../imgs/fundoazul.png) -1px -508px no-repeat;
}
.fundoazul_coimbra{
	background: url(../imgs/fundoazul.png) -1px -759px no-repeat;
}
.fundoazul_acores{
	background: url(../imgs/fundoazul.png) -1px -1011px no-repeat;
}
.fundoazul_evora{
	background: url(../imgs/fundoazul.png) -1px -1263px no-repeat;
}
.fundoazul_faro{
	background: url(../imgs/fundoazul.png) -1px -1515px no-repeat;
}
.fundoazul_braga{
	background: url(../imgs/fundoazul.png) -1px -1767px no-repeat;
}
.fundoazul_aveiro{
	background: url(../imgs/fundoazul.png) -1px -2019px no-repeat;
}

.fundoazul_amadora{
	background: url(../imgs/fundoazul.png) -1px -3782px no-repeat;
}

.fundoazul_almada{
	background: url(../imgs/fundoazul.png) -1px -2270px no-repeat;
}

.fundoazul_loures{
	background: url(../imgs/fundoazul.png) -1px -2522px no-repeat;
}

.fundoazul_sintra{
	background: url(../imgs/fundoazul.png) -1px -2774px no-repeat;
}

.fundoazul_vianadocastelo{
	background: url(../imgs/fundoazul.png) -1px -3026px no-repeat;
}

.fundoazul_guarda{
	background: url(../imgs/fundoazul.png) -1px -3278px no-repeat;
}

.fundoazul_gaia{
	background: url(../imgs/fundoazul.png) -1px -3530px no-repeat;
}

.fundoazul_matosinhos{
	background: url(../imgs/fundoazul.png) -1px -4034px no-repeat;
}

.fundoazul_portalegre{
	background: url(../imgs/fundoazul.png) -1px -4286px no-repeat;
}

/*
.fundoazul_algarve2020{
	background: url(../imgs/fundoazul.png) -1px -4286px no-repeat;
}
*/

.fundoazul_leiria{
	background: url(../imgs/fundoazul.png) -1px -4538px no-repeat;
}

.fundoazul_sesimbra{
	background: url(../imgs/fundoazul.png) -1px -4790px no-repeat;
}

.fundoazul_beja{
	background: url(../imgs/fundoazul.png) -1px -5042px no-repeat;
}

.fundoazul_oeiras{
	background: url(../imgs/fundoazul.png) -1px -5294px no-repeat;
}

.fundoazul_queluz{
	background: url(../imgs/fundoazul.png) -1px -5546px no-repeat;
}

.fundoazul_braganca{
	background: url(../imgs/fundoazul.png) -1px -5798px no-repeat;
}

.fundoazul_cascais{
	background: url(../imgs/fundoazul.png) -1px -6050px no-repeat;
}

.fundoazul_guimaraes{
	background: url(../imgs/fundoazul.png) -1px -6302px no-repeat;
}



/* 609px light gray */
.lgray609 		{ margin-bottom: 15px;}
.lgray609 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -5px -867px no-repeat; height: 10px}
.lgray609 .mdl	{ width: 569px !important; background: #ededed; padding: 5px 20px; }
.lgray609 .mdl .header, .lgray609 .mdl .conteudo { border: 0; padding-bottom: 0}
.lgray609 .mdl .header h2 { font-size: 1.13em}
.lgray609 .bot { width: 97%; background: url(../imgs/modulos_bg.png) -5px -880px no-repeat}


/* 320px green */
.green320 		{ margin-bottom: 10px;}
.green320 .top 	{ background: url(../imgs/modulos_bg.png) -4px -751px no-repeat}
.green320 .mdl	{ width: 300px; background: #7cab0f; padding: 5px 10px; }
.green320 .mdl_2{ width: 300px; background: #dcdbdb; padding: 5px 10px; }
.green320 .bot_2{ height: 10px; width: 97%; clear: both; background:url(../imgs/modulos_bg.png) -4px -764px no-repeat}
.green320 .bot_2 img	{ width: 97%; height: 10px;}
.green320 .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -333px -764px no-repeat}
.bot_3{ height: 10px; width: 97%; clear: both; background:url(../imgs/buttons.png) -335px -676px no-repeat}

/* 320px white */
.white320 		{ margin-bottom: 10px;}
.white320 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -4px -776px no-repeat}
.white320 .mdl	{ width: 300px; background: #fff; padding: 5px 10px; }
.white320 .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -334px -777px no-repeat}

/* 320px bluishgray */
.bluishgray320 			{ /*margin-bottom: 15px;*/ }
.bluishgray320 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -658px -701px no-repeat}
.bluishgray320 .mdl		{ width: 300px; background: #dee5f0; padding: 5px 10px; }
.bluishgray320 .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -658px -713px no-repeat}

/* 980px white */
.white980 		{ margin-bottom: 10px;}
.white980 .top 	{ width: 100%; background: url(../imgs/modulos_bg.png) -4px -1401px no-repeat}
.white980 .mdl	{ width: 950px; background: #fff; padding: 5px 10px 5px 20px; overflow:hidden;}
.white980 .bot 	{ width: 100%; background: url(../imgs/modulos_bg.png) -4px -1430px no-repeat}
.white980 .header{ overflow:hidden; width:99%!important}

/* 320px dark gray */
.gray320 		{ margin-bottom: 10px;}
.gray320 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -4px -788px no-repeat}
.gray320 .mdl	{ width: 300px; background: #4f4f4f; padding: 5px 10px; color: #e5e5e5 }
.gray320 .mdl .header 	{ border: 0;}
.gray320 .mdl .header h2 { color: #848484}
.gray320 .mdl .header h2 span { color: #fff}
.gray320 .mdl a	{ color: #7cab0f}
.gray320 .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -334px -789px no-repeat}

/* 320px light gray */
.lgray320 		{ margin-bottom: 10px;}
.lgray320 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -4px -800px no-repeat}
.lgray320 .mdl	{ width: 300px; background: #848484; padding: 5px 10px; color: #e5e5e5 }
.lgray320 .mdl .header h2 		{ color: #848484}
.lgray320 .mdl .header h2 span 	{ color: #fff}
.lgray320 .mdl_2	{ width: 300px; background: #dcdbdb; padding: 5px 10px; }
.lgray320 .bot_2 	{ height: 10px; width: 97%; clear: both; background:url(../imgs/modulos_bg.png) -334px -801px no-repeat}
.lgray320 .bot_2 img	{ width: 97%; height: 10px;}
.lgray320 .bot { width: 97%; background: url(../imgs/modulos_bg.png) -334px -764px no-repeat}

/* 320px dark gray */
.gray320_lighter 		{ margin-bottom: 10px;}
.gray320_lighter .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -659px -764px no-repeat}
.gray320_lighter .mdl	{ width: 300px; background: #cccccc; padding: 5px 10px; color: #666666 }
.gray320_lighter .mdl .header 	{ border: 0;}
.gray320_lighter .mdl .header h2 { color: #848484}
.gray320_lighter .mdl a	{ color: #7cab0f}
.gray320_lighter .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -659px -777px no-repeat}

/* 320px dark blue */
.blue320 		{ margin-bottom: 10px;}
.blue320 .top 	{ width: 97%; background: url(../imgs/modulos_bg.png) -659px -814px no-repeat}
.blue320 .mdl	{ width: 300px; background: #455156; padding: 5px 10px; color: #666666 }
.blue320 .bot 	{ width: 97%; background: url(../imgs/modulos_bg.png) -659px -827px no-repeat}

/*blogosfera */
.blogosfera			{ margin-bottom: 20px}
.blogosfera .header { border: none; margin: 0; padding-left: 10px}
.blogosfera .top,.blogosfera .bot	{ width: 100%}
.blogosfera .mdl	{ padding: 0 10px}
.blogosfera .conteudo { padding: 0; position: relative}
	.twingly_widget 	{ border: 0 !important;}
	.twingly_subscribe, .twingly_get_widget, .twingly_header	{ display: none }
	.twingly_header		{ width: 100%; margin: 0 !important; padding: 0 !important; line-height: normal !Important; border: 0 !important;}
	.twingly_logo		{ float: right !important}
	.twingly_list		{ margin: 25px 0 5px 0 !important}
	.twingly_item		{ width: 100%; padding: 0 0 0 4px!important; margin: 5px 0 !important; border: none !important}
	.twingly_item_title a		{ color:#05c1d9!important; text-transform: uppercase; font-weight: bold; font-size: 12px !important}
	.twingly_item_date			{ float: left !important; padding-right: 5px; color: #333333 !important }
	.twingly_item_websitename a	{ color:#05c1d9!important; /*font-weight: bold !important;*/ font-size: 11px !important}
.blogosfera .logo		{ position: absolute; top: 0; right: 5px}
	.twingly_footer		{ position: absolute; top: 0; left: 0; padding-left: 0 !Important}
	.twingly_showall	{ text-align: left!important; font-weight: bold; }
	.twingly_showall a	{ color: #05c1d9 !important; }
	
/* listagem de propostas */
.proposta_item	{ width: 100%; margin: 4px 0 }
.proposta_item:first-child { margin-top: 6px;}
.proposta_itemMargin	{margin: 3px 0!important }
.proposta_item .foto	{ width: 54px; height: 68px; background: url(../imgs/modulos_bg.png) -147px -1238px  no-repeat; padding: 6px}
.proposta_item .fotoOficial { background-position: -147px -1482px}
.proposta_item .foto img{ width: 48px; height: 48px;}
.proposta_item .fotoSmall	{ width: 32px; height: 37px; background: url(../imgs/modulos_bg.png) -148px -1330px  no-repeat; padding:4px 8px 8px 4px}
.proposta_item .fotoSmall img{ width: 25px; height: 25px;}
.proposta_item .proposta{ width: 432px; height:67px; padding: 5px 10px; color: #5c5c5c; background: url(../imgs/modulos_bg.png) -5px -1058px no-repeat;}
.proposta_item .propostaSmall{height:20px!important;background: url(../imgs/modulos_bg.png) -285px -1239px no-repeat; padding:8px 10px 12px 10px;}
.proposta_item .proposta h3 	{ margin: 0 0 3px 0}
.proposta_item .estatisticas	{ width: 86px; margin-left: 6px;}
.proposta_item .estatisticas h3	{ letter-spacing: -0.07em}		
.proposta_item .estatisticas .votos			{ width: 49px; height: 19px; background: #e0e0e0; clear: both; margin: 4px 0}
.proposta_item .estatisticas .votos	img.votacao		{ position: relative; top: 0; left: 0; z-index: 999; height: 19px; width: 49px; background: url(../imgs/btns.png) -626px -309px no-repeat; display: block; }
.proposta_item .estatisticas .votos	img.pct			 {position: relative; top: -19px; left: 0; z-index: 1; height: 19px; width: 49px; background: #393837}
.proposta_item .estatisticas .concordo, .proposta_item .estatisticas .discordo { margin: 2px 0; line-height: 1px; font-size:1px; padding: 0; clear: both}
.proposta_item .estatisticas .concordo img { height: 4px; background: #7cab0f;}
.proposta_item .estatisticas .discordo img { height: 4px; background: #cc0505; }
.proposta_item .estatisticas .comments,.proposta_item .estatisticas .nocomments   { font-size: 0.9em; color: #999; line-height: 1em; font-weight: bold; margin-top: 6px;}
.proposta_item .estatisticas .comments img { width: 12px; height: 10px; background: url(../imgs/btns.png) -61px -309px no-repeat}
.proposta_item .estatisticas .nocomments img { width: 12px; height: 10px; background: url(../imgs/btns.png) -61px -336px no-repeat}
.propostaBt{ float:right!important;margin-top:5px;}
.listBtBigOn{ width: 17px; height: 17px; background: url(../imgs/btns.png) -422px -337px no-repeat; padding:1px}
.listBtBigOff{ width: 17px; height: 17px; background: url(../imgs/btns.png) -445px -337px no-repeat; padding:1px}
.listBtSmallOn{ width: 17px; height: 17px; background: url(../imgs/btns.png) -465px -337px no-repeat; padding:1px}
.listBtSmallOff{ width: 17px; height: 17px; background: url(../imgs/btns.png) -488px -337px no-repeat; padding:1px}

/* proposta - descrição */
.proposta_box .conteudo { padding-top: 0; padding-bottom: 0;}
.proposta_box .conteudo h6 { font-weight: normal; color: #ccc}
.proposta_box .foto		{ position: relative; z-index:999;  left: 540px; width: 54px; height: 68px; background: url(../imgs/modulos_bg.png) -217px -1237px no-repeat; padding: 6px}
.proposta_box .fotoOficial { background-position: -217px -1481px;}	
.proposta_box .foto img	{ width: 48px; height: 48px;}
.proposta_intro			{ position: relative; z-index:1; top: -70px; margin-bottom: -70px; width: 529px; height: 80px; padding: 5px 65px 5px 15px; background: url(../imgs/modulos_bg.png) -5px -1139px no-repeat;}
.proposta_intro	h3.tema	{ color: #cc0000; line-height: 0.8em; padding-top: 3px;}
.proposta_intro	h2		{ margin-bottom: 3px; width: 520px;}

.proposta_box .user_info 		{ border-bottom: 1px solid #dbdbdb; padding: 10px 0;}
.proposta_box .user_info .user			{ width: 70%; padding-left: 15px; padding-top: 3px; }
.proposta_box .user_info .user h4 span	{ font-size: 0.85em; letter-spacing: 0em; font-weight: normal; padding-left: 10px;}
.proposta_box .user_info .coment		{ width: 25%; padding-right: 10px; float: right; text-align: right; }
.proposta_box .user_info .coment img	{ vertical-align: middle }

.proposta_box .proposta		{ padding: 10px 15px 15px 15px; /*border-bottom: 1px solid #dbdbdb;*/ width: 97%; position: relative}
.proposta_box .proposta	h5	{ margin: 0 0 15px 0; width: 75%; }
.proposta_box .proposta	p	{ margin: 15px 0; }
.proposta_box .proposta	p.actualizacao		{ background: #fbede0; padding: 3px 0; float: left; width: 100%; margin: 5px 0; font-weight: bold; color: #e2882d }
.proposta_box .proposta	p.actualizacao a	{ font-weight: bold;}
.proposta_box .proposta	p.actualizacao img 	{ width: 16px; height: 15px; background: url(../imgs/btns.png) -339px -331px no-repeat; margin: 0 5px 1px 5px; vertical-align: middle;}

.proposta_box .social_likefb				{ display: block; float: left; width: 100%; margin-bottom: 5px; }
.proposta_box .social_likefb #proposta_fbIframe { height: 25px; width: 450px; margin: 5px 5px 0 5px}
.proposta_box .fblikeBox				{ display: inline-block; background: url(../imgs/modulos_bg.png) -479px -1058px no-repeat; height: 33px}
.proposta_box .fbsharebtn				{ display: inline-block;  background:  url(../imgs/modulos_bg.png) -478px -1099px no-repeat; padding: 6px 3px 9px 7px; width: 66px; height: 18px; margin-left: 2px}
.proposta_box .fbsharebtn a				{ display: block; width: 64px; height: 20px; background: url(../imgs/btns.png) -447px -478px no-repeat; text-indent: -9999px  }
.proposta_box .fbsharebtn a:hover		{ background-position: -521px -478px }
.proposta_box .twittershare 			{ display: inline-block; background: url(../imgs/modulos_bg.png) -564px -1098px no-repeat; padding: 6px 5px 4px 5px; margin-left: 5px}

.proposta_box .share_actions			{ padding: 10px 22px 10px 15px; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; width: 94%}
.proposta_box .share_actions .share		{ width: 40%;}
.proposta_box  .actions	{ width: 40%; float: right; text-align: right !Important; position: absolute; right: 20px}

.proposta_box .votacao			{ padding: 10px 12px 10px 11px; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb;  width: 96%; }
.proposta_box .votacao .estatistica		{ float: left; width: 45%; }
.proposta_box .estatistica_votos			{ width: 100%; float: left; margin: 2px 0}
.proposta_box .estatistica_votos li			{ float: left;}
.proposta_box .estatistica_votos li h4		{ font-size: 1.3em; line-height: 0.9em}
.proposta_box .estatistica_votos li.opiniao	{ width: 85px; padding-right: 5px; text-align: right}
.proposta_box .estatistica_votos li.pct		{ width: 160px;}
.proposta_box .estatistica_votos li.pct h4	{ font-size: 1.25em;}
.proposta_box .estatistica_votos li.pct img	{ height: 14px; max-width:70%}
.proposta_box .concordam li h4		{ color: #669900; }
.proposta_box .concordam li.pct h4	{ color: #7cab0f}
.proposta_box .concordam li.pct img	{ background: #7cab0f}
.proposta_box .discordam li h4		{ color: #cc0505; }
.proposta_box .discordam li.pct h4	{ color: #cc0505}
.proposta_box .discordam li.pct img	{ background: #cc0505}
.proposta_box .votacao .btns			{ float: right!important; width: 53%;}
.proposta_box .votacao .btns h3 a	 	{ color: #fff}
.proposta_box .votacao .btns h3 a:hover	{ text-decoration: underline; background: none}
.proposta_box .votacao .btn_concordo { width: 120px; height: 19px; padding: 10px 0 10px 20px; margin: 0 0 0 10px; float: left; display: inline; background: url(../imgs/btns.png) -295px -83px no-repeat;}	
.proposta_box .votacao .btn_discordo { width: 140px; height: 19px; padding: 10px 0 10px 0px; margin: 0 0 0 10px; float: left; display: inline; background: url(../imgs/btns.png) -150px -83px no-repeat; text-align:center}	
.proposta_box .votacao .btn_inactivo { background: url(../imgs/btns.png) -4px -83px no-repeat; color: #fff !important}	
.proposta_box .votacao .btn_actualizar { width: 105px; height: 19px; padding: 10px 0 10px 35px; margin: 0 0 0 10px; float: left; display: inline; background: url(../imgs/btns.png) -295px -127px no-repeat;}	
.proposta_box .votacao .btn_apagar { width: 140px; height: 19px; text-align:center; padding: 10px 0 10px 0px; margin: 0 0 0 10px; float: left; display: inline; background: url(../imgs/btns.png) -150px -83px no-repeat;}	

.actualizar_prop h3 { color: #cc0505; margin: 10px 0 5px 0}
.actualizar_prop .form { width: 612px; height: 137px; margin: 10px 0; background: url(../imgs/form_bg.png) -5px -764px no-repeat }
.actualizar_prop .form textarea { margin: 10px 0 0 10px; width: 590px; max-width: 590px; min-width: 590px; height: 115px; max-height: 115px; min-height: 115px;}
.actualizar_prop .btns		{ padding: 0 0 5px 0; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc} 
.actualizar_prop .btns	h3	{ float: right; margin-left: 10px;}
.actualizar_prop .form_msg	{ padding: 20px 0}
.actualizar_prop .form_msg h4	{ margin-left: 10px}
.actualizar_prop .form_msg .erro{ color: #cc0000}

/* proposta - editar */
.proposta_editar		{ position: relative; z-index:1; top: -70px; margin-bottom: -70px; left: 0; width: 610px; padding: 0;}
.proposta_editar p		{ padding: 0 0 0 13px; margin-top: 10px;}
	p.editar_tema		{ padding: 0; width: 214px; height: 28px; background: url(../imgs/form_bg.png) -5px -281px no-repeat; clear: both;margin-top: 0px;}
	p.editar_tema select{ margin: 1px 5px 0 5px; width: 200px; font-size: 1.3em; background: #e5e5e5; line-height: 0.8em; color: #cc0000; }
	p.editar_titulo		{ padding: 0;width: 518px; height: 40px; background: url(../imgs/form_bg.png) -5px -313px no-repeat; clear: both; margin-top: 5px;}
	p.editar_titulo input{ width: 495px; margin: 5px 0 0 10px; font-size: 1.8em; color: #333333; letter-spacing: -0.05em;}
	p.editar_sinopse	  		{ padding: 0;width: 608px; height: 40px; background: url(../imgs/form_bg.png) -5px -358px no-repeat; clear: both; margin-top: 5px;}
	p.editar_sinopse textarea	{ width: 584px; max-width: 584px; min-width: 584px; max-height:30px; min-height: 30px; margin: 2px 0 0 10px; color: #333333; }
	p.editar_video		{ padding: 0; width: 310px; height: 28px; background: url(../imgs/form_bg.png) -222px -281px no-repeat; float: left; margin-top: 5px;}
	p.editar_video input{ width: 289px; margin: 5px 0 0 10px; font-size: 1em; letter-spacing: -0.01em; font-weight: normal; color: #333333;}
	p.video_nota		{ float: left; color: #cccccc}
	p.video_nota_margin	{ float: left; color: #cccccc; margin:10px 0 0 10px;}

.membro_profile .msg_erro			{ width: 85%; margin-bottom: 8px}

.proposta_editar .proposta_descr			{ width: 610px; height: 355px; background: url(../imgs/form_bg.png) -5px -407px no-repeat; margin-top: 5px}
.proposta_editar .proposta_descr textarea	{ width: 584px; max-width: 584px; min-width: 584px; margin: 8px 0 0 10px; height: 290px}
.proposta_editar .proposta_descr .info		{ color:#999999; float: left; width: 65%;}
.proposta_editar .proposta_descr .char		{ color:#ef0606; margin-left: 13px; margin-top: 8px; float: left; width: 30%}
.proposta_editar .proposta_descr .countOk	{ color: #7cab0f}

.tagsproposta	{ margin-top: 10px; padding: 0px 0 0 0;}
.actualizar_prop .tagsproposta { margin-top: 0; margin-bottom: 10px;}
.tagsproposta p { padding: 0 10px; margin: 0; }
.tagsproposta .tags { display: block; width: 100%; margin: 0 0 5px 0; position: relative}
.tagsproposta .add_tags { display: inline-block; float: left; margin-left: 0px; padding: 0; background: url(../imgs/form_bg.png) -5px -1360px no-repeat; width: 310px; height: 28px  }
.tagsproposta .add_tags input { padding: 5px 0 0 10px; font-size: 14px; color: #333; width: 290px}
.tagsproposta .add_tagsbtn { display: inline-block; background: url(../imgs/btns.png) -619px -419px no-repeat; width: 87px; height: 28px; margin-left: 5px;}
.tagsproposta .add_tagsbtn input { font-size: 12px; color: #fff; padding: 4px 0 10px 0px; text-align: center; width: 87px; cursor: pointer}
.tagsproposta .autocomplete { position: absolute; top: 15px; left: 10px; height: 27px; background: url(../imgs/autocomplete_lft.png) left top no-repeat; padding-left: 7px;}
.tagsproposta .autocomplete a { display: inline-block; height: 20px; padding: 5px 7px 2px 0; background: url(../imgs/autocomplete_rgt.png) right top no-repeat; color: #fff; font-weight: bold;}

.tagslist { padding-top: 5px}
.tagslist li { display: inline-block; height: 23px; background: #e5e5e5 url(../imgs/btns.png) -5px -361px;}
.tagslist li.moreTags { background-color: #01aad3}
.tagslist li a { display: inline-block; width: 9px; height: 9px; margin: 0 5px 0 0; background: url(../imgs/btns.png) -343px -314px no-repeat }
.tagslist li span.tag {display: inline-block; background: url(../imgs/sbtn_rgt.png) right top no-repeat; padding: 4px 10px 3px 5px }

.viewTags {margin-top: 5px; margin-bottom: 5px; padding: 0px;}
.viewTagsList li { display: inline-block; float: left; height: 23px; background: #daf6f9 url(../imgs/btns.png) -5px -361px;}
.viewTagsList li.moreTags { background-color: #01aad3}
.viewTagsList li a { display: inline-block; background: url(../imgs/sbtn_rgt.png) right top no-repeat; padding: 4px 10px 3px 8px}
.viewTagsList li.moreTags a { color: #fff; font-weight: bold}

.tagCloud .header { border-bottom: 0; margin-left: 10px; width: 310px; padding-top: 15px }
.tagCloud .white320 .mdl,
.tagCloud .white320 .mdl .conteudo  { padding-top: 0; padding-bottom:0}
	/* styles para a tagcloud retirada do site http://tagcrowd.com */
	#htmltagcloud{letter-spacing:-0.05em;text-transform:none;text-align:left; line-height: 2.0em;text-indent:0}
	#htmltagcloud a:link{text-decoration:none}
	#htmltagcloud a:visited{text-decoration:none}
	#htmltagcloud a:hover{color:#fff;background-color:#01aad3}
	#htmltagcloud a:active{color:#fff;background-color:#01aad3}
	.wrd{padding:0;position:relative}
	.wrd a{text-decoration:none}
	.tagcloud0{font-size:1.1em;color:#01aad3;z-index:10}
	.tagcloud0 a{color:#01aad3}
	.tagcloud1{font-size:1.4em;color:#ACC1F3;z-index:9}
	.tagcloud1 a{color:#01aad3}
	.tagcloud2{font-size:1.8em;color:#86A0DC;z-index:8}
	.tagcloud2 a{color:#01aad3}
	.tagcloud3{font-size:2.2em;color:#86A0DC;z-index:7}
	.tagcloud3 a{color:#01aad3}
	.tagcloud4{font-size:2.6em;color:#607EC5;z-index:6}
	.tagcloud4 a{color:#01aad3}
	.tagcloud5{font-size:3.0em;color:#607EC5;z-index:5}
	.tagcloud5 a{color:#01aad3}
	.tagcloud6{font-size:3.3em;color:#4C6DB9;z-index:4}
	.tagcloud6 a{color:#01aad3}
	.tagcloud7{font-size:3.6em;color:#395CAE;z-index:3}
	.tagcloud7 a{color:#01aad3}
	.tagcloud8{font-size:3.9em;color:#264CA2;z-index:2}
	.tagcloud8 a{color:#01aad3}
	.tagcloud9{font-size:4.2em;color:#133B97;z-index:1}
	.tagcloud9 a{color:#01aad3}
	.tagcloud10{font-size:4.5em;color:#002A8B;z-index:0}
	.tagcloud10 a{color:#01aad3}
	.freq{font-size:10pt !important;color:#bbb}
	#credit{text-align:center;color:#333;margin-bottom:0.6em;font:0.7em 'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif}
	#credit a:link{color:#777;text-decoration:none}
	#credit a:visited{color:#777;text-decoration:none}
	#credit a:hover{color:white;background-color:#05f}
	#credit a:active{text-decoration:underline}
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.proposta_editar .publicar	{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 10px; padding: 10px 0;}
.proposta_editar .publicar .lft { float: left; width: 48%; padding-left: 10px;}
.proposta_editar .publicar .lft span {color: #ef0606; font-weight: bold}
.proposta_editar .publicar .rgt { float: right; padding-right: 10px; width:48%; }
 	h3.act_pub_proposta { float: right; width: 165px; height: 19px; margin-top: 3px; padding: 10px 0 10px 25px; background: url(../imgs/btns.png) -202px -39px no-repeat;}
	h3.act_pub_proposta a{ color: #fff;}
	h3.act_pub_proposta a:hover { text-decoration: underline}
	h3.act_pub_proposta_off { float: right; width: 165px; height: 19px; margin-top: 3px; padding: 10px 0 10px 25px; background: url(../imgs/btns.png) -3px -39px no-repeat;}
	h3.act_pub_proposta_off a{ color: #fff; background: none}
	h3.act_pub_proposta_off a:hover { text-decoration: underline}

/* listagem de membros */
.membros .membros_item { width: 50%; float: left; margin: 0; border-bottom: 1px solid #ccc; margin-bottom: 10px }
.membros .conteudo		{ padding-top: 5px;}
.membros_item { width: 100%; margin: 0 }
.membros_item .foto		{ width: 54px; height: 68px; background: url(../imgs/modulos_bg.png) -146px -1237px  no-repeat; padding: 6px}
.membros_item .fotoOficial { background-position: -146px -1482px}
.membros_item .membro		{ margin-left: 3px; padding-top: 6px; width: 77%}
.membros_item .membro span.membroText	{overflow:hidden; height:30px; display:block}
.membros_item .info_membro	{ margin: 6px 0 0 0!important; font-size: 0.9em; color: #5e787b}
.membros_item .info_membro span				{ padding-right: 7px;}
.membros_item .info_membro .proposta img 	{ width: 8px; height: 9px; background: url(../imgs/btns.png) -34px -323px no-repeat; margin-right: 2px; }
.membros_item .info_membro .votos img 		{ width: 9px; height: 9px; background: url(../imgs/btns.png) -48px -323px no-repeat; margin-right: 2px; }
.membros_item .info_membro .comments img 	{ width: 12px; height: 9px; background: url(../imgs/btns.png) -61px -323px no-repeat; margin-right: 2px; }
.membros_item .userPropostaPic img 	{ width: 19px; height: 16px; background: url(../imgs/btns.png) -146px -336px no-repeat; margin-right: 2px; vertical-align:middle }
.membros_item .userProposta h4{ font-size:18px; }
.membros_item .userProposta p{ font-size:16px; color:#4f4f4f; font-weight:bold; padding-top:5px; line-height:20px}
.membros_item .userProposta p .suave{ color:#afafaf; padding-right:5px; letter-spacing:-1px}
.userProposta h2 { width: 295px; height: 31px; padding:9px 0 0 0; text-align:center; font-size: 1.5em; background:url(../imgs/btns.png) -253px -360px no-repeat ; margin:10px 0 0 3px}
.userProposta h2 a{ color: #fff;}
.userProposta h2 a:hover { background: none; text-decoration: underline; }
.membros .pager { border-top: 0px; padding-top: 0; margin-top: 0}

/* membro */
.membro_box .conteudo { padding-top: 0; padding-bottom: 0;}
.membro_box .conteudo h6 { font-weight: normal; color: #ccc}

.membro_profile		   { margin-top: 10px; border-bottom: 1px solid #000 }
.membro_profile .foto  { float: left; width: 110px; cursor: pointer; padding: 13px 14px 7px 13px; height: 146px; background: url(../imgs/modulos_bg.png) -5px -1238px no-repeat; margin: 5px 15px 0 0; }
.membro_profile .fotoOficial { background-position: -5px -1482px}
.membro_profile .foto input  { cursor: pointer; }
.membro_profile .profile { float: right; width: 455px;}
.membro_profile .profile .btn_area			{ height: 27px !important; float: left; margin-bottom: 10px; width: 100% }
.membro_profile .profile .small_btn li 		{ background-color: #cc0505;  margin-left: 0}
.membro_profile .profile .small_btn li h6 	{ font-size: 1em}
.membro_profile .profile .small_btn li.seguir{ background-color: #01aad3;}
.membro_profile .profile .small_btn li.perfilOficial { display: none;}
.juventude .membro_profile .profile .small_btn li.perfilOficial { display: block; background-color: #91cc11; float: right }

.membro_profile .profile h2 { clear: both; margin: 0;}
.membro_profile .profile h6	{ font-size: 1em; color: #333; margin-bottom: 10px;}
.membro_profile .profile h6.editar { font-size: 0.9em; margin-top: 5px;}
.membro_profile .profile h5						{ margin-top: 8px;}
.membro_profile .profile h5.reportar a			{ font-weight: bold; color: #afafaf}
.membro_profile .profile h5.reportar a:hover	{ color: #000; text-decoration: none}
.membro_profile .profile h5.reportar a img		{ width: 17px; height: 17px; background: url(../imgs/btns.png) -293px -309px no-repeat; vertical-align: middle}
.membro_profile .profile h5.reportar a:hover img{ background: url(../imgs/btns.png) -293px -330px no-repeat; vertical-align: middle}
.membro_profile .profile h5.apagar a			{ font-weight: bold; color: #afafaf}
.membro_profile .profile h5.apagar a:hover		{ color: #000; text-decoration: none}
.membro_profile .profile h5.apagar a img		{ width: 17px; height: 17px; background: url(../imgs/btns.png) -316px -309px no-repeat; vertical-align: middle}
.membro_profile .profile h5.apagar a:hover img	{ background: url(../imgs/btns.png) -316px -331px no-repeat;}

.membro_profile .profile .msg_erro				{ margin-top: 5px; margin-bottom: 0; width: 98%}
.membro_profile .profile .form div				{ width: 100%; float: left; display: block;  clear: both; margin: 0 0 5px 0; padding: 0;}
.membro_profile .profile .form div span			{ color:#cc0000; padding: 5px 5px 0 5px; line-height: 2em}
.membro_profile .profile .form .check_boxes		{ margin-top: 15px}
.membro_profile .profile .form .check_boxes div	{ margin-bottom: 10px}
.membro_profile .profile p						{ margin-bottom: 0;}
.membro_profile .profile p.read					{ background: none !important;}
.membro_profile .profile p.nota					{ clear: both; margin:10px 0 5px 8px; color: #999}
.membro_profile .profile .membro_nome			{ width: 444px; height: 42px; background: url(../imgs/form_bg.png) -5px -903px no-repeat; margin-top: 10px;}
.membro_profile .profile .membro_nome input		{ width: 425px; margin: 5px 0 0 10px; font-size: 2em; font-weight: bold; color: #333333; padding-left: 0;}
.membro_profile .profile .membro_mail, .membro_profile .profile .membro_pwd,
.membro_profile .profile .membro_novapwd, .membro_profile .profile .membro_confpwd,
.membro_profile .profile .membro_fEtaria, .membro_profile .profile .membro_profissao,
.membro_profile .profile .membro_pais, .membro_profile .profile .membro_local,
.membro_profile .profile .membro_twitter		{ width: 215px; height: 27px; background: url(../imgs/form_bg.png) -4px -1002px no-repeat; float: left; margin-right: 5px }
.membro_profile .profile .membro_local			{ margin-left: 8px;}
.membro_profile .profile select					{ padding-left: 0; margin-left: 0px}
.membro_profile .profile .membro_mail input, .membro_profile .profile .membro_pwd input,
.membro_profile .profile .membro_novapwd input, .membro_profile .profile .membro_confpwd input,
.membro_profile .profile .membro_fEtaria select, .membro_profile .profile .membro_profissao input,
.membro_profile .profile .membro_pais select, .membro_profile .profile .membro_local input,
.membro_profile .profile .membro_twitter input	{ width: 200px; font-size: 1em; color: #333; font-weight: normal; margin: 5px 0 0 5px;}
.membro_profile .profile .membro_local	input	{ margin-left: 3px;}
.membro_profile .profile .membro_sobre				{ width: 445px; height: 51px; background: url(../imgs/form_bg.png) -4px -947px no-repeat; float: left; margin-top: 10px }
.membro_profile .profile .membro_sobre textarea		{ width: 428px; height: 38px; font-size: 1em !important; color: #333; font-weight: normal; margin: 5px 0 0 3px; }
.membro_profile .profile .btn					{ width: 100%; margin-top: 40px; border-top: 1px solid #333; padding-top: 10px; padding-bottom: 10px}

.pr2ofile_estatisticas{ width: 100%; float: left; clear: both;}
.profile_estatisticas { width: 100%; border-top: 1px solid #4b4b4b }
	ul.estatisticas_item 			{ float: left; width: 100%; /*background: pink;*/ }
	ul.estatisticas_item li 		{ border-bottom: 1px solid #4b4b4b; padding: 0 0 10px 0; float: left; width: 100% }
	ul.estatisticas_item .modulo	{ clear: both; float: none; margin: 10px 0 0 0;}
	ul.estatisticas_item .modulo h1 { float: left; font-size: 4em; line-height: 0.55em; padding-right: 10px; padding-left: 5px; color: #333}
	ul.estatisticas_item .modulo h2 { float: left;}
	ul.estatisticas_item .modulo h3 { float: right; width: 225px; height: 27px; padding: 5px 0 0 20px; background: url(../imgs/btns.png) -253px -262px no-repeat; }
	ul.estatisticas_item .modulo h3.off { float: right; width: 225px; height: 27px; padding: 5px 0 0 20px; background: url(../imgs/btns.png) -4px -262px no-repeat; color: #fff }
	ul.estatisticas_item .modulo h3 a { color: #fff }
	ul.estatisticas_item .modulo h3 a:hover { text-decoration: underline }
	ul.estatisticas_item li ul		{  width: 100%; float: left; border-top: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; margin-top: 10px; /*background: red*/ }
	ul.estatisticas_item li ul li	{ clear: both; border-bottom: none; padding: 5px 0}	
	ul.estatisticas_item li ul li.oficial a	{ color: #91CC11}	
	ul.estatisticas_item li ul li.oficial a:hover	{ background: #91CC11; color: #fff}	
	ul.estatisticas_item li ul li.color	{ background: #e5e5e5}	
	ul.estatisticas_item h4			{ font-size: 1.3em; float: left; color: #4f4f4f }
	ul.estatisticas_item h4.nome_prop{ width: 385px; padding: 2px 5px 0 5px; }
	ul.estatisticas_item h4.nr_votos{ width: 50px; padding: 2px 5px 0 0; text-align: right}
	ul.estatisticas_item h4.votos	{ width: 40px; padding-top: 2px; color: #afafaf}
	ul.estatisticas_item h4.comentarios		{ padding-left: 40px;}
	ul.estatisticas_item h4.comentarios img { width: 24px; height: 20px; margin-right: 3px; background: url(../imgs/btns.png) -146px -309px no-repeat; vertical-align: middle;}
	ul.estatisticas_item li ul li.oficial h4.comentarios img { background: url(../imgs/btns.png) -202px -336px !important}
	ul.estatisticas_item .votacao		{ float: left; width: 320px; margin-left: 30px;}	
	ul.estatisticas_item .votacao .pct			{ width: 100%; float: none; clear: both;}
	ul.estatisticas_item .votacao .pct h4		{ font-size: 1.25em; line-height: 0.9em; float: none;}
	ul.estatisticas_item .votacao .pct h4 img	{ height: 14px; margin-right: 5px; float: left; max-width: 85%}
	ul.estatisticas_item .votacao .concordam		{ margin-bottom: 2px}
	ul.estatisticas_item .votacao .concordam h4		{ color: #669900; }
	ul.estatisticas_item .votacao .concordam img	{ background: #7cab0f}
	ul.estatisticas_item .votacao .discordam h4		{ color: #cc0505; }
	ul.estatisticas_item .votacao .discordam h4		{ color: #cc0505}
	ul.estatisticas_item .votacao .discordam img	{ background: #cc0505}

	.compatibilidade 	{ width: 100%; border-bottom: 1px solid #c9c9c9; padding: 10px 0}
	.compatibilidade .meetup		{ float: left; padding-left: 10px; width: 90px;}
	.compatibilidade .meetup img	{ width: 82px; height: 54px; background: url(../imgs/btns.png) -495px -39px no-repeat}
	.compatibilidade .comp_pct		{ font-size: 4em; color: #cf2323; line-height: 1em; font-weight: bold; padding: 3px 15px 0 15px; letter-spacing: -0.07em;}
	.compatibilidade .txt			{ width: 360px; font-size: 1.2em; line-height: 1.05em; font-weight: bold; color: #333333; float: left; padding-top: 3px} 

/* listagem temas em destaque */
.tema_item 			{ width: 90%; margin: 0 0 15px 0 }
.tema_item .votos	{ width: 73px; height: 28px; background: #e0e0e0; margin: 4px 0 }
.tema_item .votos img.votacao	{ position: relative; top: 0; left: 0; z-index: 999; height: 28px; width: 73px; background: url(../imgs/btns.png) -542px -309px no-repeat; display: block; }
.tema_item .votos img.pct		{ position: relative; top: -28px; left: 0px; z-index: 1; height: 28px; background: #252525; float: none !important}
.tema_item .info				{ color: #999999; line-height: 1em; padding: 6px 0 0 6px;}
.tema_item .tema	{ height: 25px; background: #7cab0f url(../imgs/temas_bg.jpg) left top repeat-y; clear: both; }
.tema_item .nome	{ font-size: 1.5em; line-height: 1.3em; font-weight: bold; color: #fff; padding-left: 5px; letter-spacing: -0.05em }
.tema_item .nome a	{ color: #fff}
.tema_item .pct 	{ float: right !important; font-size: 1.5em; line-height: 1.3em; font-weight: bold; color: #fff; padding-right: 5px; letter-spacing: -0.05em }

/* pager */
.pager			{ width: 100% !important; border-top: 1px solid #dbdbdb; /*margin-top: 10px; padding-top: 10px;*/}
.pager .nota	{ width: 30%; font-size: 0.9em; color: #cdcdcd; padding-top: 8px;} 
.pager .pages 	{ width: 36%; padding-left:75px;}
.pager .btn		{ float: right !important; width: 20% !important;}
.pager .btn_lft	{  width: 30% !important;}
.pager .btn ul	{ float: right}
.pager .inactive li, .pager .inactive li:hover		{ background-color: #c8c7c7; color: #fff  }
ul.pag			{ margin-top: 6px;}
ul.pag li		{ float: left;  height: 19px;line-height: 1.5em; font-size: 0.9em; font-weight: bold;color: #fff; }
ul.pag li a			{  background: #01aad3; height: 19px; color: #fff; padding: 2px 6px 3px 6px;  margin: 0 1px}
ul.pag li:hover a	{ background: #c8c7c7; }
ul.pag li span		{ background: #c8c7c7; padding: 2px 6px 3px 6px; margin: 0 1px  }


/* btns */
ul.small_btn 		{ margin-top: 5px}
ul.small_btn li		{ float: left; height: 23px; margin-left: 3px; background: #01aad3 url(../imgs/btns.png) -4px -361px no-repeat; padding-left: 15px;}
ul.small_btn li h6		{ float: left; font-weight: normal; font-size: 0.9em; height: 20px; padding-top: 3px; }
ul.small_btn li h6 a	{ color: #fff;}
ul.small_btn li h6.end	{ height: 20px; width: 15px; background: url(../imgs/btns.png) -213px -361px no-repeat;}
ul.small_btn li.selected{ background-color: #ff7318}
ul.small_btn li:hover	{ background-color: #ff7318}

/* box facebook like - sidebar */ 
#brandarea.removeFBIcon .fbicon { display: none!important}
.fbicon		{  position: absolute; margin: 70px 0 0 40px; z-index: 999} /* o icon encontra-se na brandarea, no file _header_view.php*/
#fbIframe	{ border:none; overflow:hidden; width:200px; height:70px; margin-left: 95px;}
.fbLike_box { margin-bottom: 10px;}
.fbLike_box .mdl{ padding-bottom:0}

/* FB account association */
.fb_userAssociado 		{ background: #cceef6; margin-bottom: 10px}
	h3.btn_associar { width: 170px; padding: 7px 0 0 0px; text-align: center; margin: 20px auto 0 auto; height: 28px; background: url(../imgs/btns.png) -566px -360px no-repeat; }
	h3.btn_associar a { color: #fff;  }
	h3.btn_associar a:hover { background: none; text-decoration: underline  }
.fb_userAssociado h3 	{ background: none; text-align: center}
.fb_userAssociar	{ background: #e5e5e5; margin-bottom: 10px}
.fb_userAssociado .mdl,
.fb_userAssociar .mdl { background: none; padding: 10px; width: 630px;}
.fb_userAssociado .membros_item .foto,
.fb_userAssociar .membros_item .foto { height: 58px} 
.fb_userAssociado .membros_item .foto		{ background: url(../imgs/modulos_bg.png) -197px -1324px  no-repeat; padding: 6px}

.fb_association .btn {  float: right !important; width: 100%; border-top: 1px solid #000; padding-top: 5px; height: 35px;}	
.fb_association .btn .alertNote { float: left; width:80%; padding-top:8px}
.fb_association .btn .alertNote img 	{ width: 17px; height: 16px; vertical-align: text-bottom; background: url(../imgs/btns.png) -339px -331px no-repeat; }
	
/* FB login - newsletter */	
.fbLogin .header h2 span { display: inline-block; width: 29px; height: 29px; background: url(../imgs/btns.png) -602px -475px no-repeat; margin-right: 5px}
.fbLogin .conteudo { position: relative; padding-top: 10px; padding-bottom: 10px; line-height: 1.5em}
.fbLogin .conteudo .btn { position: absolute; display: block; right: 5px; bottom: 10px; background:url(../imgs/btns.png) -453px -163px no-repeat; width: 120px; height: 27px; padding-top: 5px; text-align: center }
.fbLogin .conteudo .btn a{ display: block}
/* vídeo */
.video .header 			{ border: none; padding-bottom:2px}
.video .header h2 span	{ color:#d0ff6b}
.video .header img { float: right; margin-top: 5px}
.video .mdl			{ padding-bottom:0; padding-top:0}
.video .mdl			{ padding-bottom:0; padding-top:0}
.video .conteudo	{ padding-top:2px}
.green320 h3			{ /*margin-top: 5px*/}
.green320 .header h2, .lgray320 .header h2	{ color:#fff !important }
.green320 h3, .lgray320 h3			{ color: #fff;}
.green320 .conteudo 	{ color:#fff }

	ul.related_video	{ float: left; width: 100%;}
	ul.related_video li	{ float: left; padding-left: 4px}
	ul.related_video li:first-child	{ padding-left: 0px}
	ul.related_video li .frame { border: 2px solid #05c1d9; padding: 1px;}
	ul.related_video li .frame img.video	{ width: 90px; display: block; position: relative; z-index: 1; top: -18px; margin-bottom: -18px}
	ul.related_video li .frame img.play_btn { width: 21px; height: 15px; position: relative; z-index: 999; top: 5px; left: 5px}


/*inscrição inicial*/
.greenLogin .header 			{ border-bottom:1px solid #FFFFFF; padding-bottom:10px; }
.greenLogin .header h2 span	{ color:#d0ff6b}
.greenLogin .header img { float: right; margin-top: 5px}
.greenLogin  p							{ height: 27px;  margin-top: 5px }
.greenLogin .conteudoGreenMargin		{ padding-bottom:12px}
.greenLogin  p input					{ color: #333; font-weight: normal; font-size: 1.1em; margin: 5px 0 0 5px; width: 280px; }

/* twitter */
.twitter { margin-bottom: 20px; *margin-top: 10px;}
.twitter .header { border: 0; padding: 0; }
.twitter .header h2 { margin-left: 10px;}
.twitter .header h2 a span { color: #cc0505 }
.twitter .header h2 a:hover span { color: #fff; background: #cc0505 }
.twitt_item	{ background: url(../imgs/modulos_bg.png) -5px -980px no-repeat; width: 300px; padding: 5px 10px; height: 75px; color: #fff; margin: 5px 0 0 0}
.twitt_item	.twitt { clear: both; min-height:48px; height:auto !important; height:48px;}
.twitt_item	.author { margin-top: 10px; color: #01aad3; margin-left: 25px}
.twitt_item	.author a{ color: #056e7b}
.twitter .bird { width: 60px; height: 54px; position: relative; top: -30px; left: 268px; z-index: 999;}
.twitter .bird img { width: 60px; height: 54px; background: url(../imgs/btns.png) -634px -108px no-repeat;}
.twitter .conteudo { position: relative; top: -57px; margin-bottom: -57px}
.twitter .destaque			{ background: url(../imgs/modulos_bg.png) -5px -897px no-repeat; width: 300px; height:51px; padding-top: 15px}
.twitter .destaque h4 		{ color: #e6f5f7}
.twitter .destaque h4 span	{ color: #ccffff}
.twitter .destaque_off			{ background: url(../imgs/modulos_bg.png) -334px -897px no-repeat; width: 300px; height:40px; padding-top: 15px}
.twitter .destaque_off h4 		{ color: #e6f5f7}
.twitter .destaque_off h4 span	{ color: #ffcc00}


/* comentários recentes */
.comentario 			{ width:50%; background: url(../imgs/aspas.png) left top no-repeat; margin-top: 5px}
.comentario .comment	{ /*position: relative; z-index: 999; margin-top: -26px; float: none; */padding: 10px;}
.comentario .comment a 	{ color: #4f4f4f;}
.comentario .comment a:hover{ color: #01aad3;}
.comentario .comment h6	{ margin-top: 3px;}
.comentario .comment h4 a	{ color: #01aad3;}
.comentario .comment h4 a:hover	{ color: #fff;}
.comentario p{ margin-bottom:0px!important}

.white320 .comentario 	{ width: 100%; clear: both; margin: 5px 0 5px 0; }

.form_comment 			{ border-bottom: 1px solid #4b4b4b; } 
.form_comment .form		{ width: 612px; height: 137px; margin: 10px 0; background: url(../imgs/form_bg.png) -5px -764px no-repeat }
.form_comment .form textarea { margin: 10px 0 0 10px; width: 590px; max-width: 590px; min-width: 590px; height: 115px; max-height: 115px; min-height: 115px;}
.form_comment .btns		{ padding: 0 0 10px 0} 
.form_comment .btns	h3	{ float: right; margin-left: 10px;}
.form_comment .form_check { margin-top:10px}
.form_comment .form_msg	{ padding: 10px 0 15px  0}
.form_comment .form_msg h4	{ margin-left: 10px}
.form_comment .form_msg .erro{ color: #cc0000}

/* footer - clipping */
#clipping			{ float: left; clear: both; width: 630px; margin-top: -80px; margin-left: 20px; padding-right: 320px;}
#clipping .aspas 	{ position: relative; z-index: 1; width: 28px; height: 22px; background: url(../imgs/aspas.png) left top no-repeat}
#clipping .clip		{ position: relative; z-index: 999; margin-top: -26px; float: none; padding: 10px 20px }
#clipping .clip	h6	{ margin-top: 10px; color: #e5e5e5; font-weight: normal}

/* listages */
ul.listagem	li {margin: 10px 0}
ul.listagem	li h4 { font-size: 1.3em; color: #fff}

ul.sep_list					{ margin-top:5px}
ul.sep_list li				{ border-bottom: 1px solid #cccccc; padding-bottom: 8px; margin-bottom: 8px;}
ul.sep_list li.asMais		{ border: 0;}
ul.sep_list li h4 a			{ color: #4f4f4f}
ul.sep_list li h4 a:hover	{ color: #fff}

ul.list 	{ margin: 0 0 0 10px}
ul.list li	{ margin: 3px 0}

ul.ordenar		{ width: 100%; clear: both; float: left; }
ul.ordenar li	{ width: 50%; float: left; }

ul.bullet_list			{ }
ul.bullet_list li 		{ margin: 3px 0; background: url(../imgs/bullet.gif) left 6px no-repeat; padding-left: 15px; }
.green650 ul.bullet_list, .gray650 ul.bullet_list	{ margin-left: 15px}
.green650 ul.bullet_list li, .gray650 ul.bullet_list li { margin: 3px 0; background: url(../imgs/bullet_white.gif) left 5px no-repeat; padding-left: 10px; }
.green650 ul.bullet_list a 	{ color: #ffff00} 

ul.actions_btns 							{ float: right !important; width: 100%}
ul.actions_btns li 			  				{ float: right; width: 20px; text-align: right;}
ul.actions_btns li.label					{ width: auto; padding-right: 5px} 
ul.actions_btns li.label h5					{ font-weight: bold; padding-top: 1px; color: #ccc; width: 100%}	
ul.actions_btns li.label h5.label_up_action		{ color: #669900}
ul.actions_btns li.label h5.label_down_action	{ color: #cc0505}
ul.actions_btns li.label h5.label_inapropriado	{ color: #1c1b18}
ul.actions_btns li.label h5.label_apagar		{ color: #cc0505}
ul.actions_btns li.label h5.label_propostainadequada { color: #1C1B18}
ul.actions_btns li a.up_action img 			{ width: 17px; height: 17px; background: url(../imgs/btns.png) -253px -309px no-repeat}
ul.actions_btns li a:hover.up_action img 	{ background: url(../imgs/btns.png) -253px -330px no-repeat}
ul.actions_btns li a.down_action img 		{ width: 17px; height: 17px; background: url(../imgs/btns.png) -272px -309px no-repeat}
ul.actions_btns li a:hover.down_action img 	{ background: url(../imgs/btns.png) -272px -330px no-repeat}
ul.actions_btns li a.inapropriado img		{ width: 17px; height: 17px; background: url(../imgs/btns.png) -293px -308px no-repeat}
ul.actions_btns li a:hover.inapropriado img	{ background: url(../imgs/btns.png) -293px -329px no-repeat}
ul.actions_btns li a.apagar img				{ width: 17px; height: 17px; background: url(../imgs/btns.png) -315px -309px no-repeat}
ul.actions_btns li a:hover.apagar img		{ background: url(../imgs/btns.png) -315px -330px no-repeat}

/* footer banner */
#footer_blocos .banner { float: left; vertical-align: top; margin-right: 10px; }

/* footer galeria */
ul.galeria { float: left; width: 100%;}
ul.galeria li { float: left; display: inline; margin:0 5px 10px 5px;}
ul.galeria li img { width: 40px; height: 40px; border: 4px solid #fff; }

/* ordenar resultados */
.ordenar_result h2	{ color: #4f4f4f}
.ordenar_result h3	{ margin: 0 0 5px 0; padding-top: 10px; clear: both; font-weight: normal;}
.ordenar_result .selected a { font-weight: bold}

.erro{
	display:none;
}
/* outras propostas */
.outras_propostas .header { width: 310px; margin-left: 10px; border: 0; }
.outras_propostas .conteudo { padding-bottom: 0; padding-top: 0}

/* apoiantes da proposta */
.apoiantes_proposta .conteudo	{ border-bottom: 1px solid #dbdbdb; padding-top: 5px}
.apoiantes li { float: left; display: inline; width: 54px; height: 68px; margin-right: 1px; background: url(../imgs/modulos_bg.png) -146px -1237px  no-repeat; padding: 6px 6px 4px 6px}
.apoiantes li.oficial { background-position: -146px -1482px }
.apoiantes li.mais { background: none; width: 60px; padding: 0 0 6px 4px; margin-right: 0px; text-align: right }
.apoiantes li.mais img { width: 50px; height: 60px; background: url(../imgs/btns.png) -646px -39px no-repeat; }
.apoiantes li.mais a:hover img { width: 50px; height: 60px; background: url(../imgs/btns.png) -588px -39px no-repeat; }

/* comentários à proposta */
.header h3.btn { width: 330px; height: 22px; padding: 5px 0 5px 16px; background: url(../imgs/btns.png) -352px -3px no-repeat; }
.header h3.btn_off { width: 330px; height: 22px; padding: 5px 0 5px 16px; background: url(../imgs/btns.png) -3px -2px no-repeat; }
.header h3.btn a { color: #fff}
.header h3.btn a:hover { text-decoration: underline}
.header h3.btn_off a { color:#fff; background: none }

.comentario_proposta .comentario, .comentario_membro .comentario  	{ width: 100%; margin-top: 10px !important; }
.comentario_proposta .comentario:first-child, .comentario_membro .comentario:first-child		{ margin-top: 0; }
.comentario_proposta .author_actions, .comentario_membro .author_actions				{ width: 100%; margin: 0 0 5px 0}
.comentario_proposta .author_actions .author, .comentario_membro .author_actions .author  		{ width: 40%;}
.comentario_proposta .author_actions .author h4, .comentario_membro .author_actions .author h4		{ font-size: 1em; letter-spacing: 0em; padding-left: 10px;}
.comentario_proposta .author_actions .author h4 span, .comentario_membro .author_actions .author h4 span { font-weight: normal; padding-left: 5px;}
.comentario_proposta .author_actions .actions,.comentario_membro .author_actions .actions		{ width: 60%; float: right; text-align: right !Important}

/* reportar conteudo */
.reportar_conteudo { width: 472px; height: 410px; padding: 15px; background: url(../imgs/modulos_bg.png) -4px -4px no-repeat;  }
.reportar_conteudo .header 		{ float: left; border-bottom-color: #fff}
.reportar_conteudo .header h2 	{ color: #fff}
.reportar_conteudo .conteudo 	{ float: left; color: #fff; font-size: 12px}	
.reportar_conteudo .conteudo p	{ margin: 0 0 10px 0}
.reportar_conteudo .conteudo .form_motivo { margin: 0 0 5px 0; width: 251px; height: 27px; background: url(../imgs/form_bg.png) -5px -48px no-repeat;}
.reportar_conteudo .conteudo .form_mensagem	{ width: 471px; height: 151px; background: url(../imgs/form_bg.png) -5px -81px no-repeat; }
.reportar_conteudo .conteudo select		{ font-size: 1em; color: #333; font-weight: normal; margin: 3px 0 0 5px; width: 240px; background: #fff !important }
.reportar_conteudo .conteudo textarea	{ margin: 5px 0 0 5px; width: 450px; height:135px }
.reportar_conteudo .conteudo .btns					{ float: right !important; width: 100%; border-top: 1px solid #fff; padding-top: 10px}	
.reportar_conteudo .conteudo .btns .btn_cancelar	{ float: right !important; background: url(../imgs/btns.png) -142px -127px no-repeat; height: 27px; padding: 5px 0 0 30px	}	
.reportar_conteudo .conteudo .btns .btn_cancelar_off{ float: right !important; background: url(../imgs/btns.png) -4px -127px no-repeat; height: 27px; padding: 5px 0 0 30px	}	
.reportar_conteudo .conteudo .btns .btn_enviar		{ float: right !important; background: url(../imgs/btns.png) -143px -162px  no-repeat; height: 27px; width: 84px; padding: 5px 0 0 35px; margin-right: 5px; }
.reportar_conteudo .conteudo .btns .btn_enviar_off	{ float: right !important; background: url(../imgs/btns.png) -4px -162px  no-repeat; height: 27px; width: 84px; padding: 5px 0 0 35px; margin-right: 5px; }
.reportar_conteudo .conteudo .btns .btn_enviar a	{ color: #fff}
.reportar_conteudo .conteudo .btns .btn_enviar a:hover	{ text-decoration: underline}

/* sobre nós */
.sobre .conteudo { margin-top: 5px;}
.sobre_nos #contactFrm					{ margin-top: 5px;}
.sobre_nos p							{ height: 27px;  margin-top: 4px }
.sobre_nos p input						{ color: #333; font-weight: normal; font-size: 1.1em; margin: 5px 0 0 5px; width: 280px}
	.contacto_nome, .contacto_mail		{ width: 302px; background: url(../imgs/form_bg.png) -5px -1033px no-repeat; }
	.contacto_assunto 					{ width: 201px; background: url(../imgs/form_bg.png) -314px -1033px no-repeat; margin-top: 5px}
	.contacto_msg						{ width: 301px; height: 151px !important; background: url(../imgs/form_bg.png) -5px -1063px no-repeat; margin-top: 5px}
	.contacto_assunto select			{ color: #333; font-weight: normal; font-size: 1.1em; margin: 3px 0 0 2px; width: 190px}
	.contacto_msg textarea				{ color: #333; font-weight: normal; font-size: 1.1em; margin: 3px 0 0 5px; width: 285px; height: 140px}
.sobre_nos .btn							{ border-top: 1px solid #333; padding-top: 10px; /*margin-top: 10px;*/ width: 100%}
.sobre_nos .btn h3						{ padding-left: 30px; width: 90px;}

/* FORMULÁRIOS */
.msg_erro	{ background: #f6e9db;display:none;}
.msg_erro table { margin: 10px;}
.msg_erro table .alert 		{ width: 80px; font-weight: bold; color: #cc0000; vertical-align: middle}
.msg_erro table .alert img 	{ width: 17px; height: 16px; vertical-align: text-bottom; background: url(../imgs/btns.png) -339px -331px no-repeat; }
.msg_erro table .msg		{ font-weight: bold;}
.form_check			{ background: url(../imgs/check_off.gif) 8px top no-repeat; padding-left: 35px; float: left; padding-left: 30px!important} 
.form_check_on		{ background: url(../imgs/check_on.gif) 8px top no-repeat; padding-left: 35px; float: left; padding-left: 30px!important} 


/* registo */
.registo .col_50pct p { width: 295px; height: 43px; background: url(../imgs/form_bg.png) -5px -236px no-repeat; margin-top: 10px }
.registo .registo_mail, .registo .registo_conf_pwd, .login_pwd  { margin-left: 10px; }
.registo .registo_nome, .registo .registo_pwd{ padding-left: 5px;}
.registo .col_50pct p input { color: #333333; margin: 8px 0 0 5px; width: 265px; }
.registo .form_termos	{ width: 100%; padding: 10px 0 10px 0;}
.registo .btn			{  padding-top: 5px; width: 100%;  border-top: 1px solid #4b4b4b; float: right !important}
.registo .btn p			{ float: left; padding-top: 5px}
.recup_pwd .mdl			{ min-height: 410px}
.recup_pwd .formulario, .recup_pwd .col_50pct,.recup_pwd .msg_erro 	{ float:none !important }
.recup_pwd .conteudo	{ padding-top: 5px;}
#registoBox { padding-top:5px}

	/* 404 */
.erro404 .conteudo	{ min-height: 400px;}		
.header_alert	{ width: 100%; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px }
.header_alert h1{ font-size: 8.3em; color: #fff}
.header_alert h1 img { vertical-align: middle}

/* faqs */
.faqs .conteudo { margin-top: 5px;}
ul.faqs											{ width: 100%; }
ul.faqs li.tema, ul.faqs li.tema div			{ width: 100%; clear: both;}
ul.faqs li.tema div.title						{ padding: 15px 0 5px 0; margin-bottom: 10px; border-bottom: 1px solid #ededed}
ul.faqs li.tema h3, ul.faqs li.tema ul.faq li h4{ padding: 0 5px}
ul.faqs li.tema ul.faq li 						{ padding: 2px 0}
ul.faqs .lgray609								{ margin: 10px 0 15px 0;}

/* rrs */
ul.rss 		{ padding: 0 0 20px 0;}
ul.rss li	{ width: 100%; padding: 2px 0;}
ul.rss li.title { border-bottom: 1px solid #ededed; padding-bottom: 5px; margin-bottom: 5px; margin-top: 30px}
ul.rss li.title h3 { margin-left: 3px;}
ul.rss li img{ vertical-align: middle; margin-right: 2px; margin-left: 3px }

/* as mais Votadas/Comentadas */
.asMais_item		{ width: 100%; float: left; background: #ececec; border-bottom: 1px solid #cccccc; margin: 5px 0 10px 0; padding: 5px 0}
.asMais_item .votos	{ width: 24%; margin-left: 8px; padding-top: 1px; color: #999; float: left!important;}
.asMais_item .votos	span { color: #cbcbcb}
.asMais_item .estatisticas	{ float: left!important; width: 130px; color: #999; padding-top: 2px;}
.asMais_item .estatisticas p{margin-bottom: 0;}
.asMais_item .estatisticas .concordo, .proposta_item .estatisticas .discordo { margin: 2px 0; line-height: 1px; font-size:1px; padding: 0; clear: both}
.asMais_item .estatisticas .concordo img { height: 4px; background: #7cab0f; margin: 0; display:block}
.asMais_item .estatisticas .discordo img { height: 4px; background: #cc0505;  margin: 0; display:block}
.asMais_item .comments 		{ float: right !important;  width: 18%; margin-right: 5px; font-weight: bold; color: #999; font-size: 0.9em; padding-top: 0;}
.asMais_item .comments img 	{ width: 12px; height: 10px; background: url(../imgs/btns.png) -61px -309px no-repeat; vertical-align: middle}

/*pesquisa sem resultado*/
.semResult{ margin-top:13px; border-bottom:1px solid #4B4B4B; padding-bottom:13px; color:#ffffff;}
.semResult .imgAlert{ float:left; padding-right:15px;}
.semResult h2{ font-size:18px; color:#FFFFFF; display:block; padding-bottom:4px;}
.semResult .mdl{ width:570px!important}
.semResult .top {background:transparent url(../imgs/bg_pesquisa_top.gif) no-repeat top left}
.semResult .bot {background:transparent url(../imgs/bg_pesquisa_bottom.gif) no-repeat top left}

/* */

.labelActions h5{
	display:none;
}

#lft_content div.showMore{
	display:none;
	
}

.apoiantes li.hidden{
	display:none;
}

.hidden {
	display:none;
}

#messageReport{
	width:200px;
	height:200px;
	background-color:pink;
}

#lft_content div.form_comment{
	display:none;
}

#contactFormMsg{
	display:none;
}

#errorMessages{
	display:none;
}

#msgReportarUtilizador,#msgReportarComment{
	display:none;
}

a.publishedProposalLink{
	color: #ffff00;	
}

#changePasswordBlock{
	display:none;
}

#changeEmailBlock{
	display:none;
}


.notimportant{
	color:#cdcdcd;
}
.notimportant a{
	color:#bde9f3;
}
.notimportant a:hover{
background-color:#bde9f3;
}

ul.bullet { list-style:circle; padding-left:20px; }
.marginRight{ margin-left:4px;}
.padingP{ padding-top:10px;}
.termos{font-size:0.75em;line-height:1.3em;background:#ffffff;}
.termos h2{color:#333333;font-size:2em;letter-spacing:-0.07em;line-height:1.1em;}
.termos h4{font-size:1.15em;letter-spacing:-0.05em;line-height:1em;}
.termos #content_BOX{ width:650px; padding-bottom:0px}
.right{ float:right;}
.left{ float:left;}
.copyright{ font-size:0.9em; width: 990px; margin: 0 auto; clear:both; padding:25px 0 0 35px}

/*página de triagem*/
.multipleLink{background:url(../imgs/bf_brand_big.gif) no-repeat top left; width:980px; height:248px; margin-bottom:15px}
.multipleLink h1{ color:#ffffff; padding:20px 20px 8px 20px; }
.multipleLink h2{ padding-left:20px; font-size:18px; color:#333333; line-height:22px}
.multipleLink h3{ padding: 8px 0 0 20px; font-size:24px; color:#333333;}
.multipleLink .btsList{ display:block; overflow:hidden; padding:15px 0 0 20px;}
.multipleLink .btsList h2 { width: 300px; height: 42px; padding:10px 0 0 0; text-align:center; font-size: 2.3em; background:url(../imgs/btns.png) -308px -420px no-repeat ; margin:5px 20px 0 0; float:left; line-height:30px}
.multipleLink .btsList h2 a{ color: #ffffff;}
.multipleLink .btsList h2 a:hover { background: none; text-decoration: underline; }
.multipleLink .btsList h2.bgBlue{background:url(../imgs/btns.png) -4px -477px no-repeat!important; }
.multipleLink .btsList h2.bgGreen{background:url(../imgs/btns.png) -4px -420px no-repeat!important; }

.multipleLinkFooter{ color:#c8c7c7; font-size:24px; font-weight:bold; width:460px; line-height:19px; padding:40px 0 37px 20px; clear:both; letter-spacing:-1px}
.txtBlueSoft{ float:right; font-size:18px; color:#01aad3; font-weight:bold; letter-spacing:-1px; line-height:20px; padding-top:8px}
.txtGreen{ float:right; font-size:18px; color:#7cab0f; font-weight:bold; letter-spacing:-1px; line-height:20px; padding-top:8px}
.txtBlueStrong{ float:right; font-size:18px; color:#1295bb; font-weight:bold;  letter-spacing:-1px; line-height:20px; padding-top:8px}

/* módulo notas importantes */
.notasImport h4 { color: #fff; padding-top: 10px}
.notasImport p { margin: 5px 0 15px 0 }

/* módulo loginOK */
.loginOK .conteudo { padding-top: 10px; padding-bottom: 10px;}

/* debates */
.debateDirecto  .header img { float: right; margin-top: 7px}
.dataDebate { font-size: 1.1em; color: #d0ff6b; font-weight:bold; line-height:1.0em; margin-top:-4px; line-height: 1em}
.videoDebate h3{ line-height:21px!important}
.videoDebate h4 { font-weight: normal; font-size: 1.3em; letter-spacing:0; padding-top:1px}
.videoDebate p { margin: 3px 0 10px 0!important}
.videoDebate .mdl{ min-height:188px}

/* 20 propostas jovens */
.propostaJovem .header { border-bottom: 0; margin-left: 10px; width: 310px; padding-top: 15px }
.list_propJovem li { font-size: 1.25em; padding: 5px 0;} 
.list_propJovem li a { font-weight: bold}

/* agenda de debates */
.agenda_debates .header { width: 310px; padding:0!important; font-size:0.8em; border:none}
.agenda_debates .header h2{ letter-spacing:0; color:#fff }
.agenda_debates .mdl{ min-height:60px; color: #fff}
.agendaContent{ width:294px; height:30px; position:relative; background:#6a7378; margin-top:6px; cursor:pointer}
ul.agendaLista{ position:absolute; top:0; left:0; width:294px; background:#6a7378 url(../imgs/buttons.png) right -2258px no-repeat; cursor:pointer; padding-bottom:10px}
.agendaLista li { padding: 10px 0 0px 5px;}
.agendaLista li a{color:#01AAD3; font-size: 1.5em; font-weight: bold; line-height: 1em; color: #d0ff6b}
.agendaLista li a:hover{ text-decoration:none}
.agenda li { padding: 2px 0; float: left; width: 100%}
.agenda .evento { float: left; width: 72%;}
.agenda .evento p.nomeCand { font-size: 1.5em; font-weight: bold; line-height: 1em; color: #d0ff6b} 
.agenda .evento p { color:#ffffff} 
.agenda .calendario { float: left; width: 25%; /*height: 50px;*/ position: relative; color: #d0ff6b;} 
.agenda .calendario .day 		{ position: absolute; top: 0; left:0; font-size: 3em; line-height: 1em;  width: 45px; height: 35px;}
.agenda .calendario .month		{ position: absolute; top:2px; left:45px; width: 20px; font-weight: bold; font-size: 1.15em ;text-transform: uppercase} 
.agenda .calendario .hour 		{ position: absolute; top:18px; left:45px; font-weight: bold;}

.debates .mdl { min-height: 384px;}
.debates_list		{ margin: 8px 0 0 0}
.debates_list li 	{ color: #fff; padding: 12px 0 0 0 ;}
.debates_list li h3 { margin: 0}
.debates_list li a { font-size: 18px; font-weight: bold; color: #fff}
.debates_list li span { font-size: 14px; font-weight: bold; color: #d0ff6b}

#videoCast{ padding-bottom:7px}

.propostas20{ width:526px; padding:7px 0 0 124px; height:93px; float:left;background:url(../imgs/modulos_bg.png) -297px -1482px no-repeat; margin-bottom:10px}
.apresentarProposta{ height:100px; width:304px; padding:5px 0 0 16px; height:95px; float:right;background:url(../imgs/modulos_bg.png) -297px -1588px  no-repeat; margin-bottom:10px}
.propostas20 h2 a, .apresentarProposta h2 a{ color:#ffffff;line-height: 1.1em; padding-bottom:2px}
.propostas20 h2 a:hover, .apresentarProposta h2 a:hover{ background:none!important; text-decoration:underline}
.propostas20 p{ color:#333; font-weight:bold; font-size:1.1em; line-height:1.3em;}
.apresentarProposta p{ color:#a7e2f0; font-weight:bold; font-size:1.1em; line-height:1.1em}
.apresentarProposta a.apresentarPropostaFooter{ color:#333; font-weight:bold; font-size:1.6em; letter-spacing:-1px; padding-top:5px; display:block; cursor:pointer}
.apresentarProposta a.apresentarPropostaFooter span{ color:#fff}
.apresentarProposta a.apresentarPropostaFooter:hover{ text-decoration:none}

.juve{ padding-bottom:120px}
.juventudedebateol{ top:-50px!important; left:30px!important}
.juventudedebatecnj{ top:-120px!important; left:330px!important}
.logoFccn{ top:-190px!important; margin-left:580px!important; position:relative}
.juventudeDebateFooter{ margin-top:-57px!important}

.bannerDebate{ padding-bottom:6px}

ul.agendaLista li{ display:none}
ul.agendaLista li:first-child{ display:block}

