
* { margin: 0; padding: 0; font-family: Arial, sans-serif; }

body { background-color: #ba3123; }

p { margin: 0.5em auto; font-size: 1.05em; }

div.header { width: 780px; height: 216px; margin: 0 auto; margin-top: 5px; }

div.footer { width: 780px; height: 138px; margin: 0 auto; background-image: url('../images/footer.jpg'); }

div.footercontainer { width: 763px; height: 72px; overflow: hidden; position: relative; top: 40px; left: 10px; }

div.footer div.snals { }

div.footer div.snals table { width: 100%; margin-top: 10px; font-weight: bolder; text-align: center; font-size: 1.1em; }

div.footer div.snals table td { color: #e6e6e6; text-align: center; }

div.footer div.burstnet { }

div.footer div.burstnet table { width: 100%; text-align: center; font-size: 0.9em; margin-top: 5px; }

div.footer div.burstnet table td { color: #e6e6e6; }

div.footer div.burstnet table td a { color: #e6e6e6; text-decoration: none; }

div.pagina { width: 780px; margin: 0 auto; background-repeat: repeat-y; background-image: url('../images/background.jpg'); }

div.pagina div.contenuto { margin-left: 27px; width: 737px; }

div.pagina div.contenuto table.struttura { width: 100%; border-collapse: collapse; }

div.pagina div.contenuto table.struttura td { vertical-align: top; }

div.pagina div.contenuto table.struttura td.menu { width: 144px; }

div.pagina div.contenuto table.struttura td.content { width: 577px; padding-left: 15px; padding-top: 30px; }

div.menu { width: 144px; margin-top: 30px; }

div.menu div.voce { width: 100%; border-bottom: solid 1px #cc3333; background-repeat: repeat-y; cursor: pointer; overflow: hidden; }

div.menu div.voce div.collegamento { width: 100%; background-repeat: no-repeat; }

div.menu div.voce div.collegamento table { width: 100%; height: 100%; border-collapse: collapse; }

div.menu div.voce div.collegamento table td { width: 100%; height: 100%; vertical-align: middle; padding: 5px; }

div.menu div.voce div.collegamento a { color: #998675; text-decoration: none; font-size: 1.1em; }

div.privatearea { text-align: center; margin-top: 2em; margin-bottom: 2em; }

div.privatearea a { text-decoration: none; }

div.privatearea a img { border: none; text-decoration: none; position: relative; left: -3px; }

div.privatearea a span { color: #998675; text-decoration: underline; font-weight: bolder; }

div.pagecontent { width: 100%; padding-bottom: 1em; overflow: hidden; }

div.pagecontent h1.pagetitle { text-align: center; }

div.pagecontent h1.pagetitle span { border-bottom: solid 2px #cc3333; color: #255990; padding: 5px 30px; }

div.pagecontent div.starter { color: #515151; margin-top: 2em; }

form.loginform { }

form.loginform table { margin: 0 auto; }

form.loginform table td { padding: 0.5em; text-align: left; }

form.loginform table td.bottoni { text-align: center; }

div.login_error { text-align: center; font-weight: bolder; color: #cc3333; margin-bottom: 1em; }

div#map { width: 500px; height: 400px; margin: 0 auto; color: black; }

table.telefono td { padding: 0 1em; }

p.email { padding: 0 1em; margin-top: 1em; }

table.email { padding-left: 1em; }

table.email td { padding-bottom: 1em; padding-right: 0.5em; }
