/*  FOGLIO DI STILE PERSONALE PER MODIFICHE SPECIALI */ 
/* pulsantiera per i tipi di istituto*/ 
#pulsa-ist   {  font-size: 75%; background-image: url("../images/riga-puls-ist.gif"); background-repeat: repeat-x; background-position: top left; width: 100%; float: left }
#pulsa-ist ul  {  list-style: none; margin: 0; padding: 0; width: 100%; float: left }
#pulsa-ist li { float:left; background:url("../images/regolare2_ist.gif") no-repeat right bottom; margin: 0;    padding:0;}
#pulsa-ist a:link,  #pulsa-ist a:visited  { color: #000000; text-decoration: none; background: url("../images/regolare1_ist.gif") no-repeat left bottom; display: block; padding: 5px 15px;  border-top: 1px solid #618493}
#pulsa-ist a:hover { color: #990000}
#pulsa-ist #corrente-ist   { background-image: url("../images/corrente2_ist.gif"); display: block; padding: 5px 0; border-top: 1px solid #fff }

#img-sinistra-ist-old  { background-image: url("../images/corrente1_ist.gif"); background-repeat: no-repeat; margin: 0; padding: 4px 15px } 
/* fine pulsantiera per i tipi di istituto */

/* pulsantiera per i tipi di istituto*/ 
#pulsa-ind1   {  font-size: 75%; background-image: url("../images/riga-puls-ind.gif"); background-repeat: repeat-x; background-position: top left; width: 100%; float: left }
#pulsa-ind1 ul  {  list-style: none; margin: 0; padding: 0; width: 100%; float: left }
#pulsa-ind1 li { float:left; background:url("../images/regolare2_ind.gif") no-repeat right bottom; margin-top:9px;    padding:0;}
#pulsa-ind1 a:link,  #pulsa-ist1 a:visited  { color: #000000; text-decoration: none; background: url("../images/regolare1_ind.gif") no-repeat left bottom; display: block; padding: 5px 15px;  border-top: 1px solid #618493}
#pulsa-ind1 a:hover { color: #990000}
#pulsa-ind1 #corrente-ind1   { background-image: url("../images/corrente2_ind.gif"); display: block; padding: 5px 0; border-top: 1px solid #fff }

#img-sinistra-ind1  { background-image: url("../images/corrente1_ind.gif"); background-repeat: no-repeat; margin: 0; padding: 4px 15px } 
/* fine pulsantiera per i tipi di istituto */

/* pulsantiera per gli indicatori anni-----------------------------------------------------------------------*/ 

.font_size09 {  }
.font_int_pie { font-size: 0.9em; }

.font_desc_rapporto { width:100%;  }


/* Classi e id Speciali solo per gli atenei */
#corpo-int-ateneo  { font-size: 0.8em; background-color: #fff; margin-right: 5%; margin-bottom: 2%; margin-left: 2%; padding: 0 5% 2%; border: solid 1px }
#corpo-int-tb-ateneo { font-size: 1.0em; background-color: #fff; margin-right: 0%; margin-bottom: 2%; margin-left: 0%; padding: 0 0 1% 1%; border: solid 1px;  }
#corpo-int-esterno { font-size: 1.0em; background-color: #fff; margin-right: 1%; margin-bottom: 2%; margin-left: 1%; padding: 0 1% 1%; border: none 1px;  }

#login {}
#login_pw {}
#enter {}

#menu-ateneo    { margin: 0 0 1em; padding: 0 0 0 2em; }
.riquadro-menu-ateneo    { background-image: url("../images/riga-menu.gif"); background-repeat: repeat-x }

#menu-ateneo ul  { list-style-type: none; margin: 0; padding: 0 }
#menu-ateneo li    { font-size: 0.9em; font-weight: bold;  font-family: Arial; display: inline; padding: 5px 0: }
#menu-ateneo li a:link, #menu-ateneo li a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; }
#menu-ateneo li.home a:link, #menu-ateneo li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em}
#menu-ateneo li.home a:link, #menu-ateneo li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em; margin-left:150px}
#menu-ateneo li.home a:hover { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#menu-ateneo li a:link.qui, #menu-ateneo li a:visited.qui { color: #ffffff; font-family: Arial; text-decoration: none; background-color: #929b12; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2b4e5f}
#menu-ateneo li a:hover, #menu-ateneo li a:hover.qui     { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }

/* aggiunto */
#sotto-menu-ateneo  { margin: 18px 0 13px 0; background-image: url("../images/riga-sotto-menu.gif"); background-repeat: repeat-x; font-size:0.9em }

#sotto-menu-ateneo ul  { list-style-type: none; margin: 0; padding: 0 }
#sotto-menu-ateneo li    { font-size: 0.8em; font-family: Arial; display: inline; padding: 5px 0;  }
#sotto-menu-ateneo li a:link, #sotto-menu-ateneo li a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; }
#sotto-menu-ateneo li.disattivo    { background-color: #2b4e5f; margin: 0 4px 0 0; padding: 0.3em 0.2em 0.4em 0.5em; border: solid 3px #7f9aa7; font-weight:bold; font-style:italic; color:#000  }
#sotto-menu-ateneo li a:link.qui, #sotto-menu-ateneo li a:visited.qui      { color: #fff; font-family: Arial; text-decoration: none; background-color: #929b12; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2b4e5f }
#sotto-menu-ateneo li a:hover,  #sotto-menu-ateneo li a:hover.qui      { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#sotto-menu-ateneo li.last   { font-size: 0.8em; background-color: #929B12; margin: 0 4px 0 0; padding: 0.3em 0.2em 0.4em 0.5em; border: solid 3px #2B4E5F; font-style:italic; color:#FFF  }
#sotto-menu-ateneo li a:link.qua, #sotto-menu-ateneo li a:visited.qua      { font-size: 0.7em; color: #fff; font-family: Arial; text-decoration: none; background-color: #929b12; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2b4e5f }

/* fine aggiunto */


/* specifiche TABELLE */
table.collapse { border-collapse: collapse;  }
table.progetto { border-collapse: collapse; margin: 2px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #867e5c;   }
.collapse caption   { font: italic bold 15px Georgia, "Times New Roman", Times, serif; text-align: left; padding: 10px; border-style: none none solid; border-width: medium medium 2px; border-color: #666666 }
.collapse td  { color: #333; font-size: 8pt; font-family: Verdana; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #867e5c;}
.collapse td.uno { color: #333; font-size:9pt; text-align:left; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}
.collapse td.uno-red { color: red; font-size:9pt; text-align:left; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}
.collapse td.uno-green { color: green; font-size:9pt; text-align:left; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}
.collapse td.uno-cen { color: #333; font-size:9pt; text-align:center; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}
.collapse td.due { font-weight: bold; font-size:9pt;  background-color: #E1E9BF; margin: 0px; padding: 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878 }
.collapse td.due-cen { text-align:center; font-weight: bold; font-size:9pt;  background-color: #c8c8c8; margin: 0px; padding: 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878 }

.collapse td.middle  { text-align:center}
.collapse td.middle_num  { text-align:center; padding: 0px;}
.collapse td.right_num  { text-align:right; padding: 10px; font-family: Helvetica;  font-size: 9pt; }
.collapse td.right_num2  { text-align:right; margin: 0px; padding: 2px 8px 2px 12px; font-family: Helvetica;  font-size: 9pt; }
.collapse td.uno-right { color: #333; font-size:9pt; text-align:right; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}


.collapse td.middle_bold  { text-align:center; font-weight: bold;}
.collapse td.left_bold  { text-align:left; font-weight: bold; padding: 5px;}
.collapse td.ott   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white;}
.collapse td.servizi   { font-weight: bold; font-size: 0.8em; background-color: #ffffff; margin: 0px; padding: 5px; border-style: none; color: #466E82;}
.collapse td.ott_red   { font-weight: bold; font-size: 0.8em; background-color: red; margin: 0px; padding: 5px; border-style: none; color: white;}
.collapse td.colprj_small   {  text-align:center; font-weight: bold; font-size: 0.6em;}
.collapse td.nome_prj { font-weight: bold; font-size: 0.7em; }
.collapse td.tot   { font-weight: bold; font-size: 0.8em; margin: 0px; padding: 5px; border-style: none; }
.collapse td.cifre_ok   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: green; margin: 0px; padding: 0px 10px 0px 5px; border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white; text-align:right}
.collapse td.cifre_ok2   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: green; margin: 0px; padding: 0px 7px 0px 5px; border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white; text-align:right}
.collapse td.cifre_ko   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: red; margin: 0px; padding: 0px 10px 0px 0px;  border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white;  text-align:right}
.collapse td.stacco { background-color: #264292; color:white; font-size: 1pt; }

.collapse th.uno { background-color:#c50404; color:white; font-size:9pt; }
.collapse th.due { background-color:#E1E9BF; color:#333333; font-size:9pt; }
.collapse th.tre   { font-weight: bold; font-size: 0.8em; background-color: #d2b48c; margin: 0px; padding: 5px; border-style: none;}
.collapse th.quatr { background-color:white; color:#333333; font-size:9pt; color: #008B8B;}
.collapse th.cinque { background-color:white; color:#333333; font-size:9pt; color: #B8860B;}
.collapse th.sei { background-color:white; color:#333333; font-size:9pt; color: black;}
.collapse th.set { background-color:white; color:#333333; font-size:9pt; color: green;}
.collapse th.ott   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white;}
.collapse th.ott_red   { font-weight: bold; font-size: 0.8em; background-color: red; margin: 0px; padding: 5px; border-style: none; color: white;}
.collapse th.ott_sx   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white; text-align:left; }
.collapse th.unoblu { background-color: #264292; color:white; font-size: 7pt; }
.collapse th.project{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa } 
.collapse th.project1{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa; font-weight: bold; font-size: 0.8em;} 
.collapse th.colprj   { font-weight: bold; font-size: 0.8em; background-color: #c8c8c8; margin: 0px; padding: 5px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #787878 }
.collapse th.colprj_small   {  font-weight: bold; font-size: 0.6em; background-color: #c8c8c8; margin: 0px; padding: 5px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #787878; text-align:center; }
.collapse td.project_sx{ text-align:left; font-weight: bold; color: #fff; background-color: #466E82; padding: 3px 5px; border-bottom: 1px solid #aaa } 


/* ID per campi form*/
#nome, #cognome, #qualifica, #fax, #email, #telefono, #nome_struttura, #newpwd, #newpwd2 {border-width: 1px; border-style: solid; border-color:#7F9DB9 }
#nome_resp, #cognome_resp, #email_resp, #data_scadenza  {border-width: 1px; border-style: solid; border-color:#7F9DB9 }

.bt-invia { border: 2px solid #7F9AA7; background-color: #2B4E5F; color:#FFFFFF; font-weight: bold;  cursor:hand; }
.bt-invia-small { font-size: 9px; border: 2px solid #7F9AA7; background: #2B4E5F url("/images/email.gif") right no-repeat fixed; color:#FFFFFF; font-weight: bold;  cursor:hand;   }
.bt-pesi { background: #2B4E5F;  color:#FFFFFF; font-weight: bold;  cursor:hand;   }

.archivio { border:  1px 1px 1px 1px solid #7F9AA7; background-color: #2B4E5F; color:#FFFFFF; font-weight: bold; margin:10px }
.archivio select{ font-size: 0.5em }

.bt-conferma { font-size: 10px; font-weight:bold; color: white; background-color:  #3a73d9;  }
.bt-conferma_2 { font-size: 10px; font-weight:bold; color: white; background: #3a73d9 url(/images/email.gif) right no-repeat fixed; }
.bt-elimina { font-size: 10px; font-weight:bold; color: white; background-color:  red; }
.bt-annulla { border: 2px solid #7F9AA7; font-weight:bold;  background-color: #3f4136; color: white;  }
.bt-attenzione { color: white; font-weight: bold; font-size: 1em; font-family: verdana; background-color: #ff0000; margin: 5px 6px 0px 0px; padding: 1px 3px; }
.bt-submit { color: #fff; background-color: #3f4136; }



/* Impostazioni per le tabelle dei dettagli*/
#sx-tab-detta   { border-style: none; border-width: 2px; padding: 0; width: 2em; float: left; vertical-align: top; margin-top:5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#dx-tab-detta   {  padding: 0px  0px 0px  0px; margin-left:1em; vertical-align: top; font-family:Verdana, Arial, Helvetica, sans-serif }
#racchiude-tab-detta { margin: -10px 0 -1px; padding: 10px 3px 0px 10px; position: relative; z-index: 10; width: 99%; float: left; border: 1px solid #618493;}

/* allineamento centrale dei valori */
td.val_middle{ background:#ffffff; border-top:1px solid #ffffff; text-align:center }
.totali td.title_sx{ font-weight:bold; text-align:left; background:#F5F5F5; border-top:1px solid #ffffff; }

/* Classi diversificate per la stampa di righe/celle con colori particolari */
.indicatori tbody tr.blu{background:#EBF8FE;border-top:1px solid #ffffff;}
.indicatori tbody tr.blu td{height:1.5em;background:#EBF8FE;border:1px solid #ffffff;}

.indicatori tbody tr.rossa{background:#F9C0C0;border-top:1px solid #ffffff;}
.indicatori tbody tr.rossa td{height:1.5em;background:#F9C0C0;border:1px solid #ffffff;}

.indicatori tbody tr.verde{background:#4CCF9A;border-top:1px solid #ffffff;}
.indicatori tbody tr.verde td{height:1.5em;background:#4CCF9A;border:1px solid #ffffff;}

.indicatori tbody tr.bianca{background:#ffffff;border-top:1px solid #ffffff;}
.indicatori tbody tr.bianca td{height:1.5em;background:#ffffff;border:1px solid #ffffff;}

.indicatori tbody tr.arancio{background:#F9BA3B;border-top:1px solid #ffffff;}
.indicatori tbody tr.arancio td{height:1.5em;background:#F9BA3B;border:1px solid #ffffff;}

.indicatori tbody tr.gialla{background:#F5FB6A;border-top:1px solid #ffffff;}
.indicatori tbody tr.gialla td{height:1.5em;background:#F5FB6A;border:1px solid #ffffff;}

.indicatori tbody tr.grigia{background:#F5F5F5;border-top:1px solid #ffffff;}
.indicatori tbody tr.grigia td{height:1.5em;background:#F5F5F5;border:1px solid #ffffff;}

.indicatori tbody tr.grigia-b{background:#F5F5F5;border-top:1px solid #ffffff;}
.indicatori tbody tr.grigia-b td{height:1.5em; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}
.indicatori tbody tr td.grigia-b-dex{height:1.5em; text-align:right; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}
.indicatori tfoot tr td.grigia-b-dex{height:1.5em; text-align:right; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}
.indicatori tfoot tr {background:#F5F5F5; font-weight:bold; }
.indicatori tfoot tr td.num_dex{ font-weight:bold; background:#F5F5F5; border-top:1px solid #ffffff; text-align:right }
.indicatori tfoot tr td.num_dex_bold{ font-weight:bold; background:#F5F5F5; border-top:1px solid #ffffff; text-align:right }

.indicatori thead tr th.old_years{ font-weight:bold; background-color:#E8EAFD; color:#000000; border-top:1px solid #ffffff; text-align:right }
.indicatori tfoot tr td.old_years_bold{ font-weight:bold; background-color:#E8EAFD; border-top:1px solid #ffffff; text-align:right }

.indicatori tbody tr td.grigia{background:#F5F5F5 !important; font-style: italic  !important; border-top:1px solid #ffffff;}


.input-num { text-align:right}

#situazione-mia-new .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new .peso_left { text-align:left }
#situazione-mia-new .peso_right { text-align:right }

#situazione-mia-new a:link, #situazione-mia-new a:visited { text-decoration: none; color: #8D0606; }
#situazione-mia-new a:hover { text-decoration: none; color: #F622B8; }

#situazione-mia-new tr.indica_parziale { color: #FFFFFF; background-color: #2B4E5F; }
#situazione-mia-new td.rapporto { background-color: #E1E9BF; }
#situazione-mia-new td.scarto { background-color: #FFFFEE; }

table#situazione-mia-new-bis { border-collapse:collapse; font-family: Verdana, Arial, Helvetica, sans-serif;  border-left-width: 1px; border-left-style: solid; border-left-color: #466E82; }
table#situazione-mia-new-bis td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2B4E5F; border-right-width: 1px; border-right-style: solid; border-right-color: #466E82; padding: 1px 3px; text-align: right; }
#situazione-mia-new-bis tr.area { background-color: #E1E9BF; font-weight: bold; border-top: solid #000000 2px; }
#situazione-mia-new-bis th { color: #FFFFFF; background-color: #466E82; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #2b4e5f; padding: 1px 3px }
#situazione-mia-new-bis colgroup.confronto { background-color: #FFFFB2;  text-align: right; }
#situazione-mia-new-bis td.testo-sinistra { text-align: left; }
#situazione-mia-new-bis td.confronto { background-color: #FFFFB2; }
#situazione-mia-new-bis td.testo-destra { text-align: right; }
#situazione-mia-new-bis tr.totale { font-weight: bold; color: #FFFFFF; background-color: #466E82; }
#situazione-mia-new-bis tr.anni-th th { background-color: #929b12; color: #ffffff; text-align: center;  }
#situazione-mia-new-bis tr th.destra { text-align: right; color: #FFFFFF; background-color: #466E82; border-right-width: 1px; border-right-style: solid; border-right-color: #2b4e5f; padding: 1px 3px }

#situazione-mia-new-bis .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new-bis .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new-bis .peso_left { text-align:left }

#situazione-mia-new-bis tr.indica_parziale { color: #FFFFFF; background-color: #2B4E5F; }
#situazione-mia-new-bis td.rapporto { background-color: #E1E9BF;}

.div_centra { text-align:center }
.div_centra_pesi { text-align:center; margin-left:220px;
	background-color: #fbfbfb; 
	border-top: 1px solid #618493;   
	border-left: 1px solid #618493; 
	border-right: 3px solid #618493; 
	border-bottom: 3px solid #618493; 
	padding: 25px}
.div_destro { text-align:right }
.div_destro_mini { text-align:right; font-size:7pt; }
.step_account { font-style: italic; text-align:right; font-weight: bold; border: 1px dashed #aaa; padding: 1px 1px;}

.div_destro { color:#466E82; line-height: 20px; }
.div_destro a:link, .div_destro a:visited  { background-color: #FFFFFF; padding: 3px; color: #466E82;  }


.f_indice_finale {  font-weight:bold; color: #466E82 }
.f_dato_parziale { font-weight: bold; color:#F9826D; }

.div_finale {  text-align:center; font-weight:bold; background-color: #466E82; color: #FFFFFF; 
border: solid 4px #2B4E5F; 
		}

/* TABELLE PER CREAZIONE ACCOUNT */
/* specifiche TABELLE */
table.account { border-collapse: collapse;  }
.account caption   { font: italic bold 15px Georgia, "Times New Roman", Times, serif; text-align: left; padding: 10px; border-style: none none solid; border-width: medium medium 2px; border-color: #666666 }
.account td  { color: #333; font-size: 8pt; font-family: Verdana; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #867e5c;}
.account td.uno { color: #333; font-size:9pt; text-align:left; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}
.account td.due { font-weight: bold; font-size:9pt;  background-color: #E1E9BF; margin: 0px; padding: 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878 }
.account td.due-cen { text-align:center; font-weight: bold; font-size:9pt;  background-color: #E1E9BF; margin: 0px; padding: 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878 }

.account td.middle  { text-align:center}
.account td.middle_num  { text-align:center; padding: 0px;}
.account td.right_num  { text-align:right; padding: 10px; font-family: Helvetica;  font-size: 9pt; }
.account td.right_num2  { text-align:right; margin: 0px; padding: 2px 8px 2px 12px; font-family: Helvetica;  font-size: 9pt; }
.account td.uno-right { color: #333; font-size:9pt; text-align:right; margin: 0px; padding: 5px; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #787878}


.account td.middle_bold  { text-align:center; font-weight: bold;}
.account td.left_bold  { text-align:left; font-weight: bold; padding: 5px;}
.account td.ott   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white;}
.account td.servizi   { font-weight: bold; font-size: 0.8em; background-color: #466E82; margin: 0px; padding: 5px; border-style: none; color: white;}
.account td.ott_red   { font-weight: bold; font-size: 0.8em; background-color: red; margin: 0px; padding: 5px; border-style: none; color: white;}
.account td.colprj_small   {  text-align:center; font-weight: bold; font-size: 0.6em;}
.account td.nome_prj { font-weight: bold; font-size: 0.7em; }
.account td.tot   { font-weight: bold; font-size: 0.8em; margin: 0px; padding: 5px; border-style: none; }
.account td.cifre_ok   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: green; margin: 0px; padding: 0px 10px 0px 5px; border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white; text-align:right}
.account td.cifre_ok2   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: green; margin: 0px; padding: 0px 7px 0px 5px; border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white; text-align:right}
.account td.cifre_ko   { font-weight: bold; font-family: Helvetica; font-size: 9pt; background-color: red; margin: 0px; padding: 0px 10px 0px 0px;  border-width: 2px 2px 2px 2px; border-color: #867e5c; border-style: solid; color: white;  text-align:right}
.account td.stacco { background-color: #264292; color:white; font-size: 1pt; }

.account th.uno { background-color:#c50404; color:white; font-size:9pt; }
.account th.due { width:80%; background-color:#E1E9BF; color:#333333; font-size:9pt; }
.account th.tre   { font-weight: bold; font-size: 0.8em; background-color: #d2b48c; margin: 0px; padding: 5px; border-style: none;}
.account th.quatr { background-color:white; color:#333333; font-size:9pt; color: #008B8B;}
.account th.cinque { background-color:white; color:#333333; font-size:9pt; color: #B8860B;}
.account th.sei { background-color:white; color:#333333; font-size:9pt; color: black;}
.account th.set { background-color:white; color:#333333; font-size:9pt; color: green;}
.account th.ott   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white;}
.account th.ott_red   { font-weight: bold; font-size: 0.8em; background-color: red; margin: 0px; padding: 5px; border-style: none; color: white;}
.account th.ott_sx   { font-weight: bold; font-size: 0.8em; background-color: green; margin: 0px; padding: 5px; border-style: none; color: white; text-align:left; }
.account th.unoblu { background-color: #264292; color:white; font-size: 7pt; }
.account th.project{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa } 
.account th.project1{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa; font-weight: bold; font-size: 0.8em;} 
.account th.colprj   { font-weight: bold; font-size: 0.8em; background-color: #c8c8c8; margin: 0px; padding: 5px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #787878 }
.account th.colprj_small   {  font-weight: bold; font-size: 0.6em; background-color: #c8c8c8; margin: 0px; padding: 5px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #787878; text-align:center; }
.account td.project_sx{ width:20%; text-align:left; font-weight: bold; color: #fff; background-color: #466E82; padding: 3px 5px; border-bottom: 1px solid #aaa } 

.account th.project_sx{ width:50%; text-align:left; font-weight: bold; color: #fff; background-color: #466E82; padding: 3px 5px; border-bottom: 1px solid #aaa } 
.account th.project{ color: #fff; background-color: #466E82; padding: 3px 5px; border-bottom: 1px solid #aaa } 

table.table_cronologia {border-spacing:1px; font-size:0.8em;  font-family: 'Verdana', Arial, Helvetica, sans-serif; background:#E7E7E7; color:#666666; font-weight:bold;}
.table_cronologia caption   { font: italic bold 1.5em Georgia, "Times New Roman", Times, serif; text-align: left; padding: 10px; border-style: none none solid; border-width: medium medium 2px; border-color: #666666 }
.table_cronologia td, .table_cronologia th{padding:4px;}
.table_cronologia thead th{text-align:center;background:#F5F5F5;color:#666666;border:1px solid #ffffff;text-transform:uppercase; font-size: 1.2em;}
.table_cronologia tbody th{font-weight:bold; }
.table_cronologia thead th.project{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa } 
.table_cronologia thead th.project1{ color: #fff; background-color: #475979; padding: 3px 5px; border-bottom: 1px solid #aaa; font-weight: bold; font-size: 1.2em;} 
.table_cronologia tbody tr{background:#EBF8FE;text-align:left;}
.table_cronologia tbody tr.odd{background:#ffffff;border-top:1px solid #ffffff;}
.table_cronologia tbody tr td {height:1.5em;background:#EBF8FE;border:1px solid #ffffff;}
.table_cronologia tbody tr.odd td{background:#ffffff;border-top:1px solid #ffffff;}
.table_cronologia tbody tr td.cent {text-align:center; font-size: 1.0em;}
.table_cronologia tbody tr td.stacco_grey { background-color: #F5F5F5; color:#666666; font-size:1.0em; font-family:'Verdana', Arial, Helvetica, sans-serif; }
.table_cronologia tbody tr td.stacco_grey_mini{ background-color: #F5F5F5; color:#666666; font-size:0.1em; font-family:'Verdana', Arial, Helvetica, sans-serif; }
.table_cronologia tbody tr td.stacco_grey_big { background-color: #F5F5F5; color:#666666; font-size:1.4em; font-weight:bold; font-family:'Verdana', Arial, Helvetica, sans-serif; }
.table_cronologia td.middle_bold  { text-align:center; font-weight: bold;}
.table_cronologia td a:link, .table_cronologia  td a:visited{color:#475979;  font-weight: bold;}
.table_cronologia td {color:#7A7A7A;  font-weight: bold;}
.table_cronologia td.infosx {background-color:#E7E7E7; color:#EA9B18;  font-weight: bold;}

/* Aggiunte per previsioni d'ateneo */
.indicatori thead th.prev{text-align:center;background:#FFD400; color:#FFFFFF;border:1px solid #CDCD4A; text-transform:uppercase;}
.indicatori tbody td.prev{font-weight:bold; text-align:center;background:#FFD400; color:#FFFFFF;border:1px solid #CDCD4A; text-transform:uppercase;}
.f_bold_prev { font-weight:bold; color:#FFD400;}
.bt-previsione { font-size: 9px; font-weight:bold; color: #666666; background-color:  #FFD400;  }
.num-previsione { font-size: 9px; font-weight:bold; text-align: right; color: #ECC816; }

.normativa { margin: 10px; padding: 10px; width: 80%; border: 1px solid #466E82; background-color: #E5E585; font-size: 0.9em; }
.link_norma { color:#466E82; line-height: 20px; }
.link_norma a:link, .link_norma a:visited  { padding: 3px; color: #466E82;  }

a:link.e_mail, a:visited.e_mail, a:hover.e_mail,     { color: #FFFFFF; font-family: Arial;  }

/* tabella ristretta */

table.indicatori_small{border-spacing:1px;font: 8.9px 'Verdana', Arial, Helvetica, sans-serif;background:#E7E7E7;color:#000000;}
.indicatori_small caption   { font: italic bold 15px Georgia, "Times New Roman", Times, serif; text-align: left; padding: 10px; border-style: none none solid; border-width: medium medium 2px; border-color: #666666 }
.indicatori_small td, .indicatori_small th{padding:1px;}
.indicatori_small thead th{text-align:center;background:#F5F5F5; color:#666666;border:1px solid #ffffff;text-transform:uppercase;}
.indicatori_small tbody th{font-weight:bold;}
.indicatori_small tbody tr{background:#EBF8FE;text-align:left;}
.indicatori_small tbody tr.odd{background:#ffffff;border-top:1px solid #ffffff;}

.indicatori_small thead th a:link, thead th a:visited{text-align:center; color:#666666; }
.indicatori_small thead th a:hover{ cursor: help; }
 
.indicatori_small thead th img {border:none; padding-left: 1px }
.indicatori_small tbody td img {border:none; }

.indicatori_small tbody td a:link, tbody td a:visited, td a:hover{color:#666666;}

.indicatori_small tbody tr td{height:1.5em;background:#EBF8FE;border:1px solid #ffffff;}
.indicatori_small tbody tr.odd td{background:#ffffff;border-top:1px solid #ffffff;}
.indicatori_small tbody tr td.num_dex{background:#EBF8FE;border-top:1px solid #ffffff;}
.indicatori_small tbody tr td.num_dex_bold{background:#EBF8FE;border-top:1px solid #ffffff;}

.indicatori_small tbody tr.odd td.num_dex{ background:#ffffff; border-top:1px solid #ffffff; text-align:right }
.indicatori_small tbody tr.odd td.num_dex_bold{ font-weight:bold; background:#ffffff; border-top:1px solid #ffffff; text-align:right; padding: 0 0 0 7px}

.indicatori_small tbody tr.totali { background:#F5F5F5; border-top:1px solid #ffffff; color:#666666;}
.indicatori_small .totali td.title_totale{ font-weight:bold; text-align:center; background:#F5F5F5; border-top:1px solid #ffffff; }
.indicatori_small .totali td.num_dex{ background:#F5F5F5; border-top:1px solid #ffffff; text-align:right }
.indicatori_small .totali td.num_dex_bold{ font-weight:bold; background:#F5F5F5; border-top:1px solid #ffffff; text-align:right }

.indicatori_small tbody tr.candidato 		td{background:#4CCF9A; color: white; border-top:1px solid #ffffff;}

.indicatori_small tbody tr.dato_parziale  {background:#F9826D; border-top:1px solid #ffffff;}
.indicatori_small tbody tr.dato_parziale 	td{background:#F9826D; color: white; border-top:1px solid #ffffff;}


.nome-prog  { color:#F8BA00; font-weight: bold; font-size: 11px; font-family: Georgia; margin: 0px; padding: 5px 0px 3px; }

#sotto-menu li a:link.wait, #sotto-menu li a:visited.wait      { color: #fff; font-family: Arial; text-decoration: none; background-color: #7F9AA7; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2B4E5F }
#sotto-menu li a:hover.wait      { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#sotto-menu li a:link.no-dati, #sotto-menu li a:visited.no-dati      { color: #000; font-family: Arial; text-decoration: none; background-color: #7F9AA7; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2B4E5F }
#sotto-menu li a:hover.no-dati      { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#sotto-menu li.no-dati { color: #000; font-family: Arial; text-decoration: none; background-color: #7F9AA7; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2B4E5F }

.nome-desc-ind { font-weight: bold; font-size: 13px; margin-bottom: 10px }

#modulo_2 { border: 0; margin: 0;}

.font_rid { font-size: 80%;}

ul.no_ball   {  list-style: none; }

.contenitore_popup { background-color: #FFFFFF; padding: 10px; border: 1px solid #000000; margin: 10px; overflow:auto }
.chiudi{ font-size: 0.7em; background-color: #fff; text-align: center; margin: 1px 0 3px 10px; padding: 2px; width: 4em; border: solid 1px #000 }
.chiudi a:hover { color: #F622B8; }
.chiudi a:link, .chiudi a:visited { color: #000000; }

.h1_popup  { font-size: 0.8em; }
.h2_popup  { font-size: 1.1em; }

.valore_utile { font-weight:bold; color: #F622B8; text-align:right }

.totali td.valore_utile{ font-weight:bold; color: #F622B8; text-align:right; background:#F5F5F5; border-top:1px solid #ffffff; }

a:link.val_bench,a:visited.val_bench {  font-family: Arial; }
a:hover.val_bench,     { color: #F622B8; font-family: Arial;  }

a.no_decora:link, a.no_decora:visited, a.no_decora:hover { text-decoration: none; color: #fff; }

a.no_dec_number:link, a.no_dec_number:visited { text-decoration: none; color: #8D0606; }
a.no_dec_number:hover { text-decoration: none; color: #F622B8; }

#selezioni    { border: 2px dashed #7F9AA7; background-color: #ffffff; 	padding: 12px; 	width: 80%;	float: left; }
#selezioni_or { font-size: 0.7em; border: 2px dashed #7F9AA7; background-color: #ffffff;	padding-top: 12px;	padding-bottom: 4px;	padding-left: 5px;	width: 99%; float: left; margin-top: 5px; margin-bottom:1%; }
#selezioni select	 {font-size: 0.7em; }



/*tabellone statistiche report*/
#stat_accessi { margin-top: 10px; width: 40% }
#stat_grafici {  width: 55%; float: left; margin: 0px; padding-right: 5px; padding-left: 5px; }
#consolle-report { margin-top: 20px; font-size: 0.7em; padding-top: 25px;  width: 100%;}
.legenda-report  {  font-size: 0.8em; }

a.no_dec_report:link, a.no_dec_report:visited { text-decoration: none; color: #000000; }
.piu a.no_dec_report:link, .piu a.no_dec_report:visited { text-decoration: none; color: #FFFFFF; }
.meno a.no_dec_report:link, .meno a.no_dec_report:visited { text-decoration: none; color: #FFFFFF; }
a.no_dec_report:hover { text-decoration: none; color: #F622B8; }

.f_bblu { font-weight: bold; color: #2B4E5F}
.f_bred { font-weight: bold; color: #990000}
.f_col_diff{ font-weight: bold; color: #D7BBD7 }

#esegui { color: #FFFFFF; background-color: #72790F; border: 1px solid #000000; }

#periodo_rif { padding: 2px; width:60%; color: #FFFFFF; background-color: #F8F8E0; border: 1px dashed #000000; }

.al_dx { text-align: right;}

/* TABELLE DI DESTRA NEL BENCHAMARK CON RIEPILOGO PER GRAFICI */
table.table_grafo { font-size: 0.8em; border-collapse:collapse; font-family: Verdana, Arial, Helvetica, sans-serif;  border-left-width: 1px; border-left-style: solid; border-left-color: #466E82; }
table.table_grafo td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2B4E5F; border-right-width: 1px; border-right-style: solid; border-right-color: #466E82; padding: 1px 3px; text-align: right; }
.table_grafo tr.area { background-color: #E1E9BF; font-weight: bold; border-top: solid #000000 2px; }
.table_grafo th { color: #FFFFFF; background-color: #466E82; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #2b4e5f; padding: 1px 3px }
.table_grafo colgroup.confronto { background-color: #FFFFCC;  text-align: right; }
.table_grafo td.testo-sinistra { text-align: left; }
.table_grafo td.confronto { background-color: #FFFFCC; }
.table_grafo td.testo-destra { text-align: right; }
.table_grafo tr.totale { font-weight: bold; color: #FFFFFF; background-color: #466E82; }
.table_grafo tr.anni-th th { background-color: #929b12; color: #ffffff; text-align: center;  }
.table_grafo tr th.destra { text-align: right; color: #FFFFFF; background-color: #466E82; border-right-width: 1px; border-right-style: solid; border-right-color: #2b4e5f; padding: 1px 3px }

.table_grafo .ghost { background-color: #FFFFFF; border:none }
.table_grafo .ghost { background-color: #FFFFFF; border:none }
.table_grafo .peso_left { text-align:left }

.table_grafo tr.indica_parziale { color: #FFFFFF; background-color: #2B4E5F; }
.table_grafo td.rapporto { background-color: #E1E9BF;; }


#anno_versus {font-size: 1.1em; }

/* JQUERY style */

/* tables */

table.indicatori thead tr .headerSortUp {
	background-image: url(../images/freccina_desc.gif); background-repeat: no-repeat; background-position:right; 
}
table.indicatori thead tr .headerSortDown {
	background-image: url(../images/freccina_asc.gif); background-repeat: no-repeat; background-position:right; 
}
table.indicatori thead tr .headerSortDown, table.indicatori thead tr .headerSortUp {
    cursor: pointer;     font-weight: bold;     background-repeat: no-repeat;     background-position: center left;     padding-left: 20px;     border-right: 1px solid #dad9c7;     margin-left: -1px; 
}

.indicatori tbody tr.even .hide { color:#EBF8FE; font-size: 0.9em; display:none}
.indicatori tbody tr.odd .hide { color:#EBF8FE; font-size: 0.9em; display:none}

.indicatori tbody tr td.meno { text-align: right; color: #FFFFFF; background-color: #FF9696; }
.indicatori tbody tr td.piu { text-align: right; color: #FFFFFF; background-color: #ACE5AC; }
.indicatori tbody tr td.piu-middle { text-align: center; color: #FFFFFF; background-color: #ACE5AC; }
.indicatori tbody tr td.middle { text-align: center; }
.indicatori tbody tr td img {border:none; }

.f_even { font-weight: bold; color:#EBF8FE}

.dati-archivio  {  font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif }
.dati-archivio-mini  { font-weight: normal; font-size: 0.8em; width: 100%; float:left }
.dati-archivio li  { list-style-type: none }

.desc_area { font-weight: bold; font-size: 1.0em; }

#surprise { display:none }

#linkformula { color: #466E82; }


.legenda-rapporto  { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; }
.legenda-rapporto .f_bold { font-weight:bold; }
.title-legenda-r  { font-size: 1.0em;  font-weight:bold; }

#racchiude-tab-chart { margin: -1px 0 -1px; padding: 10px 0px 0px 10px; position: relative; z-index: 10; width: 99%; float: left; border-right: 1px solid #618493; border-left: 1px solid #618493; border-bottom: 1px solid #618493; font-size: 0.90em }
#racchiude-tab-bench { margin: -1px 0 -1px; padding: 10px 0px 0px 10px; position: relative; z-index: 10; width: 99%; float: left; }
#selezioni-chart    { border: 2px dashed #7F9AA7; background-color: #ffffff; padding: 12px; width: 60%;	}
#selezioni-chart select	 {font-size: 0.7em; }

.border_chart{ border-top: 1px solid #618493; border-left: 1px solid #618493; border-right: 3px solid #618493; border-bottom: 3px solid #618493; }

#tablevs tr th {text-decoration: underline  }

#id_chart_dettagli{ }

#bench_chart {  background:#FFFFFF none repeat scroll 0 0; position:relative; width:95%; height:450px; overflow:auto; }

.f_bold_mini {font-weight: bold; font-size: 0.7em; }

/* Colori grafico benchmark */
.COLOR_AREE_FINE_A { color:#BA0000; font-weight: bold; }
.COLOR_AREE_FINE_B { color:#008193; font-weight: bold; }
.COLOR_AREE_FINE_C { color:#DDA500; font-weight: bold; }
.COLOR_AREE_FINE_D { color:#5DD10A; font-weight: bold; }
.COLOR_AREE_FINE_E { color:#2B00D1; font-weight: bold; }

.COLOR_ATENEO  { color: #BA008B; font-weight: bold;}
.COLOR_FINALE  { color: #8BBA00; font-weight: bold;}
.COLOR_ATEFFO { color: #005DBA; font-weight: bold;}

/* classi per la sezione di confronto dei dati on-live versus backup*/
.indicatori tbody tr td.diverso {text-align:right; color:#FF8000; font-weight:bold;}
.indicatori tbody tr td.middle { text-align:center}

.f_bold_diverso {color:#FF8000; font-weight:bold;}
.f_bold_corsivo_grey { font-weight: bold; font-style: italic; color:#867E5C }
.f_small { font-size: 0.8em;}
.f_underline { text-decoration: underline }

#consolle-backup { margin-top: 4%; padding-top: 2px;  width: 100%;}
.selezioni_atenei { font-size: 0.7em; border: 2px dashed #7F9AA7; background-color: #ffffff;	padding-top: 5px;	padding-bottom: 4px;	padding-left: 5px;	width: 99%; float: left; margin-top: 5px; }

.div-news { background-color: #fbfbfb; border-top: 1px solid #618493;   border-left: 1px solid #618493; border-right: 3px solid #618493; border-bottom: 3px solid #618493; padding: 5px}
.title_middle { font-size:1.3em; text-align:center }

#footer a:link, #footer a:visited.e_mail, #footer a:hover { color: #FFFFFF; font-family: Arial;  }

/* NUOVE DEFINIZIONI PER  FFO 2010*/
/* Versione menu linguetta anni PRO3 sopra*/

#corpo-int-page-year  {  width: 97%; margin-right: 1%; margin-bottom: 2%; margin-left: 1%; padding: 0 1% 1%;    }
#sx-year   { width: 97%; float: left; border-style: none;  border-width: 2px; padding-top: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; }
#corpo-int-year { margin-top: -3px; margin-bottom: 2%; width: 94%; float:left; font-size: 0.8em; background-color: #fff; padding: 20px; vertical-align: top; border: solid 3px #FFC339; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/pro3/ie-css3.htc); }


#pulsa-year    { float: left; font-size: 0.7em; width: 100%; float: right; font-weight: bold; list-style-type: none; margin-top: 2px; padding-bottom: 0px; padding-left: 10px; }
#pulsa-year ul  { list-style: none; margin: 0; padding: 0px 0px 0px 20px; width: 100%; float: left;  }
#pulsa-year li  { float:left; padding: 0x; margin:0; border: 1px solid #000;  }
#pulsa-year li a:link, #pulsa-year li a:visited { color: #ffffff; background-color:#2b4e5f; font-weight: bold; text-decoration: none; display: block; border: 2px solid #7f9aa7; padding:5px 22px 5px 22px }
#pulsa-year li.qui  { color: #fff; background-color:  #929b12; margin:0; border-right: 3px solid #FFC339;  border-left: 3px solid #FFC339; border-top: 3px solid #FFC339; border-bottom: 0px solid #FFC339;  padding:5px 22px 5px 22px  }
#pulsa-year li a:hover         { color: #000000; background-color: #fff;  border-color: #9096B6 #9096B6 #9096B6 #9096B6 }
#pulsa-year li a.completo, a.completo:visited { color:#00f040; }
#pulsa-year li a.parziale { color:#fff000; }
#pulsa-year li.last  { padding: 3px 2px; border-bottom: 1px solid #618493; }
#pulsa-year li.no-data { font-style:italic; padding: 3px 2px; border-bottom: 1px solid #618493; }

/* 2011: inclusione nel triennio 
<div id="corpo-int-single-year"> 	#FFC339
	<div id="sx-single-year">			
		<div id="pulsa-single-year">	
*/			
#sx-single-year   { width: 99%; float: left; border-style: none;  border-width: 2px; padding-top: 0;
				 vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; }
#corpo-int-single-year { 
	margin-top: -3px; margin-bottom: 2%; width: 94%; float:left;
	 font-size: 0.8em; background-color: #fff; padding: 0px 20px 20px 20px; vertical-align: top; 
	 border: solid 3px #FFC339; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/pro3/ie-css3.htc); 
}

#pulsa-single-year    {  margin-top: -3px; float: left; font-size: 0.7em; width: 100%; float: right;
					font-weight: bold; list-style-type: none; margin-top: 0px; 
					padding-bottom: 20px; padding-left: -0px !important;  }
#pulsa-single-year ul  { list-style: none; margin: 0; padding: 0px 0px 0px 0px; width: 100%; float: left;  }
#pulsa-single-year li  { float:left; padding: 0x; margin:0; border: 1px solid #000;  }
#pulsa-single-year li.li-desc-anno  { float:left; padding: 20x; margin: 5px 10px 0px 0px ; border: 0px none #fff;  
										font-family: Arial, Helvetica, sans-serif; font-size:1.5em; }

#pulsa-single-year li.li-desc-anno a:link,
#pulsa-single-year li.li-desc-anno a:hover,
#pulsa-single-year li.li-desc-anno a:visited  { text-decoration: underline; color:#466E82; background-color: #FFFFFF; border:0px; padding:0px; display:inline !important }
										
#pulsa-single-year li a:link, #pulsa-single-year li a:visited { 
	color: #ffffff; background-color:#808282; font-weight: bold; 
	text-decoration: none; display: block; 
	border: 2px solid #7f9aa7; 
	padding:3px 22px 3px 22px }
#pulsa-single-year li.qui  { color: #fff; background-color: #BFCA1E; margin:0; 
		border-right: 3px solid #FFC339;  
		border-left: 3px solid #FFC339; 
		border-top: 0px solid #FFC339; 
		border-bottom: 3px solid #FFC339;  
		padding: 5px 22px 5px 22px  }
#pulsa-single-year li a:hover         { color: #000000; background-color: #fff;  
									    border-color: #9096B6 #9096B6 #9096B6 #9096B6 }
#pulsa-single-year li a.completo, a.completo:visited { color:#00f040; }
#pulsa-single-year li a.parziale { color:#fff000; }
#pulsa-single-year li.last  { padding: 3px 2px; border-bottom: 1px solid #618493; }
#pulsa-single-year li.no-data { font-style:italic; padding: 3px 2px; border-bottom: 1px solid #618493; }




#pulsa-single-year-20102012    {  margin-top: -3px; float: left; font-size: 0.7em; width: 100%; float: right;
					font-weight: bold; list-style-type: none; margin-top: 0px; 
					padding-bottom: 20px; padding-left: -0px !important;  }
#pulsa-single-year-20102012 ul  { list-style: none; margin: 0; padding: 0px 0px 0px 0px; width: 100%; float: left;  }
#pulsa-single-year-20102012 li  { float:left; padding: 0x; margin:0; border: 1px solid #000;  }
#pulsa-single-year-20102012 li a:link, #pulsa-single-year-20102012 li a:visited { 
	color: #ffffff; background-color:#2b4e5f; font-weight: bold; 
	text-decoration: none; display: block; 
	border: 2px solid #7f9aa7; 
	padding:3px 22px 3px 22px }
#pulsa-single-year-20102012 li.qui  { color: #fff; background-color:  #929b12; margin:0; 
		border-right: 3px solid #FFC339;  
		border-left: 3px solid #FFC339; 
		border-top: 0px solid #FFC339; 
		border-bottom: 3px solid #FFC339;  
		padding: 5px 22px 5px 22px  }
#pulsa-single-year-20102012 li a:hover         { color: #000000; background-color: #fff;  
									    border-color: #9096B6 #9096B6 #9096B6 #9096B6 }
#pulsa-single-year-20102012 li a.completo, a.completo:visited { color:#00f040; }
#pulsa-single-year-20102012 li a.parziale { color:#fff000; }
#pulsa-single-year-20102012 li.last  { padding: 3px 2px; border-bottom: 1px solid #618493; }
#pulsa-single-year-20102012 li.no-data { font-style:italic; padding: 3px 2px; border-bottom: 1px solid #618493; }

#pulsa-single-year-20072009    {  margin-top: -3px; float: left; font-size: 0.7em; width: 100%; float: right;
					font-weight: bold; list-style-type: none; margin-top: 0px; 
					padding-bottom: 20px; padding-left: -0px !important;  }
#pulsa-single-year-20072009 ul  { list-style: none; margin: 0; padding: 0px 0px 0px 0px; width: 100%; float: left;  }
#pulsa-single-year-20072009 li  { float:left; padding: 0x; margin:0; border: 1px solid #000;  }
#pulsa-single-year-20072009 li a:link, #pulsa-single-year-20072009 li a:visited { 
	color: #ffffff; background-color:#2b4e5f; font-weight: bold; 
	text-decoration: none; display: block; 
	border: 2px solid #7f9aa7; 
	padding:3px 22px 3px 22px }
#pulsa-single-year-20072009 li.qui  { color: #fff; background-color:  #929b12; margin:0; 
		border-right: 3px solid #FFC339;  
		border-left: 3px solid #FFC339; 
		border-top: 0px solid #FFC339; 
		border-bottom: 3px solid #FFC339;  
		padding: 5px 22px 5px 22px  }
#pulsa-single-year-20072009 li a:hover         { color: #000000; background-color: #fff;  
									    border-color: #9096B6 #9096B6 #9096B6 #9096B6 }
#pulsa-single-year-20072009 li a.completo, a.completo:visited { color:#00f040; }
#pulsa-single-year-20072009 li a.parziale { color:#fff000; }
#pulsa-single-year-20072009 li.last  { padding: 3px 2px; border-bottom: 1px solid #618493; }
#pulsa-single-year-20072009 li.no-data { font-style:italic; padding: 3px 2px; border-bottom: 1px solid #618493; }


.info_ind{ margin: 0px 0px 25px 0px; padding: 10px 0px 0px 10px; position: relative; z-index: 10; width: 99%; float: left; border: 1px solid #618493; }
.title_ind { font-family: Arial; font-weight:bold }
.info_ind a:link, .info_ind a:visited, .info_ind a:hover { color: #466E82 }


/* Versione menu linguetta anni PRO3 a sinistra 

#corpo-int-page-year  {  width: 100%; margin-right: 1%; margin-bottom: 2%; margin-left: 1%; padding: 0 1% 1%;    }
#sx-year   { border-style: none; border-width: 2px; padding: 0; width: 5%; float: left; vertical-align: top; margin-top:5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#corpo-int-year { margin-bottom: 2%; width: 85%; float:left; font-size: 0.8em; background-color: #fff; padding: 20px; vertical-align: top; border: solid 3px #FFC339; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/pro3/ie-css3.htc); }


.riquadro-menu    { background-image: url("../images/riga-menu.gif"); background-repeat: repeat-x }

#menu ul  { list-style-type: none; margin: 0; padding: 0 }
#menu li    { font-weight: bold; font-size: 0.8em; font-family: Arial; display: inline; padding: 5px 0: }
#menu li a:link, #menu li a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; }
#menu li.home a:link, #menu li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em}
#menu li.home a:link, #menu li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em; margin-left:150px}
#menu li.home a:hover { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#menu li a:link.qui, #menu li a:visited.qui { color: #ffffff; font-family: Arial; text-decoration: none; background-color: #929b12; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2b4e5f}
#menu li a:hover, #menu li a:hover.qui     { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }


#pulsa-year    { font-size: 0.7em; width: 100%; float: right; font-weight: bold; list-style-type: none; margin-top: 20px; padding: 0px }
#pulsa-year ul  { list-style: none; margin: 0; padding: 0; width: 100%; float: left;  }
#pulsa-year li  { padding: 0x; margin:0; border: 1px solid #000;  }
#pulsa-year li a:link, #pulsa-year li a:visited { color: #ffffff; background-color:#2b4e5f; font-weight: bold; text-decoration: none; display: block; border: 2px solid #7f9aa7; padding:5px 2px 5px 2px }
#pulsa-year li.qui  { color: #fff; background-color:  #929b12; margin:0; border-left: 3px solid #FFC339; border-top: 3px solid #FFC339; border-bottom: 3px solid #FFC339; border-right: 0px solid #FFC339; padding:5px 2px 5px 2px  }
#pulsa-year li a:hover         { color: #000000; background-color: #fff;  border-color: #9096B6 #9096B6 #9096B6 #9096B6 }
#pulsa-year li a.completo, a.completo:visited { color:#00f040; }
#pulsa-year li a.parziale { color:#fff000; }
#pulsa-year li.last  { padding: 3px 2px; border-bottom: 1px solid #618493; }
#pulsa-year li.no-data { font-style:italic; padding: 3px 2px; border-bottom: 1px solid #618493; }


.riquadro-menu    { background-image: url("../images/riga-menu.gif"); background-repeat: repeat-x }

#menu ul  { list-style-type: none; margin: 0; padding: 0 }
#menu li    { font-weight: bold; font-size: 1.00em; font-family: Arial; display: inline; padding: 5px 0: }
#menu li a:link, #menu li a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; }
#menu li.home a:link, #menu li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em}
#menu li.home a:link, #menu li.home a:visited      { color: #fff; font-family: Arial; text-decoration: none; background-color: #2b4e5f; margin: 0; padding: 0.3em 0.5em; border: solid 3px #7f9aa7; font-size:0.8em; margin-left:150px}
#menu li.home a:hover { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }
#menu li a:link.qui, #menu li a:visited.qui { color: #ffffff; font-family: Arial; text-decoration: none; background-color: #929b12; margin: 0; padding: 0.3em 0.5em; border: solid 3px #2b4e5f}
#menu li a:hover, #menu li a:hover.qui     { color: #000; font-family: Arial; text-decoration: none; background-color: #fff;  border-color: #deec1b #929b12 #929b12 #deec1b }


.info_ind{ margin: 0px 0px 25px 0px; padding: 10px 0px 0px 10px; position: relative; z-index: 10; width: 99%; float: left; border: 1px solid #618493; }
.title_ind { font-family: Arial; font-weight:bold }
.info_ind a:link, .info_ind a:visited, .info_ind a:hover { color: #466E82 }
/* border-left: dotted #000000 2px; */

#sx-bench{ width: 65%; float: left; background-color:#ffffff; } 
#dx-bench{   width: 30%; float: left;  margin: 0px  0px 0px 0px; padding-top: 1%; padding-right: 1%; padding-left: 4%; background-color:#ffffff }

/*#corpo-int-pro3  { float: left; font-size: 0.8em; background-color: #fff; margin-right: 5%; margin-bottom: 2%; margin-left: 2%; padding: 0 2% 2%; border: solid 1px }*/
#corpo-int-pro3  { font-size: 0.8em; width: 95%; background-color: #fff; float: left; margin-bottom: 2%; padding: 0 2% 2%; border: solid 1px }
#corpo-int-pro3 p.intesta { font-size: 1.2em; }
#corpo-int-pro3 #selezioni-chart    { font-size: 1.2em; border: 2px dashed #7F9AA7; background-color: #ffffff; padding: 12px; width: 60%;	}
#corpo-int-pro3 .evidenza { margin: 10px; padding: 10px; float: right; width: 300px; border: 1px solid #466E82; background-color: #ffffef; font-size: 0.9em; }
#corpo-int-pro3 .evidenza h1 { font-size: 1.2em; padding: 0; margin: 0 0 10 0; }

#situazione-mia-new-pesi .campo-sim { font-size: 1em; background-color: #FFFFEE; text-align:right }
table#situazione-mia-new-pesi {  font-size: 80%; border-collapse:collapse; font-family: Verdana, Arial, Helvetica, sans-serif;  border-left-width: 1px; border-left-style: solid; border-left-color: #466E82; }
table#situazione-mia-new-pesi td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2B4E5F; border-right-width: 1px; border-right-style: solid; border-right-color: #466E82; padding: 1px 3px; text-align: right; }
#situazione-mia-new-pesi tr.area { background-color: #E1E9BF; font-weight: bold; border-top: solid #000000 2px; }
#situazione-mia-new-pesi th { color: #FFFFFF; background-color: #466E82; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #2b4e5f; padding: 1px 3px }
#situazione-mia-new-pesi colgroup.confronto { background-color: #FFFFCC;  text-align: right; }
#situazione-mia-new-pesi td.testo-sinistra { text-align: left; }
#situazione-mia-new-pesi td.confronto { background-color: #FFFFCC; }
#situazione-mia-new-pesi td.testo-destra { text-align: right; }
#situazione-mia-new-pesi tr.totale { font-weight: bold; color: #FFFFFF; background-color: #466E82; }
#situazione-mia-new-pesi tr.anni-th th { background-color: #929b12; color: #ffffff; text-align: center;  }
#situazione-mia-new-pesi .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new-pesi .ghost { background-color: #FFFFFF; border:none }
#situazione-mia-new-pesi .peso_left { text-align:left }
#situazione-mia-new-pesi .peso_right { text-align:right }
#situazione-mia-new-pesi a:link, #situazione-mia-new-pesi a:visited { text-decoration: none; color: #8D0606; }
#situazione-mia-new-pesi a:hover { text-decoration: none; color: #F622B8; }
#situazione-mia-new-pesi tr.indica_parziale { color: #FFFFFF; background-color: #2B4E5F; }
#situazione-mia-new-pesi td.rapporto { background-color: #E1E9BF; }
#situazione-mia-new-pesi td.scarto { background-color: #FFFFEE; }

.bt-invia-mini { margin-bottom: 1%; font-size: 98%; font-size: border: 2px solid #7F9AA7; background-color: #2B4E5F; color:#FFFFFF; font-weight: bold; cursor:hand; }
.bt-annulla-mini { margin-bottom: 1%; font-size: 98%; border: 2px solid #7F9AA7; font-weight:bold;  background-color: #3f4136; color: white; cursor:hand; }

.menu-indicatori { background-color: #F1F1F1; margin-bottom: 25px;}


#table-data {overflow:auto}
/* Fine dichiarazioni 2010 */

/* 2011 */
.ul-sotto-ind{ list-style-type: none;  }

.indicatori thead tr.verde{background:#4CCF9A;border-top:1px solid #ffffff; font-weight:bold }
.indicatori thead tr.verde td{height:1.5em;background:#4CCF9A;border:1px solid #ffffff;}

.indicatori thead tr.arancio{background:#F9CF79;border-top:1px solid #ffffff; font-weight:bold }
.indicatori thead tr.arancio td {height:1.5em;background:#F9CF79;border:1px solid #ffffff;}

.indicatori tbody tr.blu{background:#EBF8FE;border-top:1px solid #ffffff;}
.indicatori tbody tr.blu td{height:1.5em;background:#EBF8FE;border:1px solid #ffffff;}

.indicatori tbody tr.bianco{background:#FFFFFF; border-top:1px solid #ffffff;}
.indicatori tbody tr.bianco td{height:1.5em; background:#FFFFFF; border:1px solid #ffffff;}


.indicatori tbody tr.rossa{background:#F9C0C0;border-top:1px solid #ffffff;}
.indicatori tbody tr.rossa td{height:1.5em;background:#F9C0C0;border:1px solid #ffffff;}

.indicatori tbody tr.verde{background:#4CCF9A;border-top:1px solid #ffffff;}
.indicatori tbody tr.verde td{height:1.5em;background:#4CCF9A;border:1px solid #ffffff;}

.indicatori tbody tr.bianca{background:#ffffff;border-top:1px solid #ffffff;}
.indicatori tbody tr.bianca td{height:1.5em;background:#ffffff;border:1px solid #ffffff;}

.indicatori tbody tr.arancio{background:#F9CF79;border-top:1px solid #ffffff; font-weight:bold }
.indicatori tbody tr.arancio td {height:1.5em;background:#F9CF79;border:1px solid #ffffff;}

.indicatori tbody tr.cella_ateneo{background:#F9CF79;border-top:1px solid #ffffff; font-weight:bold }
.indicatori tbody tr.cella_ateneo td {height:1.5em;background:#FDE7BA;border:1px solid #ffffff;}

.indicatori tbody tr.gialla{background:#F5FB6A;border-top:1px solid #ffffff;}
.indicatori tbody tr.gialla td{height:1.5em;background:#F5FB6A;border:1px solid #ffffff;}

.indicatori tbody tr.grigia{background:#F5F5F5;border-top:1px solid #ffffff;}
.indicatori tbody tr.grigia td{height:1.5em;background:#F5F5F5;border:1px solid #ffffff;}

.indicatori tbody tr.grigia-b{background:#F5F5F5;border-top:1px solid #ffffff;}
.indicatori tbody tr.grigia-b td{height:1.5em; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}
.indicatori tbody tr td.grigia-b-dex{height:1.5em; text-align:right; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}
.indicatori tbody tr td.grigia-b {height:1.5em; font-weight:bold; background:#F5F5F5;border:1px solid #ffffff;}

.totali td.title_totale{ font-weight:bold; text-align:center; background:#F5F5F5; border-top:1px solid #ffffff; }

.half {width: 50%}
 ul.ul_info  { list-style-type: none; margin-left: 20px; padding: 0 }
 
#footer a,
#footer a:link, #footer a:hover, #footer a:visited { background-color: transparent; color: #ffffff !important }

/*MODIFICHE LODI*/
.center {text-align :center !important}
.dx {text-align :right !important}
.c_ob {color: #00b050;  font-weight:bold}
.c_az {color: #2a69fd;  font-weight:bold}
.c_li {color: #006fbf;  font-weight:bold}
.c_in {color:   #4d4d4d;  }
.tab_80 {width: 80%}
.div_return {float:right; font-size:12px;}
img {border:none; }


.target-mot {display:none}


.ind-mot {display:none}

.nota-mot {display:none}

/* ------------------	table-rclpers	(BFrabb 21/11/2019) ------------------ */
.table-rclpers {
	width: 100%;
	color: #000;
	float: left;
	margin: 15px 0 15px 0;
	border-bottom: 0px solid #CCC;
}
	
.table-rclpers tr {
	border-bottom: #CCC;
}
	
.table-rclpers th {
	background: #CCC;
	color: #333;
	padding: 5px;
	border-bottom: 0px solid #CCC;
}
	
.table-rclpers td {
	background: #FFF;
	color: 000;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}	

.table-rclpers .bg-grigio {
	background: #EEEEEE;
}

.table-rclpers .bg-verde {
	background: #AFC287; /*#A5BA79;*/
}

.table-rclpers .bg-giallo {
	background: #FFFF80;
}
/* ----------------------------------------------------------------------- */

