*
{
margin: 0;
padding: 0;
font-family:'Droid Sans',sans-serif;
}


input.noborder{
	border: 0px;

}

input, select, textarea{
	font:normal 10px Verdana; 
	color: #336666;
	border: 1px solid #737373;
	background: #ffffff;
}

#page{

	width:820px;
	background: url('opacity50.png');
	color:#ffffff;
	font:normal 11px 'Droid Sans',sans-serif; 
	margin:100px 50px 50px 50px;
}

#page h1{
	
	padding:20px;
	font: bold 11pt 'Droid Sans',sans-serif;;
	color:#FFF;
	border-bottom:1px solid #737373;
}

#page h2{
	text-align:justify;
	font:bold 11px 'Droid Sans',sans-serif;
	color:#496887;
}

#page h2 a{
	font:bold 11px Verdana;
	color:#496887;
}

#page h3{
	text-align:justify;
	font: bold 10px Verdana;
	color:#496887;
}

#page h4{
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	font:bold 9pt 'Droid Sans',sans-serif;
	color:#FFF;
}

.h1_links{
	margin:0px;
	font:bold 11px 'Droid Sans',sans-serif;
	color:#FFF;
	padding:20px 0px 0px 20px;
	border-bottom:1px solid #737373;
}

.h1_links a{
	font:bold 11px 'Droid Sans',sans-serif
	color:#FFF;
	text-decoration:none;
	padding:0px;
}

.content{
	padding:17px;
}

.navigation_bar{
	font: normal 9px Verdana;
	color:#999999;
}

.navigation_bar a{
	font: normal 9px Verdana;
	color:#ffffff;
}

.nav_btm{
	padding-top:2px;
	background-image:url("dotted_bg.gif");
	background-repeat:repeat-x;
	margin-top:20px;
}
.nav_link a
{
height:20px;
font: bold 9pt 'Droid Sans',sans-serif;
float :left;
margin:0;
color:#FFF;
padding:10px;
margin-right:1px;
}

.nav_link a:hover
{
height:20px;
font: bold 9pt 'Droid Sans',sans-serif;
float :left;
color:#FFF;
padding:10px;
background:#666;
margin-right:1px;
}

.act
{
height:20px;
font: bold 9pt 'Droid Sans',sans-serif;
float :left;
margin:0px;
color:#FFF;
background:#666;
padding:10px;
margin-right:1px;
}

.gallery td.item_photo{
	width:155px;
	vertical-align:top;
}

.gallery td.item_video{
	width:155px;
	vertical-align:top;
}

.gallery .vid, .gallery .vid_sel{	
	height:155px;	
	padding:0;
	border:0;
}

.gallery .vid_sel{	
}

.gallery .pic, .gallery .pic_sel{	
	height:155px;
	padding:0;
	}

.gallery .pic_sel{	
	
}

.gallery .title{
	margin-left:3px;
	margin-right:3px;
	margin-top:6px;
}

.gallery .title a{
	font: bold 9pt 'Droid Sans',sans-serif;
	color:#ffffff;
}

.gallery .date{
	margin-left:3px;
	margin-right:3px;
	font: bold 9pt 'Droid Sans',sans-serif;;
	color:#cccccc;
}

.gallery_details{
	padding-top:10px;
	text-align:center;
}

.gallery_details .pic{	
	padding:1px;
	
}

.gallery_details .title{
	font: bold 9pt 'Droid Sans',sans-serif;
	color:#cccccc;
}

.gallery_details .date{
	font: bold 9pt 'Droid Sans',sans-serif;
	color:#ffffff;
}

.album_content
{
width:100%;
border-bottom:1px solid #737373;
font: normal 9pt 'Droid Sans',sans-serif;
margin-bottom:20px;
}

.img_border {
border:1px solid #737373;
}

.album_musics
{
width:263px;
margin-bottom:20px; 
}

.album_music,.alinhamento
{
font: normal 9pt 'Droid Sans',sans-serif;
width:255px;
height:17px;
border-bottom:1px solid #737373;
padding:4px;
}
.album_music:hover
{
background:#000;

}
.album_title
{
font: bold 11pt 'Droid Sans',sans-serif;
height:25px;
margin-bottom:20px;
}
.album_text
{
font: normal 9pt 'Droid Sans',sans-serif;
}

.album_content p
{
font: normal 9pt 'Droid Sans',sans-serif;
line-height:20px;
margin-bottom:20px;
}

.music_title
{
font: bold 11pt 'Droid Sans',sans-serif;
}

.music_album_title
{
font: normal 8pt 'Droid Sans',sans-serif;
margin-bottom:40px;
}

.letter
{
font: normal 9pt 'Droid Sans',sans-serif;
}

.letter p
{
font: normal 9pt 'Droid Sans',sans-serif;
margin-bottom:50px;
line-height:20px;
}
.music_text
{
border-top:1px solid #737373;
margin-top:20px;
line-height:15px;
}

.music_text p
{
font: normal 9pt 'Droid Sans',sans-serif;
margin-bottom:20px;
line-height:20px;
}

.encarte
{
text-align:left;
margin-bottom:20px;
font: bold 8pt 'Droid Sans',sans-serif;
}

.link_list{
	margin-top:30px;
}

.separator{
	background-image:url("sep_bg.gif");
	background-repeat:repeat-x;
}

.album .separator{
	background-position:0px 20px;
}


#page .link_list h2 a{
	color:#999999;
	font: bold 12px Verdana;
}

.elements{
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#FFF;
	line-height: 20px;
}



.elements p{
	margin:0px;
	padding:0px;
	font:normal 9pt 'Droid Sans',sans-serif;
	line-height: 20px;
}

.elements .link{
	margin-top:8px;
	text-align:right;
}

.elements .link a{
	font: normal 10px Verdana;
	color:#999999;
	text-decoration:underline;
}

.calendar
{
	padding:20px;
}
.calendar .linha
{
	height:155px;
	margin-bottom:2px;
	padding:0;
	background:#6f6f70;
	
}
.calendar .linha:hover
{
	height:155px;
	margin-bottom:2px;
	padding:0;
	background:#777;
}
.linha a
{
text-decoration: none;
}

.linha a:hover
{
text-decoration: underline;
}

.calendar .acontecimento
{
	min-height:155px;
	margin-bottom:2px;
	padding:10px;
	background:#6f6f70;
	font:normal 9pt 'Droid Sans',sans-serif;
}

.calendar .local{
	font:bold 11pt 'Droid Sans',sans-serif; 
	color:#FFF;
	margin:5px 10px 0px 10px;
	text-decoration:none;
	float:left;
}

.calendar .date{
	font:normal 9pt 'Droid Sans',sans-serif; 
	color:#FFF;
	margin-left:10px;
	margin-bottom:15px;
}

.calendar .text{
	font:normal 9pt 'Droid Sans',sans-serif; 
	color:#FFF;
	margin:10px;
}

.calendar .more{
	margin:10px 10px 0px 0px;
	float:right;
	
}

.calendar .more a{
	font: bold 9pt 'Droid Sans',sans-serif;
	color:#FFF;
	
	}

#page #meaning h4{
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#999999;
}

.qf{
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#FFF;
	float:left;
	
}

.qf select{
	margin-left:3px;
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#666;
	background:#FFF;
	border:1px solid #737373;
	arrow-color: #ffffff;
}

.ca{
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#FFF;
	float:left;
	
}

.ca select{
	margin-left:3px;
	font:normal 9pt 'Droid Sans',sans-serif;
	color:#666;
	background:#FFF;
	border:1px solid #737373;
	arrow-color: #ffffff;
}

.back{
	margin-top:10px;
	text-align:left;
}

.back a{
	font: bold 9pt 'Droid Sans',sans-serif;
	color:#FFF;
	text-decoration:none;
}
.back a:hover
{
	text-decoration: underline;
}

#home
{
width:431px;
margin-left:50px;
margin-top:100px;
padding:0px;
font:bold 15px 'Droid Sans',sans-serif;
color:#FFF;
}

#home #pub
{
background:#d42e12;
width:425px;
height:auto;
margin:0px;
padding:3px;
}
#home #pub .title
{
margin:7px;
}
#home #pub .title a
{
text-decoration:none;
color:#FFF;
}

#home #rs
{
background-image:url('gray_opacity60.png');
width:425px;
height:auto;
margin:0px;
padding:3px;

}

#home #rs #itens
{
float:left;
width:50%;
margin:15px;
border-top:1px solid #FFF;
}

#home #rs #texto
{
width:40%;
float:left;
padding:2px;
margin-top:10px;
}
#home .item
{
display:block;
padding:5px;
border-bottom:1px solid #FFF;
}

#home .item img
{
margin-right:5px;
vertical-align: middle;
}

#home .item:hover
{
	background-color: #797979;
}



.clearer{
	clear:both;
	height:1;
}
.nav_bar
{
float:right;
}
.nav_bar div{
	display:inline;
	float:left;
	color:#fff;
	font:bold 11px Helvetica;
	text-align:center;
	padding:0;
	margin:0;
}

.nav_bar .selected{
	padding-top:3px;
	height:17px;
	/*width:20px;*/
	padding-left:6px;
	padding-right:6px;
	color:#333;
	background-color:#fff;
	margin-left:1px;
}

.nav_bar .ret{
	padding-top:3px;
	height:17px;
	width:20px;
}

.rb_block .nav_bar .ret{
	padding-top:10px;
	height:26px;
	width:25px;
}

.nav_bar .nav_prev{
	/*margin-right:5px;*/
}

.nav_bar .nav_next{
	/*float:right;*/
}

.nav_bar .arrows{
	display:block;
	padding-top:3px;
	height:17px;
	width:36px;
}

.nav_bar a{
	display:block;
	padding-top:3px;
	height:17px;
	/*width:20px;*/
	padding-left:6px;
	padding-right:6px;
	color:#fff;
	font:bold 11px Helvetica;
	text-decoration:none;
	margin-left:1px;
}

.nav_bar a:hover{
	background-color:#6f6f70;
}

.nav_bar .nav_prev a:hover, .nav_bar .nav_next a:hover{
	background-color:transparent;
}
.bar_galeria
{
height:20px;
margin:20px 20px 0px 20px;
}

.bar_galeria_down
{
height:20px;
padding:20px 0px 0px 0px;
}

#bar_calendar
{
height:20px;
margin:20px 20px 0px 20px;
}

#bar
{
float:right;
height:20px;
margin:20px 20px 0px 20px;
}
#bar_down
{
float:right;
height:20px;
margin:0px 20px 20px 0px;
}

.redes_sociais
{
margin:20px;
height:62px;
}
.contacto_rs_item
{
padding:15px;
width:194px;
height:62px;
background:#6f6f70;
float:left;
color:#FFF;
font: bold 11pt 'Droid Sans',sans-serif;
margin-right:1px;
}
.contacto_rs_item:hover
{
background:#888;
}

.title_rs
{
font: bold 10pt 'Droid Sans',sans-serif;
color:#FFF;
margin-bottom:5px;
background:none;
}
.title_mensagem
{
font: bold 10pt 'Droid Sans',sans-serif;
color:#FFF;
margin:20px 20px 5px 20px;
}

.message_box
{
margin:0px 20px 0px 20px;
background:#6f6f70;
font: normal 9pt 'Droid Sans',sans-serif;
color:#FFF;
}

.links_box
{
padding:0px 20px 20px 20px;
}

.link_section
{
background:#6f6f70;
margin-bottom:1px;
padding:20px;

}
.link_text2
{
text-align:justify;
margin-right:20px;
font: normal 9pt  'Droid Sans',sans-serif;
}

.link_text2 a
{
text-decoration:none;
font: bold 10pt  'Droid Sans',sans-serif;
color:#FFF;
}
.link_text2 a:hover
{
text-decoration: underline;
font: bold 10pt  'Droid Sans',sans-serif;
color:#FFF;
}
.captcha a
{
text-decoration:none;
font: bold 9pt  'Droid Sans',sans-serif;
color:#FFF;
}
.message_box input
{
height:30px;
width:328px;
color:#333;
background:#FFF;
font: normal 10pt 'Droid Sans',sans-serif;
border:none;
}
.message_box textarea
{
width:328px;
color:#333;
background:#FFF;
font: normal 10pt 'Droid Sans',sans-serif;
border:none;
}
.message_box #fc_captcha
{
width:140px;
color:#333;
height:40px;
background:#FFF;
font: normal 12pt 'Droid Sans',sans-serif;
border:none;

}
.message_box .button_commit_light
{
display: block;
width: 100px;
height: 26px;
color:#666666;
text-decoration: none;
background:url(btn.png) no-repeat;
text-align:center;
font: bold 10pt 'Droid Sans',sans-serif;
cursor:pointer;
}


.message_box .button_commit_light:hover {
color:#333333;
background:url(btn.png) no-repeat 0px -26px;
}

.separator
{
height:1px;
border-top:1px solid #737373;
}

.div_contacto
{
margin:20px;
}

.contacto_dep
{
font: bold 12px 'Droid Sans',sans-serif;
}

.contacto_text
{
font:normal 10px 'Droid Sans',sans-serif;
line-height: 15px;
}
.contacto_text a
{
text-decoration: none;
}
.contacto_text a:hover
{
text-decoration: underline;
}

.video_button {
background-position:center center;
background-repeat:no-repeat;
height:155px;
width:155px;
position:absolute;
}

.video_button:hover 
{
background-image:url("videoplaybtn.png");
}

.photos_pipeline_child 
{
cursor:pointer;
float:left;
margin-bottom:0px;
margin-right:0px;
margin-top:0;
overflow:hidden;
padding:0;
position:relative;

}

.photos_squares_bg
{
	cursor:pointer;
	/*border:2px solid #083747;*/
}
.photos_member_rollover
{
	background-color:#333;
	width:100%;
	height:20px;
	position:absolute;
	top:0;
	padding:10px;
	display:none;
	font: bold 8pt 'Droid Sans',sans-serif;
}

.photos_member_title
{
	
	text-align:left;
	font: bold 8pt 'Droid Sans',sans-serif;
	color:#FFF;
	margin-bottom:5px;
}

.home_button a
{
display: block;
width: 100px;
height: 21px;
margin-left:8px;
color:#666666;
text-decoration: none;
background:url(btn.png) no-repeat;
text-align:center;
padding-top:5px;
font: bold 10pt 'Droid Sans',sans-serif
}

.home_button a:hover {
color:#333333;
background:url(btn.png) no-repeat 0px -26px;
}

.msg_enviada
{
padding:8px;
margin:10px;
width:312px;
height:19px;
background:url(msg_sccss.png);
font: normal 9pt 'Droid Sans',sans-serif;
color:#666;
}

.error
{
margin:10px;
width:312px;
height:19px;
background:url(msg_erro.png);
font: normal 9pt 'Droid Sans',sans-serif;
color:#666;
padding:8px;
}


.contact_captcha
{
width:328px;
background:#555;
}

.contact_table
{
margin:10px;
}

.captcha_table
{
margin:10px;

}
.insert_captcha_table
{
margin:10px 10px 0px 10px;
}

.banda_text
{
margin-top:20px;
text-align:left;
font: normal 9pt 'Droid Sans',sans-serif;
line-height:20px;
margin-right:130px;
}


.band_element_legend ,.band_element_legend_sel
{
margin-top:115px;
padding:5px;
background-image:url("opacity50.png");
height:30px;
width:120px;
z-index:200;
position:absolute;
font: normal 9pt 'Droid Sans',sans-serif;
color:#ccc;
}

.band_element_legend:hover
{
background:#333;
color:#FFF;
}

.band_element_legend_sel
{
background:#FFF;
color:#000;
}

.ele
{
background:#333;
color:#FFF;
}

#player
{
float:right;
color:#fff;
height:82px;
}

.invisible
{
margin:2px;
float:right;
visibility:hidden;
z-index:100;

}

.show_icons
{
background-color:#000000;
height:15px;
width:22px;
left:227px;
top:2px;
padding:0 5px;
position:relative;
visibility:visible;
}
.icons_music
{
width: 250px;
position: absolute;
white-space:nowrap;
}

.sem_registos_cat
{
padding:20px;
font: normal 10pt 'Droid Sans',sans-serif;

}

.musica_voltar:hover
{
text-decoration:underline;
}

.hover_under a
{
text-decoration: none;	
}

.hover_under a:hover
{
	text-decoration: underline;
}

