* { margin: 0; padding: 0; background-color: transparent; font-family: Comic Sans MS, Lucida Sans Unicode, Lucida Grande, sans-serif; }

body { text-align: center; background-image: url(images/background.jpg); }

div#pagina { width: 900px; height: 768px; overflow: hidden; margin: 10px auto; background-image: url(images/cornice.gif); text-align: left; }

div#menu { width: 550px; height: 50px; top: 195px; left: 175px; position: relative; overflow: hidden; text-align: center; }
div#menu span { margin: 0 1em; vertical-align: middle; }

div#contenuto { width: 550px; height: 400px; top: 210px; left: 175px; position: relative; overflow: auto; text-align: left; }

div#home div { text-align: center; }

div#fotoLeft { float: left; width: 145px; }
div#fotoCenter { float: left; width: 240px; }
div#fotoRight { float: left; width: 145px; }
div#fotoLeft img, div#fotoRight img { width: 140px; clear: both; border: none; margin-bottom: 2em; }
div#fotoCenter div { text-align: center; margin: 2em auto; margin-bottom: 5em; }
div#fotoCenter div span { font-style: oblique; }
div#fotoCenter div#listaMarche div { margin: 1.5em auto; }

div#contatti h2 { text-align: center; font-size: 2em; }
div#contatti h4 { text-align: center; font-size: 1.2em; font-weight: bold; margin-bottom: 0.4em; }
div#contatti div { text-align: center; margin-bottom: 2em; font-size: 1em; }
div#contatti table td { padding-right: 2em; padding-bottom: 0.2em; }

div#map { width: 550px; height: 400px; }

div#credits { margin-bottom: 10px; font-size: 0.9em; font-weight: bold;}
div#credits a:link { color: black; }
div#credits a:visited { color: black; }
