body {
  background-color: #FFF;
  font-family: Verdana;
  font-size: 11px;
  color: #626262;
}
a:link, a:visited {
  /*font-family: Verdana;
  font-size: 12px;*/
  color: #626262;
  text-decoration: none;
}
a:hover {
  background-color: #F7C600;
  /*font-family: Verdana;
  font-size: 12px;*/
  color: #CA4545;
  text-decoration: none;
  /*font-weight: bold;*/
}
img {
  border: 0px;
}
p {
  margin: 20px;
}
h1 {
  margin: 10px;
  text-align: center;
  font-size: 16px;
}
h2 {
  margin: 20px;
  font-size: 15px;
}
h3 {
  margin: 16px;
  font-size: 14px;
}
h4 {
  margin: 20px;
  font-size: 12px;
}
input:active {
  background-color: #8AFFBA;
}
input[type=text]:focus, input[type=password]:focus {
  background-color: #8ABAFF;
}

#container {
  position: absolute;
  top: 0px;
  width: 100%;
  /*height: 100%;
  background: url("../img/sfondo.jpg") repeat-x bottom;*/
  margin: 0px;
  border: 0px;
  padding: 0px;
}
#HeaderSfondo, #Header {
  position: absolute;
  width: 580px;
  left: 180px;
}
#HeaderSfondo {
  top: -10px;  
  z-index: 1;
}
#Header {
  z-index: 5;
  top: 10px;
  padding: 15px;
  font-family: "Copperplate Gothic Bold", "Comic Sans MS";
  font-size: 16px;
  color: #FEFF00;
}

#Footer {
  position: absolute;
  top: 1000px;
  width: 100%;
  height: 20px;
  border: 0px;
}
#HomeCorpo, #Corpo, #FotoCorpo,
#HomeFotoCentrale, #HomeTestoFotoCentrale,
#HomeFotoCorpo {
  left: 145px;
}
#HomeCorpo, #Corpo, #FotoCorpo,
#HomeFotoCentrale, #HomeFotoCorpo {
  position: absolute;
  overflow: auto;
  z-index: 1;
  min-height: 200px;
  margin: 5px;
  border: 1px solid #2666A4;
  padding: 0px;
  background-color: #EEEEF5;
  font-family: "Comic Sans MS";
  direction: rtl;
  -moz-border-radius: 12px
}
#HomeCorpo {
  overflow: hidden;
  top: 185px; /* 101102 365px */
  width: 530px; /* Home pił stretta: 480px */
  background: url("../img/sfondo2.jpg") repeat-x;
}
#HomeFotoCorpo {
  overflow: hidden;
  top: 150px;
  width: 530px;
  background: url("../img/sfondo2.jpg") repeat-x;
   font-size: larger;
}
#Corpo {
  top: 60px;
  width: 780px;
  padding: 5px;
}
#FotoCorpo {
  top: 60px;
  width: 1040px;
  padding: 5px;
}
#HomeFotoCentrale, #HomeTestoFotoCentrale {
  top: 120px; /*  Modifica 071205 */
  width: 530px; /* Home pił stretta: 480px */
  height: 200px; /* 101102 240px;*/
}
#HomeTestoFotoCentrale {
  position: absolute;
  overflow: auto;
  z-index: 1;
  min-height: 60px; /* 101102 200px; */
  margin: 5px;
  padding: 0px 0px 0px 240px;
  font-family: "Comic Sans MS";
  font-size: 12px;
}
#HomeFotoCentrale {
  /*background: url("../img/sfondo.jpg") repeat-x top;*/
  filter: alpha(opacity=40); -moz-opacity: 0.40;
}
#fotoCentrale a img {
  position: absolute;
  overflow: hidden;
  clip: rect(0px, 280px, 200px, 0px);
  z-index: 2;
  top: 140px; /*  Modifica 071205 */
  left: 200px;
  /*width: 200px;
  height: 200px;*/
  border: 0px;
}
/*#fotoCentrale a:hover img {
  clip: rect(0px, 800px, 800px, 0px);
  z-index: 5;
  top: 80px; left: 200px;
  width: auto;
  height: auto;
  border: 1px solid #000;
}*/

#Sauve, #WebMail, #Backstage, #Contatto, #Bacheca, #Log {
  left: 690px; /* Home pił stretta: 640px */
}
#Sauve, #WebMail, #Backstage, #Contatto {
  position: absolute;
  z-index:2;
  background-color: #FEFEFE;
  top: 280px;
  width: 240px;
  margin: 0px;
  border: 1px solid #2666A4;
  padding: 5px;
  text-align: left;
  /*color: #222;*/
  -moz-border-radius: 12px
}
#Sauve {
  top: 120px;
  border: 0px;
}
#Contatto {
  top: 250px;
}
#WebMail {
  top: 220px;
}
#Bacheca, #Log {
  position: absolute;
  z-index: 2;
  background-color: #FFDCA6;
  width: 260px;
  margin: 0px;
  border: 1px solid #2666A4;
  padding: 5px;
  font-size: 11px;
  text-align: justify;
  /*color: Black;*/
  /*filter: alpha(opacity=60); -moz-opacity: 0.60;*/
  -moz-border-radius: 12px;
}
#Bacheca {
  top: 430px;
}
#Log {
  top: 710px;
}

.TestiCanzone {
  clear: both;
  width: 100%;
  margin: 5px auto;
  border: 0px;
}
.TestiColSx, .TestiColDx {
  width: 50%;
  margin: 10px auto;
  border: 0px;
  padding: 0px; 
  text-align: left;
}
.TestiColSx {
  float: left;
  clear: left;
}
.TestiColDx {
  float: right;
  clear: right;
}

.previewNome, .previewLink , .previewVideo{
  float: left;
  width: 300px;
  background-color: #DEDEE5;
  margin: 7px;
  border: 2px solid #CECED5;
  padding: 5px;
  line-height: 1.6em;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  -moz-border-radius: 6px
}
.previewNome {
   height: 360px;
}
.previewLink {
  width: 250px;
  margin: 10px;   /* centra negli altri browsers */
  font-size: 10px;
}
.previewVideo{
   width: 540px;
}
.fotina, .fotona {
  background-color: #C9C9E9;
  margin: 20px 10px 20px 10px;
  border: 1px solid #C0C0E0;
  padding: 15px 10px 10px 10px;
  text-align: center;
  -moz-border-radius: 10px
}
.fotina {
  width: 300px;
}
.fotona {
  width: 90%;
}
.videino {
  float: left;
  background-color: #E9D9C9;
  width: 360px;
  margin: 20px 10px 20px 10px;
  border: 1px solid #C0C0E0;
  padding: 15px 10px 10px 10px;
  text-align: center;
  -moz-border-radius: 10px;
}

#titoloSezione {
  float: left;
  clear: both;
  width: 95%;
  margin: 0px;
  padding: 5px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bolder;
  /*color: #FEFEFF;*/
}
#titoloSottosezione {
  float: left;
  width: 88%;
  background-color: #DEDEE5;
  margin: 10px;
  border: 0px;
  padding: 10px;
  font-family: Verdana;
  color: #FDFDFF;
  text-align: center;
  -moz-border-radius: 6px
}
#titoloSottosezione a:link, #titoloSottosezione a:visited {
  background: #0066FF;
  margin: 0px;
  border: 0px;
  padding: 5px;
  color: #FEFEFF;
  filter: alpha(opacity=60); -moz-opacity: 0.60;
}
#titoloSottosezione a:hover {
  background: #FFC977;
  color: #111;
  -moz-border-radius: 8px;
  filter: alpha(opacity=100); -moz-opacity: 1.00;
}
#sezione {
  float: left;
  clear: both;
  width: 95%;
  /*background-color: #0066FF;*/
  margin: 0px;
  border: 0px;
  padding: 10px;
  font-family: "Comic Sans MS";
  /*color: #FEFEFF;*/
}
.utentiSezione {
  float: none;
  clear: both;
  background-color: #E9D9C9;
  width: 95%;
  margin: 5px;
  border: 2px solid #E0D0C0;
  padding: 10px;
  -moz-border-radius: 10px
}

p.facebook a {
  text-decoration: none;
  font-style: italic;
  color: #666;
  font-size:12px;
}
p.facebook a:hover {
  text-decoration: underline;
}
p.facebook img {
  margin: 1px 5px 0 0;
}
