/* Agenda -> gestione soci */
#gest_soci, #gest_vol {
	height: calc(100% - 10px);
	overflow:hidden;
}
#soci_list, #vol_list { 
	width: 100%; 
	height: 100%; 
	overflow:hidden;
}
#gest_vol .tabContent {margin-top:-30px;}

#soci_list table tbody tr {height:50px;}

table .blocked {opacity: .9;} 

/* pulsante salvataggio anagrafica */
#usrSave {
	width:100px;
	height:30px;
	float:right;
	margin-right:20px;
}

/* dimensionamento colonne */
#tbsoci .cognome, #tbsoci .nome, #tbsoci .indirizzo {
	max-width: 100px;
/*	overflow:scroll;*/
}
#tbsoci .tessera {max-width:50px;}
#tbsoci .codice_fiscale  {
	max-width:140px;
	overflow:hidden;
	text-overflow: ellipsis;
}
#tbsoci .telefono, #tbsoci .data_nascita {
	max-width:80px;
	overflow:hidden;
	text-overflow: ellipsis;
}

/* icoFlds */
.icoFld {min-width:25px;}
#tbsoci .icoFld, #tbvols .icoFld{
	background-repeat: no-repeat;
	background-position: center;
	max-width: 25px;
	height:25px;
}
td.action:hover {
	background-color:blue;
}
#tbsoci td.icoFld.corsi {
	color:black; 
	font-weight:bold;
	text-align:center;
}
#tbsoci td.anagrafica, #tbvols td.updVol {
	background-image: url("icons/edit.png");  
}
#tbsoci td.pwdRst, #tbvols .pwdRst {
	background-image: url("icons/keys.png"); 
}
#tbsoci td.ricevuta {
	background-image: url("icons/print.png"); 
}
#tbsoci td.corsi {
	background-image: url("icons/corsi.png"); 
}
.unknown {
	background: url("icons/red_blink.gif"); 
}
.nopay {
	background: url("icons/wait.png"); 
}
.money {
	background: url("icons/cash.png");
}
.bank {
	background: url("icons/bonifico.png");
 }
 .pos {
	background: url("icons/pos.png");
 }
#tbsoci .switch-off {
	background: url("icons/wait.png") no-repeat center;
}
.addVol, .ruolo81 {
	background: url("icons/studente_f.png") no-repeat center;
}
.ruolo2, .ruolo82 {
	background: url("icons/studente_m.png") no-repeat center; 
}
.ruolo91 {
	background: url("icons/docente_f.png") no-repeat center; 
}
.ruolo92 {
	background: url("icons/docente_m.png") no-repeat center; 
}
/*
.ruolo102, .ruolo101 {
	background: url("icons/esterno.png") no-repeat center; 
}
*/	
.ruolo101 {
	background: url("icons/ruolo101.png") no-repeat center; 
}
.ruolo102 {
	background: url("icons/ruolo102.png") no-repeat center; 
}
#tbsoci .status {
	background: url("images/key.jpg") no-repeat center;
}
.icoFld_0 {
	background-image: url("icons/of.png"); 
}
.icoFld_1 {
	background-image: url("icons/on.png"); 
}
.policy {
	color:transparent;
	height:30px;
	width:30px;
}
.policy_1 {
	background: url("icons/ok.png") no-repeat center;
}
.policy_0 {
	background: url("icons/pericolo.png") no-repeat center;
}


/* iscrizioni */
#cSelected button.extra, #cAvailable button.extra {
	float:right;
	width:50px;
	height:24px;
	text-align:left;
	background: silver url("icons/euro.png") no-repeat right;
	margin-top: -5px;
}
.set_date {
	float:right;
	margin-right: 0px;
/*	display:none; */
}
button.extra:hover { background-color:gold;}
#cSelected button.extra.pay_ok {
	background: url("icons/ok.png") no-repeat right;
}
#cSelected button.extra.pay_waiting {
	background: url("icons/euro.png") no-repeat right;
}
/*
per futura release
#cSelected button.extra.cash {
	background: url("icons/cash.png") no-repeat right;
}
#cSelected button.extra.bon {
	background: url("icons/bonifico.png") no-repeat right;
}
#cSelected button.extra.pos {
	background: url("icons/pos.png") no-repeat right;
}
*/

/* dimensionamento colonne */
#ask .frmRow {line-height:30px;}
#ask input, #ask select {
	width:120px;
	float:right;
}
/*input.payTime {width: 130px;}*/ 

/*user card*/
/*scarico documenti */
.btn_docs {width:120px;}
#last_renew_year {
	float:right; 
	font-size:.8em;
	background-color:red;
	color:white;
}
#corso{color:blue;font-size:1.2em;}
#download_docs {
	position:fixed;
	top:20%;
	left:30%;
	width:30%;
	height:60%;
	text-align:center;
	border:1px solid grey;
	border-radius: 15px;
	background-color:beige;
	box-shadow: 5px 5px 10px 2px green;
	display:none;
}
#lez_y {
	height:calc(60% - 10px);
	overflow:auto;
	text-align:left;
}
.pwd_status {
	float:right;
	font-size: .5em;
	color:red;
}
.ico_disabled {opacity:.2;}

.unav {background: url("icons/unknown.png") no-repeat center;}

#socio_extra {
	display:none;
	float:right;
	margin-right:50px;
}
#gest_soci #addNew{margin-left:10px;}

.addVol {
	width:30px;
	height:30px;
	background: url("icons/add.png") no-repeat center;
}
#vol_form {
	position:fixed;
	top:40%;
	left:30%;
	z-index:10;
	width:300px;
	height:auto;
	border:2px solid grren;
	background-color:silver;
	display:none;
	box-shadow: 10px 10px 10px green;
}
#vol_form input, #vol_form select, #vol_form button {float:right;}
#vol_form .frmRow {line-height:30px;} 

#soci_list .tblDiv {
	margin-left:0px;
	height:calc(100% - 60px);
	width:100%;
	overflow:auto;
}
#prt_tessera {
	width:30px;
	height:30px;
	background: silver url("../css/icons/unitre.png") no-repeat
}
.text_icoFld {
	width:70px;
	height:30px;
	text-align:right;
}
#detSocio {
	background: silver url("/webCommons/css/icons/scheda_socio.png") no-repeat
}
#mailto {
/*	
	width:130px;
	height:30px;
*/	
	background: silver url("/webCommons/css/icons/mail.png") no-repeat
}
#prt_pres {
	width:30px;
	height:30px;
	background: silver url("/webCommons/css/icons/presenze.png") no-repeat
}
