html {overflow:hidden;}

body {
 padding: 0px;
 margin:5px 0;
 text-align:center;
 font-family: Arial, verdana, helvetica, sans-serif;
 background: #fff;
 color: #000;
 }

.invisible {display:none;}

table {
 Border-Collapse: Collapse;
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
 background-repeat: no-repeat;
}

table.middle td {
 vertical-align: middle;
}

#container {
  width:94.6%;
  text-align:left; 
  margin:0 auto;
}
  
 /*Header*/
 
#header {
  background:#e4eaf4  url("/pages/images/layout/header_dbp_completo_back.gif") no-repeat top left; 
  height:89px;
  font-size:0.7em;
  color: #003399;
}
  
#headernavigation1 {
   display:block;
   margin:0;
   height:85px;
   padding:4px 0 0 196px;
   background:url("/pages/images/layout/db_logo.gif") no-repeat bottom right; 
 }

#headernavigation1 span, #footer span {      
    margin: 0 9px 0 12px;      
} 
    
#headernavigation1 a:link,   #headernavigation1 a:visited, 
#footerlink a:link, #footerlink a:visited {
  color: #003399;
  text-decoration:none;
}
  
 #headernavigation1 a:hover, #footerlink a:hover{
  color: #003399;
  text-decoration:underline;
}
  
#headernavigation1 a:active, #footerlink a:active {
  color: #003399;
  text-decoration:none;
}
  
.headernavigation2 {
  font-size:1em;
  font-weight:bold;
  width:100%;
  background: #103F8D; 
  padding:0; 
  margin:0;
}
  
      
.headernavigation2:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
  
.headernavigation2  {
  display:inline-block;
  _height:1%;
}
  
/* hides from IE MAC \*/
.headernavigation2  {display:block;}
/**/

.headernavigation2 li {
  list-style-type:none;  
  float:left;
  margin:0 8px 0 6px;    /*reddot??*/   
  padding:5px 0 4px 0;  
}      
      
.headernavigation2 a:link, .headernavigation2 a:visited{      
  color: #B4C7DF;
  text-decoration: none;
}      

.headernavigation2 a:hover{      
  color: #fff;
  text-decoration: none;
}      
      
.headernavigation2 a:active{      
   color: #B4C7DF;
   text-decoration: none;
}        
   
/*end header*/
   
/*Contenuto*/
#content {
  clear:both; 
  color: #114182;
  font-size:0.9em;
  /* overflow:auto; */
  width:100%;
  /* height:400px*/
  background:#fff url("/pages/images/layout/db_sf_right548.jpg") no-repeat top right;
}
  
#content h2.titolo {
  color: #4774B6;
  font-size: 1.85em;
  font-weight: bold;
  margin:0 0 22px 0;
  padding:0 0 25px 0;
  background:#fff url("/pages/images/layout/quadrati.gif") no-repeat bottom left;
}
  
#content .headernavigation2 {
  font-size:0.78em;
}
  
  
.breadcrumb {
   font-size:0.7em;
   color: #787878;
   padding:5px 0 5px 16px;
   margin:0;
}
   
.breadcrumb a:link, .breadcrumb a:visited {
   text-decoration:underline;
   color: #787878;
}

.breadcrumb a:hover {
   text-decoration:none;
   color: #787878;
}
   
.breadcrumb a:active {
  text-decoration:underline;
  color: #787878;
}
/*end Contenuto*/

/*footer*/

#footer {
 clear:both;
 color: #003399;
 font-size:0.7em;
 background:url("/pages/images/layout/db_bot.jpg") no-repeat top left;
 height:40px;
}
  
#footerlink {
  margin:0;
  background:url("/pages/images/layout/logo_footer.jpg") no-repeat top right;
  height:25px;
  margin-right:5px;
  padding:16px 0 0 20px;
}

#footer .footerTexts {
  margin-left:55px;
}

/*end footer*/
  
/*** STILI PER SITEMAP ***/
 #sitemapbody {margin:0; padding:10px 10px 10px 14px; background:none;}
 
 .menuContainer {margin-bottom:20px;}
   .menuContainer ul {display:block; margin:0; padding:0;}
   .menuContainer ul li {display:block; list-style-type:none; line-height:17px;}
 #left {width:50%; float:left;}
 #right {width:45%; float:right;}
 
 /* Si applica al 1° livello del menu */
 .menuContainer, .menuContainer a {text-decoration:none; font-size:0.9em; color:#003399; font-weight:bold;}
 
 /* Si applica a tutti gli elementi <LI> dei menu e sotto-menu */
 .menuContainer li {font-weight:bold; text-decoration:none; background:url("/pages/images/layout/freccia_blu_gr.gif") 0 4px no-repeat;}
 /* Si applica agli elementi <LI> del menu di 2° livello */
 .menuContainer ul ul li {background:url("/pages/images/layout/freccia_blu_picc.gif") 10px 4px no-repeat;}
 /* Si applica agli elementi <LI> del menu di 3° livello */
 .menuContainer ul ul ul li {background:url("/pages/images/layout/trattino.gif") 20px 4px no-repeat;}
 /* Si applica agli elementi <LI> del menu di 4° livello e successivi */
 .menuContainer ul ul ul ul li {background:url("/pages/images/layout/trattino.gif") 30px 4px no-repeat;}
 
 /* Si applica a tutti gli <A> dei menu e sotto-menu */
 .menuContainer ul a {padding-bottom:0; padding-left:10px; font-weight:bold;}
 /* Si applica agli <A> dei menu di 2° livello */
 .menuContainer ul ul a {padding-left:20px; border:none; font-weight:normal;}
 /* Si applica agli <A> dei menu di 3° livello */
 .menuContainer ul ul ul a {padding-left:30px; line-height:18px; font-weight:normal;}
 /* Si applica agli <A> dei menu di 4° livello o successivi */
 .menuContainer ul ul ul ul a {padding-left:40px; font-style:italic; font-weight:normal;}
 
 .sectionLink {display:block; margin:0 10px 10px 0; padding:5px; text-transform:uppercase; background:#E6EDF5;}
/*** FINE STILI PER SITEMAP ***/