body, div, table, ul, ol, h1, h2, h3, h4, h5, h6, img, form {
   border: 0px;
   margin: 0px;
   padding: 0px;
   }


body {
   background: #fff url(../files/modello_grunge/fascia_grunge.jpg) repeat-x top left;
   color: #606060;
   font-family: "Century Gothic", verdana, arial, helvetica, sans-serif;
   font-size: 80%;
   text-align: center;
   }

hr, h1, #indirizzofooter, #divlogo, .salta {
   display: none;
   }

#esterno {
   background: url(../files/modello_grunge/header_grunge.jpg) no-repeat top center;
   }

#interno {
   margin-left: auto;
   margin-right: auto;
   width: 730px;
   text-align: left;
   }

#header {
   height: 200px;
   }

#menu {
   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 #8a0;
               border-right: 5px solid #8a0;
               }

#contenuti {
   margin-left: 20px;
   }

   #contenuti a {
      color: #8a0;
      background: #fff;
      }

      #contenuti a:hover {
         color: #fff;
         background: #8a0;
         }
      
   #contenuti ul {
      margin: 20px;
      }
 
      #contenuti ul li {
         margin-bottom: 5px;
         }

   #contenuti h2 {
      text-align: center;
      margin-bottom: 20px;
      }


/******** classi *************/

.chiudifloat {
   clear: both;
   }

.destra {
   text-align: right;
   }

.sinistra {
   text-align: left;
   }

.centrato,
.centra {
   text-align: center;
   }

.img_dx {
   float: right;
   margin-left: 10px;
   }

.img_sx {
   float: left;
   margin-right: 10px;
   }

.vetrina,
.vetrina_grafica {
   width: 320px;
   padding: 10px;
   text-align: center;
   margin-bottom: 20px;
   }

.vetrina {
   float: left;
   border-right: 1px solid #999;
   border-bottom: 1px solid #999;}

.vetrina_grafica {
   float: right;
   border-top: 1px solid #999;
   border-left: 1px solid #999;
   }

.vetrina p,
.vetrina_grafica p {
   text-align: left;
   }

.vetrina .centrato p,
.vetrina_grafica .centrato p {
   text-align: center;
   }

.vetrina h3,
.vetrina h4,
.vetrina_grafica h3 {margin-top: 20px; margin-bottom: 20px;}

/**************versione*****************/

#versione {
	}
	
	#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 #8a0;
				}

			#versione ul li span {
                                display: none;
				}


#footer {
   font-size: smaller;
   width: 750px;
   margin-right: auto;
   margin-left: auto;
   border-top: 5px solid #8a0;
   padding-top: 15px;
   }


/*********** 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;
   }