

html,body{
  margin: 0;
  padding:0;
  height:100%;
  }

body{
  font-family:  verdana,arial,sans-serif;
  text-align: center;
  color:#000088;
  }

div#container{
  font-family: verdana,arial,sans-serif;
  position:relative; 
  width: 700px; 
  height: 100%;
  font-size: 12px;
  margin: 0 auto;
  text-align: left; 
  border:3px solid #000088; 
  color:#000088;
  }

  
body>div#container{
  height:auto;
  min-height:100%;
  }

div#footer{
  position: absolute;
  bottom:0; 
  width: 100%;
  font-size: 80%; 
  padding: 0.5em 0;
  background-color: #c90000; 
  color: #ffffff;
  text-align:center;
  border-bottom:3px solid #880000;
  border-right:3px solid #880000;
  width:700px;
  }

  div#container table {
  font-size: 12px;
  color:#000088;
  padding:2px;
  }

div#container p {
  font-size: 80%;
  padding:2px;
  }

div#container p a {
  color: #1111ad;
  font-weight:bold;
  text-decoration:none;
  }

div#container p a:hover {
  color: #1111ad;
  font-weight:bold;
  text-decoration:underline ;
  }

div#content{
  padding: 1em 1em 5em;
  }

div#path{
  font-size: 80%;
  font-weight:bold;
  color:#c90000;
  }

div#articolo {
  font-size: 80%;
  font-weight:bold;
  color:#c90000;
  text-decoration:underline ;
  }
  
 .imgBordoRosso 
 {Border:1px solid #c90000; 
	}
.tblBordoBlu{Border:1px solid #000088; 
	}
 .tblBordoRosso{Border:1px solid #c90000; 
	} 
 .cal {
	width:50%;
	border:1px solid #000088;
	color:#000088;
}

.genoa {color:#c90000;}

  
div#container1{
  position:relative; 
  width: 300px;
  height: 100%;
  margin: 0 auto;
  text-align: left; 
  /*border:3px solid #000088;*/
  color:#000088;
  font-size: 80%;
  }
  
 div#container1 p {
  font-size: 75%;
  text-align:center;
  }

div#container1 p a {
  color: #1111ad;
  font-weight:bold;
  text-decoration:none;
  }

div#container1 p a:hover {
  color: #1111ad;
  font-weight:bold;
  text-decoration:underline ;
  }
  
  body>div#container1{
  height:auto;
  min-height:100%;
  }

/********************************
* menu navigazione
********************************/
#menu {
  margin:0;
  padding:0;
  width: 100%;
  background: #000088;
  float: left;
  width:700px;
  }

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 7em;
  float: left;
  }

#menu a, #menu h2 {
  font: bold 11px/16px arial, helvetica, sans-serif;
  display: block;
  margin: 0;
  padding: 2px 3px;
  }

#menu h2 {
  color: #fff;
  background: #000088;
  text-transform: uppercase;
  }

#menu a {
  color: #ffffff;
  background: #c90000;
  text-decoration: none;
  }

#menu a:hover {
  color: #a00;
  background: #fff;
  border:1px solid #c90000;
  }

#menu li {
  position: relative;
  }

#menu ul ul {
  position: absolute;
  z-index: 500;
  }

#menu ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
  display: none;
  }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
  display: block;
  }

.sb {
  font-family: arial,sans-serif;
  color:#000088;
  text-decoration:line-through;
}

.tabpopup {
  font-family: arial,sans-serif;
  text-align: center;
  color:#000088;
  font-size: 12px;
}
