div { text-align: justify; 
      font-family: verdana, arial, helvetica, sans-serif;
    }
div.title { text-align: center; 
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: bold;
      font-size: 150%;
      /* color: #cc3333; */
      color: #941c42;
    }
div.subtitle { text-align: left; 
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: bold;
      /* font-size: 150%; */
      color: #008000;
    }
.chair { text-align: justify; 
      font-family: verdana, arial, helvetica, sans-serif;
      color: #008000;
  /*    color: rgb(1,38,129); */
    }
td.left {
      vertical-align: top; 
      padding-right: 10pt;
      text-align: right;
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: bold;
      color: #cc3333;
     }
td.right { vertical-align: top;
      text-align: left;
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: normal;
     }
td.committee { vertical-align: top;
      text-align: left;
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: normal;
      font-size: smaller;
     }
td.guide { vertical-align: top;
      text-align: justify;
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: normal;
      font-size: smaller;
     }

.sponsor {
      vertical-align: top;
      text-align: center;
      padding: 1pt;
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: bold;
      font-size: smaller;
      color: rgb(1,38,129);
      background: white;
     }
.sponsor a {
     text-decoration: none;
     color: rgb(1,38,129);
     }
     
.sponsor a:visited { color: rgb(1,38,129); }
.autore {
      /* font-family: verdana, arial, helvetica, sans-serif; */
      color: #cc3333;
     }
     
.keynote {
       color : rgb(1,38,129);
       font-style: oblique;
       font-weight: bolder;
     }
.data {
      font-size: larger;
      text-align: center;
      font-weight: bold;
      font-family: verdana, arial, helvetica, sans-serif;
      /* color: #008000; */
      /* color: #cc3333; */
      color: rgb(1,38,129); 
     }
li.paper {
      font-family: verdana, arial, helvetica, sans-serif;
     }
/* Style Program */

td.day {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  font-weight: bold;
		  font-size: smaller;
       }
td.plenary
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color:#CC3333;
		  background-color: #FFCCCC;
/*
		  border-color:#FF6633;
		  background-color: #ffcc99;
*/
		  vertical-align: top;
		  font-size: smaller;
	   }
td.break
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color:#ff9900;
		  background-color: #FFFFCC;
		  vertical-align: top;
		  font-size: smaller;
	   }
td.opening
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color: rgb(1,38,129);
		  background-color: rgb(198,213,253);
		  vertical-align: top;
		  font-size: smaller;
	   }
td.sessionB
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color:#CC3333;
		  width: 20%;
		  /* background-color: #FFCCFF; */
		  background-color: #FFCCCC;
		  vertical-align: top;
		  font-size: smaller;
	   }
td.sessionA
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color:#008000;
		  width: 20%;
		  background-color: #99FFCC;
		  vertical-align: top;
		  font-size: smaller;
	   }
td.sessionAB
       {
      font-family: verdana, arial, helvetica, sans-serif;
          text-align: center;
		  border-style: solid;
		  border-color:#008000;
		  background-color: #AAFFDD;
		  vertical-align: top;
		  font-size: smaller;
	   }
	   
table#progr_tab td:hover {
           border-style: dotted;
       }

a.prog { 
           text-decoration: none;
	   color: black;
	   }
a.prog:visited { 
           text-decoration: none;
	   color: black;
	   }
       
td.day:hover {
           border-style: none !important;
       }
td.empty:hover {
           border-style: none !important;
       }
       
td.hidden {
           display: none;
           }
td.hidden:hover {
           border-style: none !important;
       }
       
/*
td.opening:hover {
           border-style: dotted;
		  border-color:#008000;
		  background-color: #AAFFDD;
       }
td.sessionA:hover {
           border-style: dotted;
       }
td.break:hover {
           border-style: dotted;
       }
td.plenary:hover {
           border-style: dotted;
       }
td.sessionB:hover {
           border-style: dotted;
       }
td.sessionAB:hover {
           border-style: dotted;
       }
*/

