/**
 * Baseado em posicionamento absolute para navv e right
 *
 * @since creation 2008-01-03
 * @since update 2011-01-07
 */




/********************************
 * BODY
 ********************************/
	body { background-color:#e6e1e1; }
	a:link { color:#666; }
	a:visited { color:#666; }
	a:hover { color:#999; }
	a:active { color:#666; }

	a.image_link { display:block; }
	a.image_link:hover img { display:none; }




/********************************
* PÁGINA
********************************/
	#pagina {
		font-family:Georgia,"Times New Roman",arial, helvetica, sans-serif;
		font-size:12px;
		color:#222;
		width:950px;
		margin:0px auto;
	}




/********************************
* HEADER
********************************/
	#pagina #header {
		margin:4px auto;
		margin-bottom:6px;
	}
	#pagina #header h1 { display:none; }




/********************************
 * CONTENT
 ********************************/
	#content {
		background-color:#fff;
		padding:40px;
		padding-right:20px;
		padding-top:26px;
		padding-bottom:40px;
		clear:both;
		position:relative;
		min-height:290px;
	}


	#main_content {
		width:694px;
	}
	#galeria #main_content {
		width:860px;
	}
	#main_content .conteudo_imagem {
		z-index:4;
	}
	#navv_int {
		position:absolute;
		top:62px;
		right:0px;
		width:180px;
		z-index:2;
	}

	#main_content div.texto { margin-bottom:16px; }
	#main_content div.texto a.clique_aqui { margin-left:16px; }




/********************************
 * VOLTAR
 ********************************/
	#content a.voltar,
	#content #navv_int a.btn {
		color: #000;
		font-weight:bold;
		font-size: 12px;
	}

	#content a.voltar { float:right; }

	#descubra_projecto #content {
		background:#aec6ca;
	}




/********************************
 * TITLE
 ********************************/
	#content h2 { margin-bottom:32px; border-bottom: dashed 1px #000; }




/********************************
 * DESTAQUES
 ********************************/
	#content .destaque { margin-bottom:26px; }




/********************************
 * DESTAQUE
 ********************************/
	#content #destaque { margin-bottom:10px; }
	#content #destaque h3 { margin-bottom:10px; }
	#content #destaque .data { margin-bottom:10px; }
	#content #destaque .texto { margin-bottom:16px; }




/********************************
 * AJUDAS
 ********************************/
	#content .ajuda { margin-bottom:26px; }




/********************************
 * AJUDA
 ********************************/
	#content #ajuda { margin-bottom:10px; }
	#content #ajuda h3 { margin-bottom:10px; }
	#content #ajuda .data { margin-bottom:10px; }
	#content #ajuda .texto { }




/********************************
 * RUBRICA
 ********************************/
	#content h2#titulo{
		color:#f5811f;
		font-size:18px;
		text-transform:uppercase;
		font-family:Georgia,"Times New Roman",Times,serif;
		width:680px;
	}
	#content h2#titulo span { font-size:18px; }
	#content div.conteudo { margin-bottom:26px; }
	#content div.conteudo .link { margin-bottom:6px; }
	#content div.conteudo .link a { font-weight:bold; }

	#content h3, #content ul#categorias, #content ul#ajudas{
		color:#f5811f;
		font-size:16px;
		font-family:Georgia,"Times New Roman",Times,serif;
	}
	#content h3{ font-size:16px; }
	#content ul#categorias{ font-size:18px; }




/********************************
 * Categorias
 ********************************/
	body#categorias #content h3 { font-size:18px; margin-bottom:8px; }
	body#categorias #content .categoria { margin-bottom:18px; }



	
	#content ul#ajudas a,
	#content h3 a,
	#content ul#categorias a { text-decoration: underline; }

	#content ul#ajudas a:visited,
	#content h3 a:visited,
	#content ul#categorias a:visited { text-decoration: underline; }

	#content ul#ajudas a:hover,
	#content h3 a:hover,
	#content ul#categorias a:hover { text-decoration: underline; }

	#content ul#ajudas a:active,
	#content h3 a:active,
	#content ul#categorias a:active { text-decoration: underline; }


	#content ul#categorias li{
		padding-bottom:10px;
	}

	span.flow {
		margin-left:10px;
		margin-right:10px;
		font-size:18px;
	}




/********************************
 * Galeria
 ********************************/

	div#content { padding-bottom:60px; }
	#content .conteudo_imagem { clear:both; }
	#content .conteudo_imagem div {
		float:left;
		width:168px;
		text-align:center;
		margin-bottom:20px;
	}

	#content .conteudo_imagem p.data { margin-bottom:6px; }

	#content .conteudo_imagem div.texto_imagem { margin-top:10px; }

	#content .conteudo_imagem img { border: 2px solid #999999; }
	

	#content div#galeria_imagem {
		text-align:center;
		margin-top:20px;
		margin-bottom:40px;
	}
	#content div#galeria_imagem p.data { margin-bottom:12px; }
	#content div#galeria_imagem img + p { margin-top:16px; }

	#content #voltar { text-align:center; }	




/********************************
 * PAGINADOR
 ********************************/
	.pagination { clear:both;
		margin-top:60px;
		color:#666 !important;
		text-align: center;
		font-size:12px;
		background:#fafaf8;
	}
	.pagination td { padding: 0 1px; }
	.pagination span { color:#666 !important; }
	.pagination a:link,
	.pagination a:visited { color: #f44 !important;}
	.pagination a:active { color: #f86 !important; }
	.pagination a:hover { color: #f85 !important; }




/********************************
 * FOOTER
 ********************************/
	#footer {
		font-family:arial, helvetica, sans-serif;
		text-align:right;
		font-size:10px;
		border-top:1px solid #ccc;
		background-color:#fff;
		padding:8px;
		padding-top:5px;
		padding-bottom:4px;
		margin-bottom:8px;
	}

	#footer img.rss {
		vertical-align:bottom;
		margin-bottom:1px;
	}




/********************************
 * LOGIN BOX e LOGOUT BOX
 ********************************/
	#login_box,
	#logout_box {
		top:92px;
		width:184px;
		right:24px;
		z-index:90;
		position:absolute;
		background:#fff;
		opacity:.75;
		filter:alpha(opacity=75);
		background:#f2eeef;
		font-size:11px;
	}




/********************************
 * LOGIN BOX
 ********************************/
	#login_box div.row span {
		display:block;
		float:left;
		width:65px;
	}

	#login_box div.row input {
		border:1px solid #ccc;
		width:85px;
		margin-bottom:6px;
	}

	#login_box input#submit_loginbox {
		margin-top:10px;
	}

	#login_box div.links {
		font-size:11px;
		text-align:center;
		display:inline;
	}

	#login_box p,
	#login_box p.pre_login_txt {
		margin-bottom:10px;
		font-size:10px;
	}

	#login_box p.pre_login_txt,
	#login_box p,
	.warnings,
	#login_box div.links,
	#login_box div.row {
		padding:0 4px;
	}
	#login_box p.pre_login_txt { padding-top:4px; }
	#login_box,
	#logout_box { padding-bottom:4px; }

	#login_box .warnings span {
		clear:both;
		width:150px;
		display:block;
		margin-top:10px;
		margin-bottom:4px;
		text-align:center;
	}




/********************************
 * LOGOUT BOX
 ********************************/
	#logout_box { text-align:center; }




/********************************
 * INFO CONTEUDO PRIVADO
 ********************************/
	h3.categoria { position:relative; }
	h3.categoria span.info {
		display:none;
		position:absolute;
		top:28px;
		left:10px;
		font-size:12px;
		background:#fefde5;
		font-weight:normal;
	}
	h3.categoria:hover span.info {
		display:block;
		border:1px solid #eee;
	}
