@charset "iso-8859-1";

/* CSS Acert FrontOffice */
/* ############## CONFIG GERAIS ESTRUTURA ################ */
/* ####################################################### */

body{
	background-color:#666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
	background-repeat: no-repeat;
}
	
input, select, textarea{ /* config caixas de texto, botoes de submit */
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	border: 1px solid #999;
	background-color:#FFFFFF;
	}
p{
	/*margin:0px;*/}
li{
	padding-left:9px;
	margin-left:9px;
	}
ol{
	padding-left:9px;
	margin-left:0px;
	}
.checkbox{
	border:0px;
	background-color:#FFF;}

form{
	padding:0px;
	margin:0px;}
	
hr{ /* config linha/quebra horizontal */
	height:1px;
	background-color:#CCCCCC;
	border:1px solid #CCC;
	color:#CCC;
	}
	
a{
	text-decoration:none;
	color:#222;
	}

a:hover{
	text-decoration:underline;
	}
		
#container{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background-color:#F0F0F0;
	background-repeat: repeat;
}
	
	
/* define cantos */
.c1{
	background-image:url(../images/c1.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:9px;
	height:60px;}
.c1_black{
	background-image:url(../images/c1_black.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#000;
	width:9px;
	height:60px;}
	
.c2{
	background-image:url(../images/c2.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:9px;
	height:60px;}

.c3{
	background-image:url(../images/c3.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:9px;
	height:40px;}
	
.c4{
	background-image:url(../images/c4.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:9px;
	height:40px;}


/* #### menu principal topo*/
.top{
	background-color:#F0F0F0;
	width:100%;
	}
.item_logotop_part1{
	padding-left:9px;
	background-color:#666;}
.item_logotop_part2{
	width:70px;
	padding:0px;}
.item_logotop_part2_black{
	width:70px;
	padding:0px;
	background-color:#000;
	background-image:url(../images/menutop/bg_black_logo_part2.png);
	background-repeat:repeat-x;
	background-position:top;}
.item_menutop{
	padding:0px;
	}
item_space{
	width:auto;
	}
.break_item_menutop{
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;}

/* banner topo e menu de area*/
.bannertop{
	padding:0px;
	margin:0px;}
.img_bannertop{
	width:750px;
	height:150px;
	border:none;
	}
.img_bannerlateral{
	width:132px;
	border:none;}
	
/* define config dos menus das areas */
#menu_area_td{
	color:#CCC;
	text-align:left;
	font-weight:normal;}
#menu_area_td a{
	color:#FFF;}
.menu_area_geral{
	background-color:#333;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_programacao{
	background-color:#333;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_festivais{
	background-color:#333;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_cinema{
	background-color:#047391;
	background-image:url(../images/pixel_bg_cinema.png);
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_trigolimpo{
	background-color:#BF0000;
	background-image:url(../images/pixel_bg_trigolimpo.png);
	padding-left:9px;
	padding-right:9px;
	height:20px;}

.menu_area_basquetebol{
	background-color:#770000;
	background-image:url(../images/pixel_bg_basquetebol.png);
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_novociclo{
	background-color:#000;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_escalada{
	background-color:#489E4C;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
.menu_area_projectos{
	background-color:#FF6600;
	padding-left:9px;
	padding-right:9px;
	height:20px;}

.menu_area_formacao{
	background-color:#663300;
	padding-left:9px;
	padding-right:9px;
	height:20px;}
	
	

/* #### menu bottom*/
.bottom{
	color:#666;
	font-size:9px;
	background-color:#F0F0F0;
	background-image:url(../images/bg_break_bottom.png);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:5px;}
bottom_contactos{
	vertical-align:middle;}
.bottom_logo{
	width:38px;}
.bottom_space{
	width:9px;}
.bottom_apoios{
	vertical-align:middle;
	}
	.bottom_apoios a{
		color:#666;
		text-decoration:none;}
	.bottom_apoios a:hover{
		text-decoration:underline;
		color:#333;}
.bottom_left_creditos{
	background-color:#666;
	color:#CCC;
	padding-left:9px;
	padding-top:3px;}
.bottom_creditos{
	background-color:#666;
	padding-right:9px;
	padding-top:4px;
	text-align:right;}


/* Container Center - tabela geral conteudo centro */
.container_center{}

/* Container leftcenter - td conteudo geral */
.leftcenter{
	width:600px;
	background-color:#FFF;
	padding:9px;
	vertical-align:top;}
.leftcenter_newsletter{
	background-image:url(../images/bg_newsletter.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:600px;
	background-color:#FFF;
	padding:9px;
	vertical-align:top;}

.leftcenter_table_box{}
.leftcenter_table_box_td3{
	vertical-align:top;
	width:100%;}
.leftcenter_table_box_td2{
	padding-right:9px;
	height:300px;
	vertical-align:top;
	}
.leftcenter_table_box_td3_list{
	padding-left:5px;
	vertical-align:top;
	width:100%;
	}

/* Container Right - td conteudo direita bgF6 */
.right{
	width:150px;
	background-color:#F0F0F0;
	height:300px;
	vertical-align:top;}
.right_spacer{
	width:150px;
	height:1px;}
#div_right_container{
	padding:9px;}
.right_break{
	background-image:url(../images/bg_break_right.png);
	background-position:top;
	background-repeat:repeat-x;
	height:5px;}

/* CONFIG de IMGs por classes */
.img_t_right{/* titulos em img na frame right */
	padding-bottom:9px;
	border:none;
}
.img_t_geral{/* titulos em img na frame right */
	padding-bottom:4px;
	border:none;
}
.img_thumb{
	width:100px;
	height:80px;
	border:none;}
.img_thumb_cinema{
	width:100px;
	height:80px;
	border:none;}
.img_thumb_trigolimpo{
	width:100px;
	height:80px;
	border:none;}
.img_capa{
	width:209px;
	border:none;}
.img_capa a{
	border:none;}
.img_basket_foto50{
	width:50px;
	border:1px solid #CCC;
	}
.img_basket_foto20{
	width:50px;
	border:1px solid #CCC;
	}
/*a:hover img.img_thumb{
	border:1px solid #CCC;}
a:hover img.img_thumb_cinema{
	border:1px solid #CCC;}
a:hover img.img_thumb_trigolimpo{
	border:1px solid #CCC;}
a:hover img.img_capa{
	border:1px solid #CCC;}*/
	
.img_t_index{
	padding-bottom:9px;
	border:none;}
.div_img_t_index{
	display:block;
	height:38px;}
.img_t_area{
	padding-bottom:9px;
	padding-top:9px;}

/* ########### TITULOS ######### */
.titulo2_right{
	font-size:12px;
	font-weight:bold;
	color:#333;}
h1{
	padding:0px;
	font-size:18px;}
.ler_mais{
	font-weight:bold;}
.t_top_img{
	padding-bottom:20px;
	padding-top:10px;}
.t_top_img_2{
	padding-bottom:9px;
	padding-top:10px;}
.t_top_destaque_img{
	padding-bottom:5px;}
.t_1{
	font-size:18px;
	font-weight:bold;
	color:#333;}
.t_2{
	font-size:17px;
	font-weight:bold;
	color:#333;
	background-attachment: fixed;
}
.t_2_geral{
	font-size:17px;
	font-weight:bold;
	color:#333;}
.t_2_programacao{
	font-size:17px;
	font-weight:bold;
	color:#333;}
	
.t_2_festivais{
	font-size:17px;
	font-weight:bold;
	color:#333;}
	
.t_2_novociclo{
	font-size:17px;
	font-weight:bold;
	color:#666;}
.t_2_escalada{
	font-size:17px;
	font-weight:bold;
	color:#489E4C;}
.t_2_cinema{
	font-size:17px;
	font-weight:bold;
	color:#047391;}
.t_2_basquetebol{
	font-size:17px;
	font-weight:bold;
	color:#770000;}
.t_2_trigolimpo{
	font-size:17px;
	font-weight:bold;
	color:#BF0000;}
.t_2_projectos{
	font-size:17px;
	font-weight:bold;
	color:#FF6600;}
.t_2_formacao{
	font-size:17px;
	font-weight:bold;
	color:#663300;}
.t_2_calendar_top{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#888;}
.t_2_1_cinema{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#047391;}
.t_2_2{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#444;
	text-transform:uppercase;}
.t_3{
	font-size:11px;
	font-weight:bold;
	color:#555;}
	
.t_3_2{
	font-size:11px;
	font-weight:bold;
	color:#333;}
	
.t_4{
	font-size:9px;
	font-weight:bold;
	color:#333;}
.t_4_2{
	font-size:9px;
	font-weight:bold;
	color:#555;}
.t_5{
	font-size:10px;
	font-weight:bold;
	color:#333;}
.t_5_black{
	font-weight:bold;
	color:#333;
	text-transform:normal;}
.t_5_red{
	font-weight:bold;
	color:#BF0000;}
.t_6_basquetebol{
	font-size:16px;
	font-weight:bold;
	color:#770000;}
.t_6{
	font-size:16px;
	font-weight:bold;
	color:#333;}
.t_7_basquetebol{
	font-weight:bold;
	font-size:12px;
	color:#770000;
	}


.t_list_titulo{
	font-weight:bold;
	color:#333;
	}
.t_list_titulo_escalada{
	font-weight:bold;
	color:#489E4C;
	}
.t_list_titulo_novociclo{
	font-weight:bold;
	color:#666;
	}
.t_list_titulo_formacao{
	font-weight:bold;
	color:#663300;
	}
.t_list_titulo_projectos{
	font-weight:bold;
	color:#FF6600;
	}
.t_list_titulo_white{
	font-weight:bold;
	color:#333;
	}
.t_list_titulo_programacao{
	font-weight:bold;
	color:#333;
	}
.t_list_titulo_festivais{
	font-weight:bold;
	color:#333;
	}
.t_list_titulo_trigolimpo{
	font-weight:bold;
	color:#BF0000;
	}

.t_list_titulo_basquetebol{
	font-weight:bold;
	color:#770000;
	}
.t_list_titulo_cinema{
	font-weight:bold;
	color:#047391;
	}

.t_list_lead{
	font-weight:normal;
	color:#666;}
.t_lead{
	color:#666;}
.t_list_lead_white{
	font-weight:normal;
	color:#333;}
.t_legenda{
	color:#666;
	line-height:16px;}
.t_updateinfo{
	color:#AAA;
	font-size:9px;}
.t_noticias{
	font-size:20px;
	color:#999;
	padding-bottom:4px;}
	
	
	.msg_error{ /* MSG de erro/aviso */
		color:#D13B1E;
		font-weight:bold;
		padding-left:9px;
		text-align:left;
		}
	.msg_alert{
		width:150px;
		}
	.msg_aviso{ /* MSG de aviso /operaçao bem sucedida */
		color:#669900;
		text-align:left;
		font-weight:bold;
		padding-left:9px;
		}
		
		.msg_aviso_alert{ /* MSG de aviso */
		color:#FF9900;
		text-align:left;
		font-weight:bold;
		padding-left:25px;
		padding-bottom:5px;
		padding-top:5px;
		background-image:url(../images/messagebox_warning.png);
		background-position:left;
		background-repeat:no-repeat;
		width:250px;
		}
		
		.msg_aviso_error{ /* MSG de erro */
		color:#D13B1E;
		text-align:left;
		font-weight:bold;
		padding-left:25px;
		padding-bottom:5px;
		padding-top:5px;
		background-image:url(../images/error_icon.png);
		background-position:left;
		background-repeat:no-repeat;
		}
		
		.msg_aviso_ok{ /* MSG de success */
		color:#669900;
		text-align:left;
		font-weight:bold;
		padding-left:25px;
		padding-bottom:5px;
		padding-top:5px;
		background-image:url(../images/success_ok.png);
		background-position:left;
		background-repeat:no-repeat;
		}
		
		.msg_aviso_info{ /* MSG de aviso */
		color:#0066CC;
		text-align:left;
		font-weight:bold;
		padding-left:25px;
		padding-bottom:5px;
		padding-top:5px;
		background-image:url(../images/info.png);
		background-position:left;
		background-repeat:no-repeat;
		width:250px;
		}
		
.div_legenda{
	background-color:#F0F0F0;
	padding:2px;}
.div_legenda a{
	color:#333;}
/* ############################# */

.table_maisopcoes{
	padding-bottom:4px;
	/*border-bottom:1px solid #CCC;*/
	margin-bottom:18px;}
.table_opcoes_left{
	margin-top:27px;
	width:100%;}
	
/* index areas */
.index_td_space_v{
	width:9px;}
.index_td_space_h{
	height:9px;}
.index_td_programacao{
	background-color:#FFF;
	background-image:url(../images/titles/bg_index_programacao.png);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:top;
	padding:9px;}
	.index_vermais_programacao{
		background-color:#333;
		color:#FFF;
		font-weight:bold;
		padding:4px;
		text-align:right;}
		.index_vermais_programacao a{
			color:#FFF;}
.index_td_cinema{
	vertical-align:top;
	background-image:url(../images/titles/bg_index_cinema.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px;
	width:227px;
	height:200px;}
	.index_vermais_cinema{
		background-color:#047391;
		text-align:right;
		font-weight:bold;
		color:#FFF;
		padding:4px;}
		.index_vermais_cinema a{
			color:#FFF;}
.index_td_trigolimpo{
	vertical-align:top;
	height:200px;
	padding:9px;
	background-image:url(../images/titles/bg_index_trigolimpo.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	.index_vermais_trigolimpo{
		background-color:#BF0000;
		font-weight:bold;
		color:#FFF;
		padding:4px;
		text-align:right;}
		.index_vermais_trigolimpo a{
			color:#FFF;}
.index_td_basquetebol{
	vertical-align:top;
	background-image:url(../images/titles/bg_index_basquetebol.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px;}
	.index_vermais_basquetebol{
		background-color:#770000;
		font-weight:bold;
		color:#FFF;
		padding:4px;
		text-align:right;}
		.index_vermais_basquetebol a{
			color:#FFF;}

.index_td_formacao{
	vertical-align:top;
	background-image:url(../images/titles/bg_index_formacao.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px;}
	.index_vermais_formacao{
		background-color:#663300;
		font-weight:bold;
		color:#FFF;
		padding:4px;
		text-align:right;}
		.index_vermais_formacao a{
			color:#FFF;}
			
.index_td_escalada{
	vertical-align:top;
	background-image:url(../images/titles/bg_index_escalada.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px;}
	.index_vermais_escalada{
		background-color:#489E4C;
		font-weight:bold;
		color:#FFF;
		padding:4px;
		text-align:right;}
		.index_vermais_escalada a{
			color:#FFF;}
			
.index_td_projectos{
	vertical-align:top;
	background-image:url(../images/titles/bg_index_projectos.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px;}
	.index_vermais_projectos{
		background-color:#FF6600;
		font-weight:bold;
		color:#FFF;
		padding:4px;
		text-align:right;}
		.index_vermais_projectos a{
			color:#FFF;}
			

/* gestao de registos */
.div_list_calendarizacao{
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:2px solid #D9D9D9;
}
.t_item_calendarizacao{
	color:#777;}
.list_row_1{
	border-bottom:2px solid #D9D9D9;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:4px;}
.list_row_2{
	padding:2px;
	margin-bottom:10px;
	margin-top:10px;}
/* lista registos em tabela de 3 colunas*/
.table_lista_3rows_h{
	vertical-align:top;
	}
.table_lista_2rows_h{
	vertical-align:top;
	}
.td_lista_space_h{
	height:9px;
	 }
.td_lista_3rows_h{ /* td com os dados do registo - lista 3 */
	width:100px;
	padding-bottom:10px;
	 }
.td_lista_2rows_h{ /* td com os dados do registo - lista 2 */
	width:100px;
	padding-bottom:5px;
	}
.space_line_td_lista_3rows_h{ /* espaco com linha */
	background-image:url(../images/space_list3_bg.gif);
	background-repeat:repeat-y;
	}
.space_td_lista_3rows_h{ /* espaco sem linha */
	background-color:#FFF;
	}
.pixelspacer{
	width:9px;
	height:9px;}
	
.box_destaque{
/*	background-image:url(../images/bg_boxdestaque.png);
	background-repeat:repeat-x;*/
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:9px;
	width:209px;}
.box_destaque_no_bg{
	padding-left:0px;
	padding-right:18px;
	padding-top:0px;
	padding-bottom:9px;
	width:209px;}

.list_componentes a{
	display:block;
	padding:4px;
	border-bottom:1px solid #CCC;
	text-decoration:none;}
.list_componentes a:hover{
	text-decoration:none;
	border-bottom:1px solid #BF0000;}
	
.list_registos a{
	display:block;
	padding:4px;
	border-bottom:1px solid #CCC;
	text-decoration:none;}
.list_registos a:hover{
	text-decoration:none;
	border-bottom:1px solid #333;}
	
.list_cat_escalada a{
	display:block;
	padding:4px;
	border-bottom:1px solid #CCC;
	text-decoration:none;}
.list_cat_escalada a:hover{
	text-decoration:none;
	border-bottom:1px solid #489E4C;}

.list_equipas a{
	display:block;
	padding:4px;
	border-bottom:1px solid #CCC;
	text-decoration:none;}
.list_equipas a:hover{
	text-decoration:none;
	border-bottom:1px solid #770000;}
	
	
.list_projectos a{
	display:block;
	padding:4px;
	border-bottom:1px solid #CCC;
	text-decoration:none;}
.list_projectos a:hover{
	text-decoration:none;
	border-bottom:1px solid #FF6600;}
	
	
.td_jornada{
font-weight:bold;
color:#666666;
padding-top:4px;
padding-bottom:0px;}


.basquetebol_box_equipa_next{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:489E4C;
	background-image:url(../images/pixel_bg_basquetebol.png);
	color:#FFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
.basquetebol_box_equipa_lastscores{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
.basquetebol_box_equipa_calendar{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #C69797;
	color:#770000;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
.vermais{
	padding-top:4px;}
.vermais a{
	color:#777;}
.vermais_1{
	padding-top:4px;}
.vermais_1 a{
	color:#777;}
.vermais_2{
	padding-top:2px;
	margin-top:4px;
	border-top:2px solid #D9D9D9;}
.vermais_2 a{
	color:#777;}
.top_comentario{
	border-bottom:1px solid #CCC;
	padding-bottom:4px;
	margin-bottom:4px;}
.comentar_box{
	background-color:#F0F0F0;
	padding:9px;
	margin-top:9px;
	margin-bottom:9px;}
.cantactar_box{
	background-color:#F0F0F0;
	padding:9px;}

.checkbox_newsletter{
	border:none;}
.div_aniversario{
	padding:4px;
	margin-top:20px;}
.static_left_box{
	color:#555;
	width:209px;}
.img_galeria{
	/*border:1px solid #666;*/
	width:800px;}
	

