/** 
 * www.maglificiomvm.it style sheet
 * (c) 2006 www.formsoft.it
 */
 
 * {
  margin: 0;
  padding: 0;
 }
 
 
 html {
  height: 100%;
 }
 
 
 body {
  position: relative;
  background: white url("../images/body_bg.gif") top left repeat-x;
  color: #383742;
  height: 100%;
 
 }
 
 #wrapper {
  position: relative;
  width: 720px;
  margin: 0 auto;
  background: #f3fa84 url("../images/wrapper_bg.gif") top left repeat-y;  
  min-height: 100%;
 }
 
 
 #menu {
   width: 200px;
   text-align: center;
 }
 
 
 #menu ul {
   list-style-type: none; 
 }
 
 #menu li {
   margin: 0.5em 0;
 }
 
 #menu ul a:link,  #menu ul a:visited {
   font-size: 1.5em;
   text-decoration: none;
   color: #383742; 
   border-top: dashed 0px #383742;
   border-bottom: dashed 0px #383742; 
 }
 
 #menu ul a:hover {
   border-top: dashed 1px #383742;
   border-bottom: dashed 1px #383742;
   
 }
 
 #contents a:link,  #contents a:visited {
  text-decoration: none;
  border-bottom: dotted 1px #213B2C;
  color: #213B2C;
  /*font-weight: bold;*/
  font-family: Georgia;
  font-size: 0.9em;
 }
 
 #contents a:hover {
  background: #FFF9B9;
  
 }
 
 
 #credits a:link,  #credits a:visited {
  font-size: 11px;
  color: #d4d777;
  text-decoration: none;
 }
 
 #credits a:hover {
  color:  #21618B;
 }
 
 
 
 h1 {
  height: 208px;
  background: #f3fa84 url("../images/title.jpg") top left no-repeat;  
  text-indent: -5000px;
 }
 
 h3 {
   text-align: right;
   border-bottom: dashed 1px #e6eb80;
   height: 20px;
   color: #383742;
   font-variant: small-caps;	
   color: #21618B; /* #337EAF; */
 }
 
 h4 {
   color: #21618B;
   font-variant: small-caps;
   text-align: center;
   margin: 1.5em 0.5em 0.5em 0.5em;
 }
 
 
 
 p {
   clear: both;
   text-align: justify;
   margin: 0.5em 0;
   padding: 0 0.5em;
 }
 
 
 img {
   border: none;  
 }
 
 
 img.height135 {
  height: 135px;
  width: 180px;
  
 } 
 
 
  img.height180 {
  height: 180px;
  width: 135px;
  
 } 
 
 
 div.thumb { float: left; border: solid 6px white;
   border-bottom: solid 18px white;  margin: 1em 2px 2em 2px;
 }
 
 
 .accent {
  font-weight: bold;
  
 }
 
 .section {
    padding-bottom: 30px;
    margin-bottom: 1em;
    background: #f3fa84 url("../images/h3_deco.gif") bottom center no-repeat;  
    text-align: center;
 }
 
 
 #contents {
  margin-left: 260px;
  padding: 1.5em;
 }
 
 
 #menu {
  position: absolute;
  top: 250px;
  left: 50px;
 }
 
 
 
 
 table {
  border: solid  1px gray;
  border-collapse: collapse;
  width: 100%;
  font-size: 0.9em;
 }
 
 
 td {
  border: solid 1px gray;
  padding: 0 3px;
 }
 
 th {
   background: white;
   border: solid 1px gray;
   padding: 3px;
 }
 

 
 
 tr.even {
  background: #f4f8b9;
 }
 
  tr:hover {
  background: #e9ecf2;
 }
 
 p#credits {
  font-size: 11px;
  padding-left: 50px;
  width: 200px;
  text-align: center;
  color: #d4d777;
 }
 
 
 
 
 
 #language, address, #contacts {
  /* Per il momento non visualizzo nulla*/
  display: none;
 }
 
 #footer {
  position: absolute;
  left: 0;
  bottom: 0;
  
  width: 720px;
  border-top: dashed 1px #e6eb80; border-bottom: dashed 1px #f3fa84;
  background: #fdffa1;
  height: 15px;
 
 }
 
 
 
 
 #contents a.zoomimage:link, #contents a.zoomimage:visited  {
   display: inline;
   border: none;    
   width: 180px;
   height: 100px;
   background: white;
 }
 
.imagewrapper1 {position: relative; width: 310px; margin: 0 auto; }
.imagewrapper2 {position: relative; width: 396px; margin: 0 auto; }
.imagewrapper3 {position: relative; width: 200px; margin: 0 auto; }
 