body, div, ul, ol, p, h1, h2, h3, h4, h5, h6, table {
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

ul, p {
   margin-bottom: 10px;
   }

body {
   background: #0c000e url(../files/modello/sfondo_sfumato.gif) repeat-x top left;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   padding-top: 10px;
   }

hr, h1 {
   display: none;
   }

img {
   border: 0px;
   }

table {
   border: 1px solid #000;
   border-collapse: collapse;
   font-size: 12px;
   }

td {
   border: 1px solid #000;
   }

.row0 {
   font-weight: bold;
   text-align: center;
   background: #000;
   color: #fff;
   }

.row0 .col0,
.row0 .col1,
.row0 .col2 {
   border-right: 1px solid #fff;
   }


#contenitore {
   width: 720px;
   text-align: left;
   background: url(../files/modello/header_silvia.gif) no-repeat top right;
   }
   
#header {
   height: 180px;
   }

#lingue {height: 26px;}
#lingue ul {list-style: none;}
#lingue ul li {float: right; margin-left: 5px;}



#menu {
   width: 150px;
   float: left;
   background: #0c000e url(../files/modello/sfondo_menu.gif) no-repeat bottom center;
   border: 10px solid #fff;
   margin-top: 140px;
   margin-left: 30px;
   position: relative;
   padding-top: 10px;
   padding-bottom: 10px;
   }

   #menu ul {
      color: white;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
      border: 0px;
      margin-left: 20px;
      }

   #menu ul li ul {
      margin-bottom: 10px;
      font-weight: normal;
      }

      #menu a {
         color: #fff;
         text-decoration: none;
         }

         #menu a:hover {
            color: #fff60b;
            }

#silvia {
   height: 100px;
   width: 180px;
   display: block;
   position: absolute;
   top: -110px;
   left: -50px;
   }

#indirizzo {
   text-align: right;
   color: #fff;
   margin-right: 30px;
   }

   #indirizzo a {
      color: #fff;
      }

      #indirizzo a:hover {
         color: #fff60b;
         }

#corpo {
   width: 450px;
   float: right;
   background: #faf3a7;
   border: 10px solid #fff;
   margin-top: 5px;
   padding: 5px;
   }

   #corpo a {
      color: #000080;
      }
   
      #corpo a:hover {
      color: #faf3a7;
      background: #000080;
         }

   #corpo ul {
      margin-left: 30px;
      }

   #corpo h2 {
      margin-top: 10px;
      margin-bottom: 20px;
      }

#footer {
   text-align: right;
   }

   #footer a {
      color: #fff;
      }

      #footer a:hover {
         color: #fff60b;
         }
         

/************** classi ***********************/

.chiudifloat {
   clear: both;
   }

.imgsx {
   float: left;
   margin-right: 20px;
   }

.imgdx {
   float: right;
   maregin-left: 20px;
   }

.centra {
   text-align: center;
   }

.sinistra {
   text-align: left;
   }

.destra {
   text-align: right;
   }

.box {
   background: #fff;
   padding: 5px;
   margin: 0px;
   margin-bottom: 15px;
   }

.riquadro {
   border: 5px solid #000080;
   }

/***************** galleria fotografica ***********************/

#photogallery_thumbnails {
	text-align: left;
}

#photogallery_thumbnails a {
        padding-bottom: 1px;
        }

#photogallery_thumbnails img {
        margin: 7px;
        }

#photogallery_view {
	text-align: center;
        margin-bottom: 20px;
        }

#navbar {
        width: 450px;
        text-align: center;
        position: relative;
        margin-top: 15px;
        margin-bottom: 25px;
        }

#photogallery_previous {
        position: absolute;
        left: 0px;
        bottom: 0px;
}

#photogallery_return {
        margin: 0px 125px 0px 125px;
}

#photogallery_next {
        position: absolute;
        right: 0px;
        bottom: 0px; 
}
