@charset "UTF-8";

body        { margin: 0px; padding: 0px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 1.4; background-color: white; }

h1          { margin-top: 20px; margin-bottom: 50px; padding-right: 0px; padding-left: 20px; color: #666600; text-align: left; font-size: 15px; font-weight: bold; }
h2          { margin-top: 20px; margin-bottom: 5px; padding-top: 10px; padding-right: 0px; padding-left: 20px; color: #666600; text-align: left; font-size: 13px; font-weight: bold; }

p.one        { margin-top: 10px; padding-right: 20px; padding-left: 20px;  text-align: left; font-size: 12px; font-weight: lighter; }
p.oneita     { margin-top: 10px; margin-bottom: 20px; padding-right: 20px; padding-left: 20px;  text-align: left; font-size: 12px; font-weight: lighter; font-style: italic;}
p.onebold    { margin-top: 10px; padding-right: 20px; padding-left: 20px;  text-align: left; font-size: 12px; font-weight: bold; }
p.oneboldbig { margin-top: 10px; padding-right: 20px; padding-left: 20px;  text-align: left; font-size: 15px; font-weight: bold; }
p.two        { margin-top: 10px; margin-bottom: 0px;  padding-right: 0px;  padding-left: 0px; text-align: left; font-size: 12px; font-weight: lighter; }
p.twobold    { margin-top: 10px; margin-bottom: 0px;  padding-right: 0px;  padding-left: 0px; text-align: left; font-size: 12px; font-weight: bold; }
p.twoup      { margin-top: 0px;  margin-bottom: 0px;  padding-right: 0px;  padding-left: 0px; text-align: left; font-size: 12px; font-weight: lighter; }
p.cit        { margin-top: 50px; margin-bottom: 0px;  padding-right: 20px; padding-left: 20px;  text-align: right; font-size: 12px; font-weight: lighter; font-style: italic;}


p.vitaboldblue   { margin-top: 10px; padding-right: 20px; padding-left: 0px;  text-align: left; font-size: 12px; color: blue; background-color: white; font-weight: bold; }
p.vitaboldblue:hover { text-decoration: none; font-weight: bold; color: white; background-color: blue; cursor: pointer; }
p.vitaboldblack   { margin-top: 10px; padding-right: 20px; padding-left: 0px;  text-align: left; font-size: 12px; color: black; background-color: white; font-weight: bold; }
p.vitaboldblack:hover { text-decoration: none; font-weight: bold; color: black; background-color: #999900; cursor: pointer; }
p.vitabold   { margin-top: 10px; padding-right: 20px; padding-left: 0px;  text-align: left; font-size: 12px; color: #666600; background-color: white; font-weight: bold; }
p.vitabold:hover { text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: #999900; cursor: pointer; }
.invisibile  { display: none; }
.center      { text-align: center; font-size: 12px; }
.marr        { color: #666600; background-color: white; font-weight: bold; }

.up          { padding-top: 20px; }

ul, ol, li       { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ; margin: 0px; }
.bio ul          
{
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ; margin-right: 10px; margin-top: 10px;
}

.bio ul li       
{
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ; margin-right: 10px; margin-top: 10px;
}

.bio ul li ul    
{
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ; margin-right: 10px; margin-top: 6px;
}

.bio ul li ul li 
{
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ; margin-right: 10px; margin-top: 6px;
}


/*
   ul.icon li.pdf a 
{
 zoom: 1;
 padding: 3px 0 4px 23px;
background: url(images/icon_pdf_small.gif) no-repeat 0 3px;
}

   ul.icon li.jpg a 
{
 zoom: 1;
 padding: 3px 0 4px 23px;
background: url(images/jpg_16.gif) no-repeat 0 3px;
}
 
 */

a img       { border: none; }
a:link      { text-decoration: none; background-color: white; color: black; }
a:visited   { text-decoration: none; font-weight: normal; background-color: white; color: black; }
a:hover     { text-decoration: none; font-weight: bold;   background-color: white; color: #666600; }
a:active    { text-decoration: none; font-weight: bold;   background-color: white; color: black; }

.black      { color: black;   font-weight: bold;}
.red        { color: red;     font-weight: bold;}
.blue       { color: blue;    font-weight: bold;}
.magenta    { color: magenta; font-weight: bold;}
.green      { color: green;   font-weight: bold;}
.bold       { font-weight: bold; }


/* 
 * container e' il contenitore globale
 * container-width definisce la larghezza totale
 */
.container { width: 1100px; background: #FFFFFF; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }


/*
 * sidebar_right e' il menu laterale destro
 */

/* Importante: la absolute-position "left" di sidebar_right deve corrispondere alla "width" di main, affinche' i bordi si sovrappongano */
.sidebar_right                { position:absolute; top:0px; left: 650px; float: left; width: 300px; border-left-width: 1px; border-left-style: solid; border-left-color: #929292; padding-top: 50px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #FFFFFF; }

ul.nav_right                  { list-style: none; margin-bottom: 15px; color: #999900; font-size: 12px; }
ul.nav_right li               { list-style: none; margin-bottom: 15px; color: #999900; font-size: 12px; }

/* Importante: la "width" di ul.nav_right deve corrispondere alla "width" di sidebar_right */
ul.nav_right a                { padding: 0px 5px 0px 15px; display: block; width: 300px; color: #999900; font-size: 12px; text-decoration: none; }
ul.nav_right a:hover          { color: #FFFFFF; background-color: #999900;}

ul.nav_right a.selected       { color: #666600; background-color: white;   font-weight: bold; }
ul.nav_right a.selected:hover { color: #FFFFFF; background-color: #999900; font-weight: bold; }


/* 
 * main contiene le informazioni principali della pagina
 */
.main             { position:absolute; top:0px; left: 0px; width: 650px; border-right-width: 1px; border-right-style: solid; border-right-color: #929292; padding-top: 28px; padding-right: 0px; padding-bottom: 50px; padding-left: 0px; }
.main ul          { padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 8px; margin-right: 8px; margin-left: 16px; color: black; font-size: 12px; }
.main li          { padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; margin-right: 8px; margin-left: 13px; }
.main ul li ul    { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.main ul li ul li { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }


/* 
 * links contiene le informazioni principali della pagina dei link
 */
.links             { position:absolute; top:0px; left: 0px; width: 650px; border-right-width: 1px; border-right-style: solid; border-right-color: #929292; padding-top: 28px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.links ul          { padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 8px; margin-right: 8px; margin-left: 16px; color: black; font-size: 12px; }
.links li          { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; margin-right: 8px; margin-left: 13px; }
.links ul li ul    { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.links ul li ul li { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

/* documenti */

.testata  {font-family: Arial; font-size: 16px; font-weight: normal; font-style: italic;}
.suptitle {font-family: Arial; font-size: 16px; font-weight: bold; font-style: normal;}
.title    {font-family: Arial; font-size: 22px; font-weight: bold; font-style: normal;}
.subtitle {font-family: Arial; font-size: 16px; font-weight: bold; font-style: normal;}
.autore   {font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal;}
.capitolo {font-family: Arial; font-size: 16px; font-weight: bold; font-style: normal;}

.bibliografia {font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal;}
.data         {font-family: Arial; font-size: 16px; font-weight: normal; font-style: normal; text-align: right;}

.fotoalbum    {font-family: Arial; font-size: 22px; font-weight: bold; font-style: normal;}
.click        {font-family: Arial; font-size: 14px; font-weight: bold; font-style: normal;}

