
body          { color: #5a5a5a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 2em; background-color: #ffc; text-align: justify; margin: 0; top: 0; left: 0; width: auto; height: auto }
#everything                   { background-color: #fff; background-position: right top; display: block; margin: 10px auto 3em; width: 800px; border: solid 1px #666 }
#header           { background-image: url("immagini/tiles.jpg"); background-repeat: repeat; width: 100%; height: 95px }
#content                 { margin-top: 20px; margin-right: 0; margin-bottom: 20px; padding-top: 24px; width: 800px; min-height: 400px }
#photo    { text-align: center; width: 730px }
#photo img  { margin: 0 auto; padding: 2px; border: solid 1px silver }

/* styling the links etc. */
a     { color: #ff8325; font-family: Verdana, Arial, Helvetica, "sans serif"; font-weight: normal; text-decoration: underline }
a:link image, a:visited image { border: 0px; }
a:hover   { font-family: Verdana, Arial, Helvetica, "sans serif"; text-decoration: none }

h1            { color: #ffab1e; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 1.4em; text-decoration: none; margin-right: 0; margin-bottom: 1em; margin-left: 30px }
p          { line-height: 1.8em; margin-top: 0.5em; margin-bottom: 1.5em; margin-left: 30px; width: 500px }
table { margin-left: 40px }
form { margin-left: 40px }
sup { font-size: 0.7em }
/* navigation */
#navigation              { display: inline; margin-top: 20px; margin-bottom: 2em; padding: 0; width: auto; float: right }
#navigation ul          { list-style: none; display: inline; margin: 0; padding: 0; float: right }
#navigation li      { background-color: #e6ffed; list-style-type: none; display: inline; margin: 0 0 0 -1px; padding: 6px; float: left; border: solid 1px #bde2ff }
#navigation a, #navigation li span      { color: #6c71ff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1em; text-decoration: none; margin: 0; padding: 0; height: 24px }
#navigation a:hover, #navigation li span     { color: #009; text-decoration: none; margin: 0; padding: 0; height: 24px }
#navigation li.language { text-decoration: none; background-color: #fff; display: inline; margin: 0; padding-top: 0; padding-right: 6px; padding-bottom: 6px; float: left; border: solid 1px #fff }
#navigation li.language form  { color: #009; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-left: 10px }
#navigation li.italiano  { text-decoration: none; background-color: #fff; background-image: url("immagini/tricolore.gif"); background-repeat: no-repeat; background-position: 12px center; display: inline; margin: 0; padding: 6px 6px 6px 30px; float: left; border: solid 1px #fff }
#navigation li.english  { text-decoration: none; background-color: #fff; background-image: url("immagini/unionjack.gif"); background-repeat: no-repeat; background-position: 12px center; display: inline; margin: 0; padding: 6px 6px 6px 30px; float: left; border: solid 1px #fff }
#photo_numbers      { display: inline; margin: 20px 0 2em 20px; padding: 0; width: auto; float: left }
#photo_numbers ul    { display: inline; margin: 0; padding: 0; float: left }
#photo_numbers li   { font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; background-color: #dcf3ee; text-align: center; list-style-type: none; display: inline; margin: 0; width: 18px; height: 18px; float: left; border-style: solid; border-width: 1px; border-color: #bfdbff #bfdbff #bfdbff #d2e6f0 }
#photo_numbers a   { color: #7e7e7e; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; width: 18px; height: 18px; float: left }
#photo_numbers a:hover, #photo_numbers li span  { color: #7e7e7e; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; background-color: white; width: 18px; height: 18px; float: left }
hr { margin-top: 40px }
/* footer stuff */
#footer                    { color: #777; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-color: #def; text-align: center; padding-top: 8px; width: auto; height: 36px; clear: both; border-top: 1px solid #cfe8ff; border-bottom: 1px solid #cfe8ff }
.copyright      { display: inline; margin-top: 6px; margin-left: 320px; width: auto; height: auto; float: left }
.credits a     { color: #eaf0f0; font-style: normal; font-weight: normal; display: inline; margin-top: 6px; margin-right: 1em; float: right }
.credits a:hover  { color: #006400; font-style: normal; font-weight: normal; text-decoration: underline; display: inline }
/* "top of page" divs */
div.topofpage img     { line-height: 1.5em; margin: 0; padding: 0; float: right }
.pdf  { display: inline; float: left }
