body { background: url('img/gundam.jpg');  margin: 0px; }

body, td, input, select, textarea { font: 10pt tahoma, arial, sans-serif; color: navy; }

table { border-collapse: collapse; }
table.princ { margin: auto; margin-top: 0px; width: 750px; }
table.menu { width: 100% }
table.contatti { float: right; }
table.recensioni { margin: auto; }
table.elenco_passato { width: 100%; }
table.newsletter {  }
table.guestbook {  }
table.home { width: 100% }

td { padding: 2px }
td.repe { text-align: left; padding-right: 10px; border: solid 1px silver }
td.etich { text-align: right; }
td.corpo { margin: 0px; border: 1px solid #0000ae; background: #ffffdd;  }
td.navi { padding: 0px; border-left: solid 1px #0000ae; border-right: solid 1px #0000ae; height: 190px; }
td.navi { color: white; border-bottom: none; }
td.news { color: white; text-align: center; padding: 2px 10px 2px 10px; }
td.corpo { padding: 0px 20px 20px 20px; border-top: none; }
td.logo { width: 250px; padding-left: 5px; padding-top: 5px; text-align: center; color: #ff00ff; font-weight: bold; font-size: 12pt}
td.logo, td.news, td.menu, td.menu_prima { background: #0000ae; }
td.menu { width: 120px; padding: 0px; height: 18px; background: #0000ae url('img/sfondo_menu.png') repeat-x left top; } 
td.sfuma { background: #ffffdd url('img/sfuma_giallo.png') repeat-x; }
td.data_futuro, td.data_data_futuro { padding: 5px; padding-left: 0px; vertical-align: top; }
td.data_data_futuro, td.data_data_passato { text-align: right; }
td.data_data_futuro { font-weight: bold }
td.data_data_passato { font-weight: normal }
td.data_data_passato, td.data_passato { font-size: 8pt }
td.elenco_passato { vertical-align: top }
td.recensioni { vertical-align: top; text-align: center; padding-bottom: 20px; }
td.home, td.home_cx { text-align: center; vertical-align: top; }
td.home_cx { }
td.validazioni { text-align: right; }
td.guestbook { vertical-align: top; }

p { margin: 5px 0px 0px 0px }

h1 { font-size: 24pt; font-weight: bold; letter-spacing: 5px; color: #ff00ff; margin: 0px 0px 10px 0px; border-bottom: dashed 1px #0000ae; padding-left: 0px; text-align: center; } 
h2 { font-size: 13pt; font-weight: normal; margin: 5px 0px 10px 0px; border-bottom: dashed 1px #0000ae; padding-left: 0px; } 
h3 { font-size: 12pt; font-weight: bold; margin: 0px; text-align: center; }

span.menu_attivo { color: yellow; font-weight: bold; }
span.news { padding-left: 5px; padding-right: 5px; background: yellow; color: #0000ae; text-align: center; }
span.piccolo { font-size: 7pt; }
span.data_locale_futuro { font-weight: bold }
span.data_locale_passato { font-weight: normal }
span.evid { background-color: yellow; color: navy; padding-left: 5px; padding-right: 5px }

div { margin-bottom: 10px }
div.msg_guest { border-bottom: dashed 1px navy; padding-bottom: 2px; }
div.contatore { position: absolute; visibility: hidden; }
div.txt_home { text-align: center }

form { margin: 0px }
form.newsletter { font-size: 8pt; text-align: center; border: dashed 1px white; margin-top: 10px}


hr {  }

br.clear { clear: both; }

ul { margin-top: 0px; margin-bottom: 0px; }
li { padding-top: 5px }

a { color: blue; font-weight: bold; }
a:hover { color: navy; }
a.menu, span.menu { color: white; text-decoration: none; font-weight: bold; }
a.news { color: white; font-weight: normal; }
a.menu:hover, a.news:hover { color: yellow; }
a.menu:hover { text-transform: uppercase; }


input, select, textarea { border: solid 1px navy; }
input.newsletter { font-size: 8pt }
input.button, input.button_newsletter { border: solid 1px navy; background: yellow; color: navy }
input.button_newsletter { font-size: 8pt }
textarea { padding: 2px; }
textarea.contatti_msg { width: 400px; height: 100px }
textarea.guestbook_msg { width: 300px; height: 70px }

img { border: none; text-decoration: none }
img.menu { vertical-align: middle; }
img.pic_sx { float: left; margin-right: 10px; margin-bottom: 10px; }
img.pic_dx { float: right; margin-left: 10px; margin-bottom: 10px; }
img.foto { border: 1px solid navy }

