html,body{
  margin: 0;
  padding:0;
  height:100%;
  }

body{
  
 
  }

  p {
  		padding-left: 3px;
	padding-right: 3px;
  }

div#main {
  font-family: verdana,arial,sans-serif;
  position:relative;
  height: 100%;
  font-size: 12px;
  margin: 0 auto;
  text-align: left; 
  /*border:3px solid #000088;*/
  color:#000088;
  }

div#container{
	font-family: verdana,arial,sans-serif;
	position: relative;
	height: 100%;
	font-size: 12px;
	margin: 0 auto;
	text-align: left; /*border:3px solid #000088;*/
	color: #000088;
	padding-left: 3px;
	padding-right: 3px;
}
/* title */
 h1 { font: 16px Verdana, Arial, Helvetica, sans-serif; color:#FF3300; font-weight:bold; margin-bottom:0; margin-top:0px; padding-top:20px; font-variant:small-caps; border-bottom:1px #FF3300 solid; width:100% }
r h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-variant:normal; font-weight:bold; text-decoration:underline;  margin-top:20px; margin-left:0; margin-bottom:5px; margin-right:0px; padding:0; }
 h3 { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: bold;}
 td h2 { padding:0; margin:0 }

  
body>div#container{
  height:auto;
  min-height:100%;
  }


  div#header{
  font-family: verdana,arial,sans-serif;
  background: url('grafica//headernewbg.jpg') repeat top left;
  position:relative;
  /*width: 700px;*/
  height:90;
  font-size: 12px;
  margin: 0 auto;
  text-align: left; 
  /*border:3px solid #000088;*/
  color:#000088;
  }

div#footer{
  /*position: absolute;*/
  bottom:0; 
  width: 100%;
  font-size: 80%; 
  padding: 0.5em 0;
 /* background-color: #c90000; 
  color: #ffffff;
  
    background: url('grafica//headernewbgrev.jpg') repeat top left;*/
   color: #c51114;
  text-align:center;
 /* border-bottom:3px solid #880000;
  border-right:3px solid #880000;
  width:700px;*/
  }

div#main   table {
  font-size: 12px;
  color:#000088;
  padding:2px;
  }

  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;
}







