body {
        background: #ffffff;
        color: #000000;
        font-size: 14px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
}


table {
        background: transparent;
        color: #000000;
	font: 14px Verdana, Arial, Helvetica, sans-serif; 
        border: 0px;
}

td, th { 
	padding-left: 5px;
	padding-right: 5px;
}

a:link    {color: #4a88b0; background: transparent; text-decoration: none;}
a:visited {color: #4a88b0; background: transparent; text-decoration: none;}
a:hover   {color: #efa500; background: transparent; text-decoration: none;}
a:active  {color: #efa500; background: transparent; text-decoration: none;}

hr {
        color: #4a88b0;
        background: #4a88b0;
        height: 1px;
	border: 1px outset;
}

dl.home dd{
	padding: 7px 0px;
}

dl.home dd:before {
	font-weight: bold;
	color: #efa500;
	content: "> ";
}

table.people {
        width: 60%;
        background: #4a88b0;
        color: #ffffff;
        text-align: right;
	padding-top: 2px;
        padding-bottom: 2px;
}
table.people a:link    {color: #ffffff; background: transparent;}
table.people a:visited {color: #ffffff; background: transparent;}
table.people a:hover   {color: #224059; background: transparent;}
table.people a:active  {color: #224059; background: transparent;}

table.people th {
        background: #efa500;
        color: #ffffff;
	height: 30px;
}

td.sinistra {
        width: 18%;
	vertical-align: top;
        margin: 0px;
        padding: 0px;
        color: #efa500;
}
td.centrale {
        width: 82%;
        vertical-align: top;
        margin: 0px;
        padding: 10px;
}

p.sinistra {
        background: #4a88b0;
        font-weight: bold;
        margin: 0px;
        padding: 1ex 0ex;
        white-space: nowrap;
        border: 3px solid #224059;
}

p.sinistra a {
        display: block;
        text-decoration: none;
        padding: 0px 1ex;
        margin: 0px -3px;
        height: 18px;
        line-height: 18px;
        border-width: 3px;
        border-style: none solid;
}

p.sinistra a:link, p.sinistra a:visited {
        color: #efefef;
        background: transparent;
        border-color: #224059;
}

p.sinistra a:hover, p.sinistra a:active {
        color: #ffffff;
        background: #a0c6de;
        border-color:  #4a88b0;
}

a.img {
	text-align: center;
        height: 32px;
        line-height: 32px;
}

ul.elenco {
	color: #4a88b0;
	background: transparent;
}
ul.elenco li {
	margin-top: 0.5em;
}
ul.elenco a:link    {font-weight: bold; color: #4a88b0; background: transparent;}
ul.elenco a:visited {font-weight: bold; color: #4a88b0; background: transparent;}
ul.elenco a:hover   {font-weight: bold; color: #efa500; background: #4a88b0;}
ul.elenco a:active  {font-weight: bold; color: #efa500; background: #4a88b0;}

ul.bordo {
        color: #4a88b0;               /* background: transparent; */
        border: 1px solid #efa500;
	padding-right: 20px;
        padding-left: 5ex;
        padding-top: 10px;
        padding-bottom: 10px;
	list-style: none;
	list-style-image: url(/images/rarrow.jpg); 

}

li.huge {
        font-size: 18px;
        list-style-image: url(/images/checkmark.png);
}

p.titolo {
        background: #efa500;
        color: #ffffff;
	font-size: 18px;
        font-weight: bold;
	width: 70%;
        text-align: center;
        padding-top: 20px;
        margin-top: 0px;
        padding-bottom: 20px;
        border: 1px solid #224059;
}

p.titolo a:link     {color: #ffffff; background: transparent;}
p.titolo a:visited  {color: #ffffff; background: transparent;}
p.titolo a:hover    {color: #4a88b0; background: transparent;}
p.titolo a:active   {color: #4a88b0; background: transparent;}

table.esami {
	border: 1px solid #efa500;
}

table.esami th {
	background: #efa500;
	color: #000000;
}

table.elenco {
        background: #4a88b0;
        color: #ffffff;
	width: 100%;
}
a.elenco:link    {color: #ffffff; background: transparent;}
a.elenco:visited {color: #ffffff; background: transparent;}
a.elenco:hover   {color: #224059; background: transparent;}
a.elenco:active  {color: #224059; background: transparent;}

/* */
table.elenco a:link    {color: #ffffff; background: transparent;}
table.elenco a:visited {color: #ffffff; background: transparent;}
table.elenco a:hover   {color: #224059; background: transparent;}
table.elenco a:active  {color: #224059; background: transparent;}
/* */

table.elenco th {
        background: #efa500;
        color: #ffffff;
        text-align: center;
        height: 30px;
}

table.corsi {
	background: #4a88b0;
        color: #ffffff;
 	width: 90%;
	border: 2px solid #224059;
}

table.corsi th {
	background: #4a88b0;
        color: #ffffff;
	text-align: right;
 	font-weight: bold;
}
table.corsi td {
        color: #ffffff;
	background: #4a88b0;
}
table.corsi a:link    {color: #ffffff; background: transparent;}
table.corsi a:visited {color: #ffffff; background: transparent;}
table.corsi a:hover   {color: #224059; background: transparent;}
table.corsi a:active  {color: #224059; background: transparent;}

ul.labs {
	background: #ffffff;
        color: #000000;
}

ul.labs li{
	background: #efa500;
        color: #000000;
        font-weight: bold;
	margin-bottom: 0em;
	margin-left: 0em;
        }

table.labs {
	width: 50%;
	}

table.labs td {
        background: #efa500;
        color: #ffffff;
        text-align: center;
	font-weight: bold;
	width: 50%;
        Height: 18px;
	}
table.labs a:link    {color: #ffffff; background: transparent;}
table.labs a:visited {color: #ffffff; background: transparent;}
table.labs a:hover   {color: #224059; background: transparent;}
table.labs a:active  {color: #224059; background: transparent;}

table.labs2 {
        width: 96%;
        }

table.labs2 td {
        background: #efa500;
        color: #224059;
        text-align: center;
        font-size: 10px;
	font-weight: bold;
        width: 16%;
        height: 12px;
        }

table.labs2 a:link    {color: #ffffff; background: transparent;}
table.labs2 a:visited {color: #ffffff; background: transparent;}
table.labs2 a:hover   {color: #224059; background: transparent;}
table.labs2 a:active  {color: #224059; background: transparent;}

dl.labs dt {
	padding-top: 2ex;
	color: #efa500;
	font-weight: bold;
}

td.titolo {
        background: #efa500;
        color: #000000;
        font-weight: bold;
        font-size: 12px;
}

p.sottotitolo {
	color: #000000;
	background: #efa500;
        font-weight: bold;
        margin-top: 0.5em;
	margin-bottom: 0.5em;
        border: #efa500 outset 2px;
}

ul.elenco2 {
         color: #224059;
 	 background: transparent;
}

ul.elenco2 li{
        margin-top: 0.1em;
}

ul.elenco2 a:link    {color: #4a88b0; background: transparent; text-decoration: underline}
ul.elenco2 a:visited {color: #4a88b0; background: transparent; text-decoration: underline}
ul.elenco2 a:hover   {color: #224059; background: #a0c6de; text-decoration: underline}
ul.elenco2 a:active  {color: #224059; background: #a0c6de; text-decoration: underline}

INPUT.prova { 
    color: #ffffff;
    background:  #efa500;
    border-color:  #efa500;
    border-style: outset;
    border-width: 3px;
}  

INPUT.prova:hover {
    color: #000000;
    background: #efa500;
    border-color: #efa500;
}

INPUT.prova:active {
    color: #ffffff;
    background: #4a88b0;
    border-color: #4a88b0;
    border-style: inset;
}

hr.arancio {
	color: #efa500;
	background: #efa500;
        height: 1px;
	border: 0px;
}

hr.corta {
	color: #4a88b0;
        background: #4a88b0;
        height: 1px;
	border: 0px;
	width: 25%;
}

table.iscrizione {
        background: #4a88b0;
        color: #ffffff;
	border: 3px;
	border-color: #4a88b0;
	border-style: outset;
}

table.iscrizione th {
        text-align: right;
}

.small {
        font-size: 12px;
	font-weight: normal;
}

span.tiny {
        font-size: 10px;
}

span.big {
        font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
}

span.huge {
        font-size: 18px;
}

table.bordo {
        border: 1px solid #efa500;
}

table.bordo td {
        padding: 15px;
}

table.cens {
        background: #4a88b0;
        color: #ffffff;
        width: 80%;
}

table.cens th {
        background: #efa500;
        color: #ffffff;
        height: 30px;
}

table.cens a:link    {color: #ffffff; background: transparent;}
table.cens a:visited {color: #ffffff; background: transparent;}
table.cens a:hover   {color: #224059; background: transparent;}
table.cens a:active  {color: #224059; background: transparent;}

.smallcaps {
    font-variant: small-caps;
    font-size: 18px;
}

.black {
    color: black;
}

.nero {
    font-size: 10px;
    color: black;
}

.bold {
    font-weight: bold;
    font-style: italic; 
    font-variant: small-caps;
    letter-spacing: 0.2ex;
}

dl.ricerca dt {
    font-variant: small-caps;
    font-size: 18px;
}

dl.ricerca dd {
    text-align: justify;
    margin-top: 1ex;    
}

dl.form {
    text-align: left;
    font-size: 10px;
}

ul.ricerca {
   font-size: 16px;
   font-variant: small-caps;

}

ul.ricerca li{
   margin-top: 0.5ex;
}

ul.ricerca_small {
   font-size: 14px;
   font-variant: normal;

}

table.ricerca {
    margin-top: 1ex;
    margin-bottom: 2ex;
}

table.ricerca th {
    text-align: left;
}

table.ricerca td {
    vertical-align: top;
    line-height: 150%;
    padding-top: 1ex;
    padding-bottom: 1ex;
    padding-left: 2ex;
    padding-right: 2ex;

}

span.uno {
/*  background: #efa500;
    border: 1px solid  #efa500; */
    font-variant: small-caps;
    font-size: 18px;
}

ul.due {
    list-style-image: url(/images/freccia2.jpg);
    font-size: 18px;
}
ul.tre {
    list-style-type: square;
    list-style-image: none;
    padding-left: 2ex;
}

/* didattica e new_index lauree */
a.uo:link {
    color: #efa500;
    font-weight: bold;
    text-decoration: underline overline;
} 
a.uo:visited {
    color: #efa500;
    font-weight: bold;
    text-decoration: underline overline;
}
a.uo:hover {
    color: #4a88b0;
    font-weight: bold;
    text-decoration: underline overline;
}
a.uo:active {
    color: #4a88b0;
    font-weight: bold;
    text-decoration: underline overline;
}

th.tri {
    color: white;
    background: #efa500;
    padding: 3px;
    font-size: 12px;
}

th.spe {
    color: white;
    background: #4a88b0;
    padding: 3px;
    font-size: 12px;
}

th.vo {
    color: white;
    background: #129d28;
    padding: 3px;
    font-size: 12px;
}

td.tri {
    text-align: center;
    border: 1px solid #efa500;
    padding: 8px;
}

td.spe {
    text-align: center;
    border: 1px solid #4a88b0;
    padding: 8px;

}

td.vo {
    text-align: center;
    border: 1px solid #129d28;
    padding: 8px;
}


ul.dida {
    color: #4a88b0;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
}
ul.dida a:link    {color: black; text-decoration: underline; background: transparent;}
ul.dida a:visited {color: black; text-decoration: underline; background: transparent;}
ul.dida a:hover   {color: #4a88b0; text-decoration: underline; background: transparent;}
ul.dida a:active  {color: #4a88b0; text-decoration: underline; background: transparent;}

img.space {
    padding-left: 40px;
    padding-right: 40px;
    border: 0px;
}

dl.prof1 dt {
    margin-top: 1ex;
    margin-left: 5ex;
    font-variant: small-caps;
    color: #efa500
}

dl.prof1 dd {
    margin-left: 10ex;
    text-align: justify;
}

dl.prof2 dt {
    margin: 0ex;
    font-variant: normal;
    color: black;
}

dl.prof2 dd {
    margin-left: 5ex;
    margin-bottom: 1ex;
    text-align: justify;
    font-style: italic;
}

ul.ssis {
    list-style-image: url(/images/freccia2.jpg);
}

ul.blue_arrow {
    list-style-image: url(/images/eyes.png);
}

table.virus {
    font: 10pt monospace;
    width: 80%;
    border: 1px solid black;
    padding: 5px;
}

.monospace {
    font-family: monospace;
}

table.home {
    background: white;
    border: #4a88b0 groove 10px;
}
/* dotted | dashed | solid | double | groove | ridge | inset | outset ]{1,4} */

ul.act {
    margin: 0ex;
}

ul.unact {
    margin: 0ex;
    color: #525252;
    font-style: italic;
}

p.bordo {
	color: #efa500;
	border: 1px solid #efa500;
	padding: 10px;
	margin: 10px 0px;
}

table.students td {
        padding: 12px 0px;
	text-align: right;
	vertical-align: top;
}

table.students th {
        padding: 12px 24px 12px 6px;
        text-align: left;
}

dl.altricdl dt{
	font-weight: bold;
	color: #ffffff;
	padding: 1px 10px;
	margin-top: 1ex;
}

div.bacheca {
	float: right;
	background: #f7dead;
	padding: 3px;
	border: 1px solid #efa500;
}

div.servizi label, div.servizi span {
	display: block;
	width: 80%;
	float: left;
	margin-bottom: 10px;
}

div.servizi label {
	text-align: right;
	width: 15%;
	padding-right: 20px;
}

div.servizi br {
	clear: left;
}

span.indent {
	padding-left: 3ex;
}

span.new {
	color: #224059;
        font-size: 10px;
}


/*********/
p.sponsor {
	text-align: center;
}
