img,
picture,
video,
embed {
	max-width: 100%;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
/* @font-face {
      font-family: "lato.regular";
      src: url("../fontes/lato.regular.ttf") format("truetype");
      } */
/* @font-face {
      font-family: "Hattori_Hanzo";
      src: url("../fontes/Hattori_Hanzo.otf") format("truetype");
      } */
body {
	width:100%;
	background: #f0f0f0;
/* 	background: #e8e8e8; */
	color: #2d3e50;
	font-family: Verdana, Geneva, sans-serif;
	/* font-family: "Hattori_Hanzo"; */
	/* font-family: "lato.regular"; */
	/* width: 960px; */		/* comentado para funcionar como responsive, senão tem de se descomentar
	(esta alteração fez com que o cabeçalho apareça de imediato mas demora um pouco a carregar o resto da página...) */
	font-size: 10px; /* Tamanho base para toda a aplicação. */
	}
	
.body_not_iphone{	/* classe adicionada (em função da configuração adoptada pelo utilizador) à div BODY, para permitir cabeçalho fixo	*/
	padding-top: 141px;
}
.cab_completo_not_iphone{	/* classe adicionada (em função da configuração adoptada pelo utilizador) à div HEADER, para permitir cabeçalho fixo	*/
	position:fixed;
}

.container_login {
	max-width: 699px;
	padding-top: 10px;
	margin: 0 auto;
}
.container_regutil {
	max-width: 960px;
	padding-top: 10px;
	margin: 0 auto;
}
.container_agenda {
	max-width: 1280px;	/*	 teste */
	/* max-width: 100%; */
 	margin: 0 auto;
}
.container_insalt {
	max-width: 960px;
	margin: 0 auto;
}
.container_insalt_lv01 { /* substituir progressivamente pelo container_central */
	max-width: 480px;
	margin: 0 auto;
}
.container_ev_util {	/* substituir progressivamente pelo container_central */
	max-width: 480px;
	margin: 0 auto;
}
.container_central {	/* para ins/alt de eventos, ver historial de item, ins/alt de item livre, gestão de items partilhados (insalt_acei),
 e outros no futuro que tem apenas uma coluna central no ecran */
	max-width: 480px;
	margin: 0 auto;
}
.login_conteudo {
	margin: 0 auto;
	height:400px;
	width: 100%;			/* responsive */
}
.login_logotipo {
	float: left;
	width: 50%;
	height: 100px;
	background: #a0bbce;
	}
.login_logotipo  img{
	width:267px;
}

/* inicio temporário */
.login_logotipo_natal {
	float: left;
	height: 100px;
	width: 50%;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left center;
	background-size:  100% 100%;
	background-image: url(../img/especiais/natal_background.png);
}
.login_logotipo_natal img {
	width: 267px;
}
.login_logotipo_2017{
	float: left;
	height: 100px;
	width: 50%;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left center;
	background-size:  100% 100%;
	background-image: url(../img/especiais/2017_background.png);
}
.login_logotipo_2017 img {
	width: 267px;
}
.login_logotipo_2017_a{
	float: left;
	height: 100px;
	width: 50%;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left center;
	background-size:  100% 100%;
	background-image: url(../img/especiais/2017_background_a.png);
}
.login_logotipo_2017_a img {
	width: 267px;
}
/* fim temporário */

.login_cruzeta {
	float: left;
	width: 50%;
	height: 100px;
	padding: 4px 4px;
	background: #a0bbce;
}
	.cruz_meio_esq{
		float: left;
		width: 5%;
		height: 28px;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
	}
	.cruz{
		float: left;
		width: 9%;
		height: 28px;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
	}
	.cruz_meio_dir{
		float: left;
		width: 5%;
		height: 28px;
		border-bottom: 1px solid #f2f2f2;
	}
	.cruz_inf_esq{
		float: left;
		width: 5%;
		height: 28px;
		border-right: 1px solid #f2f2f2;
	}
	.cruz_inf{
		float: left;
		width: 9%;
		height: 28px;
		border-right: 1px solid #f2f2f2;
	}
	.cruz_inf_dir{
		float: left;
		width: 5%;
		height: 28px;
	}
.login_cruzeta div{
	text-align: center;
}
.login_barra{
	width:100%;
	height:3px;
	float:left;
}
.login_exemplos {
	float: left;
	width: 50%;
	font-size:0.7em;
	/* padding-left:80px; */
	/* padding-right:80px; */
	/* height: 50px; */
	/* padding: 4px 4px; */
	/* background: #a0bbce; */
}
.gratuito{
	float:left;
	width:100%;
	height: 25px;
	font-size:2em;
	text-align:center;
	color:#e77e23;
	font-family:Century Gothic;
}
.login_painel{
	width: 33,333%;
	float: left;
	text-align: center;
}
.login_painel a img{
	width:233px;
}
.login_formulario {
	margin: 0 auto;
/* 	width: 300px; */		/* responsive */
 	width: 60%;				/* responsive */
	border-radius: 1px;
	/* box-shadow: 1px 1px 6px #34495e */
	margin-top: 1em;
	margin-bottom: 1em;
/* se descomentar passa a apresentar sombreado nas bordas
/* 		border-radius: 1px;
		-moz-box-shadow: 1px 1px 30px #334495e;
		-webkit-box-shadow: 1px 1px 30px #34495e;
		box-shadow: 1px 1px 6px #34495e; */
}
.login_login {
	color: #2d3e50;
	}
.login_login tr td  {
	padding-left: 10px;
	padding-top: 5px;
	font-size: 1.5em;
	}
.login_login tr td input {
	color: #000;
	font-size: 1.1em;
	width: 98%;
	height: 30px;
	padding-left: 10px;
	}
.login_login tr td {
	vertical-align:middle;
}.comofunciona_titulo {
	float: left;
	width: 65%;
	height: 50px;
	padding-top: 3%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	color: #ffffff;
}
.comofuncionabarra1 {
	width: 100%;
	float: left;
	height: 40px;
	padding-top: 20px;
	padding-left: 10px;
	font-size: 1.3em;
}
.comofunciona_cursor {
	width: 100%;
	text-align: right;
	vertical-align: middle;
	/* padding-top: 20px; */
	padding-right: 10px;
}
.comofunciona_cursor img{
	width: 30px;
}
.recuppass tr td{
	vertical-align:middle;
}
.recuppass tr td  {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 1.5em;

	}
.recuppass tr td input {
	font-size: 1em;
	width: 98%;
	height: 30px;
	padding-left: 10px;
	}
.recuppass button{
	border:0px;
	cursor:pointer;
	background: transparent;
}

.login_registo  {
	text-align: right;
	padding-right: 5%;
 	color: #2d3e50;
	font-size: 1.2em;
	}
.login_primeira_vez {
	font-size: 1.3em;
	text-align:right;
}
.login_direitos {
	width:100%;
	color: #34495e;
	font-size: 0.9em;
	text-align: center;
	}
.reg_conteudo {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	background: #b5b89e;
	border-radius: 1px;
	box-shadow: 1px 1px 6px #34495e;
}
.reg_logotipo {
	background: #95b3d7;
	}
.reg_logo {
	float: left;
	background: #95b3d7;
	width: 40%;
	height:105px;
	}
.reg_icon {
	float: left;
	background: #95b3d7;
	width: 30%;
	height: 105px;
	text-align:center;
	}
.reg_img{
/* 	position: relative;
	top: 50%;
	transform: translateY(-50%); */
	padding-top: 4px;	/* tive de retirar atributos de translate e colocar padding-top por causa do browser SAFARI (apple)	*/
	max-height: 96px;
	}
.reg_form{
	float: left;
	width: 100%;
	height: 20px;
	}
.reg_cmd_metade{
	float: left;
	width: 50%;
	height: 20px;
	}
.reg_links{
	width: 50%;
	float:left;
	padding-top:5px;
	background:transparent;
	height:65px;
	text-align:center;
}
.reg_links a{
	text-decoration:none;
	color: #34495e;
}
.reg_links a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
.reg_reg {
	width: 100%;
	color: #2d3e50;
	font-size: 1.5em;
	}
.reg_reg tr td  {
	padding-left: 5%;	/* versão central */
	padding-right: 0.5%;
	padding-top: 15px;
	vertical-align:middle;
	}
.reg_reg tr td input {
	color: #2d3e50;
	font-size: 1em;
	height:30px;
	padding-left:5px;
	}
.reg_reg tr td select {
	color: #2d3e50;
	font-size: 1em;
	height:30px;
	padding-left:5px;
	}
/* tributação conjunta */
.reg_tc {
	width: 100%;
	color: #2d3e50;
	font-size: 1.5em;
	}
.reg_tc tr td  {
	vertical-align:middle;
	}
.reg_tc td input {
	color: #2d3e50;
	font-size: 1em;
	height:20px;
	padding-left:5px;
	}
/* */
.reg_colab_e_dep {
	width: 100%;
	color: #2d3e50;
	font-size: 1.5em;
	}
.reg_colab_e_dep tr td  {
	padding-left: 1%;	/* versão central */
	padding-top: 15px;
	vertical-align:middle;
	}
.reg_colab_e_dep tr td input {
	color: #2d3e50;
	font-size: 1em;
	height:30px;
	padding-left:3px;
	}
/* .reg_grupo_tit{
	width:90%;
	font-size:1.1em;
} */

.bemvindo_tit{
	font-size:2em;
	text-align:center;
	color:#ffffff;
	font-family:Century Gothic;
}	
.bemvindo_txt{
	width:100%;
	font-size:1.5em;
	text-align:justify;
	float:left;
}
.bemvindo_fim{
	font-size:1.7em;
	text-align:center;
}
.cab_completo {
/* 	position: fixed; */ /* NOTA IMPORTANTE: comentei esta instrução pois assim permite o funcionamento correto do
		scroll lateral do cabeçalho e assegura a estabilidade dos elementos em browsers de dispositivos iPhone, iPad e
		outros menos usados mas	não fixa o cabeçalho e portanto não faz scroll vertical dos items 'por detrás' do cabeçalho...
		Esta alteração foi feita em conjunto com a substituição da instrução '<body class="fadeIn" style="padding-top: 141px;">' por
		apenas '<body class="fadeIn">' no agenda.php
		Mais informações em http://bradfrost.com/blog/mobile/fixed-position/	*/
	top: 0px;
	width: 1280px;
	}

.agenda_logotipo {
	width:17.5%;
	float:left;
	height:103px;
	}
	.agenda_lifecontrol {
		width: 100%;
		border-top: 5px solid #e8e8e8;
		float: left;
		background: #b8cce4;
		height: 50px;
		text-align:left;
		padding-top:1px;
		}
	.agenda_lifecontrol img {
		width: 95px;
		}
	.agenda_avisos {
		width: 100%;
		float: left;
		background: #b8cce4;
		height: 53px;
		border-bottom: 1px solid #f2f2f2;
		/* border: 1px solid #f2f2f2; */
		text-align:left;
		padding-top:1px;
		}
.agenda_logouser {
	width:10%;
	height:103px;
	float:left;
	border-top: 5px solid #e8e8e8;
	background: #b8cce4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	}
.logotipo_natal {
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
/* 	text-align:left; */
		background-repeat: no-repeat;
		background-position: left center;
		background-size:  100% 103px;
		background-image: url(../img/especiais/natal_background.png);
	}
/* .logotipo_2017 { */
	/* border-bottom: 1px solid #f2f2f2; */
	/* border-right: 1px solid #f2f2f2; */
/* 	text-align:left; */
		/* background-repeat: no-repeat; */
		/* background-position: left center; */
		/* background-size:  100% 103px; */
		/* background-image: url(../img/especiais/2017_background.png); */
	/* } */
.pub1 {
	border-top: 5px solid #e8e8e8;
	float: left;
	background: #b8cce4;
	height: 71px;
	width: 60.5%;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;	
	text-align: center;
	}
.utilizador {
	border-top: 5px solid #e8e8e8;
	float: left;
	background: #b8cce4;
	height: 71px;
	width: 12%;
	color: #2d3e50;
	border-bottom: 1px solid #f2f2f2;
	}
.utilizador div {
	font-size: 1.2em;
}
.utilizador div p{
	padding-top:1px;
}
.periodo_controlo {
	float: left;
	background: #b8cce4;
	height: 32px;
	width: 17%;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
	.periodo_controlo_step{
		float: left;
		padding-top: 4px;
		width:15%;
		height: 31px;
	}
	.periodo_controlo_step:hover{
		-webkit-transition-property: background;	/* safari */
		-webkit-transition-duration: 0.2s;	/* safari */
		transition-property: background;
		transition-duration: 0.2s;
		/* background: #34495e; */
		background:#799cc8;	/* novo */
	}
	.periodo_controlo_mes{
		float: left;
		padding-top: 4px;
		width:32%;
	}
	.periodo_controlo_mes select{
		font-size:1.3em;
		width:55px;
		height:24px;
	}
	.periodo_controlo_ano{
		float: left;
		padding-top: 4px;
		width:38%;
	}
	.periodo_controlo_ano select{
		font-size:1.3em;
		width:65px;
		height:24px;
	}
.menu {
	float: left;
	background: #b8cce4;
	height: 32px;
	width: 19.5%;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	font-size: 1.3em;
	}
.menu div{
/* 	color:#262626; */
	}
.menu div a{
	text-decoration:none;
	height: 31px;
	padding-top: 8px;
	padding-left: 4.5%;
	padding-right: 4.5%;
 	position:relative;
	float: left;
	}
.menu_opcaoactiva a{
 color: #fff;
 /* background: #95b3d7;  */
background:#799cc8;	/* novo */
}
.menu_opcaoinactiva a{
 color: #262626;
}
.menu div a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color:#fff; 
}
.infoparam {
	float: left;
	background: #b8cce4;
	height: 32px;
	width: 24%;
	padding-top: 3px;
	padding-left: 5px;
	text-align:left;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.infoparam p{
		color: #ffffff;
		font-size: 1.1em;
}
.infoparam p input{
/* 	-webkit-border-radius:0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075); */
	box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
	background: #b8cce4;
}
.infoparam p input:hover{
	background: #b8cce4;
}
.noticias {
	float: left;
	background: #b8cce4;
	height: 39px;
	width: 25%;
	border-bottom: 1px solid #f2f2f2;
	padding-top: 0.2%;
	padding-left: 5px;
	font-size: 1.3em;
	text-align:left;
	}
	.noticias a{
		text-decoration:none;
		color: #ffffff;
	}
	.noticias a:hover{
		-webkit-transition-property: color;	/* safari */
		-webkit-transition-duration: 0.2s;	/* safari */
		transition-property: color;
		transition-duration: 0.2s;
		color: #34495e;
	}
.noticias_mais{
	float: left;
	background: #b8cce4;
	height: 39px;
	width: 2.5%;
	padding-top:9px;
/* 	padding-right:3px; */
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.noticias_mais:hover{
	-webkit-transition-property: background;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background;
	transition-duration: 0.2s;
	/* background: #34495e; */
	background:#799cc8;	/* novo */
}
.noticias_mais img{
	text-align:center;
	height: 20px;
}
.espaco {
	float: left;
	background: #b8cce4;
	height: 39px;
	text-align:center;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.espaco:hover{
	-webkit-transition-property: background;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background;
	transition-duration: 0.2s;
	/* background: #34495e; */
	background:#799cc8;	/* novo */
}
.espaco_semacesso {
	float: left;
	background: #b8cce4;
	height: 39px;
	text-align:center;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.periodo_legenda_mes {
	background: #b8cce4;
	padding-top: 3px;
	float: left;
	width: 2.2%;
	font-size: 1.2em;
	text-align:center;
	height: 17px;
}
.periodo_legenda_ano_noborder {
	background: #b8cce4;
	padding-top: 3px;
	float: left;
	width: 5.6%;
	font-size: 1.1em;
	text-align:center;
	height: 17px;
}
.periodo_legenda_dias{
	background: #b8cce4;
	float: left;
	width: 4.2%;
	font-size: 1.1em;
	text-align:center;
	height: 17px;
}
 
.periodo {
	float: left;
	background: #b8cce4;
	height: 22px;
	border-bottom: 1px solid #f2f2f2;
	}

	/* estilização da tabela que contem o período */
	.periodo_mes{
		float: left;
		background: #b8cce4;
		height: 22px;
		border-bottom: 1px solid #f2f2f2;
		width:2.2%;
		font-size:0.8em;
		text-align:center;
	   }
	.periodo_ano{
		float: left;
		background: #b8cce4;
		height: 22px;
		border-bottom: 1px solid #f2f2f2;
		width:5.6%;
		font-size:1em;
		text-align:center;
	   }
	.periodo_dias{
		float: left;
		background: #b8cce4;
		height: 22px;
		border-bottom: 1px solid #f2f2f2;
		width: 4.2%;
		text-align:center;
	   }
.conteudo {
	width:1280px;	/* teste */
	 /* width:100%; */
}
.divs_conteudo {
	width: 100%;
}
.cel_controlo {
	float:left;
	height: 34px;
	vertical-align: middle;
	width: 1.5%;
	border-top: 1px solid #f2f2f2;
}
.item_subir_descer{
	height: 17px;
	float:left;
	text-align:center;
}
.item_subir_descer img{
	height: 100%;
}
.item_subir_descer:hover{
	-webkit-transition-property: background;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background;
	transition-duration: 0.2s;
	background: #34495e;
}
.cel_item {
	float:left;
	height: 34px;
	padding-top: 2px;	
	width: 22%;
	padding-left: 5px;
	word-break: break-word;
	/* word-break: break-all; */
	border-top: 1px solid #f2f2f2;
/* 	border-right: 1px solid #f2f2f2; */
	line-height:130%;
}
/* .celulas_items_colabs {
	float:left;
	height: 34px;
	padding-top: 1px;	
	width: 22%;
	padding-left: 1%;
	word-break: break-word;
	border-top: 1px solid #f2f2f2;
} */
.cel_img_colabdep {
	float:left;
	height: 34px;
	width: 4%;
/* 	padding-top: 4px; */
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
	.cel_img_colabdep img{
		height: 26px;
	}
/* .celulas_items_deps {
	float:left;
	height: 34px;
	padding-top: 1px;	
	width: 22%;
	padding-left: 1%;
	word-break: break-word;
	border-top: 1px solid #f2f2f2;
} */
/* .celulas_img_deps {
	float:left;
	height: 34px;
	width: 4%;
	padding-top: 4px;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.celulas_img_deps img{
	height: 26px;
} */
/* .celulas_deps {
	float:left;
	height: 34px;
	width: 5%;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
} */
.nome_dependente{
	font-size: 1.1em;
	width:100%;
	height:34px;
	word-break: break-word;
	border:0px;
	text-decoration:none;
	color: #ffffff;
}
.cel_historia{
	float:left;
	height: 34px;
	background: #b8cce4;
	width: 2.4%;
	border-top: 1px solid #f2f2f2;
}
	.cel_historia img{
		width: 90%;
		padding-top:5%;
	}
.cel_historia:hover{
	-webkit-transition-property: background;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background;
	transition-duration: 0.2s;
	background:#799cc8;
}
.cel_varia {
	float:left;
	height: 34px;
	background: #b8cce4;
    text-align: center;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding-top: 5px;
}
.cel_varia img{
	padding-top: 15%;
}
.cel_varia_sobpart{
	float:left;
	height: 34px;
	background: #b8cce4;
    text-align: center;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding-top: 5px;
}
.cel_varia_sobpart:hover{
	-webkit-transition-property: background;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background;
	transition-duration: 0.2s;
	/* background: #34495e; */
	background:#799cc8;	/* novo */
}
.celulas_quadrado{
	float:left;
	height: 34px;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	/* a imagem de background é atribuída pela classe do simbolo correspondente ao pretendido	*/
	/* background-repeat: no-repeat; */
	/* background-position: center center; */
	/* background-size: 26px; */
	text-align: center;
	background: #eaecef;
}
.notificalaranja{
	border-bottom: 4px solid #fbc46a;
}

/* usado no agenda.php ou outros onde é apresentado o icon do evento --------------------------------------------------------------- */
/* para lista de eventos	-----------------	*/
.simbol_lista{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_lista_big.png);
}
/* para eventos do sistema -----------------	*/
/*  aq01	*/
.simbol_00{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_00_big.png);
}
.simbol_01{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_01_big.png);
}
.simbol_05{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_05_big.png);
}
/*  im01	*/
.simbol_10{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_10_big.png);
}
.simbol_11{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_11_big.png);
}
.simbol_12{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_12_big.png);
}
.simbol_13{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_13_big.png);
}
.simbol_14{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_14_big.png);
}
.simbol_15{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_15_big.png);
}
.simbol_16{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_16_big.png);
}
.simbol_17{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_17_big.png);
}
.simbol_18{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_18_big.png);
}
.simbol_19{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_19_big.png);
}
.simbol_a1{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_a1_big.png);
}
.simbol_a2{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_a2_big.png);
}
/*  pb02	*/
.simbol_20{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_20_big.png);
}
.simbol_21{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_21_big.png);
}
.simbol_22{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_22_big.png);
}
.simbol_23{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_23_big.png);
}
.simbol_24{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_24_big.png);
}
.simbol_25{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_25_big.png);
}
.simbol_26{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_26_big.png);
}
/*  vt01	*/
.simbol_30{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_30_big.png);
}
.simbol_31{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_31_big.png);
}
.simbol_32{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_32_big.png);
}
.simbol_33{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_33_big.png);
}
.simbol_34{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_34_big.png);
}
/*  ad01	*/
.simbol_40{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_40_big.png);
}
.simbol_41{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_41_big.png);
}
.simbol_42{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_42_big.png);
}
.simbol_43{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_43_big.png);
}
.simbol_44{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_44_big.png);
}
.simbol_45{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_45_big.png);
}
.simbol_46{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_46_big.png);
}
.simbol_47{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_47_big.png);
}
.simbol_48{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_48_big.png);
}
.simbol_49{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_49_big.png);
}
.simbol_50{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_50_big.png);
}
.simbol_51{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_51_big.png);
}
.simbol_52{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_52_big.png);
}
.simbol_53{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_53_big.png);
}
.simbol_54{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_54_big.png);
}
.simbol_55{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_55_big.png);
}
/* seguros -----------------------	*/
.simbol_s1{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_s1_big.png);
}
.simbol_s2{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_s2_big.png);
}
.simbol_s3{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_s3_big.png);
}
.simbol_s4{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_s4_big.png);
}
/* para eventos do utilizador -----------------------	*/
/* diversos	*/
.simbol_x1{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_x1_big.png);
}
.simbol_x2{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_x2_big.png);
}
.simbol_xa{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xa_big.png);
}
.simbol_xd{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xd_big.png);
}
.simbol_xf{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xf_big.png);
}
.simbol_xk{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xk_big.png);
}
.simbol_xm{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xm_big.png);
}
.simbol_xn{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xn_big.png);
}
.simbol_xo{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xo_big.png);
}
.simbol_xp{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xp_big.png);
}
.simbol_xq{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xq_big.png);
}
.simbol_xs{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xs_big.png);
}
.simbol_xv{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xv_big.png);
}
.simbol_xx{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xx_big.png);
}
.simbol_xg{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xg_big.png);
}
.simbol_xr{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_xr_big.png);
}
/* saude	*/
.simbol_ua{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ua_big.png);
}
.simbol_uc{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_uc_big.png);
}
.simbol_ud{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ud_big.png);
}
.simbol_uh{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_uh_big.png);
}
.simbol_up{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_up_big.png);
}
.simbol_ur{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ur_big.png);
}
.simbol_us{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_us_big.png);
}
.simbol_ut{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ut_big.png);
}
/* educação	*/
.simbol_ea{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ea_big.png);
}
.simbol_ec{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ec_big.png);
}
.simbol_ed{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ed_big.png);
}
.simbol_ee{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ee_big.png);
}
.simbol_eg{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_eg_big.png);
}
.simbol_ep{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ep_big.png);
}
.simbol_et{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_et_big.png);
}
.simbol_ex{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ex_big.png);
}
/* arte e cultura	*/
.simbol_ac{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ac_big.png);
}
.simbol_ad{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ad_big.png);
}
.simbol_ae{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ae_big.png);
}
.simbol_am{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_am_big.png);
}
.simbol_ap{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_ap_big.png);
}
.simbol_as{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_as_big.png);
}
.simbol_at{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_at_big.png);
}
.simbol_av{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_av_big.png);
}
/* desporto	*/
.simbol_d1{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d1_big.png);
}
.simbol_d2{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d2_big.png);
}
.simbol_d3{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d3_big.png);
}
.simbol_d4{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d4_big.png);
}
.simbol_d5{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d5_big.png);
}
.simbol_d6{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d6_big.png);
}
.simbol_d7{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d7_big.png);
}
.simbol_d8{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d8_big.png);
}
.simbol_d9{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_d9_big.png);
}
.simbol_da{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_da_big.png);
}
.simbol_db{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_db_big.png);
}
.simbol_dc{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dc_big.png);
}
.simbol_dd{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dd_big.png);
}
.simbol_de{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_de_big.png);
}
.simbol_df{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_df_big.png);
}
.simbol_dg{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dg_big.png);
}
.simbol_dh{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dh_big.png);
}
.simbol_di{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_di_big.png);
}
.simbol_dk{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dk_big.png);
}
.simbol_dl{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dl_big.png);
}
.simbol_dm{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dm_big.png);
}
.simbol_dn{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dn_big.png);
}
.simbol_do{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_do_big.png);
}
.simbol_dp{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_dp_big.png);
}
/* festas populares	*/
.simbol_f1{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f1_big.png);
}
.simbol_f2{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f2_big.png);
}
.simbol_f3{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f3_big.png);
}
.simbol_f4{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f4_big.png);
}
.simbol_f5{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f5_big.png);
}
.simbol_f6{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f6_big.png);
}
.simbol_f7{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f7_big.png);
}
.simbol_f8{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_f8_big.png);
}
/* torneio	*/
.simbol_t0{
		/* background: #eaecef; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 26px;
	background-image: url(../img/simbolos/simbol_t0_big.png);
}
/* ------------------------------------------------------------------------------------------------------------------------	*/

.linkitem button {
	text-decoration: none;
	/* font: 1.5em "Lucida Console", Monaco, monospace; */
	border:0px;
/* 			font-size:1.5em;
			font-family: Verdana, Geneva, sans-serif; */
			font-size:1.7em;
			font-family:Century Gothic;
}
.linkitem:hover {
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #fff;
}
.linkitem button:hover {
	 -webkit-transition-property: color;	/* safari */ 
	 -webkit-transition-duration: 0.2s;	/* safari */ 
	transition-property: color;
	transition-duration: 0.2s;
	color: #fff;
}
.linkitem_part button {
	text-decoration: none;
	/* font: 1em "Lucida Console", Monaco, monospace; */
			/* font-size:1.7em; */
			/* font-family:Century Gothic; */
	border:0px;
	color: #000;
}
.linkitem_part:hover {
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #fff;
}
.linkitem_part button:hover {
	 -webkit-transition-property: color;	/* safari */ 
	 -webkit-transition-duration: 0.2s;	/* safari */ 
	transition-property: color;
	transition-duration: 0.2s;
	color: #fff;
}

.item_priv_part{
	text-align: right;
	vertical-align:middle;
	padding-right: 3px;
}
.item_priv_part img{
	width: 70%;
}

/* para balões de lista evento single e lista evento multi e ev_ver_multi e ev_item ...*/
.lista_ev{
	width: 100%;
}

.lst_ev_item{
	width: 100%;
	background: #ecf0f1;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	/* font: 1.5em "Lucida Console", Monaco, monospace; */
		font-size:1.7em;
	font-family:Century Gothic;
}
.lst_ev_data{
	width: 30%;
	text-align:left;
	padding-top: 15px;
	padding-left: 3px;
	padding-bottom: 2px;
	font-size: 1.2em;
	font-style: italic;
}
/* .lst_ev_hora{ */
	/* width: 15%; */
	/* padding-left: 3px; */
	/* /* padding-top: 5px; */
	/* text-align: left; */
	/* font-size: 1.3em; */
	/* vertical-align: middle; */
	/* border-top: 1px solid #95b3d7; */
/* } */
.classe_ev_hora{
	padding-left: 3px;
	text-align: left;
	font-size: 1.3em;
	vertical-align: middle;
	border-top: 1px solid #95b3d7;
}
/* .lst_ev_simbol{ */
	/* width: 10%; */
	/* /* a imagem de background é atribuída pela classe do simbolo correspondente ao pretendido	*/
	/* background-repeat: no-repeat; */
	/* background-position: center center; */
	/* background-size: 26px; */
	/* text-align: center; */
	/* padding-top: 3px; */
	/* border-top: 1px solid #95b3d7; */
/* } */
.classe_ev_simbol{
	/* a imagem de background é atribuída pela classe do simbolo correspondente ao pretendido	*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px;
	text-align: center;
	padding-top: 3px;
	border-top: 1px solid #95b3d7;
}
/* .lst_ev_tit{ */
	/* width: 50%; */
	/* text-align:left; */
	/* vertical-align: middle; */
	/* padding-left: 5px;	 */
	/* font-size: 1.5em; */
	/* border-top: 1px solid #95b3d7; */
/* } */
/* .lst_ev_tit a{ */
	/* text-decoration:none; */
	/* color: #262626; */
/* } */
/* .lst_ev_tit a:hover{ */
	/* -webkit-transition-property: color;	/* safari */
	/* -webkit-transition-duration: 0.2s;	/* safari */
	/* transition-property: color; */
	/* transition-duration: 0.2s; */
	/* color: #ffffff; */
/* } */
.classe_ev_tit{
	text-align:left;
	vertical-align: middle;
	padding-left: 5px;	
	font-size: 1.5em;
	border-top: 1px solid #95b3d7;
}
.classe_ev_tit a{
	text-decoration:none;
	color: #262626;
}
.classe_ev_tit a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
/* .lst_ev_part{ */
	/* width: 10%; */
	/* text-align: right; */
	/* vertical-align:middle; */
	/* padding-right: 3px; */
	/* border-top: 1px solid #95b3d7; */
/* } */
/* .lst_ev_part img{ */
	/* width: 50%; */
/* } */
.classe_ev_part{
	text-align: right;
	vertical-align:middle;
	padding-right: 3px;
	border-top: 1px solid #95b3d7;
}
.classe_ev_part img{
	width: 40%;
}
/* .lst_ev_priv{ */
	/* width: 10%; */
	/* text-align: right; */
	/* vertical-align:middle; */
	/* padding-right: 3px; */
	/* border-top: 1px solid #95b3d7; */
/* } */
/* .lst_ev_priv img{ */
	/* width: 50%; */
/* } */
.classe_ev_priv{
	text-align: right;
	vertical-align:middle;
	padding-right: 3px;
	border-top: 1px solid #95b3d7;
}
.classe_ev_priv img{
	width: 50%;
}
.lst_ev_img{
	width: 30%;
	padding-left: 3px;
	padding-top: 2px;
	vertical-align: bottom;
}
.lst_ev_txt_sem_img{
	width: 100%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}
.lst_ev_anexo{
	width: 13%;
	padding-top: 5px;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
}
.lst_ev_anexo img{
	width:50%;
}
.lst_ev_link{
	width: 13%;
	padding-top: 5px;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
}
.lst_ev_link img{
	width:50%;
}
.lst_ev_torneio{
	width: 13%;
	padding-top: 5px;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
}
.lst_ev_torneio img{
	width:50%;
}
.lst_ev_alertamail{
	width: 13%;
	padding-top: 5px;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
}
.lst_ev_alertamail img{
	width:50%;
}
.lst_ev_alertasms{
	width: 13%;
	padding-top: 5px;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
}
.lst_ev_alertasms img{
	width:50%;
}
.lst_ev_numresp{
	width: 15%;
	padding-top: 6px;
	font-size: 1.1em;
	vertical-align: middle;
	text-align: center;
}
.numrespbackground{
	background-image:url(../img/simbolos/numresp.png);
	background-repeat:no-repeat;
	background-position: center;
	background-size: 70%;
}
.lst_ev_val{
	width: 20%;
	text-align: right;
	word-break: break-all;
	padding-right: 3px;
	font-size: 1.3em;
	vertical-align: middle;
}
/* .lst_ev_privado{ */
	/* width: 12%; */
	/* padding-top: 5px; */
	/* font-size: 1.3em; */
	/* vertical-align: bottom; */
	/* padding-right: 3px; */
	/* text-align:right; */
/* } */
/* .lst_ev_privado img{ */
	/* width:50%; */
/* } */
.lst_ev_part_questao{
	text-align: justify;
	font-size: 1.5em;
	padding-top: 2px;
	color: #ffffff;
	height: 50px;
	vertical-align: middle;
	padding-right: 3%;
}
.lst_ev_part_resposta{
	text-align: justify;
	font-size: 1.3em;
	padding-top: 2px;
	padding-bottom: 10px;
}

.barra_partilhados {
	float: left;
	bottom: 0px;
 	height: 10px;
	width: 1280px;		 /*	teste */
	/* width: 100%; */
	border-top: 1px solid #f2f2f2;
	padding-top: 2px;
	padding-left: 1.5%;
	}
.barra_partilhados_limite {
	float: left;
	bottom: 0px;
 	height: 12px;
	width: 1280px;	/*	 teste */
	/* width: 100%; */
	border-top: 1px solid #f2f2f2;
	padding-left: 1%;
	text-align:left;
	}
.cel_ent_img {
	float:left;
	height: 34px;
	background: #d9d5ca;
	width: 4.5%;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.cel_item_part{
	float:left;
	height: 34px;
	padding-top: 2px;
	width: 21%;
	padding-left: 5px;
	word-break: break-word;
	border-top: 1px solid #f2f2f2;
	line-height:90%;
	text-align: left;
	font-size:1.7em;
	font-family:Century Gothic;
	background: #d9d5ca;
	/* word-break: break-all; */
}
.cel_img_part_varia {
	float:left;
	height: 34px;
	border-top: 1px solid #f2f2f2;
	/* o width varia, no agenda.php, conforme operíodo de visualização é quinzenal/anual () ou mensal ()	*/
}
.cel_img_part_varia img{
	height: 26px;
}
.cel_part {
	float:left;
	height: 34px;
	text-align: center;
	background: #d9d5ca;
	width: 3%;
	border-top: 1px solid #f2f2f2;
	padding-top:2px;
	border-right: 1px solid #f2f2f2;
}
.cel_part img{
/* 	max-width:70%; */
padding-top:4px;
	max-height:70%;
}
.item_img {
	height:100px;
	vertical-align:bottom;
}
.item_img img{
	max-height:100px;
}
.item_part_img {
	max-height:200px;
	vertical-align:bottom;
}
.item_part_img img{
	max-height:200px;
}
.fadeIn_img {
-webkit-animation: fadeIn 0.2s ease-in-out;
-moz-animation: fadeIn 0.2s ease-in-out;
-o-animation: fadeIn 0.2s ease-in-out;
animation: fadeIn 0.2s ease-in-out;
}

/* .celulas_aviso_part {
	float:left;
	height: 34px;
	background: #d9d5ca;
    text-align: center;
	border-top: 1px solid #f2f2f2;
}
.celulas_aviso_part img{
	padding-top: 15%;
} */
.menubottom {
	width:100%;
	float:left;
	background:#95b3d7;
	height: 40px;
 }
.novoitem {
	width:7%;
	height:40px;
	float:left;
	padding-top:2px;
	font-size:1.1em;
	color:#34495e
}
.novoitem img{
	width:75%;
}
.novoitem:hover{
	-webkit-transition-property: background, color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background, color;
	transition-duration: 0.3s;
	/* background: #34495e; */
	background:#799cc8;	/* novo */
	color:#ffffff; 
 }
.msgmax {
	width:8%;
	height:40px;
	float:left;
	padding-top:2px;
	font-size:1.1em;
	background: #34495e; 
	color:#e77e23;
}
.ev_complexo_link {
	width:7%;
	height:40px;
	float:left;
	padding-top:2px;
	font-size:1.1em;
	color:#34495e
}
.ev_complexo_link img{
	width:75%;
}
.ev_complexo_link:hover{
	-webkit-transition-property: background, color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: background, color;
	transition-duration: 0.3s;
	/* background: #34495e; */
	background:#799cc8;	/* novo */
	color:#ffffff; 
 }
.rodape {
	float: left;
	bottom: 0px;
	background: #34495e;
 	height: 65px;
	width: 1280px;	/*	 teste */
	/* width: 100%; */
	border-top: 1px solid #f2f2f2;
	}
.taliscasuperior{
 	height: 7px;
}
.bottom{
 	height: 40px;
	width: 27.4%;
	text-align: center;
	font-style: italic;
	border-right: 1px solid #f2f2f2;
	color: #bec3c7;
	font-size: 1.1em;
}
.bottom a{
	text-decoration:none;
	color: #95b3d7;
}
.bottom a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
	.o_que_e{
		width: 9%;
	vertical-align:top;
	}
	.como_funciona{
		width: 9%;
	vertical-align:top;
	}
	.videodemo{
		width: 9%;
	vertical-align:top;
	}
	.sponsors{
		width: 28%;
	vertical-align:top;
	}
	.privseg{
		width: 9%;
	vertical-align:top;
	}
	.responsabilidade{
		width: 9%;
	vertical-align:top;
	}
	.contactos{
		width: 9%;
	vertical-align:top;
	}
	.sobre{
		width: 9%;
	vertical-align:top;
	}
	.icon{
		width: 9%;
		border-right: 0px;
	}
.bottom_contact {
	width: 100%;
}
.bottom_contact td{
	font-size: 1.2em;
	width: 100%;
	text-align:center;
}
.bottom_respsocial {
	width: 100%;
}
.bottom_respsocial td{
	font-size: 1.2em;
	width: 100%;
	text-align:center;
}
.bottom_sobre {
	width: 100%;
}
.bottom_sobre td{
	font-size: 1.2em;
	width: 100%;
	text-align:center;
}
.bottom_privseg {
	width: 100%;
}
.bottom_privseg td{
	font-size: 1.2em;
	width: 100%;
	text-align:center;
}
.copyrightlink{
	text-align:justify;
	margin:0px 5px;
	font-size:1.3em;
}
.video{
	width:100%;
	border-top: 1px solid #ffffff;
}
.video a{
	text-decoration:none;
	color: #262626;
}
.video a:hover{
	-webkit-transition-property: color; /* safari */
	-webkit-transition-duration: 0.2s; /* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
	.videodemo_titulo{
		float: left;
		width: 100%;
		height: 35px;
		font-size: 1.4em;
		padding:5px 5px;
	}
	.videodemo_imgvideo{
		float: left;
		width:20%;
		text-align:center;
		padding-left:5px;
	}
	.videodemo_texto{
		float: left;
		width: 80%;
		text-align:justify;
		padding:5px 10px;
		font-size: 1.2em;
		/* font-style: oblique; */
	}
	.videodemo_texto p{
		margin-bottom:10px;
	}
.bloco_bottoms {
	width:100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: #b8cce4;
}
	.bottoms_barra_topo {
		width: 100%;
		height: 50px;
		background: #95b3d7;
		font-size: 2em;
		}
		.bottoms_logotipo {
			float: left;
			height: 50px;
			width: 20%;
			padding-top:3px;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}
		.bottoms_nome {
			float: left;
			width: 65%;
			height: 50px;
			padding-top: 3%;
			text-align: center;
			color: #ffffff;
			border-bottom: 1px solid #f2f2f2;
		}
		.bottoms_voltar {
			float: left;
			height: 50px;
			width: 15%;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}
		.bottoms_fechar {
			float: left;
			height: 50px;
			width: 15%;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}

.bloco_boasvindas {
	margin-top: 0.5em;				/* responsive */
	margin-bottom: 0.5em;			/* responsive */
	background: #b8cce4;
}
.espacovazio{
	height: 10px; 
}
.metadeesqitem{
	margin-top: 0.5em;				/* responsive */
	margin-bottom: 0.5em;			/* responsive */
	margin-right: 0.5%;			/* responsive */
	float: left;
	background: #b8cce4;
	width: 49.5%;
}
.insalt_item{
	width:100%;
/* 	font-family: monospace; */
/* 	font-size:1.3em; */
	text-align:center;
	height: 40px;
	font-size:1.3em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
	.evcontrol {
		height: 20px;
		font-size: 1.1em;
		color: #ffffff;
		vertical-align: middle;
		text-align:center;
		}
	.aviso_inativo {
		width: 100%;
		height: 50px;
		background: #3598db;
		font-size: 1.7em;
		color: #ecf0f1; 
		text-align: center;
		padding-top: 8px;
		}
	.padleft5px td{
		padding-left: 5px;
	}
	.padright5px td{
		padding-right: 5px;
	}
	.imgitem{
		max-width: 100%;					/* responsive */
		max-height: 360px; 
	}
.metadediritem{
	margin-top: 0.3em;				/* responsive */
	margin-bottom: 0.5em;			/* responsive */
	margin-left: 0.5%;				/* responsive */
	float: left;					/* responsive */
 	background: #fafafa;
	width: 49.5%;
	font-size: 1.5em;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 125%;
	color: #34495e;
	background-color: #f2f2f2;
}
	.metadediritem_titul_0 td{
		font-size: 1.5em;
		padding-left: 2%;
		padding-right: 2%;
		text-align:center;
	}
	.metadediritem_titulo td{
		font-size: 1.5em;
		padding-left: 2%;
		padding-right: 2%;
		text-align:left;
	}
	.metadediritem_texto td{
		padding-left: 2%;
		padding-right: 2%;
		text-align:justify;
	}
	.metadediritem_fontes td{
		font-style: oblique;
		padding-left: 2%;
		padding-right: 2%;
		text-align:justify;
	}
.labelsinsalt {
/* 	border-top: 1px solid #f2f2f2; */
	font-size: 1.4em;
	color: #2d3e50;
	width:100%;
}
.vmiddle{
	vertical-align: middle;
}
/* .bloco_novoevento { */
.bloco_corpo {
	margin-top: 0.5em;				/* responsive */
	margin-bottom: 0.5em;			/* responsive */
	background: #b8cce4;
}
	.bloco_barra_topo {
		width: 100%;
		height: 50px;
		background: #95b3d7;
		font-size: 2em;
		}
		.bloco_logotipo {
			float: left;
			height: 50px;
			width: 20%;
			padding-top:12px;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}
 		.bloco_tit_item {
			float: left;
			height: 50px;
			width: 35%;
		}
		.bloco_tit_item img{
			height:100%;
			width:100%;
			
		}
		.bloco_nome {
			float: left;
			width: 65%;
			height: 50px;
			padding-top: 2%;
			text-align: center;
			padding-right: 5px;
			padding-left: 5px;
		}
.ev_dados {
	width: 100%;
	color: #2d3e50;
	font-size: 1.4em;
}
.ev_img{
	max-width: 100%;					/* responsive */
	max-height: 360px; 
}
.alertamail{
	width:23%;
	height:60px;
	vertical-align:middle;
	background-image:url(../img/simbolos/alertamail.png);
	background-repeat:no-repeat;
	background-position: center;
	background-size: 50%;
}
.alertasms{
	width:23%;
	height:60px;
	vertical-align:middle;
	background-image:url(../img/simbolos/alertasms.png);
	background-repeat:no-repeat;
	background-position: center;	
	background-size: 50%;
}
.bloco_noticias {
	width:100%;
	margin-top: 0.5em;				/* responsive */
	margin-bottom: 0.5em;			/* responsive */
	background: #b8cce4;
}
	.noticias_barra_topo {
		width: 100%;
		height: 50px;
		background: #95b3d7;
		font-size: 2em;
		}
		.noticias_logotipo {
			float: left;
			height: 50px;
			width: 20%;
			padding-top:3px;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}
		.noticias_nome {
			float: left;
			width: 65%;
			height: 50px;
			padding-top: 3%;
			text-align: center;
			color: #ffffff;
			border-bottom: 1px solid #f2f2f2;
		}
		.noticias_voltar {
			float: left;
			height: 50px;
			width: 15%;
			text-align: center;
			border-bottom: 1px solid #f2f2f2;
		}

	.noticias_tipos div{
		width:160px;
		height:100%;
		float:left;
	}
		.noticias_tipo{
			width:100%;
			border:0px;
			cursor:pointer;
			padding:0px;
			background-color:#95b3d7;
		}
			.noticias_tipo:hover{
				-webkit-transition-property: background; /*safari */
				-webkit-transition-duration: 0.2s; /*safari */
				transition-property: background;
				transition-duration: 0.2s;
				/* background-color:#34495e; */
				background:#799cc8;	/* novo */
			}
	.noticias_link a{
		text-decoration:none;
		color: #262626;
	}
	.noticias_link a:hover{
		-webkit-transition-property: color; /* safari */
		-webkit-transition-duration: 0.2s; /* safari */
		transition-property: color;
		transition-duration: 0.2s;
		color: #ffffff;
	}
.noticias_envelope:hover {
	background-image: url(../img/simbolos/envelope_aberto.png);
}
.part_logopart0 {
	float: left;
	height: 50px;
	width: 15%;
/* 	padding-top:15px; */
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.part_logopart {
	float: left;
	height: 50px;
	width: 10%;
/* 	padding-top:15px; */
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.part_titulo {
	float: left;
	width: 55%;
	height: 50px;
	padding-top: 3%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	color: #ffffff;
}
.part_voltar {
	float: left;
	height: 50px;
	width: 15%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.part_nomeu {
	float: left;
/* 	width: 70%; */
	width: 100%;
	height: 13px;
	padding-top: 2px;
	padding-left: 25px;
	text-align: left;
	font-size: 0.6em;
	font-style: oblique;
}
.part_nomei {
	float: left;
/* 	width: 70%; */
	width: 100%;
	height: 37px;
	padding-top: 2px;
	padding-left: 25px;
	text-align: left;			
	font-size: 0.9em;
/* 	border-bottom: 1px solid #f2f2f2; */
}
.part_intro{
	font-size:1.6em;
	text-align:center;
	color:#ffffff;
	font-family:Century Gothic;
}
.lista_parts{
	width:100%;
}
	.part_texto{
		float: left;
		width:80%;
		/* height:80px; */
		height: 0px auto;
	}
		.part_imgutil{
			float: left;
			width:20%;
			/* height:40px; */
			height: 0px auto;
			text-align:center;
			padding: 0px 4px;
		}
/* 			.part_imgutil img{
				padding-top: 5px;
				max-height: 38px;
			} */
		.part_text{
			width:80%;
			float:left;
		}
		.part_nomeutil{
			float: left;
			width: 100%;
			/* height: 6px; */
			height: 0px auto;
			font-size: 1.1em;
			padding-left:5px;
			word-break: break-word;
			/* word-break: break-all; */
		}
		.part_nomeitem{
			float: left;
			width: 100%;
			/* height: 34px; */
			height: 0px auto;
			font-size: 1.4em;
			padding:5px 5px;
			font-family:Century Gothic; 
			word-break: break-word;
			/* word-break: break-all; */
		}
	.part_txtitem{
			float: left;
			width: 100%;
			/* height: 40px; */
			height: 0px auto;
			font-size: 0.85em;
			padding:5px 5px;
			word-break: break-word;
			/* word-break: break-all; */
	}
.part_msgutil{
	float: left;
	width:50%;
	/* height:30px; */
	text-align:center;
	/* padding: 0px 4px; */
}
	.part_msgutil img{
		/* 	position: relative;
		top: 50%;
		transform: translateY(-50%); */
		/* padding-top: 5px; */	/* tive de retirar atributos de translate e colocar padding-top por causa do browser SAFARI (apple)	*/
		max-height: 35px;
}
.part_imgforum{
	float: left;
	width:50%;
	/* height:30px; */
	text-align:center;
	/* padding: 0px 4px; */
}
	.part_imgforum img{
		/* 	position: relative;
		top: 50%;
		transform: translateY(-50%); */
		/* padding-top: 5px; */	/* tive de retirar atributos de translate e colocar padding-top por causa do browser SAFARI (apple)	*/
		max-height: 35px;
	}
.lista_pesquisa_item{
	float:left;
	width:15%;
	height:60px;
	text-align: center;
}
.lista_pesquisa_item img{
	max-width:100%;
	max-height:80%;
}
.colab_titulo {
	float: left;
	width: 65%;
	height: 50px;
	padding-top: 3%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	color: #ffffff;
}
.dep_titulo {
	float: left;
	width: 65%;
	height: 50px;
	padding-top: 3%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	color: #ffffff;
	font-size: 0.9em;
}
.part_alcance_destinatario{
	font-size:1.5em;
	padding-left:5px;
	vertical-align:middle;
}
.part_alcance_destinatario a{
	text-decoration:none;
	color: #262626;
}
.part_alcance_destinatario a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
.forum {
	font-family: Lucida Sans Typewriter, courier;
	color: #ffffff;
	float: left;
	width: 80%;
	height: 40px;
	padding-top: 1%;
	padding-left: 10px;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	font-size: 0.8em;
	word-break: break-word;
/* 	word-break: break-all; */
}
.chat_destinatario {
	font-family: Lucida Sans Typewriter, courier;
	color: #ffffff;
	float: left;
	width: 65%;
	height: 50px;
	padding-top: 1%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	font-size: 0.8em;
}
.chat_destinatario_img{
	float: left;
	width: 15%;
	height: 50px;
	padding-top: 3px;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
/* 	background-image:url(../img/chat_b.png);
    background-size: 40px;
    background-repeat: no-repeat; */
}
/* .chat_msg_emissor{
	float:left;
	width:80%;
	background:#eae6d3;
	text-align:justify;
	margin:0px 5px;
	font-size:1.3em;
	border-radius: 3px;
}
.chat_msg_recetor{
	float:left;
	width:80%;
	background:#b5b89e;
	text-align:justify;
	font-size:1.3em;
	border-radius: 3px;
} */
/* .chat_msg_img{
	float:left;
	width:15%;
	text-align:center;
} */	
/* ---------------------------------------------------------------- */


/* para animação de transições entre páginas ========================================================== */
@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.5s ease-in-out;
-moz-animation: fadeIn 0.5s ease-in-out;
-o-animation: fadeIn 0.5s ease-in-out;
animation: fadeIn 0.5s ease-in-out;
}
.fadeinfundo{
background-image:url(../img/fundo.png);
background-repeat: repeat;
background-position: top;
background-attachment: fixed;

}
/* fim de: para animação de transições entre páginas ========================================================== */

/* para texto blink (piscar)	*/
.blink_text {
-webkit-animation-name: blinker;
-webkit-animation-duration: 2s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;

-moz-animation-name: blinker;
-moz-animation-duration: 2s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;

 animation-name: blinker;
 animation-duration: 2s;
 animation-timing-function: linear;
 animation-iteration-count: infinite;

 color: white;
}

@-moz-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
 }

@-webkit-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
 }

@keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
 }
 /* estiliza a Scrollbar	*/
 /* ::-webkit-scrollbar { */
    /* width: 1px; */
/* } */

/*  .div_select_01{
	width:40px;
	height:28px;
	overflow:hidden;
	background:url(..img/geral/descer.png) no-repeat right #ddd;
	background-size: 15px 15px;
 }
 .div_select_01 select{
	background: transparent;
	width:40px;
	padding:5px;
	font-size:15px;
	line-height:1;
	border-radius:0;
	height:28px;
	-webkit-appearance: none;
 } */
 
/* para imagens redondas */
.imground {
	margin:1px;
	border-radius: 50%;
	overflow: hidden;
/* 	width: 200px;
	height: 200px; */
	box-shadow: 1px 1px 0px 0 #555; /* sombra deslocada em 1px para baixo e 1px para direita com cor cinza */
}
.imground div {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover; /*ajusta a imagem dentro do div, mantendo a proporção da imagem */
	background-position: center center;
}
/* para imagens redondas */
.imgroundsemsombra {
	margin:1px;
	border-radius: 50%;
	overflow: hidden;
}
.imgroundsemsombra div {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover; /*ajusta a imagem dentro do div, mantendo a proporção da imagem */
	background-position: center center;
}
/* TORNEIOS */
.torneio_logotorneio {
	float: left;
	height: 50px;
	width: 15%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.torneio_titulo {
	float: left;
	width: 65%;
	height: 50px;
	padding-top: 3%;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	color: #ffffff;
}
.torneio_titulo p {
	font-family: Century Gothic;
}

.torneio_nome{
	width:100%;
	text-align:center;
	height: 40px;
	font-size:2em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.torneio_nome_1{
	height: 40px;
	font-size:1.7em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.imgtorneio{
		max-width: 100%;					/* responsive */
		max-height: 200px; 
	}
.torneio_particip{
	width:100%;
	text-align:center;
	height: 30px;
	font-size:1.2em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.torneio_atleta{
	width:100%;
	text-align:center;
	height: 30px;
	font-size:1.2em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.torneio_prova{
	width:100%;
	text-align:center;
	height: 30px;
	font-size:1.2em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.torneio_local{
	width:100%;
	text-align:center;
	height: 30px;
	font-size:1.2em;
	font-family:Century Gothic;
	word-wrap: break-word;
}
.notificaminhaprova{
	border-top: 4px solid #cd1409;
}
.ev_atlpart{
	vertical-align: middle;
	font-size: 1em;
	font-weight: bold;
}
.ev_atlpart a{
	text-decoration:none;
	color: #262626;
}
.ev_atlpart a:hover{
	-webkit-transition-property: color;	/* safari */
	-webkit-transition-duration: 0.2s;	/* safari */
	transition-property: color;
	transition-duration: 0.2s;
	color: #ffffff;
}
.atlpart1{
	text-align:right;
	word-break:break-all;
}
.atlpart2{
	text-align:left;
	word-break:break-all;
}
