html, body, div, h1, h2, h3, p, ul, ol, dl, li, dt, dd, img, form, acronym, blockquote, span, ul li ul {padding:0; border:0}
html, div, li, dt, dd, form, blockquote, ul li ul {margin:0}
 
h1, h2, h3, h4, caption {letter-spacing: .01em; word-spacing: .02em; line-height: 1.3em; color: #333366; margin: 1.2em 32px .2em 30px; font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif}
h1 {font-size: 290%; color: #4343A6; margin-top: .4em}
#contenuto h1 {border-bottom: 2px solid #DDD; margin-bottom: 16px}
h2 {font-size: 180%; color: #232386; border-bottom: 2px solid #DDD; clear: left}
h3, caption {font-size: 140%; color: #444; letter-spacing: .05em;}
h4 {font-size: 115%; color: #555; margin-bottom: 0; font-weight: bold;}

p, address, ul, ol, dl, blockquote, .container {margin: 0 32px 0.8em 32px; line-height: 1.55em; word-spacing: 1.5px;}
p.last, blockquote.last {margin-bottom: 3em}
.container {text-align: center}
blockquote {line-height: 1.55em; word-spacing: 1.5px}
ul, blockquote {margin-left: 64px; margin-right: 96px}
ul {list-style-type: square; margin-top: 0}
ul li, ol li {margin: .3em 0 .3em 16px}

dt {margin-top: 1.2em; font-weight: bold; color: #606060}
dd dl, dd ul li, dd dl dt, dd dl dd, ul li ul {margin-left: 0}

#contenuto img {float: right; margin: .2em 0 .4em .8em; border: 2px solid #DDD;}

strong {color: #C62; color: #131366;}
#inbreve strong {color: #434376;}
em {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%}
kbd {font-size: 125%; letter-spacing: 2px; color: #444; font-family: "Courier New", Courier, monospace; background: #f0f0f0; padding: 1px}

a {text-decoration: none; color: #33B; padding-bottom: 1px; border-bottom: 1px solid #33B}
a:visited {color: #338; border-bottom: 1px solid #338}
a:hover {color: #33E; border-bottom: 1px solid #33E}

body {margin: 0; text-align: center; font-size: 62.5%; font-family: Georgia, "Times New Roman", Times, serif; background: #EEE url(../pic/design/background_Saalfeld.png) top right;}
#headercontainer {width: 100%; height: auto; padding: 0;}
#header {clear: both; height: auto; background: #633; height: 4.8em;}
.vertical {width: 23%; margin-right: 12px; float: right; border-left: 3px double #dda; border-right: 3px double #dda; background: #633; background: #FED;}
.vertical p {font-size: 105%}
.vertical blockquote {font-size: 180%; font-style: italic; margin: 1.55em 12px 0 12px; text-align: center }
#header .vertical {margin-top: 2.1em; height: 2.4em; border-top: .3em double #dda;}
#foglio .vertical {border-bottom: 3px double #dda; padding-bottom: 2.4em}
#strip {width: 100%;}
#tagline img {float: left; border: 0; margin: 0; padding: 0; border-bottom: 2px solid #633; border-top: 2px solid #633;}
#tagline {clear: both; background: #CCCC00; padding: 0;}

#header, #tagline, #navcontainer2, #foglio, #footer {width: 98.5% !important; width: 96em; max-width: 96em; min-width: 760px; margin: 0 auto; border-right: 3px solid #DDD; border-left: 3px solid #DDD; overflow: auto}

p#logo {margin: 1.2em 32px; text-align: center}
p#logo img {float: none; borer: 0;}
p#logo a {border: 0;}

#photo {float: right; width: 33%;}
#foglio { height: auto;  text-align: left;  background: #FFF; }
#contenuto { float: left; width: 74%; letter-spacing: 1px; word-spacing: 2px; color: #3a3a3a; clear: left; margin: 0 0 1.8em 0;}
#contenuto{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; letter-spacing: 0px}
#extra {width: 35%; float: right; font-size: 110%; margin-top: 9px }

#titolo {float: left; text-align: left; margin: 1.2em 0 0 30px !important; margin: 1.2em 0 0 15px; font-size: 210%; line-height: 0.8em; height: 0.8em; font-weight: bold}
#titolo a, #titolo a:visited {color: #FEC; border-bottom: none;}
#titolo a:hover {color: #FFF; }
	
#us {clear: right; float: right; font-size: 110%; line-height: 1.6em; list-style: none; margin: 0 24px 0 0 !important; margin: 0 12px 0 0}
#us li {float: left; margin: 0 0 0 24px}	
#us li a {display: block; text-decoration: none; border-bottom: none; color: #666}
#us li a:hover {color: #006}
#us li a span.ak {padding-bottom: 1px; border-bottom: 1px solid #666}

#navcontainer {clear: both; width: 100%; }
#navcontainer2 {overflow: auto;  background: #FFF; height: 3.4em; }
#navcontainer2 .vertical {height: 3.4em; overflow: hiddden}
#navcontainer2 .vertical p { margin: .8em 0 !important; }
#nav {width: 70%; float: left; margin: 0; list-style: none; text-align: left; overflow: auto; color: #006; font-size: 115%; font-weight: bold}
#nav li {float: left; margin: 0}
#nav li a {display: block; border:0; margin: 0 12px; padding: 0; color: #855; text-decoration: none; line-height: 2.4em; border-top: .4em solid #dda}
#nav li a:hover {color: #411; border-top: .4em solid #633}
#nav li#home a {margin-left: 32px !important; margin-left: 28px}

#help {float: right; width: 28%; height: 2em}
#help p a, #help p a:hover {color: #eef;}
#help p a:hover {color: #dde;}
#help p {font-size: 106%; margin: 0 1% 0 0; text-align: right; line-height: 1.6em}
#help span.ak {border-bottom: 1px solid #000;}

#footercontainer {clear: both; width: 100%; }
#footer {height: auto; overflow: auto; padding: 24px 0 32px 0; background: #633;}
#footer p {font-size: 125%; color: #E3E3F6; text-align: left;}
#footer p a, #footer p a:visited {color: #EEE; border-bottom: 1px solid #EEE}
#footer p a:hover {color: #FFF; border-bottom: 1px solid #FFF}

.ak {border-bottom: 1px solid #434376}
.accessible {position: absolute; top: -9999px; left:-9999px}
.aggiornato, .nuovo {background: #FCFCCC; color: #500; font-weight: bold; padding: 0 .5em}
.nuovo {background: #833; color: #FFF}

#contenuto dl.gallery dt {clear: left}
#contenuto dl.gallery dt img {float: left; margin: .2em .8em .4em 0; border: 2px solid #DDD; }

#contenuto ul.gallery {margin: 0 auto; list-style-type: none}
#contenuto ul.gallery li {float: left; margin: .6em .4em}
