body
{
  color: #ffb17d;
  font-family: times, tahoma, arial, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: normal;
  background-image: url(img/sfondo009.jpg);
  background-color: #EADAAA;
}

table
{
  color: #555555;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

li
{
  font-size: 12px;
  margin: 10px 0px 10px 25px;
  padding: 2;
  display: block;
  list-style: outside url(img/casetta.gif);
  text-align: left;
}

/* Link */
A.mail:Link
{
  text-decoration: none;
  Color:#005500;
  background-color:#dddddd;
  font-weight: bold;
}

A.mail:Visited
{
  text-decoration: none;
  Color:#005500;
  background-color:#dddddd;
  font-weight: bold;
}

A.mail:Hover
{
  text-decoration: none;
  Color: #D0D0E8;
  background-color: #543729;
  font-weight: bold;
}

A.www:Link
{
  text-decoration: none;
  Color:#005500;
  background-color:#dddddd;
  font-weight: bold;
}

A.www:Visited
{
  text-decoration: none;
  Color:#005500;
  background-color:#dddddd;
  font-weight: bold;
}

A.www:Hover
{
  text-decoration: none;
  Color: #D0D0E8;
  background-color: #543729;
  font-weight: bold;
}


A.menu:Link    {text-decoration: none; Color:#000000}
A.menu:Visited {text-decoration: none; Color:#000000}
A.menu:Hover   {text-decoration:none; Color:#543729; background-color:##543729}


/* tabella centrale-sopra */
table.sopra
{
border: 2px groove;
 text-align: left;
}

/* tabella sotto */
table.sotto
{
Background-Color: White;
border: 2px ridge;
}


/* colonna a sinistra */
td.sinistra_con_img
{
text-align:left;
Background-Color: #FFFFFF;
vertical-align: top;
background-image: url(img/sfondo_sx.jpg);
background-repeat: no-repeat;
}

td.sinistra_senza_img
{
text-align:left;
Background-Color: #FFFFFF;
vertical-align: top;
}


/* colonna a destra (con immagine di sfondo)*/
td.destra_sfondo_home
{
Background-Color: #888888;
background-image: url(img/sfondo_home_it.jpg);
/*background-repeat: no-repeat;*/
text-align: left;
vertical-align: baseline;
}

td.destra_sfondo_nohome
{
Background-Color: #888888;
background-image: url(img/sfondo_small.jpg);
text-align: left;
vertical-align: sub;
}

td.destra_sfondo_descrizione_casa
{
Background-Color: #888888;
background-image: url(img/sfondo_descrizione_casa.jpg);
text-align: left;
vertical-align: sub;
}


/* colonna a destra (senza immagine di sfondo)*/
td.destra_sfondo3
{
Background-Color: #888888;
background-image: url(img/sfondo3.jpg);
text-align: left;
vertical-align: middle;
}

/* colonna a destra (nei dintorni) */
td.destra_sfondo_dintorni
{
Background-Color: #888888;
background-image: url(img/sfondo_small.jpg);
text-align: left;
vertical-align: middle;
}

/* colonna sotto */
td.sotto
{
color: #543729;
text-align: center;
vertical-align: middle;
}


#tic *
{
  font-size: 30px;
  padding:2px;
  display:none;
  line-height:20px;
  margin-top: 270px;
}

#benvenuto_sotto
{
  text-align: center;
  color: #543729;
  font-family: times, tahoma, arial, Helvetica;
  font-size: 35px;
  font-weight: bold;
}

#benvenuto
{
  text-align: center;
  color: #937F76;
  font-family: times, tahoma, arial, Helvetica;
  font-size: 24px;
  font-weight: bold;
  /*vertical-align: sub;*/
  margin-top: 40px;
}

#parte0m1
{
  text-align: center;
  color: #222222;
  font-family: tempus, tahoma, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-top: 300px;
  /*margin: 30px 30px;*/
  /*margin-top: 40%;*/
}

#parte1m1
{
  text-align: left;
  color: #555555;
  font-family: tempus sans itc, tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 30px;
}

#parte2m1
{
  text-align: center;
  color: #E4C666;
  font-family: tempus, tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 30px 30px;
}

#parte0m2
{
  color: #222222;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 5px 5px 5px;
  background-color: #E4C666;
  padding: 2px 2px 2px 2px;
  text-align: center;
}

#parte1m2
{
  text-align: justify;
  color: #543729;
  font-family: tahoma;
  font-size: 15px;
  font-weight: bold;
  margin: 10px 10px 10px 10px;
}

#parte2m2
{
  text-align: justify;
  color: #543729;
  font-family: verdana;
  font-size: 15px;
  font-weight: bold;
  margin: 15px 20px 5px 30px;
}

#parte3m2
{
  text-align: justify;
  color: #111111;
  font-family: verdana,tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 20px 7px 30px;
}

#parte0m3
{
  color: #222222;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 5px 5px 5px;
  background-color: #E4C666;
  padding: 2px 2px 2px 2px;
  text-align: center;
}

input#invia
{
width:100px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #543729;
font-weight: bold;
font-size:11px ;
font-family:Verdana,helvetica,sans-serif; 
/*margin-left:5px;*/
}
input#annulla
{
width:100px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #543729;
font-weight: bold;
font-size:11px ;
font-family:tahoma, Arial, Helvetica, sans-serif;
}

