/**************************
    FOGLIO DI STLE SITO HSC
    style.css
    versione 2 semplice
**************************/

/***********************************************
    SEZIONE TAG HTML STANDARD
***********************************************/

h3 {
  color:#007EA6;
}

b {
  color:#008BA4;
}
  
/**************************
    FIX FOOTER E OVERFLOW
    PER IE e FIREFOX
**************************/

.footer { position: absolute; bottom: 0px; }
div > div.footer { position: fixed; }

html {
  overflow:hidden;
}

body {
  background-color:#FFFFFF;
  font-family:verdana;
  font-size:14px;
  line-height:17px;
  margin:0 0 0 0;
  overflow:hidden;
  padding:0 0 0 0;
  width:100%;
}

<!--[if gte IE 5.5]>
  html {
    overflow:visible;
  }

  body {
    background-color:#FFFFFF;
    font-family:verdana;
    font-size:14px;
    line-height:17px;
    margin:0 0 0 0;
    overflow:visible;
    padding:0 0 0 0;
    width:100%;
  }
  
  div.footer {
    left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    bottom:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  }
<![endif]-->

/***********************************************
    SEZIONE CLASSI PER I DIV DI LAYOUT PAGINA
***********************************************/

/* DIV PRINCIPALE */
.maincontent {
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:100%;
}

/* CONTENUTO HEADER */
.headercontent {
  height:161px;
  width:100%;
}

/* CONTENUTO IMMAGINE HEADER */
.headerimg {
  height:130px;
  width:100%;
}

/* CONTENUTO MENU' NAVIGAZIONE */
.nav {
  background:url(images/nav.png) repeat-x;
  height:31px;
  width:100%;
}

.nav ul { /* LISTA PRINCIPALE */
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}

.nav ul li { /* VOCE DI ELENCO DELLA LISTA PRINCIPALE */
  float:left;
  height:31px;
  line-height:23px;
  margin:0;
  padding:0;
}

.nav ul a:link,
.nav ul a:visited { /* GESTIONE BOX DI INDIRIZZI HTML */
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  padding:4px 16px;
  text-decoration:none;
}

.nav ul a:hover,
.nav ul a:focus,
.nav ul a:active { /* GESTIONE BOX DI INDIRIZZI HTML */
  background:url(images/nav_hover.png) repeat-x;
  color:#000066;
  text-decoration:none;
}

.nav ul li li { /* LARGHEZZA DEI BOX */
  width:160px;
}

.activenav {
  background: url(images/nav_active.png) repeat-x;
  text-decoration:none;
}

/* CONTENUTO PAGINA */
.pagecontent {
  width:100%;
}

/* CONTENUTO COLONNA SINISTRA */
.leftcontent {
  background:url(images/border_sx.png) repeat-y top left;
  float:left;
  min-height:600px;
  padding:0 0 0 26px;
  width:155px;
}

.leftcontent img {
  border:0;
  margin:0 0 0 0;
}

.leftlinks ul {
  list-style:none;
  margin:0 0 0 -25px;
  padding:0 0 0 30px;
}

.leftlinks ul li {
  height:41px;
  line-height:41px;
  margin:0;
  padding:0;
  width:150px;
}

.leftlinks ul a:link,
.leftlinks ul a:visited { /* GESTIONE BOX DI INDIRIZZI HTML */
  background:url(images/link_bkg_3.jpg) repeat-x;
  color:#000066;
  display:block;
  font-size:80%;
  font-weight:bold;
  padding:4px 0 0 7px;
  text-decoration:none;
}

.leftlinks ul a:hover,
.leftlinks ul a:focus,
.leftlinks ul a:active { /* GESTIONE BOX DI INDIRIZZI HTML */
  background:url(images/link_bkg_4.jpg) repeat-x;
  color:#000066;
  text-decoration:none;
}

/* CONTENUTO COLONNA CENTRALE */
.centercontent {
  display:block;
  float:left;
  overflow:auto;
  padding:10px;
  width:60%;
}

/* CONTENUTO COLONNA DESTRA */
.rightcontent {
  background:url(images/border_dx.png) repeat-y top right;
  float:right;
  min-height:600px;
  width:155px;
}

.rightbox {
}

.rightbox img {
  border:0;
  margin:0 0 0 0;
}

/* CONTENUTO FOOTER */
.footer {
  background:#007CA6;
  color:white;
  font-size:70%;
  height:14px;
  line-height:16px;
  padding:1px;
  position:absolute;
  width:100%;
}

.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:focus,
.footer a:active {
  color:#00CC00
}

#fiera {
  width: 910px;
}

#fiera td {
  padding-top: 16px;
  padding-bottom: 16px;
}

#fiera img {
  background-color: #FFFFFF;
  border:1px solid #CCCCCC;
  padding:5px;
}
