.exemplos{
font-size: 1.5em;
font-style:normal;
border:0px;
width: 100%;
text-align: center;
color: #ffffff;
cursor:pointer;
background: #a0bbce;
}
.exemplos:hover{
transition-property: background, color;
transition-duration: 0.7s;
background:#34495e;

}
.registar{
font: 14px Verdana, Geneva, sans-serif;
font-style:normal;
background: #3598db;
border:0px;
height: 31px;
width: 100%;
text-align: center;
}
.registar:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#34495e;
color: #ffffff;
}
.imprimir{
font-size: 1em;
font-style:normal;
background: transparent;
border:0px;
height: 41px;
width: 100%;
text-align: center;
cursor:pointer;
}
.imprimir:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#799cc8;
color: #ffffff;
}
.ajuda{
background: transparent;
border:0px;
width: 100%;
text-align: right;
cursor:pointer;
}
.youtube_logo{
background: transparent;
border:0px;
width: 100%;
text-align: right;
cursor:pointer;
}
.comofunciona{
font-size: 1.5em;
font-style:normal;
border:0px;
width: 100%;
text-align: center;
color: #ffffff;
cursor:pointer;
background: #656565;
border-bottom: 1px solid #b8cce4;
}
.comofunciona:hover{
transition-property: background;
transition-duration: 0.7s;
background:#34495e;

}
.util_demo{
font-size: 1.5em;
font-style:normal;
border:0px;
height: 150px;
width: 100%;
text-align: center;
color: #ffffff;
cursor:pointer;
background: #656565;
border-bottom: 1px solid #b8cce4;
}
.util_demo:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#34495e;
color: #ffffff;
}
.sair_suaconta{
font-size: 1em;
font-style:normal;
background: #b8cce4;
border:0px;
height: 31px;
width: 100%;
text-align: center;
cursor:pointer;
}
.sair_suaconta:hover{
background:#799cc8;
}
.sair_suaconta_x{
font-size: 1em;
font-style:normal;
background: #b8cce4;
border:0px;
height: 31px;
width: 100%;
cursor:pointer;
}
.sair_suaconta_x:hover{
background:#799cc8;
}
.noticia_fechar{
float:left;
font-size: 1.5em;
font-style:normal;
background: #95b3d7;
border: 0px;
height: 31px;
width: 50%;
text-align: center;
cursor:pointer;
}
.noticia_fechar:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#34495e;
color: #ffffff;
}
.item_nome{
text-decoration: none;
font-family: Lucida Sans Typewriter, courier;
font-size: 1.5em;
border:0px;
height: 100%;
width: 100%;
text-align: left;
}
.item_nome:hover{
color: #ffffff;
}

.gravar_cancelar{
font-size: 1em;
font-style:normal;
background: #95b3d7;
border:0px;
height: 41px;
width: 100%;
text-align: center;
cursor:pointer;
}
.gravar_cancelar:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#799cc8;
color: #ffffff;
}
.eliminar{
font-size: 1em;
font-style:normal;
background: #95b3d7;
border:0px;
height: 41px;
width: 100%;
text-align: center;
cursor:pointer;
}
.eliminar:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#799cc8;
color: #ffffff;
}
.novoevento{
font-size: 1em;
font-style:normal;
background: #95b3d7;
border:0px;
height: 41px;
width: 100%;
text-align: center;
cursor:pointer;
}
.novoevento:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#799cc8;
color: #ffffff;
}
.bleft{
border-left: 1px solid #f2f2f2;
}
.btop{
border-top: 1px solid #f2f2f2;
}
.bright{
border-right: 1px solid #f2f2f2;
}
.bbottom{
border-bottom: 1px solid #f2f2f2;
}
.i2Style{
font-size: 1.4em;
font-style:normal;
background: #95b3d7;
border:0px groove #ffffff;
}
.i2Style:hover{
background:#799cc8;
color: #ffffff;
}
.fds{
color: #fff;
}
.stylenaofds{
font-size: 1.4em;
font-style:normal;
background: #b8cce4;
border:0px groove #ffffff;
/* border-radius:1px 1px 1px 1px;
-moz-border-radius:1px 1px 1px 1px;
-webkit-border-radius:1px 1px 1px 1px; */
padding:2px 1%;
cursor:pointer;
}
.stylenaofds:hover{
color: #ffffff;
}
.stylefds{
font-size: 1.4em;
font-style:normal;
color: #fff;
background: #b8cce4;
border:0px groove #ffffff;
padding:2px 1%;
cursor:pointer;
}
.stylefds:hover{
color: #000000;
}
.stylehoje{
border-bottom: 2px solid #ffffff;
}
.i2Styleregisto{
font: Verdana, Geneva, sans-serif;
text-decoration:none;
color: #2d3e50;
font-size: 14px;
}
.i2Stylequadrado{
width:100%;
height:100%;
background: #e1e4e8;
/* 	box-shadow:1px 1px 1px #cccccc;
	-moz-box-shadow:1px 1px 1px #cccccc;
	-webkit-box-shadow:1px 1px 1px #cccccc; */
	/* padding:6px 8px; */
}
.i2Stylequadrado:hover{
transition-property: background;
transition-duration: 0.2s;
background:#b3b8b8;
}
.i2Stylequadradohoje{
width:100%;
height:100%;
}
.i2Stylequadradohoje:hover{
transition-property: background;
transition-duration: 0.2s;
background:#b3b8b8;
}
.i2Stylequa{
width:100%;
height:100%;
background: #e1e4e8;
}
.i2Stylequa:hover{
transition-property: background;
transition-duration: 0.2s;
background:#b3b8b8;
}
.i2Stylequahoje{
width:100%;
height:100%;
}
.i2Stylequahoje:hover{
transition-property: background;
transition-duration: 0.2s;
background:#b3b8b8;
}
.cel{
width:100%;
height:100%;
background: #e1e4e8;
}
.celhoje{
width:100%;
height:100%;
}

/* botões para seleção de cores */
.item_cores {
													/*   list-style: none;
													  margin: 0;
													  padding: 0; */
}
.item_cores:after {
													/*   content: "";
													  clear: both; */
}
.item_cor {
  border: 0px;
  box-sizing: border-box;
  float: left;
  height: 35px;
  position: relative;
  width: 45px;				
  margin-left: 0px;
  margin-right: 1px;
}
.item_cor label:hover{
  border: 1px solid #34495e;
  border-radius:2px;
}
.item_cor label {
  background: #e3dfc9 no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
.corc label {
  background-color: #135680;
}
.cord label {
  background-color: #41799a;
}
.core label {
  background-color: #1a82bf;
}
.corf label {
  background-color: #479acc;
}
.corg label {
  background-color: #75a1ba;
}
.corh label {
  background-color: #21aefe;
}
.cor1 label {
  background-color: #75b5d9;
}
.cor2 label {
  background-color: #88b8d1;
}
.cor3 label {
  background-color: #a8bbbf;
}
.cor4 label {
  background-color: #a4cee7;
}
.cor10 label {
  background-color: #eb8e69;
}
.cor6 label {
  background-color: #e9a882;
}
.cor7 label {
  background-color: #f6bf8d;
}
.cor8 label {
  background-color: #edd7b2;
}
.cor9 label {
  background-color: #ebdece;
}
.cor11 label {
  background-color: #919797;
}
.cor12 label {
  background-color: #b1aea5;
}
.cor13 label {
  background-color: #c1beb4;
}
.cor14 label {
  background-color: #d7d4c2;
}
.cor15 label {
  background-color: #e3dfc9;
}
.cor16 label {
  background-color: #9a9d72;
}
.cor17 label {
  background-color: #afb08e;
}
.cor18 label {
  background-color: #c1c4a9;
}
.cor19 label {
  background-color: #d5d9b2;
}
.cor20 label {
  background-color: #7cc695;
}
.cor22 label {
  background-color: #a55200;
}
.cor23 label {
  background-color: #c56200;
}
.cor24 label {
  background-color: #e1b267;
}
.cor25 label {
  background-color: #ee7600;
}
.cor26 label {
  background-color: #edb348;
}
.item_cores input:focus + label {
													/*   outline: 1px solid #34495e; */
}
.item_cores input:checked + label {
  border: 2px solid #34495e;
  border-radius:2px;
}
 .item_cores input:checked + label:after {
  background: url(../img/ok_ae.png) no-repeat;
  background-size: 17px 17px;
  bottom: 10px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 0px;
  width: 20px;
}

  /* para campos select nos insalt's (inserção/alteração de item)*/
.op_ipo {
  border: 0px;
  position: relative;
}
.op_ipo label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.op_ipo label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.op_ipos input:checked + label {
  border: 1px solid #8e8d88;
}
.op_ipos input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 8px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}
.ipo1{
  height: 35px;
}
.ipo1 label {
  background-image: url(../img/vt01/ipo1.png);
  background-size: 425px 35px;
}
.ipo2{
  height: 35px;
}
.ipo2 label {
  background-image: url(../img/vt01/ipo2.png);
  background-size: 425px 35px;
}
.ipo3{
  height: 65px;
}
.ipo3 label {
  background-image: url(../img/vt01/ipo3.png);
  background-size: 425px 65px;
}
.ipo4{
  height: 65px;
}
.ipo4 label {
  background-image: url(../img/vt01/ipo4.png);
  background-size: 425px 65px;
}
.ipo5{
  height: 35px;
}
.ipo5 label {
  background-image: url(../img/vt01/ipo5.png);
  background-size: 425px 35px;
}
.ipo6{
  height: 35px;
}
.ipo6 label {
  background-image: url(../img/vt01/ipo6.png);
  background-size: 425px 35px;
}
.ipo7{
  height: 35px;
}
.ipo7 label {
  background-image: url(../img/vt01/ipo7.png);
  background-size: 425px 35px;
}
.ipo8{
  height: 80px;
}
.ipo8 label {
  background-image: url(../img/vt01/ipo8.png);
  background-size: 425px 80px;
}
.ipo9{
  height: 95px;
}
.ipo9 label {
  background-image: url(../img/vt01/ipo9.png);
  background-size: 425px 95px;
}
.ipo10{
  height: 135px;
}
.ipo10 label {
  background-image: url(../img/vt01/ipo10.png);
  background-size: 425px 135px;
}
.ipo11{
  height: 65px;
}
.ipo11 label {
  background-image: url(../img/vt01/ipo11.png);
  background-size: 425px 65px;
}
.ipo12{
  height: 45px;
}
.ipo12 label {
  background-image: url(../img/vt01/ipo12.png);
  background-size: 425px 45px;
}
.ipo13{
  height: 35px;
}
.ipo13 label {
  background-image: url(../img/vt01/ipo13.png);
  background-size: 425px 35px;
}
.item_simbolos input:checked + label {
  border: 2px solid #ffffff;
  border-radius: 2px;
}
.item_simbol {
  border: 0px;
  box-sizing: border-box;
  float: left;
  height: 35px;
  position: relative;
  width: 40px;
  margin-left: 6px;
  margin-right: 6px;
}
.item_simbolos{
	padding: 0;
}
.item_simbol:hover{
border: 1px solid #34495e;
  border-radius: 2px;
}
.item_simbol label {
  background: #b8cce4 no-repeat center center;
  border-radius: 2px;
  bottom: 1px;
  cursor: pointer;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
/* usado no ev_u_novo e ev_u_manut para seleção do icon para o evento */
.simbol1 label {
  background-image: url(../img/simbolos/simbol_x1_big.png);
  background-size: 85%;
}
.simbol8 label {
  background-image: url(../img/simbolos/simbol_x2_big.png);
  background-size: 85%;
}
.simbol2 label {
  background-image: url(../img/simbolos/simbol_xn_big.png);
  background-size: 85%;
}
.simbol3 label {
  background-image: url(../img/simbolos/simbol_xf_big.png);
  background-size: 85%;
}
/* .simbol4 label {
  background-image: url(../img/simbolos/simbol_xc.png);
} */
/* .simbol5 label {
  background-image: url(../img/simbolos/simbol_xe.png);
} */
.simbol6 label {
  background-image: url(../img/simbolos/simbol_xa_big.png);
  background-size: 85%;
}
.simbol7 label {
  background-image: url(../img/simbolos/simbol_xs_big.png);
  background-size: 85%;
}
.simbol9 label {
  background-image: url(../img/simbolos/simbol_xm_big.png);
  background-size: 85%;
}
.simbol10 label {
  background-image: url(../img/simbolos/simbol_xd_big.png);
  background-size: 85%;
}
.simbol11 label {
  background-image: url(../img/simbolos/simbol_xv_big.png);
  background-size: 85%;
}
.simbol12 label {
  background-image: url(../img/simbolos/simbol_xk_big.png);
  background-size: 85%;
}
/* .simbol13 label {
  background-image: url(../img/simbolos/simbol_xl.png);
} */
.simbol14 label {
  background-image: url(../img/simbolos/simbol_xp_big.png);
  background-size: 85%;
}
.simbol15 label {
  background-image: url(../img/simbolos/simbol_xo_big.png);
  background-size: 85%;
}
.simbol16 label {
  background-image: url(../img/simbolos/simbol_xq_big.png);
  background-size: 85%;
}
.simbol17 label {
  background-image: url(../img/simbolos/simbol_xx_big.png);
  background-size: 85%;
}
.simbol18 label {
  background-image: url(../img/simbolos/simbol_xg_big.png);
  background-size: 85%;
}
/* .simbol19 label {
  background-image: url(../img/simbolos/simbol_xh.png);
}
.simbol20 label {
  background-image: url(../img/simbolos/simbol_xi.png);
}
.simbol21 label {
  background-image: url(../img/simbolos/simbol_xb.png);
}
.simbol22 label {
  background-image: url(../img/simbolos/simbol_xw.png);
}
.simbol23 label {
  background-image: url(../img/simbolos/simbol_xy.png);
} */
.simbol24 label {
  background-image: url(../img/simbolos/simbol_xr_big.png);
  background-size: 85%;
}
.simbol25 label {
  background-image: url(../img/simbolos/simbol_d1_big.png);
  background-size: 85%;
}
.simbol26 label {
  background-image: url(../img/simbolos/simbol_d2_big.png);
  background-size: 85%;
}
.simbol27 label {
  background-image: url(../img/simbolos/simbol_d3_big.png);
  background-size: 85%;
}
.simbol28 label {
  background-image: url(../img/simbolos/simbol_d4_big.png);
  background-size: 85%;
}
.simbol29 label {
  background-image: url(../img/simbolos/simbol_d5_big.png);
  background-size: 85%;
}
.simbol30 label {
  background-image: url(../img/simbolos/simbol_d6_big.png);
  background-size: 85%;
}
.simbol31 label {
  background-image: url(../img/simbolos/simbol_d7_big.png);
  background-size: 85%;
}
.simbol32 label {
  background-image: url(../img/simbolos/simbol_d8_big.png);
  background-size: 85%;
}
.simbol33 label {
  background-image: url(../img/simbolos/simbol_d9_big.png);
  background-size: 85%;
}
.simbol34 label {
  background-image: url(../img/simbolos/simbol_da_big.png);
  background-size: 85%;
}
.simbol35 label {
  background-image: url(../img/simbolos/simbol_db_big.png);
  background-size: 85%;
}
.simbol36 label {
  background-image: url(../img/simbolos/simbol_dc_big.png);
  background-size: 85%;
}
.simbol37 label {
  background-image: url(../img/simbolos/simbol_dd_big.png);
  background-size: 85%;
}
.simbol38 label {
  background-image: url(../img/simbolos/simbol_de_big.png);
  background-size: 85%;
}
.simbol39 label {
  background-image: url(../img/simbolos/simbol_df_big.png);
  background-size: 85%;
}
.simbol40 label {
  background-image: url(../img/simbolos/simbol_dg_big.png);
  background-size: 85%;
}
.simbol41 label {
  background-image: url(../img/simbolos/simbol_dh_big.png);
  background-size: 85%;
}
.simbol42 label {
  background-image: url(../img/simbolos/simbol_di_big.png);
  background-size: 85%;
}
.simbol43 label {
  background-image: url(../img/simbolos/simbol_dk_big.png);
  background-size: 85%;
}
.simbol44 label {
  background-image: url(../img/simbolos/simbol_dl_big.png);
  background-size: 85%;
}
.simbol45 label {
  background-image: url(../img/simbolos/simbol_dm_big.png);
  background-size: 85%;
}
.simbol46 label {
  background-image: url(../img/simbolos/simbol_dn_big.png);
  background-size: 85%;
}
.simbol47 label {
  background-image: url(../img/simbolos/simbol_do_big.png);
  background-size: 85%;
}
.simbol48 label {
  background-image: url(../img/simbolos/simbol_dp_big.png);
  background-size: 85%;
}
/* saude */
.simbol49 label {
  background-image: url(../img/simbolos/simbol_uh_big.png);
  background-size: 85%;
}
.simbol50 label {
  background-image: url(../img/simbolos/simbol_up_big.png);
  background-size: 85%;
}
.simbol51 label {
  background-image: url(../img/simbolos/simbol_us_big.png);
  background-size: 85%;
}
.simbol52 label {
  background-image: url(../img/simbolos/simbol_ur_big.png);
  background-size: 85%;
}
.simbol53 label {
  background-image: url(../img/simbolos/simbol_ud_big.png);
  background-size: 85%;
}
.simbol54 label {
  background-image: url(../img/simbolos/simbol_ua_big.png);
  background-size: 85%;
}
.simbol55 label {
  background-image: url(../img/simbolos/simbol_ut_big.png);
  background-size: 85%;
}
.simbol56 label {
  background-image: url(../img/simbolos/simbol_uc_big.png);
  background-size: 85%;
}
/* educação */
.simbol57 label {
  background-image: url(../img/simbolos/simbol_ee_big.png);
  background-size: 85%;
}
.simbol58 label {
  background-image: url(../img/simbolos/simbol_ea_big.png);
  background-size: 85%;
}
.simbol59 label {
  background-image: url(../img/simbolos/simbol_ec_big.png);
  background-size: 85%;
}
.simbol60 label {
  background-image: url(../img/simbolos/simbol_ed_big.png);
  background-size: 85%;
}
.simbol61 label {
  background-image: url(../img/simbolos/simbol_ep_big.png);
  background-size: 85%;
}
.simbol62 label {
  background-image: url(../img/simbolos/simbol_et_big.png);
  background-size: 85%;
}
.simbol63 label {
  background-image: url(../img/simbolos/simbol_ex_big.png);
  background-size: 85%;
}
.simbol64 label {
  background-image: url(../img/simbolos/simbol_eg_big.png);
  background-size: 85%;
}
/* arte e cultura */
.simbol65 label {
  background-image: url(../img/simbolos/simbol_ac_big.png);
  background-size: 85%;
}
.simbol66 label {
  background-image: url(../img/simbolos/simbol_ad_big.png);
  background-size: 85%;
}
.simbol67 label {
  background-image: url(../img/simbolos/simbol_ae_big.png);
  background-size: 85%;
}
.simbol68 label {
  background-image: url(../img/simbolos/simbol_am_big.png);
  background-size: 85%;
}
.simbol69 label {
  background-image: url(../img/simbolos/simbol_ap_big.png);
  background-size: 85%;
}
.simbol70 label {
  background-image: url(../img/simbolos/simbol_as_big.png);
  background-size: 85%;
}
.simbol71 label {
  background-image: url(../img/simbolos/simbol_at_big.png);
  background-size: 85%;
}
.simbol72 label {
  background-image: url(../img/simbolos/simbol_av_big.png);
  background-size: 85%;
}
/* festas populares */
.simbol73 label {
  background-image: url(../img/simbolos/simbol_f1_big.png);
  background-size: 85%;
}
.simbol74 label {
  background-image: url(../img/simbolos/simbol_f2_big.png);
  background-size: 85%;
}
.simbol75 label {
  background-image: url(../img/simbolos/simbol_f3_big.png);
  background-size: 85%;
}
.simbol76 label {
  background-image: url(../img/simbolos/simbol_f4_big.png);
  background-size: 85%;
}
.simbol77 label {
  background-image: url(../img/simbolos/simbol_f5_big.png);
  background-size: 85%;
}
.simbol78 label {
  background-image: url(../img/simbolos/simbol_f6_big.png);
  background-size: 85%;
}
.simbol79 label {
  background-image: url(../img/simbolos/simbol_f7_big.png);
  background-size: 85%;
}
.simbol80 label {
  background-image: url(../img/simbolos/simbol_f8_big.png);
  background-size: 85%;
}
/* torneio */
.simbol90 label {
  background-image: url(../img/simbolos/simbol_t0_big.png);
  background-size: 85%;
}

.item_ano {
  float: left;
  height: 30px;
  position: relative;
  width: 46px;
  margin-left: 0px;
  margin-right: 1px;
}
.item_ano label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.item_ano label {
  background: #eaebec no-repeat center center;
  background-size: 46px 23px;
  border-radius:2px;
  bottom: 2px;
  cursor: pointer;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.ano1 label {
  background-image: url(../img/im01/2014.png);
}
.ano2 label {
  background-image: url(../img/im01/2015.png);
}
.ano3 label {
  background-image: url(../img/im01/2016.png);
}
.ano4 label {
  background-image: url(../img/im01/2017.png);
}
.ano5 label {
  background-image: url(../img/im01/2018.png);
}
.ano6 label {
  background-image: url(../img/im01/2019.png);
}
.ano7 label {
  background-image: url(../img/im01/2020.png);
}
.ano8 label {
  background-image: url(../img/im01/2021.png);
}
.ano9 label {
  background-image: url(../img/im01/2022.png);
}
.ano10 label {
  background-image: url(../img/im01/2023.png);
}
.ano11 label {
  background-image: url(../img/im01/2024.png);
}
.ano12 label {
  background-image: url(../img/im01/2025.png);
}
.ano13 label {
  background-image: url(../img/im01/2026.png);
}
.ano14 label {
  background-image: url(../img/im01/2027.png);
}
.ano15 label {
  background-image: url(../img/im01/2028.png);
}
.ano16 label {
  background-image: url(../img/im01/2029.png);
}
.ano17 label {
  background-image: url(../img/im01/2030.png);
}
.ano18 label {
  background-image: url(../img/im01/2031.png);
}
.ano19 label {
  background-image: url(../img/im01/2032.png);
}
.ano20 label {
  background-image: url(../img/im01/2033.png);
}
.ano21 label {
  background-image: url(../img/im01/2034.png);
}
.ano22 label {
  background-image: url(../img/im01/2035.png);
}
.ano23 label {
  background-image: url(../img/im01/2036.png);
}
.ano24 label {
  background-image: url(../img/im01/2037.png);
}
.ano25 label {
  background-image: url(../img/im01/2038.png);
}
.ano26 label {
  background-image: url(../img/im01/2039.png);
}
.ano27 label {
  background-image: url(../img/im01/2040.png);
}
.ano28 label {
  background-image: url(../img/im01/2041.png);
}
.ano29 label {
  background-image: url(../img/im01/2042.png);
}
.ano30 label {
  background-image: url(../img/im01/2043.png);
}

.item_anos input:checked + label {
  border: 2px solid #34495e;
}

/* situação de vt01 (ainda na posse | vendido | abatido | outra situação)	*/
.vt01_sit {
  float: left;
  height: 45px;
  position: relative;
  width: 100px;
  margin-left: 3px;
  margin-right: 3px;
}
.vt01_sit label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.vt01_sit label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.sitp label {
  background-image: url(../img/vt01/vt01_sitp.png);
  background-size: 100px 45px;
}
.sitv label {
  background-image: url(../img/vt01/vt01_sitv.png);
  background-size: 100px 45px;
}
.sita label {
  background-image: url(../img/vt01/vt01_sita.png);
  background-size: 100px 45px;
}
.sito label {
  background-image: url(../img/vt01/vt01_sito.png);
  background-size: 100px 45px;
}
.vt01_sits input:checked + label {
  border: 1px solid #8e8d88;
}
.vt01_sits input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 25px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}

/* IUC de vt01 (automóvel | motociclo/triciclo/quadriciclo | veículo comercial até 12 ton | embarcação de recreio | aeronave de uso particular | outro)	*/
.vt01_iuc {
  float: left;
  height: 60px;
  position: relative;
  width: 120px;
  margin-left: 3px;
  margin-right: 3px;
}
.vt01_iuc label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.vt01_iuc label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.iucau label {
  background-image: url(../img/vt01/vt01_iucau.png);
  background-size: 120px 60px;
}
.iucmo label {
  background-image: url(../img/vt01/vt01_iucmo.png);
  background-size: 120px 60px;
}
.iucvc label {
  background-image: url(../img/vt01/vt01_iucvc.png);
  background-size: 120px 60px;
}
.iucer label {
  background-image: url(../img/vt01/vt01_iucer.png);
  background-size: 120px 60px;
}
.iucap label {
  background-image: url(../img/vt01/vt01_iucap.png);
  background-size: 120px 60px;
}
.iucou label {
  background-image: url(../img/vt01/vt01_iucou.png);
  background-size: 120px 60px;
}
.vt01_iucs input:checked + label {
  border: 1px solid #8e8d88;
}
.vt01_iucs input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 39px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}

/* COMBUSTÍVEL de vt01 (gasolina 95 | gasolina 98 | gasóleo | gás propano líquido | eletricidade | outro | sem combustível)	*/
.vt01_comb {
  float: left;
  height: 45px;
  position: relative;
  width: 120px;
  margin-left: 3px;
  margin-right: 3px;
}
.vt01_comb label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.vt01_comb label {
  background: #eaebec no-repeat center center;
  background-size: 120px 45px;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.combg95 label {
  background-image: url(../img/vt01/vt01_combg95.png);
}
.combg98 label {
  background-image: url(../img/vt01/vt01_combg98.png);
}
.combgas label {
  background-image: url(../img/vt01/vt01_combgas.png);
}
.combgpl label {
  background-image: url(../img/vt01/vt01_combgpl.png);
}
.combele label {
  background-image: url(../img/vt01/vt01_combele.png);
}
.combout label {
  background-image: url(../img/vt01/vt01_combout.png);
}
.combsem label {
  background-image: url(../img/vt01/vt01_combsem.png);
}
.vt01_combs input:checked + label {
  border: 1px solid #8e8d88;
}
.vt01_combs input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 25px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}

/* SEGUROS - periodicidades de pagamento (mensal | bimestral | trimestral | quadrimestral | semestral | anual)	*/
.sg01_pag {
  float: left;
  height: 30px;
  position: relative;
  width: 120px;
  margin-left: 3px;
  margin-right: 3px;
}
.sg01_pag label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.sg01_pag label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.pagm label {
  background-image: url(../img/sg01/sg01_pagm.png);
  background-size: 120px 30px;
}
.pagb label {
  background-image: url(../img/sg01/sg01_pagb.png);
  background-size: 120px 30px;
}
.pagt label {
  background-image: url(../img/sg01/sg01_pagt.png);
  background-size: 120px 30px;
}
.pagq label {
  background-image: url(../img/sg01/sg01_pagq.png);
  background-size: 120px 30px;
}
.pags label {
  background-image: url(../img/sg01/sg01_pags.png);
  background-size: 120px 30px;
}
.paga label {
  background-image: url(../img/sg01/sg01_paga.png);
  background-size: 120px 30px;
}
.sg01_pags input:checked + label {
  border: 1px solid #8e8d88;
}
.sg01_pags input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 15px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 0px;
  width: 17px;
}

/* ESTADO de aq01 (novo | usado)	*/
.aq01_est {
  float: left;
  height: 30px;
  position: relative;
  width: 70px;
  margin-right: 5px;
}
.aq01_est label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.aq01_est label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 0px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.estn label {
  background-image: url(../img/geral/novo.png);
  background-size: 70px 30px;
}
.estu label {
  background-image: url(../img/geral/usado.png);
  background-size: 70px 30px;
}
.aq01_ests input:checked + label {
  border: 1px solid #8e8d88;
}
.aq01_ests input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 18px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 0px;
  width: 17px;
}

/* TIPO de im01 (rústico | urbano | outro tipo)	*/
.im01_tipo {
  float: left;
  height: 30px;
  position: relative;
  width: 80px;
  margin-right: 5px;
}
.im01_tipo label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.im01_tipo label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.tipor label {
  background-image: url(../img/im01/im01_r.png);
  background-size: 80px 30px;
}
.tipou label {
  background-image: url(../img/im01/im01_u.png);
  background-size: 80px 30px;
}
.tipoo label {
  background-image: url(../img/im01/im01_o.png);
  background-size: 80px 30px;
}
.im01_tipos input:checked + label {
  border: 1px solid #8e8d88;
}
.im01_tipos input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 16px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 0px;
  width: 17px;
}

/* PROP de im01 (proprietário | senhorio | inquilino | outra situação)	*/
.im01_prop {
  float: left;
  height: 30px;
  position: relative;
  width: 100px;
  margin-left: 3px;
  margin-right: 3px;
}
.im01_prop label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.im01_prop label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.propp label {
  background-image: url(../img/im01/propp.png);
  background-size: 100px 30px;
}
.props label {
  background-image: url(../img/im01/props.png);
  background-size: 100px 30px;
}
.propi label {
  background-image: url(../img/im01/propi.png);
  background-size: 100px 30px;
}
.propo label {
  background-image: url(../img/im01/propo.png);
  background-size: 100px 30px;
}
.im01_props input:checked + label {
  border: 1px solid #8e8d88;
}
.im01_props input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 16px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 0px;
  width: 17px;
}

/* ESP (tipo de animal) de ad01 (cão, gato, coelho, pequeno roedor, ave, anfíbio, furão, peixe ornamental, réptil, outro)	*/
.ad01_esp {
  float: left;
  height: 45px;
  position: relative;
  width: 85px;
  margin-left: 3px;
  margin-right: 3px;
}
.ad01_esp label:hover{
/* background: #c1beb4 no-repeat center center;
  background-image: url(../img/ad01/ad01_c.png);
  background-size: 85px 45px; */
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.ad01_esp label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.espc label {
  background-image: url(../img/ad01/ad01_c.png);
  background-size: 85px 45px;
}
.espg label {
  background-image: url(../img/ad01/ad01_g.png);
  background-size: 85px 45px;
}
.espe label {
  background-image: url(../img/ad01/ad01_e.png);
  background-size: 85px 45px;
}
.espq label {
  background-image: url(../img/ad01/ad01_q.png);
  background-size: 85px 45px;
}
.espv label {
  background-image: url(../img/ad01/ad01_v.png);
  background-size: 85px 45px;
}
.espa label {
  background-image: url(../img/ad01/ad01_a.png);
  background-size: 85px 45px;
}
.espf label {
  background-image: url(../img/ad01/ad01_f.png);
  background-size: 85px 45px;
}
.espp label {
  background-image: url(../img/ad01/ad01_p.png);
  background-size: 85px 45px;
}
.espr label {
  background-image: url(../img/ad01/ad01_r.png);
  background-size: 85px 45px;
}
.espo label {
  background-image: url(../img/ad01/ad01_o.png);
  background-size: 85px 45px;
}
.ad01_esps input:checked + label {
  border: 1px solid #8e8d88;
}
.ad01_esps input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 26px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}

/* CATEG (categoria do cão) de ad01 (cão de companhia, com fins económicos, com fins militares, para investigação científica, de caça, guia, potencialmente perigoso, perigoso)	*/
.ad01_categ {
  float: left;
  height: 45px;
  position: relative;
  width: 100px;
  margin-left: 3px;
  margin-right: 3px;
}
.ad01_categ label:hover{
border: 1px solid #b1aea5;
border-radius:2px;
}
.ad01_categ label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.catega label {
  background-image: url(../img/ad01/c_a.png);
  background-size: 100px 45px;
}
.categb label {
  background-image: url(../img/ad01/c_b.png);
  background-size: 100px 45px;
}
.categc label {
  background-image: url(../img/ad01/c_c.png);
  background-size: 100px 45px;
}
.categd label {
  background-image: url(../img/ad01/c_d.png);
  background-size: 100px 45px;
}
.catege label {
  background-image: url(../img/ad01/c_e.png);
  background-size: 100px 45px;
}
.categf label {
  background-image: url(../img/ad01/c_f.png);
  background-size: 100px 45px;
}
.categg label {
  background-image: url(../img/ad01/c_g.png);
  background-size: 100px 45px;
}
.categh label {
  background-image: url(../img/ad01/c_h.png);
  background-size: 100px 45px;
}
.ad01_categs input:checked + label {
  border: 1px solid #8e8d88;
}
.ad01_categs input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 26px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}

/* MOTFIM (motivo para o fim do animal) de ad01 (M-Morte, C-Entrega em canil/gatil/..., D-Doação, P-Perda)	*/
.ad01_motfim {
  float: left;
  height: 30px;
  position: relative;
  width: 100px;
  margin-left: 3px;
  margin-right: 3px;
}
.ad01_motfim label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.ad01_motfim label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.motfimm label {
  background-image: url(../img/ad01/motfimm.png);
  background-size: 100px 30px;
}
.motfimc label {
  background-image: url(../img/ad01/motfimc.png);
  background-size: 100px 30px;
}
.motfimd label {
  background-image: url(../img/ad01/motfimd.png);
  background-size: 100px 30px;
}
.motfimp label {
  background-image: url(../img/ad01/motfimp.png);
  background-size: 100px 30px;
}
.ad01_motfims input:checked + label {
  border: 1px solid #8e8d88;
}
.ad01_motfims input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 15px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}
.botao_voltar{
font-size: 1em;
font-style:normal;
background: #95b3d7;
border:0px;
height: 49px;
width: 100%;
text-align: center;
cursor:pointer;
}
.botao_voltar:hover{
transition-property: background, color;
transition-duration: 0.2s;
/* background:#34495e; */
background:#799cc8;	/* novo */
color: #ffffff;
}
.botao_fechar{
font-size: 1em;
font-style:normal;
background: #95b3d7;
border:0px;
height: 49px;
width: 100%;
text-align: center;
cursor:pointer;
}
.botao_fechar:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#34495e;
color: #ffffff;
}
.testeurl{
background: transparent;
border:0px;
cursor:pointer;
}
.testeurl:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#34495e;
}
.uploaddest{
background: transparent;
border:0px;
cursor:pointer;
}
.uploaddest:hover{
transition-property: background, color;
transition-duration: 0.2s;
/* background:#95b3d7; */
background:#799cc8;	/* novo */
  border-radius:2px;
}
.partilha{
font-size: 1.5em;
font-style:normal;
background: #e8e8e8;
border:0px;
height: 100px;
width: 100%;
text-align: center;
cursor:pointer;
border-bottom: 1px solid #ffffff;
}
.partilha:hover{
transition-property: background;
transition-duration: 0.7s;
background:#c1beb4;
}
.botao_delpart{
padding: 0px 2px;
background: #88b8d1;
border:0px;
/* height: 30px; */
/* width: 30px; */
text-align: center;
cursor:pointer;
}
.botao_delpart:hover{
transition-property: background, color;
transition-duration: 0.2s;
/* background:#34495e; */
background:#799cc8;	/* novo */
  border-radius:2px;
}
.botao_ativarinativar{
padding: 0px 2px;
background: #88b8d1;
border:0px;
/* height: 30px; */
/* width: 30px; */
text-align: center;
cursor:pointer;
}
.botao_ativarinativar:hover{
transition-property: background, color;
transition-duration: 0.2s;
/* background:#34495e; */
background:#799cc8;	/* novo */
  border-radius:2px;
}
.botao_enviarmail{
background: #88b8d1;
border:0px;
height: 36px;
width: 36px;
text-align: center;
cursor:pointer;
}
.botao_enviarmail:hover{
transition-property: background, color;
transition-duration: 0.1s;
background:#799cc8;
}
.botao_mailsubscricao{
/* background: #95b3d7; */
border:1px solid #fff;
height: 35px;
text-align: center;
cursor:pointer;
}
.botao_mailsubscricao:hover{
transition-property: background, color;
transition-duration: 0.2s;
background: #799cc8;
color: #fff;
}
.botao_insatletas{
background: #88b8d1;
border:0px;
height: 40px;
width: 40px;
text-align: center;
cursor:pointer;
}
/* .botao_insatletas:hover{ */
/* transition-property: background, color; */
/* transition-duration: 0.1s; */
/* background:#799cc8; */
/* } */

.botao_verjogosparticip{
background: transparent;
padding-left:1px;
border:0px;
height: 30px;
width: 100%;
text-align: center;
cursor:pointer;
}
.botao_verjogosparticip:hover{
transition-property: background, color;
transition-duration: 0.1s;
background:#799cc8;
color:#fff;
}
.botao_atletas{
font-size: 1em;
font-style:normal;
background: url(../img/simbolos/fileatletas.png) no-repeat center center;
 background-size: 50% 100%;
border:1px solid #fff;
  border-radius:2px;
height: 35px;
width: 100%;
text-align: center;
font-size:15px;
cursor:pointer;
}
.botao_atletas:hover{
transition-property: background, color;
transition-duration: 0.2s;
background:#799cc8;	/* novo */
  border-radius:2px;
  color:#fff;
}

/* partilha de items (aceito| nao aceito | depois decido)	*/
.part_opcoes {	/* ex vt01_sits */
  float: left;	/* especifico */
/*   list-style: none;
  margin: 0;
  padding: 0; */
  width:20%;	/* especifico */
}
/* .part_opcoes:after {
  content: "";
  clear: both;
} */
.part_opcao { /* ex vt01_sit */
  /* border: 1px solid #ccc; */
/*   box-sizing: border-box; */
  float: left;
  height: 40px;
  position: relative;
/*   width: 67px; */
/*    margin-left: 3px;
   margin-right: 3px; */
}
.d{	/* especifico */
/*   height: 40px;
  width: 134px; */
/*    margin-left: 3px;
   margin-right: 3px; */
}
/* .part_opcao + .part_opcao {
  margin-left: 10px;
} */
.part_opcao label {
  background: #b8cce4 no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
/*   text-indent: 100%; */
  top: 1px;
/*   white-space: nowrap; */
}
/* .part_opcao label:hover{
  transition-property: border;
  transition-duration: 0.2s;
  border: 2px solid #b8cce4;
  border-radius:2px;
} */
.aceito{
	width: 50%;
}
.aceito label { /* ex sitp */
  background-image: url(../img/confirmsim.png);
  background-size: 100% 100%;
}
.naoaceito{
	width: 50%;
}
.naoaceito label { /* ex sitv */
  background-image: url(../img/confirmnao.png);
  background-size: 100% 100%;
}
.depoisdecido{
	width: 100%;
}
.depoisdecido label { /* ex sita */
  background-image: url(../img/confirmdepois.png);
  background-size: 100% 100%;
}
/* .part_opcoes input:focus + label {
  outline: 2px dotted #3598db;
} */
/* .part_opcoes input:checked + label {
  outline: 1px solid #3598db;
} */
.part_opcoes input:checked + label:after {
  background: url(../img/ok_visto_controlo_big.png) no-repeat;
  background-size: 17px 17px;
  bottom: 17px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 0px;
  width: 20px;
}
/* @-moz-document url-prefix() {
  .part_opcoes input:checked + label:after {
    bottom: 0;
    right: 0;
    background-color: #21b4d0;
  }
} */
/* CONFIRM de tb_ev_util (não / sim)	(pede confirmação dos destinatários da partilha, ou não)*/
.cfmops {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cfmops:after {
  content: "";
  clear: both;
}
.cfmop {
  border: 0px;
  box-sizing: border-box;
  float: left;
  height: 40px;
  position: relative;
  width: 67px;
	margin-right: 5px;			/* responsive */
}
/* .cfmop:hover{
border: 1px solid #34495e;
} */
/* .cfmop + .cfmop {
  margin-left: 20px;
} */
.cfmop label {
  background: #fff no-repeat center center;
border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
.cfmnao label {
  background-image: url(../img/confirmnao.png);
  background-size: 100%;
}
.cfmsim label {
  background-image: url(../img/confirmsim.png);
  background-size: 100%;
}

.cfmops input:checked + label {
/*   outline: 1px solid #3598db; */
}
.cfmops input:checked + label:after {
  background: url(../img/ok_visto_controlo.png);
  /* bottom: 15px; */
  bottom: 2px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  /* right: -4px; */
  right: 2px;
  width: 20px;
}
.cfmop label:hover{
transition-property: border;
transition-duration: 0.2s;
  border: 2px solid #b8cce4;
border-radius:2px;
}
/* @-moz-document url-prefix() {
  .cfmops input:checked + label:after {	
    bottom: 0;
    right: 0;
    background-color: #21b4d0;
  }
} */

/* PUBLICITAR PARTILHA DO ITEM (tb_util_items) (não / sim) Se sim, fica visível nas pesquisas que eventualmente algum utilizador faça */
.pubops {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pubops:after {
  content: "";
  clear: both;
}

.pubop {
/*   border: 0px; */
	box-sizing: border-box;
	float: left;
	height: 40px;
	position: relative;
	width: 67px;
	margin-right: 5px;			/* responsive */
}

.pubop label {
  background: #b8cce4 no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
.pubnao label {
  background-image: url(../img/confirmnao.png);
  background-size: 100%;
}
.pubsim label {
  background-image: url(../img/confirmsim.png);
  background-size: 100%;
}
/* 
.pubops input:checked + label {
  outline: 1px solid #3598db;
} */
.pubops input:checked + label:after {
  background: url(../img/ok_visto_controlo_big.png) no-repeat;
  background-size: 17px 17px;
  bottom: 17px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 0px;
  width: 20px;
}
/* .pubop label:hover{
	transition-property: border;
	transition-duration: 0.2s;
	border: 2px solid #b8cce4;
border-radius:2px;
} */

/* resposta a questão ( sim | nao | em parte)	*/
.quest_resps {
  list-style: none;
  margin: 0;
  padding: 0;
}
.quest_resps:after {
  content: "";
  clear: both;
}
.quest_resp {
  border: 0px;
  box-sizing: border-box;
  float: left;
  height: 100%;
  position: relative;
  width: 75px;
  margin-right: 5px;
}
.quest_resp:hover{
border: 1px solid #34495e;
border-radius:2px;
}
.quest_resp label {
  background: #fff no-repeat center center;
border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
.resp_sim label {
  background-image: url(../img/resp_sim.png);
    background-size: 100% 100%;
}
.resp_nao label {
  background-image: url(../img/resp_nao.png);
    background-size: 100% 100%;
}
.resp_emparte label {
  background-image: url(../img/resp_emparte.png);
    background-size: 100% 100%;
}
.resp_depoisrespondo label {
  background-image: url(../img/resp_depoisrespondo.png);
    background-size: 100% 100%;
}

.quest_resps input:checked + label {
  outline: 1px solid #3598db;
}
.quest_resps input:checked + label:after {
  background: url(../img/ok_visto_peq.png);
  bottom: 2px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 2px;
  width: 20px;
}

 
 /* resposta a questão ( sim | nao | em parte)	*/
/* .part_opcoes {
	float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width:28%;
}
.part_opcoes:after {
  content: "";
  clear: both;
}
.part_opcao {
  box-sizing: border-box;
  float: left;
  height: 40px;
  position: relative;
  width: 67px;
}

.part_opcao label {
  background: #fff no-repeat center center;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}
.part_opcao label:hover{
transition-property: border;
transition-duration: 0.2s;
  border: 2px solid #b8cce4;
}
.aceito label {
  background-image: url(../img/confirmsim.png);
  background-size: 100% 100%;
}
.naoaceito label {
  background-image: url(../img/confirmnao.png);
  background-size: 100% 100%;
}
.depoisdecido label {
  background-image: url(../img/confirmdepois.png);
  background-size: 100% 100%;
}
.part_opcoes input:checked + label:after {
  background: url(../img/ok_visto_controlo.png);
  bottom: 2px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 2px;
  width: 20px;
}

 */
 .ev_cores input:checked + label {
  border: 2px solid #ffffff;
  border-radius:2px;
}
 /* .ev_cores input:checked + label:after { */
  /* background: url(../img/ok_ae.png) no-repeat; */
  /* background-size: 17px 17px; */
  /* bottom: 10px; */
  /* content: ""; */
  /* display: inline-block; */
  /* height: 20px; */
  /* right: 1px; */
  /* position: absolute; */
  /* width: 20px; */
/* } */
.ev_cor {
  border: 0px;
  box-sizing: border-box;
  float: left;
  height: 45px;
  position: relative;
  width: 50px;				
  margin-left: 0px;
  margin-right: 2px;
}
.ev_cor label:hover{
  border: 1px solid #34495e;
  border-radius:2px;
}
.ev_cor label {
  /* background: #e3dfc9 no-repeat center center; */
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}

/* específico torneio_insalt_provas.php	        */
.evcor0x label {
  background-color: #88b8d1;
}
.evcor1x label {
  background-color: rgba(243,192,192,1);
}
.evcor2x label {
  background-color: rgba(238,217,199,1);
}
.evcor3x label {
  background-color: rgba(192,218,192,1);
}
.evcor4x label {
  background-color: rgba(192,212,233,1);
}
.evcor5x label {
  background-color: rgba(212,192,212,1);
}
.evcor6x label {
  background-color: rgba(211,211,211,1);
}
.evcor7x label {
  background-color: rgba(192,192,192,1);
}
/* fim de específico torneio_insalt_provas.php	*/

.evcor0 label {
  background-color: #b8cce4;
}
.evcor1 label {
  background-color: rgba(245,169,169,1);
}
.evcor2 label {
  background-color: rgba(238,206,179,1);
}
.evcor3 label {
  background-color: rgba(169,207,169,1);
}
.evcor4 label {
  background-color: rgba(169,199,230,1);
}
.evcor5 label {
  background-color: rgba(199,169,199,1);
}
.evcor6 label {
  background-color: rgba(197,197,197,1);
}
.evcor7 label {
  background-color: rgba(169,169,169,1);
}
.sel_colabdep{
font-size: 1em;
font-style:normal;
/* background: #95b3d7; */
	background: #b8cce4;
border:0px;
width: 100%;
text-align: left;
cursor:pointer;
}
.sel_colabdep:hover{
transition-property: background;
transition-duration: 1s;
background:#799cc8;
}

.torneio_sel{
font-size: 0.8em;
font-style:normal;
height: 45px;
background: #b8cce4;
border:0px;
width: 100%;
text-align: left;
cursor:pointer;
}
.torneio_sel:hover{
transition-property: background;
transition-duration: 1s;
background:#799cc8;
}
.prova_sel{
font-size: 1em;
font-style:normal;
/* background: #88b8d1; */
background: #b8cce4;
border:0px;
border-radius: 5px;
width: 100%;
text-align: left;
cursor:pointer;
 outline: none;
}
/* .prova_sel:hover{ */
/* transition-property: background; */
/* transition-duration: 1s; */
/* background:#799cc8; */
/* } */

/* .prova{ */
/* background:#b8cce4; */
/* } */
/* .prova:hover{ */
/* transition-property: background; */
/* transition-duration: 0.5s; */
/* background:#b7c5d7; */
/* } */
.prova table tr td{
padding-top:3px;
}
.particip_sel{
font-size: 1em;
font-style:normal;
background: #b8cce4;
border:0px;
border-radius: 5px;
width: 100%;
text-align: left;
cursor:pointer;
 outline: none;
}
.particip table tr td{
padding-top:3px;
}
.atleta_sel{
font-size: 1em;
font-style:normal;
background: #b8cce4;
border:0px;
border-radius: 5px;
width: 100%;
text-align: left;
cursor:pointer;
 outline: none;
}
.atleta table tr td{
padding-top:3px;
}
.torneioclassif_ordem{
font-size: 1em;
font-style:normal;
background: #88b8d1;
color:#fff;
border:0px;
height: 30px;
width: 100%;
text-align: center;
cursor:pointer;
}
/* tipo de utilizador (particular / entidade coletiva)	*/
.reg_tu {
  float: left;
  height: 70px;
  position: relative;
  /* width: 120px; */	/* especifico */
  width: 46%;
  margin-left: 3px;
  margin-right: 3px;
}
.reg_tu label:hover{
  border: 1px solid #b1aea5;
  border-radius:2px;
}
.reg_tu label {
  background: #eaebec no-repeat center center;
  border-radius:2px;
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.tu_p label {
  background-image: url(../img/tipoutilizador_P.png);
  background-size: 120px 70px;
}
.tu_e label {
  background-image: url(../img/tipoutilizador_E.png);
  background-size: 120px 70px;
}
.reg_tus input:checked + label {
  border: 1px solid #8e8d88;
}
.reg_tus input:checked + label:after {
  background: url(../img/ok_ae.png);
  background-size: 17px 17px;
  bottom: 45px;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 1px;
  width: 17px;
}
.reg_tus{ /* especifico */
	width:100%;
}