@font-face
{
font-family: 'KingthingsTrypewriterRegular';
src: url('img/Kingthings_Trypewriter-webfont.eot');
src: url('img/Kingthings_Trypewriter-webfont.eot?#iefix') format('embedded-opentype'),
url('img/Kingthings_Trypewriter-webfont.woff') format('woff'),
url('img/Kingthings_Trypewriter-webfont.ttf') format('truetype'),
url('img/Kingthings_Trypewriter-webfont.svg#KingthingsTrypewriterRegular') format('svg');
font-weight: normal;
font-style: normal;
}

html,body
{
 margin:0;
 padding:0;
 background-color:#FFF;
 color:#000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:small;
}

/* Stile per browser senza supporto CSS (aurali, palmari, ecc...) */
.navnocss
{
 width:1px;
 height:1px;
 position:absolute;
 visibility:hidden;
 top:0;
 color:#FFF;
 background-color:#FFF;
}

img { border:none; }

img.left
{
 float:left;
 padding-right:20px;
 padding-bottom:3px;
}

a:link, a:visited
{
 text-decoration:none;
}
a:hover { text-decoration:underline; }

h1
{
 font-size:x-large;
 color:#000;
 font-family:'Courier', monospace;
 font-weight:normal;
 margin:20px 0;
}

h2
{
 font-size:x-large;
 color:#000;
 font-family:'Courier', monospace;
 margin:0 0 10px 0;
 font-weight:normal;
}

h3
{
 font-size:larger;
 font-weight:normal;
 color:#000;
}

h4
{
 font-weight:normal;
 font-style:italic;
}

.right { clear:right; }
.left { clear:left; }
.acapo { clear:both; }

#header {
  clear:both;
}

#header h2
{
 font-family:'KingthingsTrypewriterRegular', monospace;
  text-transform:lowercase;
  font-size:5em;
  padding:20px 200px 20px 20px;
  color:#000;
  float:left;
  clear:left;
}

#header a
{
  text-decoration:none;
  color:#000;
}

#s-nav2
{
 margin:0;
 padding:0 1em 0 1em;
 list-style:none;
 float:right;
 text-transform:lowercase;
 font-weight:bold;
}

#s-nav2 li
{
 margin:0.2em 0 0 0;
 color:#000;
 padding:0;
}

#s-nav2 a:link, #s-nav2 a:visited
{
 color:#000;
 text-decoration:none;
 padding:0.2em 0.5em;
 display:block;
 border-right:3px solid #FFF;
}

#s-nav2 a:hover
{
 text-decoration:none;
 background-color:#FFF;
 border-right:3px solid #666;
}

#s-nav2 li strong
{
 background-color:#EEF;
 border-right:3px solid #666;
 padding:0.2em 0.5em;
 display:block;
}

#s-nav2 li.perc
{
 background-color:#EEF;
 border-right:3px solid #666;
 padding:0.2em 0.5em;
}

/* menu top */
#menu
{
 width:100%;
 background-color:#FFF;
 margin:30px 0 20px 0;
 padding:0;
 color:#000366;
 font-weight:bold;
 text-align:center;
 clear:both;
 text-transform:lowercase;
}

#s-nav1
{
 margin:0 auto;
 padding:0 1em 0 1em;
 list-style:none;
}

#s-nav1 li
{
 display:inline;
 margin:0;
 color:#000;
 padding:0.5em 0 0.5em 0;
}

#s-nav1 a:link, #menu a:visited
{
 color:#000;
  text-decoration:none;
 padding:0 0.5em 0.2em 0.5em;
}

#s-nav1 a:hover
{
 text-decoration:none;
 background-color:#FFF;
 border-top:3px solid #666;
}

#s-nav1 li strong
{
 background-color:#E8E8E8;
 border-top:3px solid #666;
 padding:0 0.5em 0.2em 0.5em;
}
#s-nav1 li.perc
{
 background-color:#E8E8E8;
 border-top:3px solid #666;
 padding:0 0.5em 0.2em 0.5em;
}

#testo
{
   margin:0 100px;
  /*margin-left:290px;*/
}

#index #testo
{
  margin:0;
}

/*#index #testo,#biografia #testo,#contatti #testo,#galleria #testo
{
  margin-left:0;
}*/

/* menu lato dx*/

#colonna
{
 width:250px;
 float:left;
 padding:0;
 margin:0 20px 0 0;
 background-color:#FFF;
 font-size:x-small;
}

#colonna ul
{
 list-style:none;
 width:250px;
 margin:0;
 padding:0;
}

#colonna li
{
 display:block;
 margin-bottom:3px;
 padding:0;
 color:#000;
 border-left:5px solid #666;
 border-bottom:1px solid #666;
 font-weight:bold;
 margin-bottom:10px;
}

#colonna a:link, #colonna a:visited
{
 display:block;
 width:225px;
 color:#000;
 text-decoration:none;
 font-weight:normal;
 padding:3px 3px 3px 20px;
 background-color:#FFF;
}

#colonna a:hover
{
 display:block;
 color:#000;
 text-decoration:none;
 background-color:#DDD;
}

#colonna li.sel
{
 display:block;
 padding:3px 3px 3px 20px;
 background-color:#DDD;
}


/* contenitore */
#principale
{
 background-color:#FFF;
 color:#000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 margin:20px;
 padding:20px 0 0 0;
 clear:both;
}

#index #principale { padding:20px; }

#percorso { font-size:smaller; text-transform:lowercase; }

#footer
{
 font-family:'KingthingsTrypewriterRegular', monospace;
 clear:both;
 width:60%;
 font-size:x-small;
 margin-top:20px;
 padding:10px 0 10px 0;
 float:right;
 text-align:right;
}

#kennedy
{
 font-size:small;
 width:100%;
 padding-bottom:10px;
 margin-bottom:20px;
 text-align:right;
}

#news-home
{
 float:right;
 width:30%;
 background-color:#EEF;
 margin:0;
 padding:10px;
 font-size:small;
 border-left:5px solid #666;
 border-bottom:1px solid #666;
}

#news-home a { color:#000; }

#news-home dt
{
 margin:0;
 padding:0;
 font-style:italic;
}

#news-home dd
{
 margin:0;
 padding:0;
 font-weight:bold;
}

#appuntamenti
{
 float:right;
 width:30%;
 background-color:#EEE;
 margin:30px 0 0 0;
 padding:10px;
 font-size:small;
 border-left:5px solid #666;
 border-bottom:1px solid #666;
}

#appuntamenti a { color:#000; }

#appuntamenti ul
{
 margin:0 0 1em 0;
 padding-left:2em;
 list-style-type:square;  
}

#appuntamenti dt
{
 margin:0;
 padding:0;
 font-style:italic;
}

#appuntamenti dd
{
 margin:0;
 padding:0;
 font-weight:bold;
}

#index h2
{
 font-family:'KingthingsTrypewriterRegular', monospace;
}

#auguri
{
 width:80%;
 margin:0;
 padding:10px;
 font-size:small;
 float:left;
 margin-bottom:20px;
 font-weight:bold;
 color:#000366;
}

#auguri span
{
 font-size:x-small;
 font-weight:normal;
}

#auguri img
{
 float:left;
 padding-right:0.5em;
}

#dicolamia
{
 width:60%;
 margin:0;
 padding:10px;
 font-size:small;
 float:left;
 margin-bottom:20px;
}

#dicolamia h3
{
 font-family:'Courier', monospace;
}

#universita
{
 margin:0;
 padding:10px;
 background-color:#EEE;
 clear:left;
 width:60%;
 float:left;
 font-size:small;
 border-top:1px dotted #666;
 border-right:1px dotted #666;
 border-left:1px solid #666;
 border-bottom:1px solid #666;
}

#universita ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#universita ul li { font-weight:bold; }

#universita ul ul
{
 list-style:none;
 padding:0;
 padding-left:15px;
 margin:0;
 border:none;
}

#universita ul ul li
{
 border:none;
 font-weight:normal;
}

.center
{
 text-align:center;
 width:100%;
}

.continua { font-size:small; }

.hide { display:none; }

#tabgalleria td {
 vertical-align:top;
 text-align:center;
 font-size:small;
}
#tabgalleria p {
 text-align:left;
 font-size:small;
}
#tabgalleria td.prev {
 text-align:left;
}
#tabgalleria td.next {
 text-align:right;
}
#tabgalleria tr.prevnext td {
 padding:20px 5px 20px 5px;
}

.foto{font-size:small;}

#w3c{ float:left;font-size:small;}

.fotonot {padding:0 5px 5px 0;}

#listanotizie { font-size:smaller; }
#listanotizie dt { font-style:italic; }
#listanotizie dd { margin:0 0 1em 1em; }

h2.archivio
{
 font-family:'KingthingsTrypewriterRegular', monospace;
 margin-top:2em;
}
