/* CSS Document */

.w3c {
	text-align: right;
	}

.link {
	font-size: 18px;
	}

.link:hover {
	text-decoration: underline;
	}

.height20 {
	height: 20px;
	}	
	
.height40 {
	height: 40px;
	}		

a:link, a:active, a:visited {
  color: #000088;
  text-decoration: none;
}

a:hover{
  color: #000088;
  text-decoration: none;
}

x-html {
  width: 99%;
  height: 99%;
}

body {
  background-color: white;
  color: #000099;
  margin: 0px;
  padding: 0px;
  x-width: 100%;
  x-height: 100%;
}

#Telaio {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 768px;
  height: 100%;
}

#Telaio #Telaio_testata {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url('images/pilastro.jpg');
  background-repeat: repeat-y;
  background-color: white;
}

#Telaio #Telaio_pilastro {
  margin: 0px;
  padding: 0px;
  padding-left: 22px;
  border: 0px;
  x-border: 1px solid green;
  background-image: url('images/pilastro.jpg');
  background-repeat: repeat-y;
  background-color: white;
  background-position: -20px;
  width: 132px;
  height: 100%;
  vertical-align: top;
  text-align: right;
}

#Telaio #Telaio_pilastropiede {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url('images/pilastropiede.jpg');
  background-repeat: repeat-y;
  background-color: white;
  background-position: -20px;
  x-width: 132px;
  height: 5px;
}

#Telaio #Telaio_contenuto {
  margin: 0px;
  padding: 30px;
  border: 0px;
  x-width: 100%;
  height: 100%;
  vertical-align: middle;
}

#MenuV {
  margin: 0px;
  padding: 0px;
  border: 0px;
  margin-top: 38px;
  list-style-type: none;
}

#MenuV li.MenuV_item {
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  border: 0px;
}

#MenuV li.MenuV_item a {
  margin: 0px;
  padding: 0px;
  border: 0px;
  display: block;
  width: 137px;
  line-height: 38px;
  background-image: url('images/pulsante.scuro.gif');
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 18px;
  font-family: Times New Roman;
  text-align: center;
  x-vertical-align: middle;
  padding: 0px 1px 1px 0px;
}

#MenuV li.MenuV_iitem a:hover {
  background-image: url('images/pulsante.chiaro.gif');
}

#MenuV li.MenuV_item a:aactive {
  background-image: url('images/pulsante.premuto.gif');
  padding: 1px 0px 0px 1px;
}



.Pagina {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 100%;
  height: 100%;
  text-align: justify;
}

.Pagina .titolo {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: xx-large;
  font-weight: bold;
  text-align: center;
}

.Pagina .titoletto {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: large;
  font-weight: bold;
  text-align: center;
}

.Pagina .sottotitolo {
  font-weight: bold;
  text-decoration: underline;
}

.Pagina .imginline {
  margin: 15px;
}

.Pagina .enfasi {
  font-weight: bold;
}

.Pagina .galleria {
  text-align: center;
  border-collapse: separate;
  border-spacing: 2px;
  x-width: 80%;
}

.Pagina .galleria img {
  border: 0px;
}

.Pagina .menui {
  text-align: center;
}

.Pagina .tabella {
  border-collapse: collapse;
  border-spacing: 0px;
  border-top: 5px solid #a8e9e1;
  border-left: 5px solid #a8e9e1;
}

.Pagina .tabella th {
  padding: 8px;
  border-bottom: 3px solid #bef3eb;
  text-align: center;
}

.Pagina .tabella td {
  padding: 8px;
  border-bottom: 1px solid #bef3eb;
  text-align: left;
}

.modulo {
  border: 1px solid blue;
  padding: 20px;
  margin: 20px;
}

.errFld {
  	border: 1px solid #F00;
	}

  .errMsg {
  	color: #F00;
	font-size:10px;
	font-weight: bold;
	}	

.Pagina#home .frame {
  width: 100%;
  height: 100%;
  text-align: left;
  vertical-align: top;
  x-background-color: cyan;
}

.Pagina#home .frame img {
  border: 0px;
  margin: 10px;
  text-align: left;
  vertical-align: top;
  _background-image: url('images/quadroover.jpg');
  _background-position: center center;
  _background-repeat: no-repeat;
}
