body 	{
	     margin:0;
		 padding:0;
		 background-color:#fff;
		}
		
img { border:none }
		
#contenitore {
			  width:770px;
			  margin:auto;
			  text-align:center;
             }
			 
#top {
      float:left;
	  width:770px;
      /*border: 1px solid #000;*/
	  background:#fff url(../gif/bg_top.gif) 0 0 no-repeat
     }
	 
#corpo {
	    float:left;
	    width:770px;
	    margin-top:0;
	    margin-bottom:2px;
		/*border: 1px solid #000;*/
	    background:#fff url(../gif/bg_corpo.gif) 0 0 repeat-y;
       }
	   
#corpo_sx {
           float:left;
           width:314px;
		   margin-top:12px;
		   margin-left:117px;
		   margin-bottom:20px;
		   padding-left:2px;
		   /*border: 1px solid #000;*/
          }
		  
#corpo_dx {
           float:left;
           width:210px;
		   margin-top:12px;
		   margin-left:6px;
		   margin-bottom:20px;
		   padding-left:2px;
		   /*border: 1px solid #000;*/
		   border-left:1px dashed #95947E;
          }
		  
#corpo_sx_dx {
              float:left;
			  width:524px;
			  margin-top:12px;
		      margin-left:117px;
		      margin-bottom:20px;
		      padding-left:2px;
             }

#corpo_sx_dx2 {
              float:left;
			  width:770px;
			  margin-top:12px;
		      margin-left:1px;
		      margin-bottom:20px;
		      padding-left:2px;
             }
	   
#bottom {
         clear:left;
	     width:770px;
		 height:22px;
		 /*border:1px solid #000;*/
	     background:#fff url(../gif/bg_bottom.gif) 0 0 no-repeat
        } 

#logo {
	   float:left;
	   width:440px;
	   height:78px;
	   margin-top:40px;
	   /*border:1px solid #000;*/
      }
		
#menu {
       float:left;
	   width:218px;
	   margin-top:30px;
       /*border: 1px solid #000;*/
	   background:transparent
      }

.pulsanti_menu {
	            width:218px;
				margin:0;
				padding:0;
				list-style:none;
				text-align:right;
                background:transparent
               }
			   
.pulsanti_menu li { 
                   height:32px;
				   border-top:1px dashed #95947E;
                   background:#fff url(../gif/bg_pulsante.gif) 0 0 no-repeat
				  }
			   
.pulsanti_menu li.ultimavoce { 
                              height:32px;
							  /*border-left:1px dashed #666;*/
							  /*border-right:1px dashed #666;*/
							  border-bottom:1px dashed #95947E;
							 }

.pulsanti_menu a {
                  display:block;
				  height:25px;
				  font-weight:bold;
	    		  font-family:Verdana, Arial, Helvetica, sans-serif;
	    		  font-size:11px;
				  text-decoration:none; 
				  padding-right:45px;
				  padding-top:8px;
				  color:#666
                 }
				   
.pulsanti_menu a:hover,
.pulsanti_menu a:focus			   
                      {
					   color:#fff;
					   background:#95947E;
                      }
					  
#menu_bottom { padding-top:4px }
				  
.menuBottom {
	         margin:0;
	         padding:0;
	         text-align:center;
	         font-weight:bold;
	         font-family:Verdana, Arial, Helvetica, sans-serif;
	         font-size:10px;
	         text-decoration:none;
	         letter-spacing:1px;
            }
			
.menuBottom li {
                display:inline;
				margin:0;
				height:0;
				border-left:1px solid #000;
				padding:0 0.5em 0 0.9em
               }
			   
.menuBottom li.primavoce { border-left:none }


					
.menuBottom a {
               white-spice:nowrap
              }
			  
.menuBottom a:link,
.menuBottom a:visited {
                       /*background:#fff;*/
					   color:#666;
					   text-decoration:none
                      }
					  
.menuBottom a:hover,
.menuBottom a:focus,
.menuBottom a:active {
                       /*background:#fff;*/
					   color:#F47E36;
					   text-decoration:underline
                      }
					  
.left {text-align:left;}

.center {text-align:center;}

.right {text-align:right;}

.justify {text-align:justify;}				
                                          
h1 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#F47E36;
	line-height:8px;
	padding-bottom:6px;
   }
   
h2 {
    font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#F47E36
   }
   
h3 {
    font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	line-height:8px;
	color:#F47E36
   }
   
.testo {
        font-weight:normal;
	    font-family:Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
	    text-decoration:none;
	    color:#666;
       }
	   
a.testo {
        font-weight:normal;
	    font-family:Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
	    text-decoration:underline;
	    color:#666;
       }
	   
a.testo:hover { text-decoration:none; }
	   
.link {
	   margin:0;
	   padding-left:25px;
	   font-weight:normal;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:11px;
	   text-decoration:none;
	   color:#666;
	   text-align:left;   
      }

.link li {
	      list-style:none;
	      line-height:18px;
         }
		 
.link a {
         font-weight:normal;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
	     font-size:11px;
		 text-decoration:underline;
		 color:#666    
		}
				   
.link a:hover,
.link a:focus			   
             { text-decoration:none }

.input_form {
	         font-family: Verdana, Arial, Helvetica, sans-serif;
			 font-weight:normal;
	         font-size: 10px;
			 color:#666;
	         border: 1px solid #666;
            }
			
.button_form {
	          font-family: Verdana, Arial, Helvetica, sans-serif;
	          font-weight:bold;
	          font-size:10px;
	          color:#fff;
	          border: 1px solid #666;
	          background-color:#F47E36;
             }
			
form {
      margin:0;
	  padding:0;
     }
	 
table#calendario, td#calendario {
				                 width :524px;
				                 border:1px solid #666;
				                 background-color:#fff;
				                 margin-left:4px;
				                 padding:2px;
				                }
							   
table#calendario { border-collapse: collapse; }

hr { margin:20px 0 20px 0; border:none; height:1px; color:#95947E; background:#95947E; }