
body { background-image: url('../images/header_bar.jpg'); background-repeat: repeat-x; margin-top: 10px; background-position: 0px 22px; margin-bottom: 10px; }

div.seo { width: 100%; height: 8px; margin-bottom: 4px; overflow: hidden; }
h1.seo { font-size: 8px; color: white; }

div.page { width: 1054px; margin: 0 auto; }

div.header { width: 1054px; height: 317px; background-image: url('../images/header.jpg'); }

div.headerContent { width: 749px; height: 246px; margin-left: 156px; position: relative; top: 35px; text-align: center; }

div.container { width: 802px; background-image: url('../images/background.jpg'); background-repeat: repeat-y; margin-left: 130px; }

div.footer { width: 802px; height: 106px; margin-left: 130px; }

div.footer img { width: 802px; height: 106px; }

div.menu { width: 740px; margin: 0 auto; padding: 2em 0; }

table.menu { width: 740px; }

table.menu td { vertical-align: top; }

div.content { width: 780px; margin: 0 auto; color: #f2f2f2; overflow: hidden; }

object#PizzaALT17 { margin-top: 5px; }

img.homeslogan { width: 773px; height: 513px; margin: 0 auto; }

h1 { text-align: center; font-size: 1.7em; }

h2.dove { text-align: center; font-size: 1.3em; margin-top: 0.5em; }

form { margin: 0 1em; }

form h2 { padding-left: 1em; font-size: 1.4em; margin-top: 1.5em; }

form label { font-weight: bolder; }

form label i { font-weight: normal; font-size: 0.8em; padding-left: 0.2em; }

form table { margin: 1em auto; }

form table.invisibile { visibility: hidden; display: none; }

form table td { padding: 0.2em 0.5em; }

form input#ore { width: 100px; }

form div.bottoni { text-align: center; margin-top: 1em; }

form div.bottoni input { margin: 0 1em; cursor: pointer; }

div.trattamento { font-size: 0.8em; margin: 1em auto; text-align: justify; }

div.accettazione { text-align: center; }

div.avviso { text-align: center; margin-top: 1em; }

table.mappe { width: 100%; margin-top: 1em; }

table.mappe td { text-align: center; vertical-align: middle; padding: 0.3em 0; }

table.mapcont { width: 380px; height: 410px; margin: 0 auto; }

table.mapcont td { border: solid 3px white; padding: 5px; }

div#map_1, div#map_2, div#map_3, div#map_4 { width: 370px; height: 400px; overflow: hidden; color: black; margin: 0 auto; }

div.chisiamo { padding: 1.5em 3em; font-size: 1.1em; line-height: 1.4em; }

table.contatticont { }

table.contatticont td.contatticont { vertical-align: middle; text-align: center; padding: 0 1em; }

table.contatti { margin: 0 auto; }

table.contatti td { padding: 0.3em 0.5em; }

table.contatti td h2 { font-size: 1.3em; text-align: center; }

table.contattiform { margin: 1em auto; }

table.contattiform td { vertical-align: middle; }

table.contattiform td h2 { text-align: center; padding-bottom: 1em; }

form table.contattiform input { width: 300px; }

form textarea#richiesta { width: 300px; height: 100px; }

div.pizzedescr { padding-left: 3em; margin-top: 1.5em; padding-right: 2.5em; }

div.pizzedescr h3 { font-size: 1.3em; margin-bottom: 0.5em; }

table.pizze { margin: 0 auto; margin-top: 2em; }

table.pizze td { vertical-align: middle; width: 50%; padding: 1em 0; }

table.pizze td div.descrizione { margin-left: 1em; }

table.pizze td h3 { font-size: 1.3em; margin-bottom: 1em; }

table.pizze td div.ingredienti { }

table.pizze td div.pizza { border: solid 5px white; width: 318px; margin: 0 auto; padding: 0.2em; padding-bottom: 0.1em; text-align: center; }

table.pizze td div.pizza img { border: solid 1px white; padding: 0.5em; width: 300px; }

