* {
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   }

body {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 60%;
   text-align: center;
   background: imm/sfondo.jpg;
   }

hr, h1, #indirizzofooter, #divlogo, .salta {
   display: none;
   }

#esterno {
   border: 15px solid #e4e4e4;
   width: 750px;
   margin: 50px auto 30px auto;
   position: relative;
   background: #fff;
   color: #606060;
   }

#deco {
	position: absolute;
	top: -40px;
	right: 1px;
	width: 149px;
	height: 582px;
	background-repeat: no-repeat;
	background-position: center center;
   }

#interno {
   margin: 10px 150px 20px 10px;
   text-align: left;
   }

#header {
	height: 100px;
	background-repeat: no-repeat;
	background-position: left top;
   }

#menu {
   border-bottom: 1px solid #e2e2e2;
   padding-bottom: 10px;
   text-align: center;
   margin-bottom: 20px;
   }

   #menu ul {
      list-style: none;
      }
  
      #menu ul li {
         display: inline;
         }

         #menu ul li a {
            color: #606060;
            background: #fff;
            text-decoration: none;
            padding-left: 7px;
            padding-right: 7px;            
            border-left: 5px solid #fff;
            border-right: 5px solid #fff;
            }

            #menu ul li a:hover, #menu ul a.menu_selected {
               border-left: 5px solid #8db800;
               border-right: 5px solid #8db800;
               }

#contenuti {
   margin-left: 20px;
   }

   #contenuti a {
      color: #589D32;
      background: #fff;
      }

      #contenuti a:hover {
         color: #fff;
         background: #8db800;
         }
      
   #contenuti ul {
      margin: 20px;
      }
 
      #contenuti ul li {
         margin-bottom: 5px;
         }

   #contenuti h2 {
	padding-bottom: 30px;
	text-align: center;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center bottom;
      }


/******** classi *************/

.chiudifloat {
   clear: both;
   }

.destra {
   text-align: right;
   }

.sinistra {
   text-align: left;
   }

.centrato {
	top: auto;
   }

.img_dx {
   float: right;
   margin-left: 10px;
   }

.img_sx {
   float: left;
   margin-right: 10px;
   }

.vetrina {
   width: 200px;
   padding: 10px;
   float: right;
   margin-left: 15px;
   border: 10px solid #ddd;
   text-align: center;
   margin-bottom: 20px;
   }

.vetrina p {
   text-align: left;
   }

.vetrina .centrato p {
   text-align: center;
   }

.vetrina h3,
.vetrina h4 {margin-top 20px; margin-bottom: 20px;}

/**************versione*****************/

#versione {
        text-align: right;
	}
	
	#versione ul {
		list-style: none;
                height: 30px;
		}
	
		#versione ul li {
                        display: inline;
			}
			
			#versione ul li a {
				border-bottom: 5px solid #fff;
                                text-decoration: none;
				}

			#versione ul li a:hover {
				border-bottom: 5px solid #8db800;
				}

			#versione ul li span {
                                display: none;
				}


#footer {
   font-size: smaller;
   }


/*********** form  ***************/


#contenuti fieldset {
   border: 0px;
   }

#contenuti input {
   border: 1px solid #c0c0c0;
   margin-top: 10px;
   }

#contenuti textarea {
   border: 1px solid #c0c0c0;
   margin-top: 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 90%;
   }

#invia {
   margin-right: 100px;
   background: #8db800;
   }


/************** formattazioni speciali per le pagine *******************/

#page_stampa #corpo img {
   margin-bottom: 100px;
   }

