
  body { 
    margin: 0px; border: none; padding: 0px;
  }
	
  #externalbox {
    /* si tratta del blocco contenitore piu' esterno 
	   che permette la centratura dei contenuti sulla home page del sito, a qualunque risoluzione di schermo */
    position: relative; top: 15px; left: 50%; 
	width: 760px;
    margin: 0px 0px 0px -380px; border: none; padding: 0px;
    text-align: center; 
  }

    #header {
	  position: absolute; top: 0px; left: 50%; width: 760px; height: 152px;
	  margin: 0px 0px 0px -380px; border: none; padding: 0px;
    }

    #content {
	  position: relative; top: 160px; left: 0px; width: 760px;
      margin: 0px; border: none; padding: 0px; text-align: center;
    }

      #content p { font: 12px 'Trebuchet MS', Arial, Sans-Serif; color: #303690;
				   margin: 2px 0px 8px 210px; font-weight: bold; text-align: justify;
               }

      #content a:hover { color: #303690; text-decoration: underline; }
      #content a { font: 12px 'Trebuchet MS', Arial, Sans-Serif; color: #333333;
                   margin-top: 3px; margin-bottom: 3px;
				   font-weight: bold; text-decoration: none; 
               }

      #content .consequence { font: 13px 'Bookman Old Style', 'Lucida Bright', Times, Serif; color: #3383C0;
                     margin-top: 5px; margin-bottom: 10px;
					 font-weight: bold; text-align: center; 
               }
				
      #leftside {
	    position: absolute; top: 0px; left: 0px; width: 200px; height: 100%;
        margin: 0px; border: none; padding: 0px; background-color: #E6E6E6;
      }

        #leftside p { font: 13px 'Trebuchet MS', Arial, Sans-Serif; color: #606060;
                      margin: 0px 0px 3px 5px; text-align: left; font-weight: bold;
                  }

        #leftside a:hover { color: #333333; text-decoration: none; }
        #leftside a { font: 12px 'Trebuchet MS', Arial, Sans-Serif; color: #606060;
                      margin: 0px 0px 3px 25px; 
					  text-align: left; font-weight: bold; text-decoration: none; 
                  }

      .links { 
        position: relative; left: 100px; 
		width: 512px; 
		margin: 5px auto; border: none; padding: 0px;
      }
  
      a img { border: none; }
	  
	  /* Definizioni per la tabella, 
	     che è utilizzata soltanto per l'elenco di numeri di cellulare disponibili */
		 
	  table {
        width: 500px;
        margin: 0px auto; border: none; padding: 0px;
        font: 12px 'Trebuchet MS', Arial, Sans-Serif; color: #303690; font-weight: bold;
      }
	
        table tbody { width: 100%; margin: 0px; border: none; padding: 0px; }

          table tbody tr:hover { background-color: #FFFFFF; }
          table tbody tr { width: 100%; margin: 0px; border: none; padding: 0px; background-color: #F9F9F9; }

            table tbody td { margin: 0px; border: none; padding: 2px; }

              #content table tbody td p { margin: 0px; }

	  /* Definizioni per la tabella */

      .portfolioentry { 
        position: relative; top: 0px; left: 105px;
        width: 550px; height: 80px;
		margin: 10px auto 0px; border: none; padding: 0px;
	  }
	  
        .portfoliodate { 
          position: absolute; top: 0px; left: 0px; 
          width: 80px; height: 100%;
          margin: 0px; border: none; padding: 0px; text-align: center;
        }
   
        .portfoliotext { 
          position: absolute; top: 0px; left: 88px; 
		  width: 370px; height: 80%;
          margin: 8px 0px 0px 0px; border-left: 2px dotted #303690; 
		                           border-right: 2px dotted #303690; padding: 0px;
		  text-align: center;
        }

        .portfolioimg:hover { border: none; }
		.portfolioimg  { position: absolute; top: 0px; right: 0px; width: 80px; height: 100%;
						 margin: 0px; border: none; padding: 0px;
        }

	  /* Definizioni per il form */

      .formrow { 
        position: relative; top: 0px; left: 100px;
        width: 540px; height: 30px;
		margin: 0px auto; border: none; padding: 0px;
	  }

        .formlabel { 
          position: relative; top: 0px; left: 0px; float: left;
          width: 138px; height: 100%;
          margin: 0px; border: none; padding: 0px; text-align: right;
        }
   
        .forminput { 
          position: relative; top: 0px; right: 0px; float: right;
          width: 392px; height: 100%;
          margin: 0px; border: none; padding: 0px; text-align: right;
        }
   
          .inputfield { 
			font: 14px Trebuchet MS, Arial, Sans-Serif; color: #303690; font-weight: bold; 
			margin: 0px; padding: 0px 1px; background-color: #F3F9FF; 
	      }

