body {
      margin:0;
	  padding:0;
	  background:#fff;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      font-style:normal;
      color:#637A46;
	 }
	 
a {
   color:#637A46;
   text-decoration:underline;
  }
	   
a:hover { text-decoration:none; }
	 
img { border:none; }

.left { text-align:left; }

.right { text-align:right; }

.center { text-align:center; }

.justify { text-align:justify; }

.float_left { float:left; }

.float_right { float:right; }

.padding_right { padding-right:8px; }

.padding_left { padding-left:8px; }

#contenitore {
              margin:auto;
              width:818px;
			  /*border:#000 solid 1px;*/
			  text-align:center;
              background:#fff;
			  overflow:hidden;	  
             }
			 
#top {
	  margin:0;
	  width:818px;
	  height:252px;
      /*border:#000 solid 1px;*/
      background: url(../images/top.gif) 0 0 no-repeat;
     }
	 
#logo {
       float:left;
	   margin:40px 0 0 36px;
	   width:262px;
	   height:112px;
	   /*border:#000 solid 1px;*/
      }
	  
#img_dx {
         float:left;
	     margin:0 0 0 332px;
	     width:188px;
	     height:190px;
		 /*border:#000 solid 1px;*/
		 background: url(../images/coniglio.gif) 0 0 no-repeat;
        }
		
#top_menu {
		   float:left;
		   margin:-1px 0 0 160px;
		   width:450px;
		   height:16px;
		   /*border:#000 solid 1px;*/
          }

.menu_top {
		   margin:0;
		   padding:0;
		   text-align:center;
		   font-weight:bold;
		   font-family:Verdana, Arial, Helvetica, sans-serif;
	       font-size:11px;
           text-decoration:none;
          }
			
.menu_top li {
                display:inline;
				margin:0;
				height:0;
				border-left:1px solid #fff;
				padding:0 0.5em 0 0.9em;
               }
			   
.menu_top li.primavoce { border-left:none; }
					
.menu_top a { white-spice:nowrap; }
			  
.menu_top a:link,
.menu_top a:visited {
                       /*background:#fff;*/
					   color:#fff;
					   text-decoration:none
                      }
					  
.menu_top a:hover,
.menu_top a:focus,
.menu_top a:active {
                    /*background:#fff;*/
					color:#EDC884;
					text-decoration:underline;
                   }

#bottom {
	     clear:left;
		 margin:auto;
		 overflow:hidden;
		 width:818px;
		 /*border:#000 solid 1px;*/
         background: url(../images/bottom.gif) 0 0 no-repeat;
         }

#bottom1 {
		 margin:40px auto 0 auto;	 
		 width:400px;
		 overflow:hidden;
		 /*border:#000 solid 1px;*/
         }


#bottom_menu {
		   margin:40px auto 0 auto;
		   /*border:#000 solid 1px;*/
		   width:450px;
		   height:16px;
          }

				   
.menu_bottom {
		      margin:0;
		      padding:0;
		      text-align:center;
		      font-weight:bold;
		      font-family:Verdana, Arial, Helvetica, sans-serif;
	          font-size:11px;
              text-decoration:none;
             }
			
.menu_bottom li {
                display:inline;
				margin:0;
				height:0;
				border-left:1px solid #637A46;
				padding:0 0.5em 0 0.9em;
               }
			   
.menu_bottom li.primavoce { border-left:none; }
					
.menu_bottom a { white-spice:nowrap; }
			  
.menu_bottom a:link,
.menu_bottom a:visited {
                       /*background:#fff;*/
					   color:#637A46;
					   text-decoration:none
                      }
					  
.menu_bottom a:hover,
.menu_bottom a:focus,
.menu_bottom a:active {
                    /*background:#fff;*/
					color:#788F5A;
					text-decoration:underline;
                   }
	  
#contenuto {
	        margin:0;
			padding:0;
	        width:818px;
	        /*border:#000 solid 1px;*/
            background: url(../images/y.gif) 0 0 repeat-y;
			overflow:hidden;
           }
		   
#contenuto_sx {
               float:left;
		       margin:0;
			   padding:0 6px 0 6px;
			   width:306px;
			   /*border:1px solid #000;*/
              }

#contenuto_dx {
               float:left;
			   margin:0;
			   padding:0 6px 0 6px;
			   width:488px;
			   /*border:1px solid #000;*/
              }
			  
p.paragrafo {
             margin:0;
			 padding:0;
			 font-family:Verdana, Arial, Helvetica, sans-serif;
             font-size:12px;
             font-style:normal;
             color:#637A46;
            }
				
p.paragrafo:first-letter{
                         font-weight:bold;
                         color:#637A46;
						 font-size:18px;
						}
			  
		   
#fine_contenuto {
	             margin:0;
	             width:818px;
				 height:18px;
	             /*border:#000 solid 1px;*/
                 background: url(../images/bottom_y.gif) 0 0 no-repeat;
                }
		   
		   		 
#contatore {
			float:left;
			width:180px;
			height:24px;
			margin:0 0 0 10px;
			background:#000 url(../myasg/images/contatore.gif) 0 0 no-repeat;
			/*border:#000 solid 1px;*/
           }
		   
#contatore a { 
			  width:180px;
			  height:24px;
			  display:block;
			 }
			 
#contatore_numeri {
				   margin:-11px 0 0 110px;
				   width:55px;
				   /*border:#fff solid 1px;*/
                  }
		 
h1 {
    margin:0 0 10px 0;
	padding:0;
	font-size:12px;
    font-weight:bold;
	text-transform:uppercase;
   }


h2 {
    margin:0;
	padding:0;
	font-size:12px;
    font-weight:bold;
	color:#fff;
	text-transform:uppercase;
   }
		 
#tab_varieta {
              width:280px;
		      margin:0 auto 15px auto;
		      padding:0;
		      border-collapse:collapse;
			 }
			
#tab_varieta td {width:140px;}

#tab_varieta .titolo {font-size:11px;}

#tab_varieta img {padding:2px 0 12px 0;}
			 
a.opacita img {opacity:1.0;}

a.opacita:hover img {opacity:0.8;}


#realizzazione {
				float:left;
				margin:10px 0 0 4px;
		        font-family:Verdana, Arial, Helvetica, sans-serif;
	            font-size:10px;
		        text-decoration:none;
		        color:#000;
				/*border:1px solid #000;*/
               }
			   
#realizzazione a {
                  text-decoration:underline;
                  color:#000
                 }
				 
#realizzazione a:hover {text-decoration:none;}

hr {
    background: #edc884;
    border: none;
    height: 1px;
    margin: 14px 0 14px;
    }
	
#mappa {
        width:470px;
		border:#edc884 1px solid;
       }
	   
ol {
    margin:0;
    text-align:justify;
   }
   
 
#tab_form {
           width:450px;
		   margin:auto;
		   text-align:center;
		   padding:0;
		   font-family:Verdana, Arial, Helvetica, sans-serif;
	       font-size:11px;
		   text-decoration:none;
		   color:#637A46;
		   border:none;
		   border-collapse:collapse;
          }
		  
#tab_form td {padding:6px;}
			 
.td_sinistra_form {width:200px;}

.td_destra_form {width:250px;}
 
   
.input_form {
             border:1px solid #637A46;
             width:150px;
			 background-color:#fff;
			 font-family:Verdana, Arial, Helvetica, sans-serif;
	         font-size:11px;
		     text-decoration:none;
		     color:#637A46
            }
						
.input_form:focus {
                   border:1px solid #edc884;
                   background-color:#637A46;
			       color:#fff
                  }
				  
.input_txtarea { 
                width:300px;
			    height:160px;
				border:1px solid #637A46;
				background-color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
	            font-size:11px;
		        text-decoration:none;
		        color:#637A46;
				text-align:justify
               }
			   
.input_txtarea:focus {
                      border:1px solid #edc884;
                      background-color:#637A46;
                      color:#fff
                     }
					 
.button_form {
              width:90px;
			  height:20px;
			  border:1px solid #edc884;
              background-color:#637A46;
			  font-family:Verdana, Arial, Helvetica, sans-serif;
	          font-size:11px;
		      text-decoration:none;
		      color:#fff
             }
			 
.button_form:focus {
                    border:1px solid #e20a16;
                    background-color:#fff;
				    color:#000
                   }			 
.select_form { 
                width:150px;
				border:1px solid #637A46;
				background-color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
	            font-size:11px;
		        text-decoration:none;
		        color:#637A46;
               }
