body {
    background-color: #003366;
    font-family: Arial,sans-serif;
    color: black;
    text-align: center;
    font-size: 18px;
}

a:link    {text-decoration: none; color: #993300}
a:visited {text-decoration: none; color: #993300}
a:hover   {text-decoration: none; color: red}

img {
border: 0px solid #cc6600;
vertical-align: middle;
align="center";
}

/* stile della navigation bar ------------------------- */

table.navbar  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #cc6600;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    text-transform: uppercase;
}
td.navbar {
    width: 100px;
    padding: 8px;
    border: 0px solid white;
}

a.navbar:link {text-decoration: none; color: white}
a.navbar:visited {text-decoration: none; color: white}
a.navbar:hover {text-decoration: none; color: yellow}

a.blue:link {text-decoration: none; color: #336699}
a.blue:visited {text-decoration: none; color: #336699}
a.blue:hover {text-decoration: none; color: orange}


/* stile della home page ------------------------- */

table.home  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #336699;
    text-align:center;
    border-collapse: collapse;
}

td.home {
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    font-size: 40px;
    color: orange;
    border-width: 4px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ff9900;
    border-style: ridge;
}

    a.home:link {text-decoration: none; color: orange}
    a.home:visited {text-decoration: none; color: orange}
    a.home:hover {text-decoration: none; color: pink}

/* stile delle box con foto all'inizio di ogni pagina  ------------------------- */

table.foto  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #336699;
    text-align:center;
    border-collapse: collapse;
}

td.foto {
    padding: 0px;
    vertical-align: middle;
    text-align: center;
}


/* stile delle tabelle standard ------------------------- */

table.common  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #ddddcc;
    font-size: 18px;
    border-collapse: collapse;
}

td.common {
    padding: 20px;
    vertical-align: middle;
    text-align: justify;
    border-width: 1px;
    border-color: white;
    border-style: solid; 
}

/* stile del titolo delle pagine ------------------------- */

table.title  {
    width: 800px;
    height:60px;
    margin-left:auto;
    margin-right:auto;
    background-color: #336699;
    text-align:center;
    font-size: 25px;
    color: #f0e68c;
}

/* stile della tabella dei prezzi ------------------------- */

table.small  {
    width: 600px;
    margin-left:auto;
    margin-right:auto;
    background-color: #336699;
    font-size: 18px;
    color: white;
    border-collapse: collapse;
}

td.small {
    padding: 20px;
    vertical-align: middle;
    text-align: center;
    border-width: 1px;
    border-color: white;
    border-style: solid; 
}

table.meteo  {
    width: 750px;
    margin-left:auto;
    margin-right:auto;
    background-color: #336699;
    font-size: 18px;
    color: white;
    border-collapse: collapse;
}

td.meteo {
    padding: 8px;
    vertical-align: middle;
    text-align: center;
    border-width: 1px;
    border-color: white;
    border-style: solid; 
}

/* stile della pagina dei link  ------------------------- */

table.link  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #cccc99;
    border-collapse: collapse;
}

td.link {
    width: 400px;
    padding: 30px;
    vertical-align: top;
    text-align: left;
    font-size: 18px;
    border-width: 1px;
    border-color: white;
    border-style: solid;
}

/* stile della pagina con l'album fotografico  ------------------------- */

table.album  {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    background-color: #005588;
    border-width: 1px;
    border-color: white;
    color: white;
}

td.album {
    padding: 20px;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
}

/* per fare una linea colorata ------------------------- */

table.line  {
    width: 800px;
    height: 0px;
    margin-left:auto;
    margin-right:auto;
    background-color: #6699cc;
}


