html {
	font-size: 90%;
}

body {
	margin: 0 auto;
	padding: 0;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border:0;
}

a {
	color: #354D99;
}

a:visited {
	color:#7888BC;
	color:#643991;
}

h1, h2, h3, h4, h5, h6, form {
	margin:0;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

td {
	vertical-align: top;
}


h3 a {
	color:#000;
}

#informazioni-corso th {
	font-weight: normal;
	font-size: 1.4em;
	color: #994F21;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.flat {
	border:1px solid #999;
}

.clearer {
	clear:left;
	
}

.data {
	color: #900;
	font-weight: bold;
}

a.data {
	color: #900;
}
a.data:visited {
	color: #900;
}

.trasp {
	opacity: .6;
	moz-opacity: .6;
	khtml-opacity: .6;
 	filter: alpha(opacity=60) Gray();
}

tr.even td {
	background-color: #f0f0f0;
}

.out {
	position:absolute;
	left: -2000px;
	top: -2000px;
}

#int {
	border: 0;
	width: 100%;
}

#int td {
	padding: 0;
}

td#int1 {
/*	background-color: #524239; */
	background-color: #55423F;
	height:79px;
}

td#int2 {
	background-color: #635252;
	width:120px;
}

td#int3 {
	background: #7B6363 url(/img/logo_piccolo.gif) no-repeat center center;
	width:150px;
}

#banner {
	text-align: right;
	background-repeat: no-repeat;
	background-color: #DFEAEC;
}

#homecolori {
	position: absolute;
	top: 20px;
	right: 50px;
}

#arancione {
	margin-top: 3px;
	line-height:18px;
	font-size: .9em;
	background-color: #FF8E18;
	text-align:right;
	font-weight: bold;
	text-transform: uppercase;
}

#arancione a, #arancione span {
	color: #fff;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 6px;
	background: transparent url(/img/due_punti.gif) no-repeat 0 1px;
}


#servizi_informatici {
	display: none;
	position:absolute;
	right: 0;
	top: 90px;
	top: expression("100px");
	list-style: none;
	background-color: #fff;
	color: #000;
	padding: 3px;
	border:1px solid #a6c5ce;
	z-index:100;
	font-size: .85em;
	width: 200px;
}

#servizi_informatici a {
	color: #036;
	display: block;
	padding-left: 2em;
	text-decoration: none;
}

#servizi_informatici a:hover {
	color: #fff;
	background-color: #036;
}


/*
 * Hack per risolvere il bug della spaziature nelle lista stile menu di Explorer
 * Il display giusto (di default) e' block, ma a Explorer faccio vedere inline
 */

#servizi_informatici li {
	display: expression("inline");
}

#servizi_informatici li.category {
	font-weight: bold;
	padding: 0;
}


#arancione select {
	text-transform: none;
}

#arancione option { 
	font-size: .9em;
	background-color: #f3f6f7;
}

#arancione a:hover {
	color: #000;
}

#arancione a.first {
	background-image: none;
}

#barra-alta {
	margin-top: 7px;
	background: #fff;
	/* Metto un minimo di padding, altrimenti lo  sfondo misteriosamente sparisce in Mozilla, poich?l blocco collassa,
	ma lo faccio seguire da una regola per Explorer per togliere un pixel di troppo in altezza */

/* Ho dovuto specificare l'altezza a causa del Peekaboo bug di Explorer, che fa sì £he la lista di link sparisca,
per info vedi: http://pro.html.it/print_articolo.asp/id_525/stampa.html */
	height:21px;
	border-bottom: 4px solid #FF8E17;
	position:relative;
}

ul#tabs {
	list-style: none;
	margin:0 0 0 5px;
	padding:0;
	font-size:.9em;
	background: #E0EBEE;
	font-weight: bold;
}

ul#tabs li {
	font-size: .95em;
	float:left;
	line-height: 21px;
	margin-right: 6px;
	width: 130px;
	text-align:center;
}

#tabs a {
	display:block;
	width: 100%;
	padding: 0;
	color: #333;
	text-decoration: none;
	background: #e0ebee url(/img/tab130.gif) no-repeat;
}

#tabs a.selected, #tabs a.selected:hover {
	background-position: -260px top;
	color: #000;
	background-color: #ff8e17;
}

#tabs a:hover {
	background-position: -130px top;
	background-color: #c1d6dd;
}

#searchForm {
	position:absolute;
	right: 10px;
	top: 0;
}

#searchForm select {
	font-size: .85em;
	border:1px solid gray;
}

/* Risultati della ricerca */
#search {
	margin: 1em;
	padding: 0;
	list-style: none;
}

#search li {
	margin-bottom:1em;
}

#search p {
	margin-left:20px;
}

#adv-search label {
	display: block;
	font-weight: bold;
	margin-top: 1em;
}

#query {
	font-size:.9em;
	width: 10em;
	background-color: #FFFFE6;
	border:1px solid #C8C8C8;
}

#percorso {
	border-bottom: 1px solid #A6C5CE;
	color: #355762;
	background: #C1D6DD url(/img/omino.gif) no-repeat 3px 3px;
	padding-left: 20px;
	font-size: .7em;
	height: 18px;
	padding-top:4px;
	text-transform: uppercase;
	position: relative;
}

#percorso a, #percorso strong {
	color: #355762;
	background: url(/img/freccia_nera.gif) no-repeat 0 3px;
	padding-left: 7px;
}

#text-size {
	position:absolute;
	right:10px;
	bottom:0;
	text-transform: none;
	font-size: 1.1em;
}

#text-size a {
	background: none;
	text-decoration:none;
}

#header1 {
	width: 316px;
	height: 80px;
	background-color: #55413E;
}

#header2 {
	width: 316px;
	height: 80px;
	background-color: #695552;
	position: absolute;
	left: 316px;
	top: 0;
}

#header3 {
	width: 315px;
	height: 80px;
	background: #7D6966 url(/img/pollo.gif) no-repeat 240px 5px;
	position: absolute;
	left: 632px;
	top: 0;
}

#barra-arancione {
	width: 947px;
	height: 4px;
	background-color: #FF8E17;
	font-size: 0;
}

ul#sezioni-home {
	background-color:#fff;
	font-size: .9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	padding: 25px 0 0 20px;
	margin:0;
	width:927px;
	\width:947px;
	w\idth:927px;
	height: 70px;
	\height: 95px;
	he\ight: 70px;
}

ul#sezioni-home li {
	float:left;
	width:154px;
}

ul#sezioni-home a {
	color: #4B757F;
	text-decoration: none;
}

ul#sezioni-home a:hover {
	color: #000;
	text-decoration: underline;
}

#barra-azzurra {
	width: 947px;
	height: 8px;
	background-color: #E0EBEE;
	font-size: 0;
	border-top: 1px dotted #888;
	border-bottom: 1px dotted #888;	
}

#intestazione {
	padding: 16px;
	width: 915px;
	\width: 947px;
	w\idth: 915px;
	height: 190px;
	\height: 222px;
	he\ight: 190px;
	background: #8bc url(/img/8bc.gif);
	position: relative;
}

#postit {
	position: absolute;
	bottom: 5px;
	right: 30px;
	color: #000;
	background: url(/img/postit_home.jpg) no-repeat;
	\width:210px;
	w\idth:170px;
	height:140px;
	\height:180px;
	he\ight:140px;
	padding: 20px;
	font-size: .85em;
	line-height: 1.7em;
}

#postit a {
	color: #036;
	font-weight: bold;
	text-decoration:none;
}

#postit a:hover {
	color: #000;
	text-decoration:underline;
}

#main-table {
	width: 100%;
}

#main-table td {
	padding:0;
}


#colonnasx {
	background-color:#C1D6DD;
	width:170px;
}

#colonnasx ul {
	list-style: none;
	margin:0 0 3px;
	padding:0 0 5px;
}

#colonnasx ul li {
	font-size: .85em;
	padding-left: 17px;
	text-indent: -9px;
	margin-top:6px;
}

#colonnasx ul li.selected {
	background-color: #E3ECF0;
}

#colonnasx ul a {
	text-decoration: none;
	color: #20353C;
}

#colonnasx ul a:hover {
	text-decoration: underline;
}

#colonnasx h4 {
	padding: 5px 5px;
	text-transform:uppercase;
	font-size: .8em;
	letter-spacing: 1px;
	border-top: 1px dashed #fff;
}

#colonnasx h4 a {
	color: #355762;
	text-decoration: none;
}

/* Niente bordo alto sul primo elemento */
#colonnasx h4.first {
	border-top: none;
}

/* Bordo basso sull'ultimo elemento */
#colonnasx h4.last {
/*	border-bottom: 1px dashed #fff; */
}

/* E' importante che il selettore sia td#main e NON #main per sovrascrivere gli attributi definiti in #main-table td */
td#main {
	background-color: #E3ECF0;
	padding: 20px;
/* E' sicuro specificare l'altezza, perche' trattandosi di cella di tabella viene trattata come altezza MINIMA
da tutti i browser, non come nel caso di un div, in cui Mozilla fa uscire il testo contenuto */
	height:300px;
	text-align: justify;
	line-height: 1.5em;

}

/*
 * Non voglio giustificare il testo dentro le tabelle
 */
td#main td {
	text-align: left;
}

td#main p {
	margin: .5em 0;
}

td#main h2 {
	margin:10px 0 5px;
}

#allegati {
	margin: -20px -20px 10px 10px;
	margin-right: expression("-10px");
	background-color: #F1F5F8;
	padding: 10px 20px 30px 10px;
	border-left: 1px solid #A6C5CE;
	border-bottom: 1px solid #A6C5CE;
	width: 210px;
	float: right;
	text-align: left;
}

#allegati div.slot {
	border-bottom: 1px solid #C7DBE0;
}

#allegati div.slot ul {
	list-style: none;
	margin: 5px 5px 15px;
	padding: 0;
}

#allegati ul#info-dida li {
	padding-left: 25px;
	padding-bottom: 7px;
}

#allegati ul#info-amm li {
	padding: 0px 0 8px 25px;
}

#allegati div.slot ul li div {
	position: relative;
	top: -17px;
	left: 18px;
	margin-bottom: -10px;
}

#allegati a {
	text-decoration: none;
}

#allegati a:hover {
	text-decoration: underline;
}
/* 18/09/2007 by Max DR - "bottom" sta meglio con il nuovo ZPT "allegati" che usa "getBestIcon" */
#allegati img {
	vertical-align: bottom;
}

#links li, #documento #links li {
	padding-left: 24px;
	margin-bottom: 14px;
	background: url(/img/freccia_dx.gif) no-repeat 0 2px;
}

#documento ul#files li {
	background-image: none;
	padding-left: 0;
}

#home-didattica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: -20px;
	line-height: 1.3em;
}

#home-didattica ul {
	margin: 1em 0 0;
	padding: 0;
}

#home-didattica a {
	color: #5C7780;
	text-decoration:none;
/*	border-bottom: 1px dotted #5C7780; */
	font-weight: bold;
/*	text-transform: uppercase; */
font-size: 1.1em;
}

#home-didattica a:hover {
	border-bottom: 1px dotted #5C7780;
}

#home-didattica #evidenza {
	background-color: #fff;
	padding: 0 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:40%;
}

#home-didattica a.nohover img {
	margin: 1em 0;
}

#home-didattica a.nohover:hover {
	border-bottom: none;
}

#home-didattica #evidenza h3 {
	margin-bottom: 1em;
}

#home-didattica #servizi {
	background-color: #fff;
	padding: 0 30px;
	width:40%;
	font-size: .85em;
	border-left: 1px solid #E3ECF0;
}

#home-didattica #servizi strong {
	display: block;
}

#home-didattica #servizi ul {
	list-style: none;
}

#home-didattica #servizi ul li {
	margin-bottom: 1em;
}

#home-didattica #servizi ul p {
	margin: 0;
	line-height: 1.3em;
	font-size: 1.1em;
}


#home-didattica #avvisi {
	width: 220px;
	background: #E3ECF0 url(/img/sfumatura_avvisi.gif) repeat-y;
	padding-left: 20px;
	line-height: 1.5;
}

#home-didattica #avvisi h3 {
	margin: 20px 0;
	border: none;
}

#home-didattica #avvisi ul {
	list-style: none;
	margin: 0 20px 2em 0;
	padding: 0;
	color: #6D818B;
}

#home-didattica #avvisi li {
	margin-bottom: 1em;
}

#home-didattica #avvisi strong {
	display:block;
}

#home-didattica #avvisi p {
	margin: 0 1em 1em 0;
}


div#box-lista-corsi {
	border: 1px solid #A6C5CE;
	border-top: none;
	background-color: #F1F5F8;
	padding: 10px;
}

.lista-corsi {
	list-style: none;
	margin:10px 0 20px 10px;
	padding:0;
}

.lista-corsi li {
	background-color: #FDFEFE;
	border-bottom: 1px solid #F1F5F8;
	background: #FDFEFE url(/img/freccia_arancione2.gif) no-repeat 5px 2px;
	min-height: 25px;
	padding-left: 30px;
}

ul.lista {
list-style-type:none;
}

#box-lista-corsi .lista-corsi .disattivato {
	background-color: #f1f5f8;
	color: #666;
}

.lista-corsi .disattivato a {
	color: #666;
}

#main-table .info-corso td{
	padding: 3px;
}

#main-table .info-corso td a {
	text-decoration: none;
}

#main-table .info-corso td a:hover {
	color: #000;
}

.lista-corsi td form {
	margin: 0 0 5px 5px;
}

.lista-corsi tr.vuoto td {
	background-image: none;
	background-color: #F1F5F8;
	border-bottom: none;
	height: 50px;
}

.lista-corsi td.nome-corso {
	padding-top:30px;
	background: #FDFEFE url(/img/freccia_arancione2.gif) no-repeat 5px 5px;
	border-left: none;
	width: 40%;
	white-space: normal;
	font-size: .8em;
}

.lista-corsi td.nome-corso a {
	text-decoration: none;
}

.lista-corsi td.nome-corso a:hover {
	color: #000;
}

.lista-corsi select {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
}

.lista-corsi .bottone-go {
	position:relative;
	top:4px;
	left:4px;
}

.azioni h2 {
	color: #D79B0B;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .3em;
}

.azioni ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.azioni ul li {
	display: inline;
	margin-left: 15px;
}

.azioni ul li a {
	text-decoration: none;
}

.azioni ul li a:hover {
	color: #fff;
	background-color: #354D99;
}
table.searchboxes th {
	background-color: #7FA2C3;
	color: #fff;
	padding: 3px;
	font-weight: bold;
}

table.blue {
	border: 0;
}

/*
  Importante che il selettore sia #main-table table.blue td e NON table.blue td,
  in modo da essere piu' specifico e sovrascrivere il padding:0 per le celle
 */


#main-table table.blue th, #main-table table.blue tr.th td {
	background-color: #7FA2C3;
	color: #fff;
	border-right: 1px solid #fff;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#main-table table.blue td {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 3px;
	background-color: #fff;
}

#main-table table.blue th.categoria {
	padding-top: 1em;
	background-color: #E3ECF0;
	text-align: center;
	color: #000;
	font-size: 1.2em;
	text-transform: uppercase;
	border-right: none;
}

#main-table table.blue th a {
color: #fff;
text-decoration: none;
}

#main-table table.blue th a:hover {
color: #000;
}

#main-table table.blue tr.noborder td {
	border-bottom:none;
}

/* 
 * Stili per un documento generico (foglia dell'albero di navigazione)
 */ 

p {
	margin:0 0 1em;
}

h1 {
	font-family: Verdana, sans-serif;
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #A6C5CE;
	margin-bottom: 20px;
}

h2 {
	font-weight: normal;
	font-size: 1.4em;
/*	color: #994F21; */
	color: #4F5885;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	color: #333;
	font-variant: small-caps;
	font-size: 1.2em;
	margin: 0;
}

div#foto {
	border: 1px solid #ccc;
	background-color: #F9F9F9;
	padding: 8px;
	float: right;
	margin: 0 0 15px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #444;
	text-align:center;
}

div#foto.noborder {
	border: none;
	background-color: transparent;
	margin: 15px 5px 5px 0;
	padding: 0;
}

div#foto img {
	display: block;
	margin-bottom: 5px;
}

#documento {
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5em;
}


#documento ul {
	margin: 10px;
	list-style: none;
	padding: 0;

/* Problemi di visualizzazione dei quadratini di sfondo della lista con Explorer (peek-a-boo bug).
Dicono di risolvere impostando position:relative, ma ciò £¡usa un forte problema di accessibilità £on Firefox, alcuni link
(apparentemente alcuni a caso) della colonna sinistra (info dida e amm) non sono cliccabili, inspiegabilmente,
nonostante la visualizzazione sia corretta. Faccio vedere la regola solo a Explorer. */
	position: expression("relative");
}

#documento ul li {
	padding-left: 15px;
	background: transparent url(/img/lista_bullet.gif) no-repeat 0 5px;
}


#documento ul.nobullet li {
	padding-left: 15px;
	background: none;
}


#informazioni-corso {
	margin: 10px auto;
}

#informazioni-corso th {
	border-top: 2px solid #ccc;
	text-align:center;
	padding: 5px 20px;
}

#informazioni-corso td {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 5px 20px;
}

#data-modifica {
	display: block;
	margin-top: 2em;
	font-size: .85em;
}


.size {
	font-size: .85em;
	color: #666;
}


/*
 * Inizio stili integrati nell'editor
 */

.labelblock label {
	font-weight: bold;
	display: block;
	margin-top: 1em;
}

.evidenza {
	padding:2px;
	border: 1px dotted #F90;
	background-color: #FEE4BC;
}

.importante {
	padding: 0 10px;
	background-color: #F0F4F6;
	color:#036;
	font-weight: bold;
}


.esterno {
	background: url(/img/freccia_dx.gif) no-repeat 0 2px;
	padding:3px 0 3px 25px;
	margin-left: 10px;
}


table.righe {
	border-collapse: collapse;
	border: 0;
}

.righe tr:first-child td {
	border-bottom: 4px solid #666;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
	letter-spacing: 1px;
	vertical-align: middle;
	background-color: #eee;
}

#documento .righe td {
	border-bottom: 1px solid #999;
	background-color: #fff;
	padding: 2px 5px;
}

table.quadri {
	border-collapse: collapse;
	border: 0;
}

/* ---------------------------
.quadri tr:first-child td {
	border: 2px solid #666;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
	letter-spacing: 1px;
	vertical-align: middle;
	background-color: #eee;
}
------------------------------ */ 
#documento .quadri td {
	border: 1px solid #999;
	background-color: #fff;
	padding: 2px 5px;
}


.postit {
	width:275px;
	font-family: "Comic Sans MS", cursive;
	font-style: italic;
	font-weight: bold;
	color: #302722;
	background-color: #FCEDBA;
	background-image: url(uniud/img/postit.gif);
	background-repeat: no-repeat;
	border-right: 1px solid #FF8E17;
	border-bottom: 1px solid #FF8E17;
	margin-right: 250px;
	padding:30px 30px 30px 30px;
}
.postit a {
	color:#524239;
	text-decoration: none;
}
.postit a:visited {color: #302722}
.postit a:hover {color: #FF8E18}
.box {
	margin: 1em;
	padding: 1em;
	background-color: #fff;
	border: 1px solid #ccc;
}


img.left {
	float: left;
	margin: 0 15px 15px 0;
}

img.right {
	float: right;
	margin: 0 0 15px 15px;
}


/*
 * Fine stili integrati nell'editor
 */


.calendario {
	background-color: #F4F8CC;
	width: 100px;
	height: 100px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	float: left;
	margin: 0 20px 20px 0;
	text-align:center;
	padding-top:5px;
}

.calendario .giorno {
	font-weight: bold;
	font-size: 1.5em;
	margin: 10px 0;
}

/*
 * Fine stili del documento generico
 */


#footer {
	width:100%;
	height:26px;
	background: #96B9C5 url(/img/round_sx.gif) no-repeat bottom left;
}

#infofactory {
	font-size: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:center;
	padding: 15px 0;
	background-color: #036;
}

#infofactory a {
	color: #96B9C5;
	text-decoration: none;
}

#infofactory a:hover {
	color: #fff;
}

#round-dx {
	background: transparent url(/img/round_dx.gif) no-repeat bottom right;
	height: 100%;
}

ul#link-esterni {
	list-style: none;
	margin:0;
	padding:0;
}

ul#link-esterni li {
	display:inline;
	padding: 5px 20px;
	line-height: 25px;
}

ul#link-esterni a {
	text-decoration:none;
	color: #fff;
}

ul#link-esterni a:hover {
	color: #175A8D;
}


.persona {
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
	width:400px;
	margin: 5px;
	padding: 10px;
}


.persona ul {
	list-style: none;
	padding:0;
	margin:0 0 0 10px;
}


/*
 * Stili per la tabella degli orari di lezione
 */

.orari {
	font-size: .85em;
	line-height: 1.3em;
}

#main-table .orari th, #main-table .orari td {
	padding: 4px;
}

.orari th {
	background-color: #fff;
	text-align:center;
}

.orari th.fascia {
	width: 100px;
	border-bottom:1px solid #E3ECF0;
}

.orari td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.orari tr.dispari td {
	background-color: #EDF2F5;
}

.orari .lastright {
	border-right: 2px solid #fff;
}

.orari .lastbottom {
	border-bottom: 2px solid #fff;
}

.note {
	background-color:#FDFDD5;
}

.spacedown {
	margin-bottom: 20px;
}

#indice_regolamento {
	border:1px solid #333;
	background-color:#f0f0f0;
	padding:20px;
	margin:10px;
	list-style: none;
}

#indice_regolamento li {
	margin-left: 2em;
}

#indice_regolamento li strong {
	margin-left: -2em;
}

#notizie_urp {
	margin-bottom: 1em;
	padding: 0;
	list-style: none;
}

#notizie_urp li {
	margin: 0;
	padding: 5px 0 5px 25px;
	background: url(/img/tri.gif) no-repeat 10px 8px;
	border-bottom: 1px dotted #FFC56C;
}

#notizie_urp li a {
	color: #000;
}

#notizie_urp li .data {
	color: #5C7780;
	font-family: Verdana, Helvetica, sans-serif;
	display: block;
}

.notizie_urp {
	margin: 0;
	padding: 0;
	list-style: none;
}

.notizie_urp li {
	margin: 0;
	padding: 5px 5px 5px 20px;
	background: url(/img/tri.gif) no-repeat 10px 8px;
	border-bottom: 1px dotted #FFC56C;
}

.notizie_urp li a {
	color: #000;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.notizie_urp li .data {
	color: #5C7780;
	font-family: Verdana, Helvetica, sans-serif;
	display: block;
}

img.testo_attorno {
	float: left;
	margin: 0 10px 10px 0;
}


#link_facolta, #documento #link_facolta {
	list-style: none;
	font-family: Georgia, "Times New Roman", serif;
	color: #253E45;
	font-weight: bold;
	font-style: italic;
	margin: -10px -20px 10px -10px;
	padding: 0;
}

#link_facolta li {
	border-bottom: 1px solid #A6C5CE;
	border-top: 1px solid #fff;
}

#link_facolta li a {
	color: #253E45;
	background: #F1F5F8 url(/img/freccia_curva.gif) no-repeat 10px center;
	display: block;
	padding: 8px 0 8px 40px;
}

#documento #link_facolta li a {
	margin-left: -15px;
}


#link_facolta li a:hover {
	background-color: #DCE6ED;
	color: #030367;
	text-decoration: none;
}


#tutte_urp {
	text-align:center;
	margin:1.5em;
}

#tutte_urp img {
	vertical-align:middle;
}

#tutte_urp a:hover {
	border-bottom:none;
}

a#tutte_ridd {
	color: #000;
}

#tutte_ridd img {
	vertical-align:middle;
}

#cercapersone {
	background: #fff;
	border:1px solid #666;
	padding: 15px;
}

#cercapersone label {
	width: 100px;
	font-weight: bold;
	float: left;
	clear: left;
	margin-bottom: 1em;
}

#cercapersone input, #cercapersone select {
	margin-bottom: 1em;
}

.nota {
	font-size: .85em;
	margin-top: 2em;
	color: #666;
}

#mappa {
	width: 100%;
}

#mappa td {
	width: 24%;
	border-left: 1px solid #ccc;
	padding-left: 1em;
}

#mappa h2 {
	background-color: #ff8e17;
	color: #000;
	font-family: Arial, Helvtica, sans-serif;
	font-size: 1.2em;
	text-align: center;
	padding: 3px;
	margin-top: 1.5em;
	font-weight: bold;
	letter-spacing: 2px;
}

#mappa h3 {
	font-variant:normal;
	font-weight: bold;
	font-size: 1em;
}

#mappa ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mappa ul ul {
	margin-left: 1em;
	list-style: none;
	font-weight: bold;
	text-indent: -1em;
}

#mappa ul li a {
	text-decoration: none;
	color: #000;
}

#mappa ul ul ul {
	margin-left: 15px;
	font-weight: normal;
	text-indent: 0;
	list-style-type: disc;
}

#mappa ul ul ul a {
	color: #06c;
}

#mappa ul ul ul a:hover {
	border-bottom: 1px dotted #06c;
}

#mappa .modify {
	background-color: #FAF9AE;
	color: #000;
	text-decoration: none;
}

#mappa a.modify:hover {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

#lista-esami {
	list-style: none;
	margin:2em 0 0;
	padding:0;
}

#lista-esami li {
	margin-bottom: 1em;
}

#lista-date-esami {
	list-style: square;
}

#lista-date-esami li {
	margin-bottom: 0;
}

a.pdf {
	padding-left: 20px;
	background: url(/img/icona_pdf.gif) no-repeat;
}

li a.pdf {
	background-position: 0 2px;
        padding-bottom: 3px;
}

a.doc {
	padding-left: 20px;
	background: url(/img/icona_doc.gif) no-repeat;
}

li a.doc {
/*	display: block; */
	background-position: 0 3px;
        padding-bottom: 3px;
}

#assistenza {
	margin-top: 2em;
}

#assistenza label {
	display:block;
	font-weight: bold;
	margin-top: 1em;
}

/* Max 24/07/2006 - la classe tooltip definisce gli stili per la finestrella che si apre al passaggio del mouse sopra il numero telefonico nel Cercapersone. */

.tooltip {
	font-size: .85em;
	padding: 3px;
	text-align: center;
}

table.tooltip {
	width: 100%;
}

table.tooltip th {
	background-color: #7FA2C3;
	color: #fff;
	font-weight: bold;
	padding: 2px;

}
table.tooltip td {
	vertical-align: top;
	background-color: #dfeaec;
	padding: 2px;
}


.photoalbum {
	list-style: none;
	margin: 0;
	padding: 0;
}

.photoalbum li {
	float: left;
	text-align: center;
	color: #666;
	font-size: .85em;
	width: 150px;
}

.photoalbum img {
	display: block;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	margin: 0 10px 10px 0;
}

/*
 * Start reset stile Plone per pubblicatori
 */

ul {
	list-style-image: none;
}

li {
	margin-bottom: 0;
}

/*
 * End reset stile Plone per pubblicatori
 */

/* 26.07.2007 by Max DR - stile standard di Plone 2.5, usato per la vista "provini" delle cartelle*/
.photoAlbumEntry {
float: left;
height: 185px;
width: 143px;
margin: 0em;
padding: 0px 6px 0px 9px;
text-align: center;
background-image: url('http://www.uniud.it/polaroid-single.png');
background-repeat: no-repeat;
}
.photoAlbumEntry img {
border: 1px solid #ccc;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
height: 130px;
width: 128px;
margin-bottom: 7px;
}
.photoAlbumEntry a {
display: block;
text-decoration: none;
font-size: 85%;
height: 169px;
width: 130px;
margin: 16px auto 0px;
}
.photoAlbumFolder {
background-image: url('http://www.uniud.it/polaroid-multi.png');
background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
color: #76797c;
display: block;
overflow: hidden;
width: 128px;
height: 3.6em;
}
/* fine stile standard di Plone 2.5 */

/* 16/08/2007 by Max DR - stile generico simile a quello di #allegati */
#non-sottolineato a {
	text-decoration: none;
}

#non-sottolineato a:hover {
	text-decoration: underline;
}
#non-sottolineato img {
	vertical-align: text-bottom;
	padding: 1px;

}

/* fine stile generico */
/* 23/10/2007 by Max DR - stile per distinguere elementi pari e dispari nel template "Dipartimenti"  */
.even {
	background-color: #e0ebee;
}

/* 09/06/2008 by Max DR - stile per distinguere righe pari e dispari in una table class="blue", usato nel template:	*/
/* http://www.uniud.it/ateneo/organizzazione/bandi_concorsi/elenco-incarichi-esterni/index_html      			*/

#main-table table.blue .even {
	background-color: #E0EBEE;
}

/* 27/06/2008 by Max DR - un colore blu tenue per testo poco evidente, usato nei campi calcolati del form ISEEU/ISPEU */
.leggero {
	color: #888
}
#main-table table.blue .error_message {
	padding-left: 24px;
	margin-bottom: 14px;
	background: url(/img/yattaman_static.gif) no-repeat 0 2px;
}
#main-table table.blue .error_message:hover {
	padding-left: 24px;
	margin-bottom: 14px;
	background: url(/img/yattaman.gif) no-repeat 0 2px;
}

hr {
background-color:#8CACBB;
border:0 none;
color:#8CACBB;
height:1px;
margin:0.5em 0 1em;
}

table.gmap td {
cursor: pointer;
}
#main-table table.gmap td {
padding:1em 0 0 0.5em;
}
div#map_canvas {
border: 1px solid #CCCCCC;
}

/* 03/08/2009 - colori facolta - usato nel template /didattica/facolta */
.agraria a {
color: #035928;
}
.economia a {
color: #F3A922;
c}
.giurisprudenza a {
color: #162544;
}
.ingegneria a {
color: #808184;
}
.lettere a {
color: #71919C;
}
.lingue a {
color: #724CA1;
}
.veterinaria a {
color: #7C0029;
}
.medicina a {
color: #E5161E;
}
.scienze a {
color: #6CAB28;
}
.formazione a {
color: #CF1671;
}
/****************************/
/* 01/10/2009 - pagina RICE */
/****************************/

#ricerca-informa {
background-color: white;
margin:-20px;
}
#ricerca-informa fieldset {
margin: 1em;
}
td#ricerca-bandi {
width: 80%;
}
#ricerca-informa a:hover {
	border-bottom: 1px dotted #5C7780;
}

#ricerca-informa #evidenza {
	background-color: #fff;
	padding: 0 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:40%;
}
#ricerca-informa a {
text-decoration: none;
color: black;
font-weight: bold;
}

#ricerca-informa a.nohover:hover {
	border-bottom: none;
}

#ricerca-informa #evidenza h3 {
	margin-bottom: 1em;
}

#ricerca-informa #servizi {
	background-color: #fff;
	padding: 0 30px;
	width:40%;
	font-size: .85em;
	border-left: 1px solid #E3ECF0;
}

#ricerca-informa #servizi strong {
	display: block;
}

#ricerca-informa #servizi ul {
	list-style: none;
}

#ricerca-informa #servizi ul li {
	margin-bottom: 1em;
}

#ricerca-informa #servizi ul p {
	margin: 0;
	line-height: 1.3em;
	font-size: 1.1em;
}
#ricerca-informa #avvisi {
	width: 220px;
	background: #E3ECF0 url(/img/sfumatura_avvisi.gif) repeat-y;
	padding-left: 20px;
	line-height: 1.5;
}

#ricerca-informa #avvisi h3 {
	margin: 20px 0;
	border: none;
}
#ricerca-informa #avvisi ul {
	list-style: none;
	margin: 0 20px 2em 0;
	padding: 0;
	color: #6D818B;
}
#ricerca-informa #avvisi li {
	margin-bottom: 1em;
}
#ricerca-informa span.inevidenza {
background-color:#990000;
color:#E3ECF0;
font-size:80%;
font-weight:bold;
}
#ricerca-informa #avvisi li span.inevidenza a {
background-color:black;
color:white;
padding-left:0.5em;
padding-right:0.5em;
text-decoration: none;
}
#ricerca-informa #avvisi strong {
	display:block;
}
#ricerca-informa #avvisi p {
	margin: 0 1em 1em 0;
}
#ricerca-informa table.blue {
margin:1em;
}
#ricerca-informa table.searchboxes {
border-spacing: 0 2px;
margin: 0;
}
#ricerca-informa table.searchboxes td {
background-color: #E3ECF0;
padding: 1px 3px;
}
td#main td #form-rice td {
text-align: right;
}
#ricerca-informa .disabled {
display: none;
}
#ricerca-informa input {
vertical-align:top;
}
#ricerca-informa input[type=checkbox] {
border: 0;
background-image: none;
background-color: transparent;
}
div.tondoblu {
display: inline;
}
#ricerca-informa .tondoblu span {
font-size: 85%;
padding: 0 1em;
}
#ricerca-informa .tondoblu a {
border: 0 none;
font-weight: normal;
}
#ricerca-informa span.tondoblu-sx {
background-color:#DEE7EC;
color:#597E9F;
}
#ricerca-informa span.tondoblu-dxx {
color:white;
background-color:#7FA2C3;
padding: 0 0.5em;
}
#ricerca-informa p {
padding: 0 1em;
}
td#loghi {
background-color:white;
padding: 2em;
border-top: 2px dotted #C1D6DD;
}
#loghi a img {
padding-right: 1em;
}
#ricerca-informa a.addlink {
background-color:white;
border-bottom:1px solid white;
display:block;
margin:0.5em 0;
padding:0.5em;
}

#documento p img {
margin:none;
}
#puo_modificare {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: black;
font-weight: normal;
text-align: center;
}
#puo_modificare a {
color: #578308;
font-weight: normal;
text-decoration: none;
}
#puo_modificare a:hover {
border-bottom: 1px dotted #74AE0B;
}
