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 {
    display:block;
    width:100px;
    height:36px;
    font: normal 9px/11px Verdana;
    color: #999999;
    text-decoration: none;
    overflow:hidden;}
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;
  overflow:hidden;
  float:left;}

.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;}
    
/*orizzontale*/
.foto_grande1 {
    width:312px;
    height:272px;
    padding:17px 0px 0px 14px;
    margin-left:25px;
    background:url("/images/cornice_foto_grande1.gif") no-repeat top left;}
    
/*quadrata*/
.foto_grande2 {
    width:312px;
    height:353px;
    padding:17px 0px 0px 14px;
    margin-left:25px;
    background:url("/images/cornice_foto_grande2.gif") no-repeat top left;}
    
/*verticale*/
.foto_grande3 {
    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;}

/*testo attorno a foto piccola*/
.txt1 {
    padding:20px 20px 0px 20px;}

/*testo generico*/
.txt2 {
    padding:20px 20px 20px 20px;}

/*testo generico*/
.txt3 {
    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;}

/*testo scheda docenti*/
.txt4 {
   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;}
