
	body{
		background: #a6c47c;
		font-family: Verdana,Helvetica,Arial,sans-serif;
	}

    #contenitore{
       margin: 0 auto;
       text-align:  left;
       width: 958px;
       font-size: 1.1em;
       background: transparent url("cont.gif") repeat-y 0 0;
       }

    /*      titoli
    --------------------------------------------------------------------*/
    #head{
       position: relative;
       height: 200px;
       }
    .hh{
       background: transparent url("head_home.jpg") no-repeat 0 100%;
       }

    #head h1{
       height: 49px;
       text-indent: -9999px;
       overflow: hidden;
       font-size: 1em;
       margin: 0 0 0 160px;
       padding: 45px 0 0 0;
       }
    .hh h1{
       background: transparent url() no-repeat 0 100%;
	  
       }

    #head h2{
       height: 9px;
       text-indent: -9999px;
       overflow: hidden;
       font-size: .7em;
       margin: 0 0 0 74px;
       }
    .hh h2{
       background: transparent url("slogan.jpg") no-repeat 0 0;
       }


    /*      CONTENUTI ESTERNI
    --------------------------------------------------------------------*/
    #contenuti{float: left; width: 678px;}
    .fpage #contenuti{float: none;width: 100%;}
    #contenuti-inner{
       padding: 20px 24px 20px 24px;
       font-size: 90%;
	   height: 900px;
    }
    #contenuti-inner p{
       line-height: 1.3em;
       font-size: 1.1em;
       margin-bottom: 1.5em;
    }
    .fpage #contenuti-inner{padding: 0;margin: 25px;}
    #side{float: right;width: 280px;}
    #footer{
       clear: both;
       background: #A7C57D url("foot.gif") no-repeat 0 0;
       height: 60px;
       padding: 0px 0 0 0;
       }
    #footer p{
       padding: 0 0 0 20px;
       vertical-align: super;
       font-size: 90%;
    }

    /* Ads di Google */
    #ad_code {
       width:750px;
       padding:10px;
       margin: 0 0 0 72px;
       background:transparent url("diggdugg.gif") center center no-repeat;
       text-align:center;
       }
	    /*   Header dinamico
    -------------------------------------------------------*/
	#dh_header {
		position:absolute;
		left:26px;
		top:20px;
		width:905px;
		height:160px;
		z-index:2;
		background:transparent url("dh_bg/bg_ (11).jpg") no-repeat 0 0;
	}
	#dh_logo {
		background:#000111;
		position:absolute;
		left:157px;
		top:29px;
		width:551px;
		height:51px;
		z-index:3;
		background:transparent url("logo.png") no-repeat 0 0;
	}
	#dh_stemma {
		position:absolute;
		left:31px;
		top:27px;
		width:113px;
		height:138px;
		z-index:5;
		background:transparent url("stemma.png") no-repeat 0 0;
	}
	#dh_top-left {
		position:absolute;
		left:754px;
		top:1px;
		width:151px;
		height:156px;
		z-index:6;
		background:transparent url("top-left.png") no-repeat 0 0;
	}
	
		#openx_upper_banner {
		position: relative;
		left:25px;
		top:16px;
		width:900px;
		height:170px;
		z-index:0;
	}
	#banner1 {
		position:absolute;		
		width:280px;
		height:150px;
		z-index:0;

	}
	#banner2 {
		position:absolute;
		left:310px;
		width:280px;
		height:150px;
		z-index:0;

	}
	#banner3 {
		position:absolute;
		left:620px;
		width:280px;
		height:150px;
		z-index:0;

	}
	
    /*   CONTENUTI
    --------------------------------------------------------------*/

    #contenuti-inner ol{
       list-style-position: inside;
       margin: 10px;
       font-size: 1.2em;
       }
    #contenuti-inner ol li{
       line-height: 1.8em;
       margin: 2px 0;
       padding: 0 10px;
       }


 /*   INTEGRAZIONE BORDI ARROTONDATI
    --------------------------------------------------------------*/
    
    .box {  
  	margin-top: 50px;
      background: #DAE6AF; 
    }
    .boxtop { 
      background: url(ne.gif) no-repeat top right; 
    }
    .boxtop div { 
      font-size: 0;
      height: 10px; 
      background: url(nw.gif) no-repeat top left; 
    }
    .boxbottom { 
      background: url(se.gif) no-repeat bottom right; 
    }
    .boxbottom div { 
      font-size: 0;
      height: 10px; 
      background: url(sw.gif) no-repeat bottom left; 
    }
    .boxcontent {
      padding: 0px 10px 0px 10px;
    }
