






































	




























































































.lettura {
	font-family: Verdana, Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif;
}

body.lettura {
  color:#000000;
	margin: 0px;
	font-size: 100%;
}

.lettura a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.lettura a:hover{
	color: #A40808;
	text-decoration: underline;
}

.lettura input, .lettura textarea {
 font-size: 0.7em;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif;

}


ul li{
	margin-left: 10px;
	padding-top: 3px;
}



.goAway {
	width: 0em;
	height: 0em;
	
	position:absolute;
	top: -1000px;
	display: none;
}

.Hide {
	visibility: hidden;
	width: 0em;
	height: 0em;
	
	margin: 0px;
	padding: 0px;

	overflow: hidden;
	position: relative;
	display: none;
}




.lettura p{
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 8px;
	margin-left: 0px;
}


body, td{
	scrollbar-arrow-color: #ff0000;
	scrollbar-base-color: #ffffff;
	scrollbar-dark-shadow-color: blue;
	scrollbar-3dlight-color:white;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #eeeeee;
	scrollbar-shadow-color: #aaaaaa;
	scrollbar-darkshadow-color: #999999;
}



.news_data {color: #000000; font-weight: bold; font-style: italic;}

.news_title, .news_title a,.news_title a:hover,.news_title a:visited, .news_title a:active{color: #444444; font-weight: bold;}


.news_testo {color: #000000; font-weight: normal;}

.search {font-size: 11px; color: #000000; font-weight: normal;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
}

h2 {font-weight: bold; font-size: 14pt; COLOR: #000000; font-family:  Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;}
h3 {font-weight: bold; font-size: 12pt; COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;}	
h4 {font-weight: normal; font-size: 10pt; COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;}
h5 {font-weight: normal; font-size: 9pt; COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;}
h6 {font-weight: normal; font-size: 8pt; COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;}
p, #d-content-featured { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }

.tdContenuto, .testoWL2 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.cellaFormRicerca{
	padding-top: 3px;
}



/* ---------------------------------------- */

body{font-size:0.9em;font-family:arial,verdana,helvetica,sans-serif;line-height:1;text-shadow:0 0 0 #000}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left;font-weight:normal}
th{text-align:left}cite,address{font-style:normal}
#d-top-nav ol,#d-top-nav ul,#tree ol,#tree ul{list-style:none}
sub,sup{line-height:2}img{border:none}pre,code{font-size:1.2em}


/* The Clearfix Hack:add a class of 'clearFix' to any element containing a float needing to be cleared */

.clearFix:after {
    content:"."; 
    display:block; 
    height:0;
    clear:both; 
    visibility:hidden;
}

	/* Hides from IE-mac \*/
	* html .clearFix {
		height:1%;
	} 

/* =Elements */

body {
  background:#FFFFFF;
  font-family: arial, verdana, trebuchet, sans-serif;
}

h1, h2, .contentheading {
  /*color:#1e328e;*/
  font-weight:bold;
}

a, a:hover, a:visited, a:active {
  color:#e10819;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
  text-decoration:underline;
}



#d-wrapper {
  background:#FFFFFF url('f/sfondo_top.gif') left top repeat-x;
}

#d-main {
  width:851px;
  margin:0 auto;
}

#d-block {
padding-top:45px;
}

#d-masthead {
  border-bottom:5px solid #D0D2D7;
  position:relative;
  background:transparent url('f/multy_utility.gif') right bottom no-repeat;
  width:851px;
  height:103px;
}
  #d-masthead #d-logo {
    display:block;
    width:260px;
    height:103px;
    background:transparent url('f/logo.gif') left top no-repeat;
    margin-left:0;
    float:left;
  }
    #d-masthead #d-logo span {
      display:none;
    }
  #d-masthead #d-search-box {
    position:absolute;
    right:0;
    width:300px;
    border-bottom:1px solid #d2d2d4;
    padding-bottom:7px;
  }
    #d-masthead #d-search-box #d-print-lang img {
      margin-right:11px;
    }
    #d-masthead #d-search-box #d-search {
      float:right;
    }

  
  #d-top-nav {
    background:#E2061E;
    min-height:31px;
    text-align:center;
    font-weight:bold;
    font-family:verdana, tahoma, helvetica, arial, sans-serif;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase;
    border-top:1px solid #FFFFFF;
    width:851px;
  }
    #d-top-nav a:link.menu_top, #d-top-nav a:visited.menu_top, #d-top-nav a:active.menu_top, #d-top-nav a:hover.menu_top {
      color: #FFFFFF;
    }





    #d-top-nav ul {
      margin:0;
      overflow:hidden;
      padding:0;
      text-align:center;
    } 
      #d-top-nav ul li {
        min-height:31px;
        margin-left:5px;
        display:inline-block;
        display:-moz-inline-box;
        padding:0 0 0 5px;
        background:transparent url('f/nav-main-separator.gif') no-repeat left center;
      }
      #d-top-nav ul li.nth-child-1 {
          background:none;
          margin-left:2px;
          padding-left:1px;
        }

        #d-top-nav ul li a {
        padding:9px 7px 1px;
        display:block;
        float:none;
        }
        
        #d-top-nav ul li.menuPrincipaleSelezionato a {
          background:#B0C6D3;
        }

      #d-top-nav ul li a,
      #d-top-nav ul li a:hover,
      #d-top-nav ul li a:active,
      #d-top-nav ul li a:visited {
        color:#FFFFFF;
      }


#d-banner {
  height:228px;
  background:transparent url('f/bg-banner.jpg') repeat-x left top;
}


#d-content{
  padding-bottom:6px;
  margin:6px 0 0 0;
}

#d-footer {
  text-align:center;
  margin:0;
  padding:10px 0;
  background:#d1d2d7;
  font-family:arial, verdana, tahoma, helvetica, sans-serif;
  font-size:12px;
  color:#2f3034;
  width:851px;
}

  #d-footer a:link, #d-footer a:active, #d-footer a:visited, #d-footer a:hover {
    color:#2f3034;
    text-decoration:underline;
  }
  #d-footer a:hover {
    text-decoration:none;
  }

  #d-footer #d-address {
    font-size:10px;
    margin-top:5px;
  }



/* home content */
#home-first-row {
  width:851px;
  margin-bottom:6px;
}
  #home-first-row img, #home-first-row object {
    display:block;
  }

#home-first-row #flash-left {
  float:left;
  width:261px;
  margin-right:6px;
}

#home-first-row #home-img {
  float:left;
  width:584px;
}

#home-second-row {
  background: url('f/fascia_testo_home.gif') left top no-repeat;
  height:36px;
  width:851px;
  margin-bottom:6px;
}

#home-second-row-eng {
  background: url('f/fascia_testo_home_eng.gif') left top no-repeat;
  height:36px;
  width:851px;
  margin-bottom:6px;
}

#home-third-row {
  height:165px;
  width:851px;
}

#home-third-row #news-box {
  width:271px;
  height:161px;
  float:left;
  border:2px solid #d1d2d6;
}
  #home-third-row #news-box #news-content {
    margin:23px 19px 10px 19px;
    font-size:0.9em;
    font-family:arial,helvetica,verdana,sans-serif;
  }

    #home-third-row #news-box #news-content div {
      margin-bottom:5px;
    }
    #home-third-row #news-box #news-content #d-news-header span {
      font-weight:bold;

    }
    #home-third-row #news-box #news-content #d-news-header img {
      margin:0 7px 1px 0;
    }

    #home-third-row #news-box #news-content #d-abstract {
      font-size:0.95em;
      line-height:1.5em;
    }

    #home-third-row #news-box #news-content #d-more-news {
      margin-bottom:0;
    }
      #home-third-row #news-box #news-content #d-more-news a {
        display:block;
        float:left;
        border:3px solid #d7e2e9;
        padding:7px;
        text-transform:uppercase;
      }
      #home-third-row #news-box #news-content #d-more-news a,
      #home-third-row #news-box #news-content #d-more-news a:hover,
      #home-third-row #news-box #news-content #d-more-news a:active,
      #home-third-row #news-box #news-content #d-more-news a:visited {
        color:#586369;
        text-decoration:none;
      }

#home-third-row #promo-center, #home-third-row #promo-center-eng {
  width:275px;
  height:165px;
  float:left;
  margin-left:13px;
}
  #home-third-row #promo-center a, #home-third-row #promo-center-eng a {
    display:block;
    width:275px;
    height:165px;
    background:transparent url('f/promo-center.gif') left top no-repeat;
  }
  #home-third-row #promo-center-eng a {
    background:transparent url('f/promo-center-eng.jpg') left top no-repeat;
  }

  #home-third-row #promo-center a:hover, #home-third-row #promo-center-eng a:hover {
    background-position:left -165px;
  }


#home-third-row #promo-right, #home-third-row #promo-right-eng {
  width:275px;
  height:165px;
  float:left;
  margin-left:13px;
}
  #home-third-row #promo-right a, #home-third-row #promo-right-eng a {
    display:block;
    width:275px;
    height:165px;
    background:transparent url('f/promo-right.gif') left top no-repeat;
  }
  #home-third-row #promo-right-eng a {
    background:transparent url('f/promo-right-eng.gif') left top no-repeat;
  }
  /*
  #home-third-row #promo-right a:hover, #home-third-row #promo-right-eng a:hover {
    background-position:left -165px;
  }
  */

  #home-third-row #promo-right a span, #home-third-row #promo-center a span,
  #home-third-row #promo-right-eng a span, #home-third-row #promo-center-eng a span {
    display:none;
  }

/* content pages */

#d-content #tree {
  width:181px;
  float:left;
  background:transparent url('f/sfumatura_lat_submenu.gif') right top repeat-y;
  margin-bottom:10px;
}
  #d-content #tree #tree-list {
    width:176px;
    margin-right:5px;
  }
    #d-content #tree #tree-list ul {
      text-transform:uppercase;
    }
      #d-content #tree #tree-list ul li {
        margin:11px 0;
        line-height:1.3em;
        padding-right:10px;
      }
      #d-content #tree #tree-list ul li.level2 {
        margin:11px 0;
        line-height:1.3em;
        padding-right:10px;
        margin-left:10px;
      }
      #d-content #tree #tree-list ul li.selectedlevel1,
      #d-content #tree #tree-list ul li.selectedlevel2 {
        border-top:5px solid #d0d3d8;
        border-bottom:5px solid #d0d3d8;
      }
      #d-content #tree #tree-list ul li.selectedlevel2 {
        margin-left:10px;
      }
        #d-content #tree #tree-list ul li.selectedlevel1 a,
        #d-content #tree #tree-list ul li.selectedlevel1 a:hover,
        #d-content #tree #tree-list ul li.selectedlevel1 a:visited,
        #d-content #tree #tree-list ul li.selectedlevel1 a:active,
        #d-content #tree #tree-list ul li.selectedlevel2 a,
        #d-content #tree #tree-list ul li.selectedlevel2 a:hover,
        #d-content #tree #tree-list ul li.selectedlevel2 a:visited,
        #d-content #tree #tree-list ul li.selectedlevel2 a:active {
          color:#b0c6d3;
        }
  #d-content  #tree #caps-tree-top {
    border-bottom:5px solid #d0d3d8;
    font-size:0.1em;
    width:176px;
    margin-right:5px;
  }
  #d-content  #tree #caps-tree-bottom {
    background:transparent url('f/chiusura_submenu.gif') right top no-repeat;
    height:5px;
    font-size:0.1em;
  }

#d-content #d-content-featured {
 width:645px;
 float:left;
 margin:20px 0 10px 25px; 
}


/* contents */

.descr-div {
  margin-bottom:20px;
}
*+html  body .descr-div {
  margin-bottom:40px;
}


  .descr-div .text-block{
    float:left;
  }
span.descr-title {
  display:block;
  color:#d80623;
  margin-bottom:7px;
  font-weight:bold;
}
.descr-image {
  margin:0 30px 7px 0;
}


/* misc small models
-------------------- */

/* search submit */
#search-submit {
  margin-left:10px;
}


