h1,h2,h3
{
font-family: verdana, arial, 'sans serif'; 
}

p,table,li,address
{
font-family: verdana, arial, 'sans serif'; 
width: 18cm;
}

p,li,th,td
{
font-size: 75%;
}

h1,h2,h3,hr
{
color:brown;
width: 18cm;
}

p.titolo1
{
  font-size: medium;
  font-weight: bold;
  color:brown;
  width: 18cm;
  margin-top: 0.4cm;
}

p.titolo2
{
  color:brown;
  width: 18cm;
  font-weight: bold;
  font-size: 16;
}

a:link     { color:saddlebrown }
a:visited  { color:saddlebrown }
a:active   { color:red }
a:hover    { color:red }

body
{
background-color: #EFE7D6;
/*
background-image: url("images/torreStile.jpg");
background-repeat: no-repeat;
background-attachment:fixed;
background-position: 20% 100%; 
*/
}

img.toplogo 
{
  position:absolute;
  left:15.00cm;
  top:0.90cm;
  margin-left: 1cm;
  width: 100;
}

img.toppe 
{
  position:absolute;
  left:0pt;
  top:0.5cm;
  margin-left: 1cm;
  width: 18cm;
}

body {
  margin-left: 1cm;
  margin-right: 1cm;
  margin-top: 4.5cm;
  width: 18cm;
  height: 25cm;
}

p.toppe 
{
  position:absolute;
  left:1cm;
  top:0pt;
  color:white;
  font-size: 36pt;
}

p.intestazione
{
  font-size: 16pt;
  color: brown;
  text-align: right;
}

img.sotto 
{
  position: relative;
  bottom: -1cm;
  height: 15cm;
  align: center;
}

ul.punti
{
  width: 18cm;
}

li.corti
{
  width: 15cm;
}

ul.menu
{
float:left;
width:100%;
padding:0;
margin:0;
margin-bottom:0.25cm;
list-style-type:none;
display:inline;
}
/* questi sono gli elementi nel menù in cima sotto la figura */
a.menu
{
float:left;
font-size: 12;
width:6.8em;
text-decoration:none;
color:white;
background-color:brown;
padding:0.2em 0.6em;
border-right:1px solid white;
}
a:hover {background-color:#ff3300}
li.menu {display:inline}

div.img
{
  margin: 2px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}


/* ================================= MENU =================================== */
#smenu {
        background-image: url(images/menu_background.png);
        background-repeat: repeat-x;
}
#smenu ul {
        border-left: solid 1px #000;
        border-right: solid 1px #666;
}
#smenu ul li {
        border-left: solid 1px #666;
        border-right: solid 1px #000;
}
#smenu ul li a {
        color: #fff;
        background-color: inherit;
        text-decoration: none;
}
#smenu ul li a:hover {
        color: #fff;
        background-color: #333;
}

