body
{
  margin: 0px;
  font: normal 10px/14px Verdana, Arial, Sans-serif;
  color: #222222;
  background:#FFFFFF;
}

p
{
  margin-top:0px;
  margin-bottom:0px;
}

input, select, textarea
{
  border: 1px solid #B4ADA9;
  font: normal 10px Verdana, Arial, Sans-serif;
  color: #666666;
  background:#FFFFFF;
}

.clearfloat
{
    clear: both;
    height: 1px;
    overflow: hidden;
    margin: -1px;
}

/*--link piccolo per indirizzi mail--*/
A.mail:link, A.mail:visited
{
  font: normal 10px/11px Verdana;
  color: #000033;
  text-decoration: underline;
}
A.mail:hover, A.mail:active
{
  color: #006699;
  text-decoration: underline;
}

/*--link piccolo per home, mappa, admin--*/
A.admin:link, A.admin:visited
{
  font: normal 9px/11px Verdana;
  color: #000033;
  text-decoration: none;
}
A.admin:hover, A.admin:active
{
  text-decoration: underline;
}

/*--link piccolo per sito accessibile, mailing list VERDE--*/
A.admin2:link, A.admin2:visited
{
  font: normal 9px/11px Verdana;
  color: #00776E;
  text-decoration: none;
}
A.admin2:hover, A.admin2:active
{
  text-decoration: underline;
}

/*--link in home sez. in evidenza--*/
A.dida_evidenza2:link, A.dida_evidenza2:visited
{
  font: normal 9px/11px Verdana;
  color: #999999;
  text-decoration: none;
}
A.dida_evidenza2:hover, A.dida_evidenza2:active
{
  color: #000000;
}



/* --------STRUTTURA / CONTENITORI--------------------- */

.sito
{
    width:100%;
}

.pagina
{
    width:948px;
    text-align:left;
    margin:10px 0px 0px 0px;
}

.header
{
    width: 100%;
    height: 69px;
}

.box1
{
    width: 944px;
    height: 191px;
    border-top:1px solid #999999;
    float:left;
}

.box1_sfumo_dx
{
    width: 4px;
    height: 191px;
    background:url("/images/sfumo_dx_box.jpg") repeat-y top right;
    float:left;
}

.box1_sfumo_bottom
{
    width: 948px;
    height: 4px;
    margin-top:-2px;
    background:url("/images/sfumo_bottom_box.jpg") no-repeat top left;
    float:left;
}

.box2
{
    width: 100%;
    background:url("/images/sfumo_dx_box.jpg") repeat-y top right;
    float:left;
}

.box2_contenuto
{
    width: 942px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    padding:0px 0px 40px 0px;    
    float:left;
    background:url("/images/sfondo_pagina.jpg") repeat-x bottom left;
}

.navigatore
{
    height: 20px;
    padding:3px 0px 0px 15px;
}

/*--link navigatore--*/
A.nav:link, A.nav:visited
{
  font: normal 10px/14px Verdana, Arial, Sans-serif;
  color: #666666;
  text-decoration:none;
}
A.nav:hover, A.nav:active
{
  color: #000000;
  text-decoration: underline;
}


.fascia_footer
{
    width: 100%;
    margin:6px 0px 30px 0px;
    padding:3px 0px 0px 15px;
    height: 20px;
    background:url("/images/sfondo_footer.jpg") no-repeat top left;
    color:#333333;
}

/* --------ELEMENTI DELL'HEADER--------------------- */

.logo
{
    width: 145px;
    float:left;
}

/*--*/
.link_header1
{
    padding:43px 60px 0px 0px;
    float:left;
}

.link_header2
{
    padding:43px 30px 0px 0px;
    float:left;
}

.link_header3
{
    padding:43px 0px 0px 0px;
    float:left;
}

/*--*/
.cerca_contenitore
{
    padding:40px 0px 0px 0px;
    float:right;
}

.cerca_titolo
{
    padding:6px 10px 0px 0px;
    float:left;
}

.cerca_input
{
    padding:0px 4px 0px 0px;
    float:left;
}

.cerca_input input
{
    width:102px;
    height:14px;
    background:url("/images/sfumo_input.jpg") repeat-x top left;
}

.cerca_button
{
    padding:1px 0px 0px 0px;
    float:left;
}

/* --------MENU HEADER--------------------- */

.header_menu {
    width: 100%;
    height: 19px; }

.movie_flash{
    width: 739px;
    height: 170px;
    float:left;}

.link {
    /*width:158px;*/
    width:176px;
    height: 170px;
    padding:0px 0px 0px 0px;
    float:left;}

.link_info {
    height:20px;
    padding:8px 0px 0px 20px;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    background:#F9EAC8;}
    
.link_titolo {
    height:18px;
    background:#E5E5E5;
    border-left:1px solid #FFF;
    padding:5px 0px 0px 20px;}
    
/*--link per le info--*/
A.info:link, A.info:visited {
  font: bold 10px/14px Verdana, Arial, Sans-serif;
  color: #000000;
  text-decoration:none;}
A.info:hover, A.info:active {
  color: #000000;
  text-decoration: underline;}

/* --------ELEMENTI DEL BOX 2/CONTENUTI --------------------- */

.box2_colonna1
{
    width: 368px;
    float:left;
}

.box2_colonna2
{
    width: 366px;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    float:left;
}

/* Larghezza per colonna singola (sovrascrive box2_colonna2) */

.box2_colonna2a
{
  width: 734px;
}

.box2_colonna3
{
    width: 202px;
    margin:0px 0px 0px 1px;
    float:left;
}

.foto_piccola
{
    width:94px;
    height:114px;
    padding:11px 0px 0px 11px;
    margin:20px 0px 0px 10px;
    background:url("/images/cornice_foto_piccola.gif") no-repeat top left;
    float:left;
}

.foto_grande1 /*orizzontale*/
{
    width:312px;
    height:272px;
    padding:17px 0px 0px 14px;
    margin-left:25px;
    background:url("/images/cornice_foto_grande1.gif") no-repeat top left;
}

.foto_grande2 /*quadrata*/
{
    width:312px;
    height:353px;
    padding:17px 0px 0px 14px;
    margin-left:25px;
    background:url("/images/cornice_foto_grande2.gif") no-repeat top left;
}

.foto_grande3 /*verticale*/
{
    width:247px;
    height:349px;
    margin:0px 0px 0px 60px;
    padding:17px 0px 0px 14px;
    background:url("/images/cornice_foto_grande3.gif") no-repeat top left;
}

.dida
{
    text-align:center;
    padding:10px 18px 0px 0px;
    font-weight:bold;
    color:#000000;
}

.txt1 /*testo attorno a foto piccola*/
{
    padding:20px 20px 0px 20px;
}

.txt2 /*testo generico*/
{
    padding:20px 20px 20px 20px;
}

.txt3 /*testo generico*/
{
    padding:20px 20px 20px 20px;
}

.separatore_testo
{
clear:both;
margin:0px 0px 0px 0px;
background: url("/images/separatore_testo.gif") repeat-x center left;
}

.contenuti li 
{
margin-left:-20px;
list-style-image:url("/images/icona_elenco.gif");
}

/*--span evidenzia in div contenuti--*/

.contenuti .evidenzia
{
  font-weight:bold;
  color: #006699;
}

.milestones
{
  font-size:11px;
  font-weight:bold;
  color: #006699;
}

.contenuti td 
{
border-bottom:1px solid #CCCCCC;
}

/*--link generico in div contenuti BLU--*/
.contenuti A:link, .contenuti A:visited
{
  font-weight:bold;
  color: #006699;
  text-decoration:underline;
}

.contenuti A:hover, .contenuti A:active
{
  color: #000000;
}

/* --------TESTI EVIDENZIATI PER MACROAREE--------------------- */

.evidenzia_programmi
{
    font-weight:bold;
    color:#2891B0;
}

.evidenzia_scuola
{
    font-weight:bold;
    color:#973533;
}

.evidenzia_faculty
{
    font-weight:bold;
    color:#00776E;
}

.evidenzia_studenti
{
    font-weight:bold;
    color:#B6651D;
}

/* --------MENU STATICO DI DESTRA------------------------------------- */

.menu_sx_contenitore
{
    width:177px;
    float:left;
    padding:0px 0px 0px 0px;
}

div.level1 
{
    padding:3px 0px 3px 15px;
    /*border-bottom:1px solid #D9D9D9;*/
    background:#E5E5E5;
    float:none;
}
/*
.separatore_menu
{
    width:171px;
    height:1px;
    background:#D9D9D9;
}
*/

div.level2 
{
    float:none;
    border-bottom:1px solid #C8C8C8;
}
/*
div.selected 
{
}
*/
A.level1:link, A.level1:visited {
  font: bold 11px Tahoma;
  color: #666666;
  text-decoration: none;
}
A.level1:hover, A.level1:active 
{
    color:#000000;
}

.selected A.level1:link, 
.selected A.level1:visited, 
.selected A.level1:active 
{
    color:#000000;
}

A.level2:link, A.level2:visited 
{
  font: normal 10px Verdana;
  color: #333333;
  text-decoration: none;
  display:block;
  padding:3px 0px 3px 15px;
}
A.level2:hover, A.level2:active 
{
    background:#F5F5F5;
}

.selected A.level2:link, 
.selected A.level2:visited, 
.selected A.level2:active 
{
    font: bold 10px Verdana;
    color:#FF7700;
}

.selected A.level2:hover
{
    color:#000000;
}

/* --------ELEMENTI DELLA SEZIONE SCHEDA DOCENTE--------------------- */

.docenti_contenitore
{
   width:721px;
   padding:0px 0px 0px 15px;
   float:left;
}

.txt4 /*testo scheda docenti*/
{
   width:539px;
}

.docenti_label
{
   width:161px;
   padding:0px 10px 0px 0px;
   text-align:right;
   float:left;
   font-weight:bold;
}

.docenti_desc
{
   width:326px;
   padding:0px 20px 20px 20px;
   float:left;
   border-left:1px solid #DDDDDD;
   border-right:1px solid #DDDDDD;
}

.foto_docente
{
    width:166px;
    height:219px;
    padding:14px 0px 0px 16px;
    background:url("/images/cornice_foto_docente.gif") no-repeat top left;
    /*float:left;*/
}

/* --------FASCETTE TITOLO--------------------- */

/*.fascia_titolo_scuola*/
.fascia_titolo_0
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#973533 /*url("/images/sfondo_fascetta_scuola.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#973533;*/
}

/*.fascia_titolo_programmi*/
.fascia_titolo_1
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background: #2FA7CA /*url("/images/sfondo_fascetta_programmi.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#2891B0;*/
}

/*.fascia_titolo_faculty*/
.fascia_titolo_2
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#00776E /*url("/images/sfondo_fascetta_faculty.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#00776E;*/
}

/*.fascia_titolo_studenti*/
.fascia_titolo_3
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#DC7B23 /*url("/images/sfondo_fascetta_studenti.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#B6651D;*/
}

/*.fascia_titolo_careers*/
.fascia_titolo_5
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#525252 /*url("/images/sfondo_fascetta_studenti.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#B6651D;*/
}

/*.fascia_titolo_careers*/
.fascia_titolo_4
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#525252 /*url("/images/sfondo_fascetta_studenti.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#B6651D;*/
}

/*.fascia_titolo_admin*/
.fascia_titolo_generico
{
    height: 22px;
    margin:1px 1px 15px 1px;
    padding:20px 10px 0px 20px;
    background:#CCCCCC /*url("/images/sfondo_fascetta_studenti.jpg") repeat-x bottom left*/;
    font:bold 14px Verdana;
    color:#FFFFFF;
    /*color:#B6651D;*/
}

/* --------FACULTY & STAFF-------------------------------- */

.area_contenitore
{
    padding:0px 0px 15px 26px;
    font:bold 12px/16px Verdana;
    color:#000000;
}

.riga
{
    margin:5px 35px 0px 0px;
    border-top:1px solid #CCCCCC;
}

.nomi_contenitore
{
    margin:0px 0px 40px 0px;
    float:left;
}

.nome_faculty
{
    width:205px;
    display:block;
    padding:10px 30px 0px 0px;
    font:normal 9px/10px Verdana;
    float:left;
}

.nome_staff
{
    width:320px;
    display:block;
    padding:10px 0px 0px 0px;
    font:normal 10px/10px Verdana;
}

/* --------PROTAGONISTI-------------------------------- */

.nome_protagonisti
{
    width:320px;
    display:block;
    padding:10px 30px 0px 0px;
    font:normal 9px/10px Verdana;
    float:left;
}

/* --------CORSI------------------------------ */

.acrobat
{
    float:right;
    padding:0px 20px 0px 0px;
}

.contenitore_pdf
{
    margin:0px 20px 20px 20px;
}

.scarica_pdf
{
    height:15px;
    margin:5px;
    padding:0px 0px 0px 20px;
    background:url(/images/icona_scarica.gif) no-repeat center left;
}

.calendario_titolo 
{
    background:#2FA7CA; 
    width:320px; 
    height:17px; 
    padding:3px 0px 0px 5px; 
    margin-bottom:1px; 
    font:bold 12px/16px Verdana; 
    color:#FFFFFF;
}
    
.calendario 
{
    background:#999999; 
    font:normal 9px/12px Verdana;
}

td.uno 
{
    background:#F9F9F9; 
    vertical-align:top; 
    color:#000000;
    border:0;
}
td.due 
{
    background:#FFFFFF; 
    vertical-align:top;
    border:0;
}

/* ------NEWSLETTER--------------------- */

.newsletter
{
    margin:10px 20px 10px 20px;
    border:1px solid #CCCCCC;
}

.newsletter_data
{
    padding:5px 10px 5px 10px;
    border-bottom:1px solid #CCCCCC;
    font-weight:bold;
    background:#CCCCCC;
}

.newsletter_titolo
{
    padding:5px 10px 5px 10px;
}

.newsletter_allegato
{
    padding:0px 10px 10px 10px;
}

/* ------ARCHIVIO NEWS/RASSEGNA/COMUNICATI--------------------- */

.news
{
    padding:0px 0px 10px 0px;
}

.news_arch_data
{
    color:#000000;
    font-weight:bold;
    padding:0px 20px 0px 20px;
}

.news_arch_titolo
{
    color:#660000;
    font-weight:bold;
    padding:0px 20px 0px 20px;
}

.news_arch_abstract
{
    padding:0px 20px 0px 20px;
}

.news_arch_testo
{
    padding:10px 20px 10px 20px;
}

.news_arch_link
{
    padding:0px 20px 0px 20px;
}

.separatore_news
{
height:1px;
margin:5px 20px 5px 20px;
background: #CCCCCC;
}

/*--link leggi/scarica pdf/su moduli news--*/
A.leggi:link, A.leggi:visited
{
  color: #660000;
  text-decoration:none;
}
A.leggi:hover, A.leggi:active
{
  text-decoration: underline;
}

.contenitore_menu_news
{
    margin:20px 20px 0px 20px;
    width:330px;
}

.news_menu_categoria
{
    clear:both;
    float:none;
    border-bottom:2px solid #D8D8D8;
    padding:10px 0px 0px 0px;
}

.news_menu_anno
{
    float:none;
    border-bottom:1px solid #D8D8D8;
}

.news_menu_mese
{
    padding:0px 10px 0px 0px;
    float:left;
}

/*--------link news----------------------- */

A.news:link, A.news:visited
{
  font: normal 10px/13px Verdana,sans-serif;
  color: #1463A8;
  text-decoration: underline;
}

A.news:hover, A.news:active
{
  font: normal 10px/13px Verdana,sans-serif;
  color: #000000;
  text-decoration: underline;
}

/*--menu news anno--*/
A.anno:link, A.anno:visited
{
  color: #000000;
  text-decoration:none;
}
A.anno:hover, A.anno:active
{
  color: #660000;
  text-decoration:none;
}
A.anno_a:link, A.anno_a:visited, A.anno_a:hover, A.anno_a:active
{
  color: #660000;
  text-decoration:none;
}

/*--menu news mese--*/
A.mese:link, A.mese:visited
{
  font-weight:normal;
  color: #000000;
  text-decoration:none;
}
A.mese:hover, A.mese:active
{
  text-decoration: underline;
}
A.mese_a:link, A.mese_a:visited, A.mese_a:hover, A.mese_a:active
{
  font-weight:normal;
  color: #000000;
  text-decoration:underline;
}



/* ------ARCHIVIO EVENTI/SEMINARI/CONVEGNI--------------------- */

.risorse
{
    padding:0px 0px 10px 0px;
}

.convegni
{
    padding:0px 0px 10px 0px;
}

.eventi_arch_titolo
{
    color:#660000;
    font-weight:bold;
    padding:0px 20px 0px 20px;
}

.eventi_arch_autore
{
    padding:0px 20px 0px 20px;
    font-style:italic;
    color:#000000;
}

.eventi_arch_anno
{
    padding:0px 20px 0px 20px;
    font-style:italic;
    color:#000000;
}

.eventi_arch_editore
{
    padding:0px 20px 0px 20px;
    font-style:italic;
    color:#000000;
}

.eventi_arch_luogo
{
    padding:0px 20px 0px 20px;
    font-style:italic;
    color:#000000;
}

.eventi_arch_abstract
{
    padding:0px 20px 5px 20px;
}

.eventi_arch_testo
{
    padding:10px 20px 15px 20px;
}

.eventi_arch_link
{
    padding:0px 20px 10px 20px;
}

/* -------------GALLERIA FOTO---------------------------- */

.contenitore_thumb
{
    padding:10px 0px 0px 25px;
    float:left;
}

.thumb
{
    width:58px;
    height:58px;
    border:1px solid #000000;
    float:left;
    margin:0px 20px 20px 0px;
}

.manina
{
    cursor:pointer;
}

/* -------------GRAFICI---------------------------- */

.grafico_titolo
{
    font:bold 13px/15px Verdana;
    padding:0px 0px 3px 15px;
    margin:0px 20px 10px 20px;
    background:url(/images/icona_elenco.gif) no-repeat center left;
    border-bottom:1px solid #999999;
}

.grafico
{
    padding:0px 0px 0px 0px;
}

.grafico_testo
{
    padding:0px 20px 40px 20px;
}

.grafico_testo td
{
    border-bottom:1px solid #CCCCCC; 
}

/* -------------FORM---------------------------- */

.form_contenitore
{
    padding:0px 0px 30px 25px;
}

h2
{
    font:bold 14px/16px Verdana;
    color:#000000;
    border-bottom:1px solid #CCCCCC;
}

.form_contenitore td
{
    border:0;
}

.form_contenitore input
{
    width:300px;
}

.form_contenitore .radiobutton input
{
    width:20px;
    border:0;
}

.form_contenitore .radiobuttonlist input {
    width:20px;
    margin-right:15px;
    border:0;}



/* -------------DOVE SIAMO---------------------------- */

.movie_dove_siamo
{
    padding:0px;
}

/* -------------MAPPA DEL SITO---------------------------- */

.contenitore_mappa
{
    padding:20px 20px 20px 20px;
}

.contenuti .contenitore_mappa td 
{
    border:0px;
}
