
  body { 
	background-color: #333333;
    margin: 0px; border: none; padding: 0px;
  }

  #pagecentering {
    /* si tratta del blocco contenitore a posizionamento relativo 
	   che permette la centratura del sito nel browser, a qualunque risoluzione di schermo */
    position: relative; top: 0px; left: 50%; 
	width: 700px; height: 755px;
    margin: 2px 0px 0px -350px; border: 2px solid white; padding: 0px;
    text-align: center; 
  }
	
    #doublemain {
      position: absolute; top: 195px; left: 0px; 
	  width: 700px; height: 480px;
      margin: 0px; border: none; padding: 0px;
	  background-image: url('../images/pagestru/tb-grad.png');
    }

      a:hover { color: #5588CC; }
	  a { font: 10px Tahoma, Sans-Serif; color: #333333; line-height: 16px;
		  font-weight: bold; font-style: italic; text-decoration: none; }

      /* parte sinistra */

      #dm-leftcol {
        position: relative; top: 10px; left: 40px; float: left;
	    width: 260px; height: 460px;
        margin: 0px; border: none; padding: 0px;
      }
	  
	    /* soltanto per i recapiti di posta elettronica, in home page */
		#dm-lc-above {
          position: relative; top: 0px; left: 0px;
	      width: 100%; height: 50px;
          margin: 0px; border: none; padding: 10px 0px 0px;
        } 
		
		#dm-lc-main {
		  position: absolute; top: 70px; left: 10px; z-index: 2;
	      width: 250px; height: 380px;
          margin: 0px; border: none; padding: 0px;
	      background-color: #FFFFFF;
		}
		
	      #dm-lc-main-pics {
		    position: absolute; top: 30px; left: 20px;
	        width: 210px; height: 325px;
            margin: 0px; border: none; padding: 0px;
		  }

		    #pic-above {
			  position: absolute; top: 15px; left: 8px;
	          width: 200px; height: 136px;
              margin: 0px; border: none; padding: 0px;
			  background-image: url('../images/pagestru/picshadow.png');
			}

            #pic-below {
		      position: absolute; top: 180px; left: 8px;
	          width: 200px; height: 136px;
              margin: 0px; border: none; padding: 0px;
			  background-image: url('../images/pagestru/picshadow.png');
            }

        #dm-leftcol-box {
          position: absolute; top: 60px; left: 0px;
	      width: 260px; height: 380px;
          margin: 0px; border: none; padding: 0px;
        }
	  
	      #dm-lc-box-tl {
            position: absolute; top: 0px; left: 0px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c01-TL.png');
          }

	      #dm-lc-box-tc {
            position: absolute; top: 0px; left: 10px; 
	        width: 250px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e01-T.png');
          }

		  #dm-lc-box-cl {
            position: absolute; top: 10px; left: 0px; 
            width: 10px; height: 380px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e02-L.png');
          }

	      #dm-lc-box-bl {
            position: absolute; top: 390px; left: 0px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c03-BL2.png');
          }

	      #dm-lc-box-bc {
            position: absolute; top: 390px; left: 10px; 
	        width: 250px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e04-B.png');
          }

	  p { font: 10px Tahoma, Sans-Serif; color: #333333;
		  font-weight: bold; text-decoration: none; }

	      /* per le pagine delle lavorazioni */
		  #dm-lc-main-lavs {
		    position: absolute; top: 50px; left: 20px;
	        width: 210px; height: 250px;
            margin: 0px; border: none; padding: 0px;
		  }
		  
		    /* per le pagine delle lavorazioni */
			.lavs { 
			  font: 12px Tahoma, Sans-Serif; color: #5588CC; text-decoration: none; 
			}
     
            /* per le pagine delle lavorazioni */
			.lavs-k:hover { color: #FFFFFF; background-color: #5588CC; }
            .lavs-k { 
			  font: 12px Tahoma, Sans-Serif; color: #5588CC; 
			  text-decoration: none; line-height: 22px;
			}


      /* parte destra */

      #dm-rightcol {
        position: relative; top: 10px; left: 40px; float: left;
	    width: 360px; height: 460px;
        margin: 0px; border: none; padding: 0px;
      }
	  
	    #dm-rc-main {
		  position: absolute; top: 10px; left: 10px; z-index: 2;
	      width: 340px; height: 340px;
          margin: 0px; border: none; padding: 0px;
	      background-color: #FFFFFF;
		}
		
          #titlebar {
            position: absolute; top: 0px; left: 0px;
	        width: 340px; height: 50px;
            margin: 0px; border: none; padding: 0px;
          }
	  
	        #tb-center {
              position: absolute; top: 0px; left: 10px; 
              width: 320px; height: 50px;
              margin: 0px; border: none; padding: 0px;
	          background-image: url('../images/pagestru/titlebar-center.png');
            }
		
	        #tb-left {
              position: absolute; top: 0px; left: 0px; 
              width: 10px; height: 50px;
              margin: 0px; border: none; padding: 0px;
	         background-image: url('../images/pagestru/titlebar-left.png');
            }
	  
	        #tb-right {
              position: absolute; top: 0px; left: 330px; 
              width: 10px; height: 50px;
              margin: 0px; border: none; padding: 0px;
	          background-image: url('../images/pagestru/titlebar-right.png');
            }
	  
	      #dm-rc-main-main {
            position: absolute; top: 80px; left: 10px;
	        width: 320px; height: 220px;
            margin: 0px; border: none; padding: 0px;
			background-color: #FFFFFF;
          }
		  
	        /* soltanto per la pagina-indice delle lavorazioni */
			#dm-rc-main-topleftpic {
		      position: absolute; top: 0px; left: 30px;
	          width: 200px; height: 136px;
              margin: 0px; border: none; padding: 0px;
			  background-image: url('../images/pagestru/picshadow.png');
		    }

	        /* soltanto per la pagina-indice delle lavorazioni */
	        #dm-rc-main-bottomrightpic {
		      position: absolute; top: 155px; left: 95px;
	          width: 200px; height: 136px;
              margin: 0px; border: none; padding: 0px;
			  background-image: url('../images/pagestru/picshadow.png');
		    }

	        /* per le pagine delle lavorazioni */
			#dm-rc-main-main-descr {
		      position: absolute; top: 0px; left: 20px;
	          width: 280px; height: 280px;
              margin: 0px; border: none; padding: 0px;
		    }
		  
	          /* per le pagine delle lavorazioni con scrollbar */
			  #dm-rc-main-main-descr-ext {
		        position: absolute; top: 0px; left: 10px;
	            width: 300px; height: 280px; overflow: auto;
                margin: 0px; border: none; padding: 0px;
		      }
		  
	            /* per le pagine delle lavorazioni con scrollbar */
				#dm-rc-main-main-descr-int {
		          position: absolute; top: 0px; left: 10px;
	              width: 260px;
                   margin: 0px 10px 0px 0px; border: none; padding: 0px;
		        }
		  
            .lavs-k2:hover { color: #FFFFFF; background-color: #5588CC; }
            .lavs-k2 { 
			  font: 12px Tahoma, Sans-Serif; color: #999999; text-decoration: none; 
			}

	    /* soltanto per l'indirizzo completo, in basso a destra in home page */
	    #dm-rc-below-right {
          position: absolute; top: 360px; left: 60px;
	      width: 290px; height: 95px;
          margin: 0px; border: none; padding: 0px;
        }
		
	    #dm-rc-below-left {
          position: absolute; top: 360px; left: 0px;
	      width: 60px; height: 100px;
          margin: 0px; border: none; padding: 0px;
        }
		
		  #dm-rc-below-left-tl {
            position: absolute; top: 0px; left: 0px; 
            width: 50px; height: 90px;
            margin: 0px; border: none; padding: 0px;
	        background-color: #FFFFFF;
          }

		  #dm-rc-below-left-tr {
            position: absolute; top: 0px; left: 50px; 
            width: 10px; height: 90px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e03-R.png');
          }

		  #dm-rc-below-left-bl {
            position: absolute; top: 90px; left: 0px; 
            width: 50px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e04-B.png');
          }

		  #dm-rc-below-left-br {
            position: absolute; top: 90px; left: 50px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c04-BR.png');
          }

	    #dm-rc-box {
          position: absolute; top: 0px; left: 0px;
	      width: 260px; height: 380px;
          margin: 0px; border: none; padding: 0px;
        }
	  
	      #dm-rc-box-tl {
            position: absolute; top: 0px; left: 0px;
	        width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c01-TL.png');
          }

	      #dm-rc-box-tc {
            position: absolute; top: 0px; left: 10px;
	        width: 340px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e01-T.png');
          }

	      #dm-rc-box-tr {
            position: absolute; top: 0px; left: 350px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c02-TR.png');
          }

		  #dm-rc-box-cl {
            position: absolute; top: 10px; left: 0px; 
            width: 10px; height: 340px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e02-L.png');
          }

		  #dm-rc-box-cr {
            position: absolute; top: 10px; left: 350px; 
            width: 10px; height: 340px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e03-R.png');
          }

	      #dm-rc-box-bl {
            position: absolute; top: 350px; left: 0px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c03-BL1.png');
          }

	      #dm-rc-box-bc {
            position: absolute; top: 350px; left: 10px; 
	        width: 340px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/e04-B.png');
          }

		  #dm-rc-box-br {
            position: absolute; top: 350px; left: 350px; 
            width: 10px; height: 10px;
            margin: 0px; border: none; padding: 0px;
	        background-image: url('../images/pagestru/c04-BR.png');
          }

    #foot {
      position: absolute; top: 675px; left: 0px; 
	  width: 700px; height: 80px;
      margin: 0px; border: none; padding: 0px;
    }
	
	  #waves {
        position: absolute; top: 0px; left: 0px; 
	    width: 700px; height: 57px;
        margin: 0px; border: none; padding: 0px;
		background-image: url('../images/pagestru/waves.png');
      }

	  #menu {
        position: absolute; top: 57px; left: 0px; 
	    width: 700px; height: 23px;
        margin: 0px; border: none; padding: 0px;
      }

    #header {
      position: absolute; top: 0px; left: 0px; 
	  width: 700px; height: 194px;
      margin: 0px; border: none; padding: 0px;
	  background-color: #CCCCDD;
    }

    #low {
      position: absolute; top: 762px; left: 50%; 
      width: 700px; height: 10px;
      margin: 0px 0px 0px -350px; border: none; padding: 0px;
    }

	.credits:hover { color: #FFFFFF; }
	.credits { 
	  font: 10px Tahoma, Sans-Serif; color: #CCCCDD; line-height: 16px;
	  font-weight: bold; font-style: italic; text-decoration: none; }

    /* solo per la pagina delle lavorazioni (poi c'e' in tutte le pagine a colonna singola) */ 
    .pagetitle { 
      font: 14px Tahoma, Sans-Serif; color: #F0F0F0; 
      font-weight: bold; font-style: italic; text-decoration: none;
	  margin: 16px 40px 0px 0px; text-align: right;
  	}
	  



